]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
(flyspell-duplicate-distance): Improve custom type.
[gnu-emacs] / lisp / ChangeLog
1 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * textmodes/flyspell.el (flyspell-duplicate-distance): Improve
4 custom type.
5
6 2008-04-06 Glenn Morris <rgm@gnu.org>
7
8 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
10 (diary-list-entries-hook): Rename list-diary-entries-hook.
11 Keep old name as alias, update users.
12 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13 Keep old name as alias, update users.
14 (diary-nongregorian-listing-hook): Rename
15 nongregorian-diary-listing-hook. Keep old name as alias, update users.
16 (diary-nongregorian-marking-hook): Rename
17 nongregorian-diary-marking-hook. Keep old name as alias, update users.
18 (diary-print-entries-hook): Rename print-diary-entries-hook.
19 Keep old name as alias, update users.
20 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
21 Keep old name as alias, update users.
22 (diary-number-of-entries): Rename number-of-diary-entries.
23 Keep old name as alias, update users.
24 (view-diary-entries, list-diary-entries, show-all-diary-entries):
25 Give version of obsolescence.
26 (diary-view-other-diary-entries): Rename view-other-diary-entries.
27 Keep old name as alias, update callers.
28 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
29 update callers.
30 (diary-include-other-diary-files): Rename include-other-diary-files.
31 Keep old name as alias, update callers.
32 (diary-simple-display): Rename simple-diary-display.
33 Keep old name as alias, update callers.
34 (diary-fancy-display): Rename fancy-diary-display.
35 Keep old name as alias, update callers.
36 (diary-print-entries): Rename print-diary-entries.
37 Keep old name as alias, update callers.
38 (diary-marking-entries-flag): Rename marking-diary-entries.
39 Update users.
40 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
41 (diary-mark-entries): Rename mark-diary-entries.
42 Keep old name as alias, update callers.
43 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
44 Keep old name as alias, update callers.
45 (diary-mark-included-diary-files): Rename mark-included-diary-files.
46 Keep old name as alias, update callers.
47 (calendar-mark-days-named): Rename mark-calendar-days-named.
48 Keep old name as alias, update callers.
49 (calendar-mark-month): Rename mark-calendar-month.
50 Keep old name as alias, update callers.
51 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
52 Keep old name as alias, update callers.
53 (diary-sort-entries): Rename sort-diary-entries.
54 Keep old name as alias, update callers.
55 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
56 Keep old name as alias, update callers.
57 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
58 update callers.
59 (diary-insert-entry): Rename insert-diary-entry.
60 Keep old name as alias.
61 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
62 Keep old name as alias.
63 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
64 Keep old name as alias.
65 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
66 Keep old name as alias.
67 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
68 Keep old name as alias.
69 (diary-insert-block-entry): Rename insert-block-diary-entry.
70 Keep old name as alias.
71 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
72 Keep old name as alias.
73 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
74 Keep old name as alias, update users.
75 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
76 Keep old name as alias, update callers.
77 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
78 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el
79 * calendar/icalendar.el: Update for diary-lib name changes.
80
81 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
82
83 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
84
85 * dired.el (dired-dnd-handle-local-file): Obey
86 dired-backup-overwrite for copy, move, and link operations.
87
88 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
89
90 * viper*.el (viper-search-wrap-around-t): Replace with
91 viper-search-wrap-around.
92
93 * ediff*.el: Replace 3-argument 'require' statements with 1-argument
94 ones (wrapped in if's). For compatibility with the current stable
95 version of XEmacs.
96
97 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
98
99 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
100
101 2008-04-06 Jason Rumney <jasonr@gnu.org>
102
103 * language/burmese.el ("Burmese"): Make sample text consistent with
104 language name.
105
106 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
107
108 * progmodes/gdb-ui.el (gdb): New group.
109 (gdb-debug-log-max, gdb-enable-debug)
110 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
111 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
112 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
113 (gdb-show-changed-values, gdb-max-children)
114 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
115 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
116 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
117 (gdb-memory-unit): Move to new group from GUD group.
118 (menu): Allow customization from GDB-UI menu-item.
119
120 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
121
122 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
123
124 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
125
126 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
127 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
128 Revision numbers can include ".".
129
130 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
131 "+" lines not accounted for by counting "-" and context lines.
132
133 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
134
135 * term/mac-win.el (mac-service-open-file): Use file URL instead of
136 file name string.
137
138 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
139
140 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
141 (vc-bzr-annotate-time): Accept space used to preserve alignment.
142
143 2008-04-05 Richard Stallman <rms@gnu.org>
144
145 * emacs-lisp/advice.el (defadvice): Add usage pattern.
146
147 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
148
149 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
150 thread in [h-e-w]).
151
152 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
153
154 * files.el (abort-if-file-too-large): Fix typo in docstring.
155
156 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * subr.el (functionp): Return nil for special forms.
159
160 2008-04-05 Glenn Morris <rgm@gnu.org>
161
162 * emacs-lisp/autoload.el (autoload-ensure-default-file):
163 Provide a feature.
164 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
165 Require loaddef file rather than loading it.
166 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
167 autoload-ensure-default-file provides a feature.
168
169 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
170 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
171 (compile, compile-always, recompile): Use $LOADDEFS.
172 (cal-autoloads): Remove.
173
174 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
175 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
176
177 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
178 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
179
180 * calendar/calendar.el (diary-hebrew-entry-symbol):
181 Rename hebrew-diary-entry-symbol. Keep old name as alias.
182 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
183 Keep old name as alias.
184 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
185 Keep old name as alias.
186 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
187 to diary-bahai-entry-symbol.
188 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
189 to diary-hebrew-entry-symbol.
190 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
191 to diary-islamic-entry-symbol.
192 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
193
194 * calendar/solar.el (diary-sabbath-candles-minutes)
195 (diary-sabbath-candles): Move to cal-hebrew.
196 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
197 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
198 Doc fix. Keep old name as alias.
199 (diary-hebrew-sabbath-candles): Simplify.
200 (solar-setup, solar-sunrise-sunset, calendar-latitude)
201 (calendar-longitude, calendar-time-zone): Declare for compiler.
202 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
203 rename.
204
205 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
206 Rename coptic-calendar-month-name-array. Update callers.
207 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
208 (calendar-coptic-name): Rename coptic-name. Update callers.
209 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
210 Update callers.
211 (calendar-coptic-last-day-of-month):
212 Rename coptic-calendar-last-day-of-month. Update callers.
213 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
214 Keep old name as alias, update callers.
215 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
216 Keep old name as alias, update callers.
217 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
218 Keep old name as alias.
219 (calendar-ethiopic-month-name-array):
220 Rename ethiopic-calendar-month-name-array. Update callers.
221 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
222 Update callers.
223 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
224 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
225 Keep old name as alias, update callers.
226 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
227 Keep old name as alias, update callers.
228 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
229 Keep old name as alias.
230
231 * calendar/cal-french.el (calendar-french-epoch):
232 Rename french-calendar-epoch. Update callers.
233 (calendar-french-month-name-array): Rename variable and function
234 french-calendar-month-name-array. Update callers.
235 (calendar-french-multibyte-month-name-array):
236 Rename french-calendar-multibyte-month-name-array. Update callers.
237 (calendar-french-day-name-array): Rename variable and function
238 french-calendar-day-name-array. Update callers.
239 (calendar-french-special-days-array): Rename variable and function
240 french-calendar-special-days-array. Update callers.
241 (calendar-french-multibyte-special-days-array):
242 Rename french-calendar-multibyte-special-days-array. Update callers.
243 (calendar-french-accents-p): Rename french-calendar-accents.
244 Update callers.
245 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
246 Update callers.
247 (calendar-french-last-day-of-month):
248 Rename french-calendar-last-day-of-month. Update callers.
249 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
250 Keep old name as alias, update callers.
251 (calendar-french-print-date): Rename calendar-print-french-date.
252 Keep old name as alias, update callers.
253 (calendar-french-goto-date): Rename calendar-goto-french-date.
254 Keep old name as alias.
255
256 * calendar/cal-menu.el, calendar/calendar.el:
257 Update for Coptic and French name changes.
258
259 * calendar/cal-china.el (calendar-chinese): Rename custom group
260 from chinese-calendar. Update users.
261 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
262 Keep old name as alias, update users.
263 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
264 Keep old name as alias.
265 (calendar-chinese-daylight-time-offset):
266 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
267 update users.
268 (calendar-chinese-standard-time-zone-name):
269 Rename chinese-calendar-standard-time-zone-name.
270 Keep old name as alias, update users.
271 (calendar-chinese-daylight-saving-start):
272 Rename chinese-calendar-daylight-savings-starts.
273 Keep old name as alias, update users.
274 (calendar-chinese-daylight-saving-end):
275 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
276 update users.
277 (calendar-chinese-daylight-saving-start-time):
278 Rename chinese-calendar-daylight-savings-starts-time.
279 Keep old name as alias, update users.
280 (calendar-chinese-daylight-saving-end-time):
281 Rename chinese-calendar-daylight-savings-ends-time.
282 Keep old name as alias, update users.
283 (calendar-chinese-celestial-stem): Rename
284 calendar-chinese-celestial-stem. Keep old name as alias, update users.
285 (calendar-chinese-terrestrial-branch):
286 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
287 update users.
288 (calendar-chinese-zodiac-sign-on-or-after):
289 Rename chinese-zodiac-sign-on-or-after. Update callers.
290 (calendar-chinese-new-moon-on-or-after):
291 Rename chinese-new-moon-on-or-after. Update callers.
292 (calendar-chinese-month-list): Rename chinese-month-list.
293 Update callers.
294 (calendar-chinese-number-months): Rename number-chinese-months.
295 Update callers.
296 (calendar-chinese-compute-year): Rename compute-chinese-year.
297 Update callers.
298 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
299 (calendar-chinese-year): Rename chinese-year. Update callers.
300 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
301 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
302 Keep old name as alias, update callers.
303 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
304 Keep old name as alias, update callers.
305 (calendar-chinese-months-to-alist):
306 Rename make-chinese-month-assoc-list. Update callers.
307 (calendar-chinese-months): Rename chinese-months. Update callers.
308 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
309 Keep old name as alias, update callers.
310
311 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
312 Rename hebrew-calendar-leap-year-p. Update callers.
313 (calendar-hebrew-last-month-of-year):
314 Rename hebrew-calendar-last-month-of-year. Update callers.
315 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
316 Update callers.
317 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
318 Update callers.
319 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
320 Update callers.
321 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
322 Update callers.
323 (calendar-hebrew-last-day-of-month):
324 Rename hebrew-calendar-last-day-of-month. Update callers.
325 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
326 Keep old name as alias, update callers.
327 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
328 Keep old name as alias, update callers.
329 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
330 Keep old name as alias, update callers.
331 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
332 Keep old name as alias.
333 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
334 Keep old name as alias.
335 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
336 Keep old name as alias.
337 (holiday-hebrew-passover): Rename holiday-passover-etc.
338 Keep old name as alias.
339 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
340 Keep old name as alias, update callers.
341 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
342 Keep old name as alias.
343 (calendar-hebrew-mark-date-pattern):
344 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
345 update callers.
346 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
347 Keep old name as alias.
348 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
349 Keep old name as alias.
350 (diary-hebrew-insert-monthly-entry):
351 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
352 (diary-hebrew-insert-yearly-entry):
353 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
354 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
355 Keep old name as alias.
356 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
357 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
358 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
359 Keep old name as alias.
360 (calendar-hebrew-parashiot-names):
361 Rename hebrew-calendar-parashiot-names. Update callers.
362 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
363 (calendar-hebrew-year-Saturday-incomplete-Sunday):
364 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
365 (calendar-hebrew-year-Saturday-complete-Tuesday):
366 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
367 (calendar-hebrew-year-Monday-incomplete-Tuesday):
368 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
369 (calendar-hebrew-year-Monday-complete-Thursday):
370 Rename hebrew-calendar-year-Monday-complete-Thursday.
371 (calendar-hebrew-year-Tuesday-regular-Thursday):
372 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
373 (calendar-hebrew-year-Thursday-regular-Saturday):
374 Rename hebrew-calendar-year-Thursday-regular-Saturday.
375 (calendar-hebrew-year-Thursday-complete-Sunday):
376 Rename hebrew-calendar-year-Thursday-complete-Sunday.
377 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
378 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
379 (calendar-hebrew-year-Saturday-complete-Thursday):
380 Rename hebrew-calendar-year-Saturday-complete-Thursday.
381 (calendar-hebrew-year-Monday-incomplete-Thursday):
382 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
383 (calendar-hebrew-year-Monday-complete-Saturday):
384 Rename hebrew-calendar-year-Monday-complete-Saturday.
385 (calendar-hebrew-year-Tuesday-regular-Saturday):
386 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
387 (calendar-hebrew-year-Thursday-incomplete-Sunday):
388 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
389 (calendar-hebrew-year-Thursday-complete-Tuesday):
390 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
391 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
392 Update for above name changes of constants.
393
394 * calendar/cal-menu.el, calendar/calendar.el:
395 Update for chinese and hebrew name changes.
396 * calendar/diary-lib.el: Update for hebrew name changes.
397
398 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * subr.el (keymap-canonicalize): Correct thinko.
401
402 * server.el: Undo part of the multi-tty change, which is only
403 needed if server.el is preloaded, and broke server-running-p.
404 (server-socket-dir): Initialize in the defvar, as before.
405 (server-start): Remove initialization of server-socket-dir.
406
407 2008-04-05 Eli Zaretskii <eliz@gnu.org>
408
409 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
410 3-member cons cells.
411
412 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
413
414 * cus-face.el (custom-face-attributes): Handle roman slant.
415
416 * faces.el (default): Ensure the face-defface-spec property is set.
417
418 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
419
420 * files.el (abort-if-file-too-large): New function.
421 (find-file-noselect, insert-file-1): Use it.
422
423 2008-04-05 Reto Zimmermann <reto@gnu.org>
424
425 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
426 Replace C-c[a-zA-Z] key bindings.
427
428 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
429
430 * progmodes/hideif.el (hif-token-alist): New var.
431 (hif-token-regexp, hif-tokenize): Use it.
432 (hif-mathify-binop): New macro.
433 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
434 (hif-greater-equal, hif-less-equal): Use it.
435 (hif-logior, hif-logand): New functions.
436 (hif-math): Accept | and & as well.
437
438 * progmodes/etags.el: Fix problem with completion for buffer-local
439 tables. Reported by Radey Shouman <shouman@comcast.net>.
440 (tags-complete-tag): Remove.
441 (tags-lazy-completion-table): New function to replace it.
442 (find-tag-tag, complete-tag): Update users.
443
444 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
445
446 * vc-rcs.el (vc-rcs-dir-status):
447 * vc-sccs.el (vc-sccs-dir-status): New function.
448
449 * outline.el (outline-mode-menu-bar-map):
450 * term.el (terminal-signal-menu): Add :help.
451
452 * net/eudc.el (eudc-mode-map): Declare and define in one step.
453 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
454
455 * emacs-lisp/re-builder.el (reb-mode-map):
456 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
457
458 * diff-mode.el (diff-file-junk-re): Recognize the git format for
459 new files, deleted files and for changing permissions.
460 (diff-mode): Set beginning-of-defun-function and
461 end-of-defun-function.
462
463 * vc-bzr.el (vc-bzr-state): Use when instead of if.
464
465 * vc.el (vc-default-status-fileinfo-extra): New function.
466 (vc-status-mark-buffer-changed): Use it.
467 (vc-update-vc-status-buffer): Allow for partial updates.
468
469 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * net/tramp.el (after-init-hook): Don't wrap a lambda around
472 tramp-register-completion-file-name-handler.
473
474 * subr.el (keymap-canonicalize): New function.
475 * mouse.el (mouse-menu-non-singleton): Use it.
476 (mouse-major-mode-menu): Remove hack made unnecessary.
477
478 * simple.el (set-fill-column): Prompt rather than error by default.
479
480 2008-04-04 Andreas Schwab <schwab@suse.de>
481
482 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
483 Reset new-rules after each round.
484
485 * Makefile.in (cal-autoloads): New target.
486 (compile, compile-always, recompile): Depend on it.
487 ($(lisp)/calendar/cal-loaddefs.el)
488 ($(lisp)/calendar/diary-loaddefs.el)
489 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
490
491 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
492
493 * ediff*.el: Replace load with require in eval-when-compile.
494
495 * ediff-hook: Delete all invocations of (autoload ...).
496
497 * ediff-util.el (ediff-setup): Make window-min-height a local variable
498 in ediff control window, and set its min height to 2.
499 (ediff-setup-control-buffer): Dedicate the control window.
500 (ediff-toggle-multiframe): Undedicate control window.
501 Work directly with ediff-setup-windows-multiframe and
502 ediff-setup-windows-plain.
503
504 * ediff-wind (ediff-choose-window-setup-function-automatically):
505 New function.
506 (ediff-window-setup-function): Change initialization.
507 (ediff-setup-windows-automatic): Delete.
508 (ediff-setup-windows-plain-merge): Make control window dedicated.
509 (ediff-destroy-control-frame): Do not skip frames if working in a
510 single frame.
511
512 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
513 eval-when-compile.
514
515 * emulation/viper-util.el: Move provide's forward, prevent recursion in
516 eval-when-compile.
517
518 2008-04-04 Glenn Morris <rgm@gnu.org>
519
520 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
521 calendar-absolute-from-bahai. Update callers, keep old name as alias.
522
523 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
524 Rename islamic-calendar-leap-year-p. Update callers.
525 (calendar-islamic-last-day-of-month):
526 Rename islamic-calendar-last-day-of-month. Update callers.
527 (calendar-islamic-day-number):
528 Rename islamic-calendar-day-number. Update callers.
529 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
530 Update callers, keep old name as alias.
531 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
532 Update callers, keep old name as alias.
533 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
534 Keep old name as alias.
535 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
536 Update callers, keep old name as alias.
537 (calendar-islamic-mark-date-pattern):
538 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
539 name as alias.
540 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
541 Keep old name as alias.
542 (diary-islamic-insert-monthly-entry):
543 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
544 (diary-islamic-insert-yearly-entry):
545 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
546
547 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
548 calendar-absolute-from-iso. Update callers, keep old name as alias.
549 (calendar-iso-print-date): Rename calendar-print-iso-date.
550 Update callers, keep old name as alias.
551 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
552 Keep old name as alias.
553 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
554 Keep old name as alias.
555
556 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
557 calendar-absolute-from-julian. Update callers, keep old name as alias.
558 (calendar-julian-print-date): Rename calendar-print-julian-date.
559 Update callers, keep old name as alias.
560 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
561 Update callers, keep old name as alias.
562 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
563 Update callers, keep old name as alias.
564 (calendar-astro-print-day-number):
565 Rename calendar-print-astro-day-number. Update callers, keep old
566 name as alias.
567 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
568 Update callers, keep old name as alias.
569
570 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
571 Rename calendar-string-to-mayan-long-count. Update callers.
572 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
573 Update callers, keep old name as alias.
574 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
575 Update callers.
576 (calendar-mayan-read-tzolkin-date):
577 Rename calendar-read-mayan-tzolkin-date. Update callers.
578 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
579 Keep old name as alias.
580 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
581 Keep old name as alias.
582 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
583 Keep old name as alias.
584 (calendar-mayan-previous-tzolkin-date):
585 Rename calendar-previous-tzolkin-date. Keep old name as alias.
586 (calendar-mayan-next-round-date):
587 Rename calendar-next-calendar-round-date. Keep old name as alias.
588 (calendar-mayan-previous-round-date):
589 Rename calendar-previous-calendar-round-date. Keep old name as alias.
590 (calendar-mayan-long-count-to-absolute): Rename
591 calendar-absolute-from-mayan-long-count. Keep old name as alias.
592 (calendar-mayan-goto-long-count-date):
593 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
594
595 * calendar/cal-persia.el (calendar-persian-month-name-array):
596 Rename persian-calendar-month-name-array. Update callers.
597 (calendar-persian-epoch): Rename persian-calendar-epoch.
598 Update callers.
599 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
600 Update callers.
601 (calendar-persian-last-day-of-month):
602 Rename persian-calendar-last-day-of-month. Update callers.
603 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
604 Update callers, keep old name as alias.
605 (calendar-persian-print-date): Rename calendar-print-persian-date.
606 Update callers, keep old name as alias.
607 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
608 Keep old name as alias.
609
610 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
611 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
612 * calendar/solar.el: Update for cal-julian name changes.
613
614 * calendar/cal-dst.el: Update for persian name changes.
615
616 * calendar/cal-menu.el, calendar/calendar.el:
617 Update for islamic, iso, julian, mayan, persian name changes.
618
619 * calendar/diary-lib.el: Update for islamic name changes.
620
621 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
622 Rename all-hebrew-calendar-holidays. Update callers, keep old name
623 as alias.
624 (calendar-christian-all-holidays-flag):
625 Rename all-christian-calendar-holidays. Update callers, keep old
626 name as alias.
627 (calendar-islamic-all-holidays-flag):
628 Rename all-islamic-calendar-holidays. Update callers, keep old
629 name as alias.
630 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
631 Update callers, keep old name as alias.
632 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
633 Update for the above name changes.
634
635 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
636
637 * hilit-chg.el (global-highlight-changes-mode)
638 (highlight-changes-passive-string, highlight-changes-active-string):
639 Mark as obsolete since 23.1, not 22.1.
640
641 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
642
643 * hilit-chg.el (highlight-changes-visibility-initial-state)
644 (hilit-chg-update, highlight-changes-mode-turn-on):
645 Fix typos in docstrings.
646
647 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
648
649 * newcomment.el (comment-enter-backward): Be careful to restore
650 position changed during narrowing.
651
652 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
653
654 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
655 Recognize `sub ($$)'.
656
657 2008-04-03 Richard Sharman <rsharman@pobox.com>
658
659 * hilit-chg.el (highlight-changes-mode): Rename from
660 highlight-changes; no longer uses sub-modes active and passive;
661 implemented by define-minor-mode.
662 (highlight-changes-toggle-visibility): New function, to replace
663 the old passive/active submodes of global-highlight-changes-mode;
664 implemented by define-minor-mode.
665 (global-highlight-changes-mode): Rename from global-highlight-changes;
666 rewrite using define-globalized-minor-mode.
667 (hilit-chg-major-mode-hook, hilit-chg-check-global)
668 (hilit-chg-post-command-hook, hilit-chg-check-global)
669 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
670 to use of define-globalized-minor-mode.
671 (highlight-changes-global-initial-state): Change to be boolean.
672 (highlight-changes-visible-string, highlight-changes-invisible-string):
673 Rename from highlight-changes-active-string and
674 highlight-changes-passive-string.
675 (hilit-chg-update, hilit-chg-set): Use them.
676 (global-highlight-changes-mode): Rename from global-highlight-changes.
677 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
678 docstring.
679 (hilit-chg-hide-changes): Rewrite to use dolist.
680 (hilit-chg-set-face-on-change, hilit-chg-update)
681 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
682 variable instead of testing highlight-changes-mode.
683 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
684 to highlight-changes-mode changed.
685 (highlight-compare-with-file): Fix problems with interactive
686 call giving invalid default file.
687
688 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
689
690 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
691 Fix in disassembly buffer (regression in 22.2).
692
693 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
694
695 * emulation/viper-macs.el (viper-read-fast-keysequence):
696 Use viper-read-event instead of viper-read-key.
697
698 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
699
700 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
701 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
702 let-statements.
703
704 * emulation/viper-ex.el, emulation/viper-macs.el:
705 * emulation/viper-mous.el:
706 Replace load with require in eval-when-compile.
707
708 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
709
710 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
711
712 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
713 (archive-try-jka-compr): New function.
714 (archive-set-buffer-as-visiting-file): Use it.
715
716 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
717
718 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
719
720 * simple.el (handle-shift-selection): New arg.
721
722 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
725
726 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
727
728 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
729
730 * shell.el (shell-dynamic-complete-filename): New fun.
731 (shell-dynamic-complete-functions): Use it.
732
733 * help-fns.el (describe-variable): Undo 2008-02-25 change.
734
735 2008-04-03 Kenichi Handa <handa@m17n.org>
736
737 * international/fontset.el (create-fontset-from-x-resource):
738 Handle the error of X resource more gracefully.
739
740 * international/latin1-disp.el (latin1-display): Don't use make-char.
741 Fix the argument to set-char-table-range.
742 (latin1-display-identities): Don't use make-char.
743 (latin1-display-reset): Use map-charset-chars instead of directly
744 calling standard-display-default.
745 (latin1-display-check-font): Don't use make-char.
746 (latin1-display-setup): Likewise.
747 (latin1-display-ucs-per-lynx): Likewise.
748
749 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
750
751 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
752 name the fields, to make the code clearer.
753 Rewrite all `aset' and `aref' using the defined accessors.
754 (timer--time): New pseudo-field.
755 (timer-set-time, timer-set-idle-time, timer-inc-time)
756 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
757 (timer--time-less-p): New function.
758 (timer--activate): New function, extracted from timer-activate.
759 (timer-activate-when-idle, timer-activate): Use it.
760 (cancel-function-timers): Use dolist.
761
762 2008-04-03 Glenn Morris <rgm@gnu.org>
763
764 * add-log.el (c-beginning-of-defun, c-end-of-defun):
765 Remove declarations; no longer used.
766 (c-cpp-define-name, c-defun-name): Declare as functions.
767
768 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
769 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
770
771 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
772 (holiday-passover-etc, holiday-hanukkah): Doc fix.
773 Add optional argument. Simplify.
774 (holiday-tisha-b-av-etc): Use memq rather than unless.
775 (holiday-julian): Autoload it.
776 (holiday-hebrew-misc): New function.
777
778 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
779
780 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
781 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
782 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
783 all-hebrew-calendar-holidays.
784 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
785 Simplify using new functions.
786 (calendar-holidays): Doc fix.
787 (generate-calendar-window): Use bound-and-true-p.
788
789 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
790
791 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
792 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
793 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
794 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
795
796 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
797
798 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
799
800 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
801
802 * vc-bzr.el (vc-bzr-checkout): Simplify.
803
804 * image-mode.el (image-mode-fit-frame): New command.
805
806 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
807 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
808 (keyboard-escape-quit): Check region-active-p i.s.o transient-mark-mode.
809
810 2008-04-02 Alan Mackenzie <acm@muc.de>
811
812 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
813 New optimised functions to get the name of the current defun/macro.
814
815 * add-log.el (add-log-current-defun): Move the functionality which
816 gets the current function name for C like modes to cc-cmds.el,
817 thus optimising for speed.
818
819 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
820
821 * simple.el (deactivate-mark): When the mark is temporarily
822 active, restore the original value of transient-mark-mode.
823 (set-mark-command): First deactivate the mark if was temporarily active.
824 (exchange-point-and-mark): Reactivate the mark if it was
825 temporarily active.
826 (handle-shift-selection): New fun.
827 (transient-mark-mode): Move var documentation here from buffer.c.
828 (next-line, previous-line, backward-word, move-end-of-line)
829 (move-beginning-of-line, forward-to-indentation)
830 (backward-to-indentation, back-to-indentation)
831 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
832
833 * mouse.el (mouse-set-region-1): Save the old value of
834 transient-mark-mode.
835 (mouse-drag-track): Ignore the now-obsolete value `identity' for
836 transient-mark-mode.
837
838 * textmodes/paragraphs.el (forward-paragraph)
839 (backward-paragraph, forward-sentence, backward-sentence): Add ^
840 interactive spec.
841
842 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
843
844 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
845
846 * net/tramp.el (tramp-make-tramp-temp-file):
847 Use `tramp-drop-volume-letter' for the local file name part.
848
849 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
850
851 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
852 Add menu entries corresponding to all the key bindings.
853
854 * emacs-lisp/debug.el (debugger-mode-map):
855 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
856 (conf-align-assignments): Only work on the region if it is active.
857 (conf-quote-normal): Use when instead of if. Remove redundant test.
858
859 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
860 for tracing and re-builder.
861
862 2008-04-02 Glenn Morris <rgm@gnu.org>
863
864 * calendar/appt.el (appt-disp-window-function): Doc fix.
865 (appt-display-message): Move beep before display.
866 (appt-check): Make interactive. Reduce the number of lets.
867 Use string-equal to compare mode-line strings.
868 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
869 read-only.
870 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
871 (appt-delete): Simplify.
872
873 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
874
875 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
876
877 * calendar/cal-hebrew.el (list-yahrzeit-dates):
878 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
879 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
880
881 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
882 (calendar-holiday-marker, mark-visible-calendar-date):
883 * calendar/diary-lib.el (fancy-diary-display):
884 Check for font-lock-mode before using faces.
885
886 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
887 (calendar-gregorian-from-absolute): Reduce the number of lets.
888 (hebrew-holidays-4, generate-calendar-window): Simplify.
889 (calendar-for-loop): Make obsolete.
890 (calendar-nth-named-day): Doc fix.
891
892 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
893 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
894 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
895 Reduce the number of lets.
896 (mark-sexp-diary-entries, calendar-mark-complex):
897 Expand calendar-for-loops.
898
899 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
900
901 * find-dired.el (find-dired-filter): Fix last patch to handle
902 multi-line process input. Pad link numbers too.
903
904 2008-04-01 Jari Aalto <jari.aalto@cante.net>
905
906 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
907
908 2008-04-01 Jason Rumney <jasonr@gnu.org>
909
910 * international/characters.el (script-list): Add phonetic script,
911 covering IPA (previously Latin), Phonetic Extensions and
912 Phonetic Extensions Supplement (both previously unassigned).
913
914 * international/fontset.el (setup-default-fontset): Use unicode fonts
915 that cover bopomofo script for bopomofo.
916 Likewise for braille and mathematical.
917 Use unicode scripts that cover the phonetic script for IPA.
918
919 2008-04-01 Johan Bockgård <bojohan@gnu.org>
920
921 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
922 return the assigned value.
923
924 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * abbrev.el (abbrev-mode): Use define-minor-mode.
927
928 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
929 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
930 Use map-keymap.
931 (minor-mode-menu-from-indicator): Use it. Simplify.
932
933 * bindings.el (mode-line-mode-menu): Move before (new) first use.
934 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
935 Bind the key directly to the menu.
936 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
937
938 2008-04-01 Daiki Ueno <ueno@unixuser.org>
939
940 * epa.el (epa-decrypt-region): Explain the reason why this
941 function should not be used in Lisp programs.
942 (epa-decrypt-armor-in-region): Ditto.
943 (epa-verify-region): Ditto.
944 (epa-verify-cleartext-in-region): Ditto.
945 (epa-sign-region): Ditto.
946 (epa-encrypt-region): Ditto.
947
948 * epg.el (epg-start-receive-keys): Fix typo in docstring.
949
950 * epa.el (epa-select-keys): Show menu even if there is no key in
951 GnuPG's keyring.
952
953 2008-04-01 Glenn Morris <rgm@gnu.org>
954
955 * calendar/calendar.el (calendar-make-temp-face): New function.
956 (mark-visible-calendar-date):
957 * calendar/diary-lib.el (fancy-diary-display): Use it.
958
959 * vc-hooks.el (vc-responsible-backend): Declare as function.
960
961 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
962 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
963 * calendar/cal-julian.el (holiday-julian): Use it.
964
965 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
966 (calendar-hebrew-date-is-visible-p): Extract some common code into
967 separate function.
968 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
969
970 * calendar/cal-menu.el (cal-menu-holidays-menu):
971 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
972 rather than obsolete alias.
973
974 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
975 for mark characters.
976 (calendar-unmark): Unmark by removing all overlays, rather than
977 redrawing.
978 (calendar-starred-day): Remove.
979 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
980 (calendar-cursor-to-date): No need for special star handling now
981 using overlays.
982 (calendar-star-date): Use overlays.
983
984 * calendar/cal-french.el (calendar-goto-french-date):
985 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
986 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
987 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
988 * calendar/cal-persia.el (calendar-persian-date-string):
989 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
990 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
991 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
992 * calendar/solar.el (solar-equinoxes-solstices):
993 Reduce nesting of some lets.
994
995 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
996 (calendar-goto-mayan-long-count-date): Simplify.
997
998 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
999 Simplify by using mapcar.
1000 (calendar-list-holidays): Return holiday-list.
1001 (list-holidays): Use let rather than let*. Remove un-needed locals
1002 `d', `never'.
1003 (calendar-check-holidays): Return result from dolist.
1004 (holiday-float): Use a single let*. Simplify if-and to and.
1005 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
1006 single let*.
1007
1008 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
1009
1010 * calc/calc.el: Autoload `calc-yank'.
1011 (calc-mode-map): Add keybindings for `calc-yank'.
1012 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
1013 assignments for `calc-yank'.
1014
1015 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
1016
1017 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1018 (vc-status-mark-buffer-changed): Handle the extra field.
1019
1020 * vc-bzr.el (vc-bzr-after-dir-status):
1021 * vc-cvs.el (vc-cvs-after-dir-status):
1022 * vc-hg.el (vc-hg-after-dir-status):
1023 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1024
1025 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1026
1027 * doc-view.el: Compute displayed pages first (in PDF).
1028 (doc-view-current-converter-processes): Rename from
1029 doc-view-current-converter-process. Update users.
1030 (doc-view-sentinel): Test buffer's liveness.
1031 (doc-view-pdf/ps->png-sentinel): Remove.
1032 (doc-view-start-process): New function.
1033 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1034 (doc-view-ps->pdf): Use it.
1035 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
1036 New functions.
1037 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
1038 (doc-view-mode): Kill the processes when leaving the mode.
1039
1040 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
1041
1042 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
1043 Use `byte-compile-warning-types'. Add docstring.
1044
1045 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
1048 (smerge-resolve): Add various resolution heuristics.
1049
1050 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
1051 in 3-way conflicts.
1052
1053 2008-03-31 Glenn Morris <rgm@gnu.org>
1054
1055 * calendar/cal-bahai.el (diary-bahai-mark-entries):
1056 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1057 * calendar/cal-islam.el (mark-islamic-diary-entries):
1058 Fix argument order in call to diary-mark-entries-1.
1059
1060 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
1061 pre-Bahai dates.
1062 (holiday-bahai): Use an algorithm actually relevant to this calendar
1063 system.
1064
1065 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
1066
1067 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
1068 Use and.
1069
1070 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
1071 in the last fortnight in Julian October.
1072
1073 * calendar/calendar.el (increment-calendar-month): Optionally handle
1074 systems without 12 months per year.
1075
1076 (calendar-date-is-visible-p): Doc fix. Simplify.
1077
1078 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
1079 from dolist.
1080
1081 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
1084 (hi-lock-unload-function): New function.
1085
1086 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
1087
1088 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
1089 overwriting when NEWNAME is a local file.
1090
1091 * net/trampver.el: Update release number.
1092
1093 2008-03-30 Alexandre Julliard <julliard@winehq.org>
1094
1095 * vc-git.el: Make vc-status display information about copies,
1096 renames and permission changes.
1097 (vc-git-extra-fileinfo): New defstruct.
1098 (vc-git-escape-file-name, vc-git-file-type-as-string)
1099 (vc-git-rename-as-string, vc-git-permissions-as-string)
1100 (vc-git-status-printer): New functions.
1101 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
1102 (vc-git-after-dir-status-stage1): Look for copies, renames and
1103 permission changes.
1104 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
1105 (vc-git-dir-status): Ask for staged files and renames.
1106
1107 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
1108
1109 * vc.el: Allow backends to display backend specific information in
1110 the vc-status listing.
1111 (vc-status-fileinfo): Add a field for backend specific information.
1112 (vc-status-printer): Rename to ...
1113 (vc-default-status-printer): ... this.
1114 (vc-status-printer): New function.
1115 (vc-update-vc-status-buffer): Set the backend specific file info
1116 if provided.
1117
1118 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * textmodes/remember.el (remember-diary-convert-entry): Revert last
1121 change (ill-conceived).
1122
1123 2008-03-29 Glenn Morris <rgm@gnu.org>
1124
1125 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
1126 * calendar/cal-julian.el (holiday-julian): Simplify.
1127
1128 * calendar/holidays.el (list-holidays): Use or.
1129
1130 2008-03-29 Juri Linkov <juri@jurta.org>
1131
1132 * window.el (split-window-preferred-horizontally): New function.
1133
1134 * cus-start.el (split-window-preferred-function):
1135 Set choice for "vertically" to nil instead of split-window.
1136 Set choice for "horizontally" to split-window-preferred-horizontally
1137 instead of lambda.
1138
1139 2008-03-29 Juri Linkov <juri@jurta.org>
1140
1141 * simple.el (minibuffer-default-add-function): New variable with
1142 the default to minibuffer-default-add-completions.
1143 (minibuffer-default-add-done): New variable. Make it buffer-local.
1144 (minibuffer-default-add-completions): New function.
1145 (goto-history-element): Set minibuffer-default-add-done to t and
1146 call a function in minibuffer-default-add-function when the
1147 specified absolute history position is greater than the length of
1148 the minibuffer-default list and minibuffer-default-add-done is nil.
1149 Change "^End of history; no next item$" to "^End of defaults;
1150 no next item$".
1151
1152 * bindings.el (debug-ignored-errors): Change "^End of history;
1153 no next item$" to "^End of defaults; no next item$".
1154
1155 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1156
1157 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
1158
1159 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
1160 to with-no-warnings.
1161
1162 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
1163
1164 Sync with Tramp 2.1.13.
1165
1166 * net/tramp-ftp.el: Require 'cl when byte-compiling.
1167
1168 * net/trampver.el: Update release number.
1169
1170 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1171
1172 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
1173 the current backend.
1174
1175 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
1176 (vc-status-refresh): Create a temporary buffer and call the
1177 `dir-status' backend function from that buffer.
1178
1179 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
1180 (vc-bzr-after-dir-status): Don't kill the buffer.
1181
1182 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
1183 (vc-cvs-after-dir-status): Don't kill the buffer.
1184
1185 * vc-git.el (vc-git-dir-status): Don't create a buffer.
1186 (vc-git-after-dir-status-stage2): Don't kill the buffer.
1187
1188 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
1189 (vc-hg-after-dir-status): Don't kill the buffer.
1190
1191 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
1192 (vc-svn-after-dir-status): Don't kill the buffer.
1193
1194 2008-03-29 Glenn Morris <rgm@gnu.org>
1195
1196 * calendar/calendar.el (diary-file, american-date-diary-pattern)
1197 (european-date-diary-pattern, european-calendar-display-form)
1198 (american-calendar-display-form, diary-display-hook): Doc fixes.
1199 (european-calendar-style): Doc fix. Use calendar-set-date-style for
1200 custom :set. Mark as obsolete.
1201 (calendar-date-style, iso-date-diary-pattern)
1202 (iso-calendar-display-form): New user variables.
1203 (diary-date-forms, calendar-date-display-form): Set using
1204 calendar-date-style. Doc fix.
1205 (calendar-set-date-style): New command.
1206 (european-calendar, american-calendar): Use calendar-set-date-style.
1207 Mark as obsolete.
1208
1209 * calendar/diary-lib.el (number): Move declaration where needed.
1210 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
1211 (diary-make-date): New function.
1212 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
1213 Use diary-make-date.
1214 (diary-date-display-form, diary-insert-entry-1): New functions.
1215 (insert-monthly-diary-entry, insert-yearly-diary-entry):
1216 Use diary-insert-entry-1.
1217 (insert-anniversary-diary-entry, insert-block-diary-entry)
1218 (insert-cyclic-diary-entry): Use diary-date-display-form.
1219
1220 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1221 Autoload diary-insert-entry-1.
1222 * calendar/cal-bahai.el (diary-bahai-insert-entry)
1223 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
1224 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
1225 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
1226 * calendar/cal-islam.el (insert-islamic-diary-entry)
1227 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
1228 Use diary-insert-entry-1.
1229
1230 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
1231 (diary-yahrzeit): Doc fix. Use diary-make-date.
1232
1233 * calendar/icalendar.el (icalendar--datetime-to-american-date):
1234 New name for icalendar--datetime-to-noneuropean-date. Make old name
1235 obsolete alias.
1236 (icalendar--datetime-to-iso-date): New function.
1237 (icalendar--datetime-to-diary-date): Doc fix. Respect
1238 calendar-date-style if bound.
1239
1240 * textmodes/remember.el (remember-diary-convert-entry):
1241 Respect calendar-date-style if bound.
1242
1243 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
1246 (xterm-mouse-handle-delete-frame): Delete.
1247
1248 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
1249 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
1250 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
1251 in xterm-modify-other-keys-terminal-list.
1252
1253 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
1254 are conflicts.
1255
1256 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1257
1258 * vc.el (vc-update): Check if the buffer is unsaved only if it
1259 actually exists.
1260 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
1261 vc-print-log.
1262
1263 2008-03-28 Magnus Henoch <mange@freemail.hu>
1264
1265 * net/dns.el (dns-write): Use set-buffer-multibyte.
1266
1267 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1268
1269 * vc-bzr.el (vc-bzr-sha1): New fun.
1270 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
1271 (vc-bzr-registered): Use it.
1272
1273 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1274
1275 * vc.el (vc-status-kill-dir-status-process): Simplify.
1276 (vc-status-refresh): Make sure the buffer is live.
1277 (ring): Don't require it, not used.
1278
1279 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
1280
1281 * progmodes/verilog-mode.el (verilog-auto-inout-module):
1282 Add optional regular expression to AUTOINOUTMODULE.
1283 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
1284 (verilog-auto-inst-param, verilog-auto-reg)
1285 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
1286 (verilog-auto-output-every, verilog-auto-input)
1287 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
1288 (verilog-auto-unused, verilog-auto): Update documentation to use
1289 more obvious instance module names versus cell names.
1290
1291 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
1292
1293 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
1294 kill if a process is running.
1295
1296 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
1297
1298 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1299
1300 * vc.el: Add new backend function 'status-extra-headers.
1301 (vc-default-status-extra-headers): New function.
1302 (vc-status-headers): Call 'status-extra-headers. Add colors.
1303
1304 * vc-git.el (vc-git-status-extra-headers): New function.
1305
1306 2008-03-28 Glenn Morris <rgm@gnu.org>
1307
1308 * calendar/cal-menu.el (cal-menu-holidays-menu)
1309 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1310 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
1311 holiday-list is optional.
1312 (calendar-mouse-holidays): Remove un-needed local `l'.
1313
1314 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1315 Remove un-needed local `date'.
1316 (calendar-cursor-to-visible-date): Use let rather than let*.
1317 Remove un-needed local `first-of-month-weekday'.
1318
1319 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
1320
1321 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
1322 Doc fixes.
1323 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
1324 (diary-header-line-flag, diary-header-line-format): Declare.
1325 (diary-pull-attrs): Check for multiple matches.
1326 (diary-list-entries-2): Simplify finding start of date.
1327 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
1328 pop-up-frames.
1329 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
1330 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
1331
1332 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
1333
1334 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
1335
1336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
1337
1338 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1339
1340 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
1341
1342 * image-mode.el (image-mode-reapply-winprops): Fix last change.
1343
1344 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
1345
1346 * international/mule-conf.el (define-iso-single-byte-charset):
1347 Don't make latin-iso8859-* supplementary.
1348 (#'set-charset-priority): Don't change the priority of charsets
1349 `unicode' and `emacs'.
1350
1351 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
1354 temp buffer.
1355
1356 2008-03-27 Glenn Morris <rgm@gnu.org>
1357
1358 * calendar/cal-bahai.el (diary-bahai-list-entries):
1359 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
1360 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
1361
1362 * calendar/calendar.el (diary-file): Doc fix.
1363
1364 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
1365 (list-diary-entries-hook, mark-diary-entries-hook)
1366 (include-other-diary-files, diary-mail-entries)
1367 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
1368 (diary-set-header): New function.
1369 (diary-header-line-flag, diary-header-line-format):
1370 Use diary-set-header for custom :set function.
1371 (diary-set-maybe-redraw): Use symbol-value rather than eval.
1372 (diary-attrtype-convert): Use intern-soft rather than read.
1373 (diary-display-no-entries): New function.
1374 (simple-diary-display, fancy-diary-display): Use it.
1375 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
1376 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
1377
1378 * calendar/holidays.el (list-holidays): Doc fix.
1379
1380 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
1381
1382 * calc/calc-store.el (calc-read-var-name-history): New variable.
1383 (calc-read-var-name): Use `calc-read-var-name-history'.
1384
1385 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * image-mode.el (image-mode-reapply-winprops): Simplify now that
1388 window-configuration-change-hook works buffer-locally.
1389
1390 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1391
1392 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
1393 for Emacs Lisp, not Lisp.
1394
1395 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
1396
1397 * help-fns.el (describe-function-1, describe-variable):
1398 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
1399
1400 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
1401 replacement is provided, don't print "use nil instead".
1402
1403 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1404
1405 * complete.el (PC-do-completion): Use regexp-quote.
1406
1407 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1408
1409 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
1410 Detect missing files.
1411
1412 * vc-git.el (vc-git-extra-menu-map): New key map.
1413 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
1414 New functions.
1415
1416 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
1417 and 'missing files.
1418
1419 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * calendar/holidays.el (list-holidays): Make Y2 optional.
1422
1423 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
1424 buffers shown to the user.
1425 (appt-disp-window): Disable undo explicitly now that the leading space
1426 is gone.
1427
1428 * simple.el (activate-mark): New function.
1429 (set-mark-command): Use it with region-active-p to clean up the code.
1430 (exchange-point-and-mark): Invert the meaning of C-u when
1431 transient-mark-mode is active.
1432
1433 * dired-aux.el (dired-create-files): Use dolist.
1434
1435 * bindings.el (mode-line-change-eol): Use with-selected-window.
1436
1437 * apropos.el (apropos-command): Include macros.
1438
1439 2008-03-26 Glenn Morris <rgm@gnu.org>
1440
1441 * calendar/cal-bahai.el: Require calendar, not cal-julian.
1442 (calendar-bahai-epoch): Doc fix.
1443
1444 * calendar/cal-china.el: Explicitly require calendar.
1445
1446 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
1447 Require calendar rather than cal-julian.
1448 Autoload calendar-absolute-from-julian.
1449 * calendar/cal-coptic.el (coptic-calendar-epoch):
1450 * calendar/cal-islam.el (calendar-islamic-epoch):
1451 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
1452
1453 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
1454
1455 * calendar/cal-dst.el: Don't require cal-persia.
1456 (calendar-absolute-from-persian): Autoload it.
1457 (dst-adjust-time): Doc fix.
1458
1459 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
1460 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
1461 calendar.
1462
1463 * calendar/cal-menu.el: Require calendar rather than declaring
1464 functions.
1465 * calendar/calendar.el: Provide calendar before requiring cal-menu.
1466
1467 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
1468 calendar-after-frame-setup-hooks. Update callers, make old name an
1469 obsolete alias. Doc fix.
1470 (calendar-frame-1): Doc fix.
1471
1472 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
1473
1474 * calendar/calendar.el (oriental-holidays, solar-holidays):
1475 * calendar/holidays.el (list-holidays): Assume atan always bound.
1476
1477 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
1478 Explicitly require calendar, not cal-julian.
1479 * calendar/lunar.el: Explicitly require cal-dst.
1480
1481 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
1484
1485 * help-fns.el (describe-function-1, describe-variable): If no
1486 replacement is provided, don't print "use nil instead".
1487
1488 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1489
1490 * proced.el: New file.
1491
1492 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
1493
1494 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
1495
1496 2008-03-25 Juri Linkov <juri@jurta.org>
1497
1498 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
1499 in battery-mode-line-format.
1500
1501 * bindings.el (minibuffer-local-map): For the command
1502 file-cache-minibuffer-complete replace keymap minibuffer-local-map
1503 with map which is already locally bound to minibuffer-local-map.
1504
1505 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1506
1507 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
1508 Remove `sort-first' argument.
1509
1510 * subr.el (redisplay-end-trigger-functions)
1511 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
1512 (process-filter-multibyte-p, set-process-filter-multibyte):
1513 Mark as obsolete.
1514
1515 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
1516
1517 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
1518 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
1519 use the LOCAL arg of `add-hook'.
1520 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
1521 Remove spurious * from defcustom docstrings.
1522 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
1523 Fix typos in messages.
1524 (reb-mode-buffer-p): New function.
1525 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
1526 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
1527 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
1528 (reb-update-overlays): Use `unless', `when'.
1529 (re-builder-unload-function): New function.
1530
1531 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
1532
1533 * vc-hooks.el (vc-state): Add documentation for 'missing.
1534
1535 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
1536
1537 * progmodes/verilog-mode.el (verilog-auto-output)
1538 (verilog-auto-input, verilog-auto-inout, verilog-auto)
1539 (verilog-delete-auto): Add optional regular expression to
1540 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
1541 (verilog-signals-matching-regexp): New internal function for
1542 signal matching.
1543
1544 2008-03-25 Johan Bockgård <bojohan@gnu.org>
1545
1546 * info.el (Info-isearch-search): Always return point.
1547
1548 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * diff-mode.el (diff-remembered-defdir): New var.
1551 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
1552
1553 2008-03-25 Glenn Morris <rgm@gnu.org>
1554
1555 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
1556 calendar-bahai-prompt-for-date. Update callers, make old name an
1557 obsolete alias. Doc fix.
1558 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
1559 coptic-prompt-for-date. Update callers, make old name an
1560 obsolete alias. Doc fix.
1561 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
1562 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
1563 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
1564 calendar-islamic-prompt-for-date. Update callers. Doc fix.
1565 * calendar/cal-iso.el (calendar-iso-read-date): New name for
1566 calendar-iso-read-args. Update callers, make old name an obsolete
1567 alias.
1568 * calendar/cal-persia.el (calendar-persian-read-date): New name for
1569 persian-prompt-for-date. Update callers, make old name an
1570 obsolete alias. Doc fix. Move definition before use.
1571
1572 * calendar/cal-x.el (diary-frame-parameters)
1573 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1574 (calendar-frame-1): Doc fixes.
1575 (make-fancy-diary-buffer): Remove declaration.
1576 (calendar-dedicate-diary): Replace call to deleted function
1577 make-fancy-diary-buffer.
1578 (calendar-frame-setup): New function.
1579 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1580 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
1581 work, and mark as obsolete.
1582 (special-display-buffer-names): Don't mess with this; it's not our
1583 business.
1584 (cal-x-load-hook): Defvar it, and mark as obsolete.
1585
1586 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1587 Default to t. Add to 'calendar group.
1588 (calendar): Doc fix. Use calendar-frame-setup.
1589 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
1590 (generate-calendar-window): Doc fix.
1591
1592 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
1595
1596 2008-03-24 Drew Adams <drew.adams@oracle.com>
1597
1598 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
1599 New variables.
1600 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
1601 (finder-exit): Ignore errors rather than avoiding them.
1602 Kill *Finder-package* buffer also.
1603
1604 2008-03-24 Andreas Schwab <schwab@suse.de>
1605
1606 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
1607
1608 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
1609
1610 * vc-hg.el (vc-hg-after-dir-status):
1611 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
1612
1613 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
1614 Detect removed files.
1615
1616 * vc.el (vc-status-printer): Use a different face for missing files.
1617 (vc-status-hide-up-to-date): Rename from
1618 vc-status-remove-up-to-date. Update all callers.
1619 (vc-status-mode-map): Bind C-m.
1620
1621 2008-03-24 Alexandre Julliard <julliard@winehq.org>
1622
1623 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
1624 code ...
1625 (vc-git--state-code): ... to this new function.
1626 (vc-git-state): Use it.
1627
1628 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
1629
1630 * textmodes/remember.el (remember-mail-date)
1631 (remember-store-in-mailbox): Write date and From line in such a
1632 way that Mutt can read it.
1633
1634 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
1635
1636 * simple.el (transient-mark-mode): Turn on by default.
1637
1638 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1639
1640 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
1641 'unregistered for unregistered files.
1642
1643 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
1644
1645 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
1646
1647 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
1648 subdirectories.
1649
1650 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
1651 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
1652 Add :enable for vc-status-refresh.
1653 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
1654 (vc-status-tool-bar-map): Add binding for
1655 vc-status-kill-dir-status-process.
1656 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
1657 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
1658 Reset vc-status-process-buffer.
1659 (vc-status-refresh): Don't run two refreshes at a time.
1660 (vc-status): If the buffer is already in vc-status-mode only refresh.
1661 (vc-status-mark-buffer-changed): Add an optional file parameter.
1662 (vc-resynch-buffer): Use it.
1663 (vc-delete-file): Expand the file name before using it.
1664 Be careful to not create a new buffer with the old file contents.
1665 Update the VC state after performing the operation.
1666
1667 2008-03-23 Andreas Schwab <schwab@suse.de>
1668
1669 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
1670 Fix radio button condition.
1671 [box]: Likewise.
1672 [customize]: Add radio button.
1673
1674 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
1675
1676 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
1677 (calc-user-parse-tables, calc-gnuplot-default-device)
1678 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1679 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1680 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1681 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
1682 (calc-undo-list, calc-redo-list, calc-main-buffer)
1683 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
1684 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
1685 (calc-said-hello, calc-executing-macro, calc-any-selections)
1686 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
1687 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
1688 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
1689 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
1690 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
1691 (calc-create-buffer, calc-quit): Add docstrings.
1692
1693 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
1694
1695 * makefile.w32-in (WINS_ALMOST): Add org.
1696
1697 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1698
1699 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1700 New functions to implement vc-status support.
1701
1702 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1703
1704 * vc.el (vc-status-prepare-status-buffer): New function.
1705 (vc-status): Use it.
1706
1707 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
1708 appropriate.
1709
1710 2008-03-22 Alexandre Julliard <julliard@winehq.org>
1711
1712 * vc-git.el (vc-git--empty-db-p)
1713 (vc-git-after-dir-status-stage1-empty-db): New functions.
1714 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
1715 Add support for empty repositories.
1716
1717 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1718
1719 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1720 Allow "^" in a version name.
1721
1722 * vc-mtn.el (vc-mtn-state): Support the added state.
1723
1724 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
1725
1726 * org: New directory for Org-mode.
1727
1728 * org/org-export-latex.el: Moved from lisp/texmodes.
1729
1730 * org/org-irc.el: Moved from lisp/texmodes.
1731
1732 * org/org-mac-message.el: Moved from lisp/texmodes.
1733
1734 * org/org-mouse.el: Moved from lisp/texmodes.
1735
1736 * org/org-publish.el: Moved from lisp/texmodes.
1737
1738 2008-03-21 Juri Linkov <juri@jurta.org>
1739
1740 * comint.el (comint-dynamic-simple-complete):
1741 Use variable `stub' for the second arg `common-substring'
1742 of `comint-dynamic-list-completions'.
1743 (comint-dynamic-list-filename-completions):
1744 Use variable `filenondir' for the second arg `common-substring'
1745 of `comint-dynamic-list-completions'.
1746 (comint-dynamic-list-completions): Add new optional arg
1747 `common-substring'. Add `common-substring' as the second arg of
1748 the call to `display-completion-list'. Doc fix.
1749
1750 * comint.el (comint-dynamic-complete-as-filename)
1751 (comint-dynamic-list-filename-completions)
1752 (comint-dynamic-simple-complete): Use `minibuffer-message'
1753 to display message "No completions of %s" when a command
1754 is called in the minibuffer.
1755 (comint-dynamic-simple-complete): Don't display other
1756 completion messages when a command is called in the minibuffer.
1757 (comint-dynamic-list-completions): Use `minibuffer-message'
1758 to display message " [Type space to flush ...]" when a command
1759 is called in the minibuffer.
1760
1761 * shell.el (shell-dynamic-complete-command)
1762 (shell-dynamic-complete-environment-variable): Don't display
1763 completion messages when command is called in the minibuffer.
1764
1765 * emacs-lisp/lisp.el (lisp-complete-symbol):
1766 Use `minibuffer-message' to display message "No completions of %s"
1767 when this command is called in the minibuffer.
1768
1769 * bindings.el (standard-mode-line-modes): Put special help-echo
1770 tooltip on recursive edit %[ %] mode-line constructs.
1771
1772 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
1773 "^No dynamic expansion for .* found$" to allow error messages like
1774 "No dynamic expansion for \"%s\" found in this-buffer".
1775
1776 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
1777
1778 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
1779 "psftp".
1780
1781 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
1784 * vc.el (vc-default-dired-state-info): Use just "modified".
1785 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
1786 (vc-cvs-mode-line-string): Make use of the better default.
1787 (vc-cvs-parse-entry): Use the new `added'.
1788 (vc-cvs-dired-state-info): Remove.
1789 * vc-svn.el (vc-svn-dired-state-info): Remove.
1790 * vc-hg.el (vc-hg-dired-state-info): Remove.
1791 * vc-git.el (vc-git-dired-state-info): Remove.
1792
1793 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1794
1795 * vc-git.el (vc-git-status-result): New variable.
1796 (vc-git-dir-status): Split out ...
1797 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
1798 ... these new functions and work asynchronously.
1799
1800 2008-03-21 Alexandre Julliard <julliard@winehq.org>
1801
1802 * vc-git.el (vc-git-after-dir-status): Remove.
1803 (vc-git-dired-state-info): Reimplement.
1804
1805 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1806
1807 * replace.el (occur-mode-map): Add :help.
1808
1809 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
1810 for disassemble.
1811
1812 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
1813 the 'added state.
1814 (vc-status-remove-up-to-date): New function.
1815 (vc-status-mode-map, vc-status-menu-map): Bind it.
1816 (vc-status-printer): Use a different face up-to-date files.
1817 (vc-resynch-buffer): Update the vc-status buffer if it exists.
1818 (Todo): Remove solved entries.
1819
1820 * vc-hg.el (vc-hg-state):
1821 * vc-git.el (vc-git-state):
1822 * vc-cvs.el (vc-cvs-parse-status):
1823 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
1824 state.
1825
1826 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * progmodes/compile.el (compile):
1829 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
1830
1831 * simple.el (minibuffer-local-shell-command-map): New var.
1832 (minibuffer-complete-shell-command, read-shell-command): New funs.
1833 (shell-command, shell-command-on-region): Use them.
1834
1835 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1836
1837 * vc.el (vc-status-mark-buffer-changed): New function to implement
1838 updating of the *vc-status* buffer when a buffer is saved.
1839 (vc-status-mode): Use it for after-change-hook.
1840 (vc-add-to-vc-status-buffer): Rename to ...
1841 (vc-status-add-entry): ... this.
1842 (Todo): Add new entry.
1843
1844 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1845
1846 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
1847
1848 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
1849
1850 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
1851 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
1852 Remove spurious * from defcustom docstrings.
1853 (icomplete-compute-delay): Fix docstring and remove spurious *.
1854 (icomplete-delay-completions-threshold): Fix typo in docstring and
1855 remove spurious *.
1856 (icomplete-completions): While collecting the list of prospective
1857 candidates, don't overshoot `icomplete-prospects-length'.
1858
1859 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1860
1861 * textmodes/refbib.el:
1862 * textmodes/reftex.el:
1863 * textmodes/reftex-global.el:
1864 * textmodes/reftex-vars.el:
1865 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
1866 compiler pacifying defvars.
1867 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
1868 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
1869 not needed.
1870
1871 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
1872
1873 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
1874 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
1875 (verilog-customize, verilog-font-customize)
1876 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
1877 (verilog-mode): Update documentation strings to match tool tips.
1878 (verilog-auto-search-do, verilog-auto-re-search-do)
1879 (verilog-skip-forward-comment-or-string): Fix verilog-auto
1880 expansion when a .* appears inside a string.
1881 (verilog-re-search-forward, verilog-re-search-backward):
1882 Add comment to recall how this works.
1883 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
1884
1885 2008-03-20 Glenn Morris <rgm@gnu.org>
1886
1887 * calendar/calendar.el (calendar-other-dates): New function.
1888 (calendar-print-other-dates): Use calendar-other-dates.
1889 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
1890 the declarations it replaces.
1891 (calendar-mouse-print-dates): Use calendar-other-dates.
1892
1893 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
1894 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
1895 (calendar-absolute-from-bahai): Fix the leap-year case.
1896 (calendar-bahai-from-absolute): Re-use the Gregorian month.
1897 (calendar-bahai-date-string, calendar-bahai-print-date):
1898 Handle pre-Bahai dates.
1899
1900 * calendar/cal-china.el (chinese-calendar-celestial-stem)
1901 (chinese-calendar-terrestrial-branch): Make defcustoms.
1902
1903 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
1904 (calendar-mouse-view-diary-entries): Use or.
1905 (calendar-mouse-chinese-date): Remove unused command.
1906 (cal-menu-load-hook): Mark as obsolete.
1907
1908 * calendar/solar.el (calendar-location-name, calendar-latitude)
1909 (calendar-longitude, solar-arctan, sunrise-sunset)
1910 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
1911
1912 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
1913
1914 * calc/calc.el: Remove outdated comments.
1915 (defcalcmodevar, calc-mode-var-list-restore-default-values)
1916 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
1917 Add docstrings.
1918
1919 2008-03-19 Jason Rumney <jasonr@gnu.org>
1920
1921 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
1922
1923 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
1924
1925 * net/tls.el (open-tls-stream): Reindent.
1926
1927 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
1928
1929 * net/tramp.el (tramp-let-maybe): Removed.
1930 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
1931 It does not exist under XEmacs.
1932 (tramp-handle-file-truename, tramp-handle-expand-file-name)
1933 (tramp-completion-file-name-handler): Let-bind
1934 `directory-sep-char'.
1935
1936 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
1937 `directory-sep-char'.
1938
1939 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1940
1941 * help-fns.el (describe-function-1): Don't signal "missing arglist"
1942 for autoloaded keymaps.
1943
1944 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
1945 (electric-verilog-terminate-line, verilog-in-struct-region-p)
1946 (verilog-backward-ws&directives, verilog-forward-ws&directives)
1947 (verilog-in-comment-p, verilog-in-star-comment-p)
1948 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
1949 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
1950 (verilog-skip-forward-comment-or-string, verilog-in-paren)
1951 (verilog-skip-forward-comment-p): Use it.
1952
1953 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
1956 (org-remember-templates, org-time-stamp-rounding-minutes)
1957 (org-back-over-empty-lines, org-find-base-buffer-visiting)
1958 (org-columns-new): Fix typos in docstrings.
1959
1960 2008-03-19 Glenn Morris <rgm@gnu.org>
1961
1962 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
1963 (tramp-handle-shell-command): Use condition-case rather than
1964 ignore-errors.
1965
1966 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
1967
1968 * diff-mode.el (diff-header): Make the color louder.
1969 (diff-refine-change): Tone the color down.
1970
1971 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
1972
1973 * descr-text.el (describe-char): When `describe-char-unidata-list'
1974 is set to show all properties, list them in the right order.
1975
1976 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * international/mule.el (load-with-code-conversion): Avoid setting
1979 default-enable-multibyte-characters.
1980
1981 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
1982
1983 * vc.el (vc-annotate-background): Fix custom type.
1984
1985 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
1986
1987 * descr-text.el (describe-char-unidata-list): Allow specifying
1988 just all properties.
1989 (describe-char): Handle that new value.
1990
1991 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
1992
1993 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
1994
1995 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
1996 instead of file name extension to make docs with uncommon
1997 extensions work.
1998
1999 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2000
2001 * doc-view.el (require): Require cl at compile time because
2002 `assert' needs it.
2003
2004 2008-03-18 Glenn Morris <rgm@gnu.org>
2005
2006 * calendar/calendar.el (initial-calendar-window-hook)
2007 (today-visible-calendar-hook): Doc fixes.
2008
2009 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el (tramp-root-regexp): Simplify.
2012 (tramp-completion-file-name-regexp-separate): Don't insist on
2013 leading "[". This prevents method or user or host completion.
2014 (tramp-let-maybe): Autoload it.
2015 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
2016 is an alias for `identity'.
2017 (tramp-handle-write-region): Protect `last-coding-system-used'
2018 over the trailing statements.
2019 (tramp-completion-file-name-handler-post-function): Remove.
2020 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
2021 instead of calling `tramp-drop-volume-letter'.
2022
2023 * net/tramp.el:
2024 * net/tramp-uu.el:
2025 * net/trampver.el: Move coding cookie at the end.
2026
2027 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
2028
2029 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
2030 elements which may be something else than characters.
2031
2032 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
2033
2034 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
2035 New functions to implement vc-status support.
2036
2037 * vc.el (vc-default-extra-status-menu)
2038 (vc-add-to-vc-status-buffer): New functions.
2039
2040 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2041 for eldoc and ielm.
2042
2043 2008-03-17 Glenn Morris <rgm@gnu.org>
2044
2045 * calendar/cal-x.el (diary-frame-parameters)
2046 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
2047 Fix custom type; add options.
2048 (calendar-frame, diary-frame): Doc fixes.
2049 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
2050 new functions.
2051 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
2052 Use calendar-frame-1 and calendar-dedicate-diary.
2053 (calendar-one-frame-setup): Also handle only-one-frame case.
2054 (calendar-only-one-frame-setup): Doc fix. Just call
2055 calendar-one-frame-setup.
2056
2057 * calendar/diary-lib.el: Re-order some definitions before their use.
2058 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
2059 (diary-list-entries): Doc fixes.
2060 (make-fancy-diary-display): Remove function.
2061
2062 * calendar/calendar.el (calendar-today-marker)
2063 (initial-calendar-window-hook, today-visible-calendar-hook)
2064 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
2065 (calendar-star-date, calendar-mark-today): Doc fixes.
2066 (today-visible-calendar-hook): Add options.
2067 (calendar-in-read-only-buffer): New macro.
2068 (calendar-basic-setup): Adapt for change in calendar-read-date.
2069 Place holiday let inside if.
2070 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
2071 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
2072 (calendar-print-other-dates): Use one let rather than many.
2073
2074 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
2075 (calendar-print-other-dates):
2076 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2077 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
2078 * calendar/holidays.el (calendar-list-holidays, list-holidays)
2079 (calendar-cursor-holidays):
2080 * calendar/lunar.el (calendar-phases-of-moon): Use
2081 calendar-in-read-only-buffer to replace previous code and disable undo.
2082
2083 2008-03-16 Juri Linkov <juri@jurta.org>
2084
2085 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
2086 and regexp-search-ring-yank-pointer for the HISTPOS argument of
2087 read-from-minibuffer to provide the correct initial minibuffer
2088 history position in isearch-edit-string when it is called from
2089 isearch-ring-adjust.
2090
2091 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
2092 to check if the current buffer is the minibuffer, and in this case
2093 call abort-recursive-edit to kill the minibuffer. Doc fix.
2094 (kill-this-buffer-enabled-p): Allow this function to return non-nil
2095 when the current buffer is the minibuffer.
2096
2097 * simple.el (goto-line): Leave mark at previous position. Doc fix.
2098
2099 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
2100
2101 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2102 Use non-nil PARENTS attribute of make-directory instead of
2103 explicitly checking existence the current cache directory.
2104
2105 2008-03-16 Daiki Ueno <ueno@unixuser.org>
2106
2107 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
2108 M-x epa-file-select-keys.
2109
2110 2008-03-16 Kenichi Handa <handa@m17n.org>
2111
2112 * international/mule.el (auto-coding-alist):
2113 Use no-conversion-multibyte for archive files.
2114
2115 2008-03-16 Glenn Morris <rgm@gnu.org>
2116
2117 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
2118 New functions.
2119 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
2120 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
2121 Use calendar-mark-1.
2122 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
2123 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
2124 Use calendar-mark-complex.
2125 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
2126 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
2127 Use calendar-mark-1.
2128
2129 * calendar/calendar.el (calendar-mod): Remove.
2130 * calendar/cal-china.el (calendar-chinese-from-absolute)
2131 (calendar-chinese-date-string): Expand calendar-mod calls.
2132 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
2133 Expand calendar-mod calls.
2134
2135 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
2136 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
2137 (diary-bahai-insert-yearly-entry): Use let rather than let*.
2138 Move obsolete aliases after the functions that replaced them.
2139
2140 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
2141 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
2142 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
2143 Use let rather than let*.
2144 (calendar-hebrew-prompt-for-date): New function.
2145 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
2146 (holiday-tisha-b-av-etc): Use unless, let.
2147
2148 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
2149 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
2150
2151 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
2152
2153 * calendar/calendar.el (calendar-for-loop): Add indent spec.
2154
2155 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
2156 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
2157 than concat.
2158 (diary): Remove un-needed let.
2159 (view-other-diary-entries): Rename argument.
2160 (diary-list-entries-2): New function.
2161 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
2162 (print-diary-entries): Use unless.
2163 (diary-mark-entries-1): Change argument order, make all but
2164 markfunc optional. Handle the standard (Gregorian) case.
2165 Use match-string-no-properties. Handle marks.
2166 (mark-diary-entries): Use diary-mark-entries-1.
2167 (diary-font-lock-keywords-1): New macro.
2168 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
2169
2170 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
2171
2172 * icalendar.el (icalendar-version): Increase to 0.18.
2173 (icalendar-export-hidden-diary-entries): New variable.
2174 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
2175 In case of error, insert full error-val.
2176 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
2177 Use calendar-day-of-week. Return the day number.
2178 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
2179
2180 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
2181
2182 * icalendar.el (icalendar-recurring-start-year): New variable.
2183 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
2184 (icalendar-export-region): Ignore hidden diary entries.
2185 (icalendar--convert-ordinary-to-ical): Fix case where event
2186 spans across midnight boundary.
2187 (icalendar-first-weekday-of-year): New function.
2188 (icalendar--convert-weekly-to-ical): Allow user-selectable start
2189 year for recurring events (Mozilla calendars do not propagate
2190 recurring events forever, so year 2000 start date was not working).
2191 (icalendar--convert-yearly-to-ical): Remove extra spaces in
2192 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
2193
2194 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
2195
2196 * net/tramp.el (tramp-root-regexp): New defconst.
2197 (tramp-completion-file-name-regexp-unified)
2198 (tramp-completion-file-name-regexp-separate)
2199 (tramp-completion-file-name-regexp-url): Use it.
2200 (tramp-do-copy-or-rename-file-via-buffer):
2201 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
2202 t for `insert-file-contents-literally'.
2203 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
2204 Autoload it.
2205 (tramp-completion-file-name-handler-post-function): New defconst.
2206 (tramp-completion-file-name-handler): Use it.
2207 (tramp-maybe-open-connection): Update calls to
2208 `tramp-flush-connection-property' for removed 2nd argument.
2209
2210 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
2213 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
2214 New functions.
2215
2216 2008-03-15 Glenn Morris <rgm@gnu.org>
2217
2218 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
2219 New functions.
2220 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
2221 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2222 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2223 (diary-bahai-list-entries): Use diary-list-entries-1.
2224 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
2225 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
2226 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2227 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2228 (list-hebrew-diary-entries): Use diary-list-entries-1.
2229 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
2230 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
2231 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2232 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2233 (list-islamic-diary-entries): Use diary-list-entries-1.
2234 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
2235
2236 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
2237
2238 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
2239
2240 * calendar/cal-china.el (number-chinese-months)
2241 (calendar-chinese-from-absolute): Use nth, caar.
2242
2243 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
2244
2245 * calendar/cal-french.el (french-calendar-accents): Doc fix.
2246
2247 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
2248 (calendar-hebrew-month-name-array-leap-year)
2249 (hebrew-calendar-parashiot-names): Make constants.
2250 (diary-parasha): Move definition after constants it uses.
2251
2252 * calendar/cal-html.el (cal-html-insert-link-yearpage)
2253 (cal-html-htmlify-list): Doc fix.
2254 (cal-html-htmlify-entry): Use nth.
2255
2256 * calendar/cal-islam.el (calendar-islamic-month-name-array)
2257 (calendar-islamic-epoch): Make constants.
2258 (calendar-islamic-epoch): Doc fix.
2259
2260 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
2261
2262 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
2263 (cal-tex-month-name): Doc fix.
2264 (cal-tex-last-blank-p): Use zerop.
2265
2266 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
2267 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
2268 (calendar-cursor-to-date): Doc fix.
2269 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
2270 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
2271 (calendar-day-number): Use when.
2272 (generate-calendar-month): Use dotimes.
2273 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
2274 (calendar-set-mark): Reverse conditional.
2275 (calendar-make-alist): Move definition before use.
2276
2277 * calendar/diary-lib.el (diary-face-attrs)
2278 (diary-glob-file-regexp-prefix, diary-selective-display)
2279 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
2280 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
2281 (diary-anniversary, diary-cyclic)
2282 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
2283 (diary-header-line-format): Change wording.
2284 (diary-list-entries): Set `date-start' in let.
2285 (include-other-diary-files, mark-included-diary-files): Use format.
2286 (simple-diary-display, fancy-diary-display): Use cadr, unless.
2287 (mark-diary-entries): Use 1+.
2288 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
2289 (mark-calendar-month): Use dotimes.
2290
2291 * calendar/holidays.el (displayed-month, displayed-year):
2292 Move declarations where needed.
2293 (calendar-list-holidays): Doc fix.
2294
2295 * calendar/parse-time.el (parse-time-string): Simplify.
2296
2297 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
2298 Make constants.
2299 (solar-sunrise-sunset): Rename some local variables for clarity.
2300 (sunrise-sunset): Use zerop.
2301 (solar-mean-equinoxes/solstices): Doc fix.
2302
2303 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
2304 Use nth.
2305 (timeclock-completing-read, timeclock-generate-report): Use zerop.
2306 (timeclock-mean, timeclock-generate-report): Use dolist.
2307
2308 * calendar/todo-mode.el (todo-add-category): Simplify.
2309 (todo-more-important-p, todo-delete-item, todo-file-item):
2310 Use unless, when.
2311 (todo-top-priorities): Use zerop.
2312
2313 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
2314
2315 * buff-menu.el (list-buffers-noselect): Display buffer name in
2316 tooltip instead of mouse binding when it doesn't fit in the list.
2317
2318 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2319
2320 * faces.el (xw-defined-colors):
2321 * simple.el (widget-convert, shell-mode): Declare as functions
2322 instead of autoloading.
2323
2324 * abbrev.el:
2325 * button.el:
2326 * cus-face.el:
2327 * ediff-hook.el:
2328 * emacs-lisp/backquote.el:
2329 * emacs-lisp/timer.el:
2330 * facemenu.el:
2331 * faces.el:
2332 * menu-bar.el:
2333 * simple.el:
2334 * subr.el:
2335 * textmodes/fill.el:
2336 * textmodes/paragraphs.el: Remove autoloads, redundant when the
2337 files are preloaded.
2338
2339 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * desktop.el (desktop-create-buffer): Don't catch errors if
2342 debug-on-error is set.
2343
2344 2008-03-14 Eli Zaretskii <eliz@gnu.org>
2345
2346 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2347 ($(lisp)/calendar/diary-loaddefs.el)
2348 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2349 (LOADDEFS): New macro.
2350 (autoloads): Depend on $(LOADDEFS).
2351
2352 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * font-lock.el (featurep): Remove test, not useful anymore.
2355 (facemenu-keymap): Move key binding ...
2356 * facemenu.el (facemenu-keymap): ... here.
2357
2358 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
2359 for each file in the list.
2360 (vc-bzr-log-view-mode): Recognize the file marker.
2361
2362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2363 for checkdoc and profiling.
2364
2365 2008-03-14 Bastien Guerry <bzg@altern.org>
2366
2367 * textmodes/flyspell.el (nxml-mode): Add the right
2368 `flyspell-mode-predicate'.
2369
2370 * wid-edit.el (link): Use 'mouse-face for :follow-link.
2371
2372 2008-03-14 Glenn Morris <rgm@gnu.org>
2373
2374 * calendar/solar.el: Reorder so that functions are defined before use.
2375 (displayed-month, displayed-year): Move declarations where needed.
2376 (solar-get-number): Move definition before use. Use unless.
2377 (solar-equatorial-coordinates): Simplify.
2378 (solar-sunrise-and-sunset): Use let rather than let*.
2379 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
2380
2381 * startup.el (command-line-1): Rename -internal-script back to
2382 -scriptload (reverts previous change).
2383
2384 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
2385 (calendar-bahai-leap-base): Add doc strings.
2386 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
2387 Move definition before use.
2388 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
2389 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
2390 variables outside the loop. Use dolist.
2391 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
2392
2393 * calendar/cal-china.el: Re-order so that functions are defined before
2394 use.
2395 (displayed-month, displayed-year): Move declarations where needed.
2396 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
2397 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
2398 Add doc strings.
2399 (chinese-year-cache): Recenter on 2010. Doc fix.
2400 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
2401 Doc fix. Simplify.
2402 (chinese-year-cache-init): New function.
2403 (compute-chinese-year, holiday-chinese-new-year)
2404 (calendar-chinese-date-string, calendar-goto-chinese-date)
2405 (make-chinese-month-assoc-list): Use cadr, nth.
2406 (chinese-months): Remove un-needed let.
2407
2408 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
2409 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
2410 (coptic-prompt-for-date): Move definition before use.
2411
2412 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2413 (calendar-dst-find-data, calendar-daylight-time-offset)
2414 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2415 (calendar-daylight-savings-starts-time)
2416 (calendar-daylight-savings-ends-time): Use cadr, nth.
2417
2418 * calendar/cal-french.el (french-calendar-epoch)
2419 (calendar-goto-french-date): Doc fix.
2420 (french-calendar-month-name-array)
2421 (french-calendar-multibyte-month-name-array)
2422 (french-calendar-day-name-array, french-calendar-special-days-array):
2423 Add doc strings.
2424
2425 * calendar/cal-hebrew.el (displayed-month, displayed-year)
2426 (original-date): Move declarations where needed.
2427 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
2428 Doc fix.
2429 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
2430 constant variables outside the loop. Use dolist.
2431
2432 * calendar/cal-islam.el (displayed-month, displayed-year)
2433 (original-date): Move declarations where needed.
2434 (islamic-calendar-day-number): Remove unused local variable `day'.
2435 (calendar-goto-islamic-date): Doc fix.
2436 (holiday-islamic): Use unless.
2437 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
2438 constant variables outside the loop. Use dolist.
2439 (mark-islamic-calendar-date-pattern): Move definition before use.
2440 Use unless.
2441 (mark-islamic-diary-entries): Doc fix.
2442 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
2443 (insert-yearly-islamic-diary-entry): Use let rather than let*.
2444
2445 * calendar/cal-julian.el (calendar-absolute-from-julian):
2446 Move definition before use. Remove un-needed local `day'.
2447 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
2448
2449 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
2450 (calendar-mayan-tzolkin-names-array): Add doc strings.
2451 (calendar-mayan-long-count-from-absolute): Use a single let.
2452 (calendar-string-to-mayan-long-count): Simplify.
2453 (calendar-next-haab-date, calendar-previous-haab-date)
2454 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
2455 (calendar-previous-calendar-round-date)
2456 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
2457 Doc fix.
2458 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
2459 (calendar-mayan-date-string, calendar-print-mayan-date)
2460 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
2461 (calendar-mayan-long-count-common-era): Move definitions before use.
2462
2463 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
2464 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
2465 Doc fix.
2466 (calendar-mouse-goto-date): Move definition before use.
2467
2468 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
2469 Move definition before use.
2470 (calendar-cursor-to-visible-date): Move definition before use.
2471 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
2472 and place inside the conditional.
2473 (calendar-forward-day): Simplify.
2474 (calendar-end-of-month): Use unless.
2475 (calendar-goto-day-of-year): Doc fix.
2476 Relocate obsolete aliases after their replacements.
2477
2478 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
2479
2480 * calendar/diary-lib.el (mark-diary-entries): Move some constant
2481 variables outside the diary-date-forms loop.
2482
2483 * calendar/calendar.el (diary-file): Doc fix.
2484 (calendar-buffer-list): Return buffers rather than strings (fixes
2485 previous change).
2486 (hebrew-holidays-4): Fix typo.
2487
2488 * calendar/holidays.el (displayed-month, displayed-year):
2489 Move declarations where needed.
2490 (calendar-holiday-list, calendar-list-holidays)
2491 (holiday-filter-visible-calendar): Move definitions before use.
2492 (list-holidays): Use cadr.
2493 Relocate obsolete aliases after their replacements.
2494
2495 * calendar/lunar.el (date, displayed-month, displayed-year):
2496 Move declarations where needed.
2497 (lunar-phase-list): Move definition after functions it uses.
2498 (calendar-phases-of-moon, diary-phases-of-moon)
2499 (lunar-new-moon-on-or-after): Use cadr, nth.
2500 (lunar-new-moon-on-or-after): Doc fix.
2501
2502 * textmodes/org-irc.el (top-level): CL not required when compiling.
2503 (org-irc-visit-erc): Replace runtime CL functions.
2504
2505 * textmodes/org-publish.el (declare-function): Add compatibility stub.
2506 (org-publish-delete-dups): Declare as function.
2507
2508 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2509
2510 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
2511 (vc-bzr-show-log-entry): Make regexp match more cases.
2512 (vc-diff-switches-list): Remove autoload, not needed.
2513
2514 2008-03-14 Juri Linkov <juri@jurta.org>
2515
2516 * isearch.el (isearch-edit-string): Remove one call to
2517 `isearch-push-state' not to push an inconsistent state,
2518 but keep another correct call to `isearch-push-state'.
2519 (isearch-ring-adjust): Call `isearch-push-state' only when
2520 `search-ring-update' is non-nil since `isearch-edit-string'
2521 already pushes its state.
2522 (isearch-message): Improve matching the failed part by checking
2523 if the original message starts with the last successful message.
2524
2525 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
2526 (dired-perm-write): Rename from `dired-warn-writable'.
2527 Change parent face from `font-lock-warning-face' to
2528 `font-lock-comment-delimiter-face'.
2529 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
2530 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
2531 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
2532 with `dired-perm-write-face'.
2533
2534 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
2535
2536 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2537 Create cache dir only if it doesn't already exist.
2538
2539 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
2542 of \ and '.
2543
2544 2008-03-13 Johan Bockgård <bojohan@gnu.org>
2545
2546 * net/browse-url.el (browse-url-text-xterm):
2547 Unquote browse-url-text-browser.
2548
2549 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
2550
2551 * textmodes/org-mouse.el: Version number change.
2552
2553 * textmodes/org-publish.el (org-publish-expand-components):
2554 Remove null projects from the list of components.
2555 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
2556 Remove unused retrieval of the :publishing-directory property.
2557 (org-publish-file): Bugfix: when using a relative directory as the
2558 publishing directory, convert it to a directory filename.
2559 (org-publish-project): New alias.
2560 (org-publish-get-files): Protect against empty p.
2561 (org-publish-file): Send an error when file is not part of any project.
2562 (org-publish-file): Offer to refresh the list of files in known
2563 project when the current file is not part of any project.
2564 (org-publish-before-export-hook)
2565 (org-publish-after-export-hook): New hooks.
2566 (org-publish-org-to): Use new hooks and kill buffers.
2567 (org-publish-file): Remove the code for killing buffers.
2568 (org-publish-initialize-files-alist): Use interactive.
2569 (org-publish-file): If the publishing function creates a new
2570 buffer, kill it after publishing.
2571 (org-publish-timestamp-filename): Protect ":" in file name path
2572 under windows.
2573
2574 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
2575 change that killed the LaTeX buffer.
2576
2577 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
2578 in the decision tree.
2579 (org-select-remember-template): Clean the code.
2580 (org-prepare-dblock): Add the extra :content parameter.
2581 (org-write-agenda): New output type ".ics" files.
2582 (org-write-agenda): Call `org-icalendar-verify-function', both for
2583 time stamps and for TODO entries.
2584 (org-agenda-collect-markers, org-create-marker-find-array)
2585 (org-check-agenda-marker-table): New functions.
2586 (org-agenda-marker-table): New variable.
2587 (org-export-as-html): Revert the change that killed the html
2588 buffer. Side effects first need to be studied carefully.
2589 (org-get-tags-at): Fix the structure of the condition-case statement.
2590 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
2591 (org-timestamp-change): Fix regulear expressions to swallow the
2592 extra character for repeat-shift control.
2593 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
2594 (org-get-legal-level): Alias to `org-get-valid-level'.
2595 (org-dblock-write:clocktable): Add a :link parameter, linking
2596 headlines to their location in the Org agenda files.
2597 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
2598 throwing an error when getting tags before headlines.
2599 (org-timestamp-change, org-modify-ts-extra)
2600 (org-ts-regexp1): Fix timestamp editing.
2601 (org-agenda-custom-commands-local-options): New constant.
2602 (org-agenda-custom-commands):
2603 Use `org-agenda-custom-commands-local-options' to improve customize
2604 type. "htmlize": Removed hack to fix face problem with htmlize,
2605 it no longer seem necessary.
2606 (org-follow-link-hook): New hook.
2607 (org-agenda-custom-commands): Add "Component" as a tag for each
2608 item in a command serie.
2609 (org-open-at-point): Run `org-follow-link-hook'.
2610 (org-agenda-schedule): Bugfix: don't display marker type when it
2611 is nil.
2612 (org-store-link): org-irc required.
2613 (org-set-regexps-and-options): Parse the new logging options.
2614 (org-extract-log-state-settings): New function.
2615 (org-todo): Handle the new ways of recording state change stuff.
2616 (org-local-logging): New function.
2617 (org-columns-open-link): Fix bug with opening link in column view.
2618 (org-local-logging): New function
2619 (org-todo): Make sure that LOGGING properties are honoured.
2620 (org-todo-keywords): Improve docstring.
2621 (org-startup-options): Cleanup startup options.
2622 (org-set-regexps-and-options): Process the "!" markers.
2623 (org-todo): Respect the new logging stuff.
2624 (org-log-note-how): New variable.
2625 (org-add-log-maybe): New parameter HOW that defines how logging
2626 should be done and also overrides PURPOSE. Add a docstring.
2627 (org-add-log-note): Check if we really need to ask for a note.
2628 (org-get-current-options): Digest the new keyword.
2629 (org-agenda-reset-markers): Rename from
2630 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
2631 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
2632 function, without force argument.
2633 (org-buffer-property-keys): Bind local variables s and p.
2634 (org-make-tags-matcher): Allow "" to match an empty or
2635 non-existent property value.
2636 (org-export-as-html): Join unsorted lists when they directly
2637 follow each other. Such lists may be created by headlines that
2638 are converted to lists.
2639 (org-nofm-to-completion): New function.
2640 (org-export-as-html): Use :html-extension instead of
2641 org-export-html-extension.
2642 (org-store-link): Support for links from `rmail-summary-mode'.
2643 (org-columns-new, org-complete, org-set-property): Set the
2644 `include-columns' argument in the call to
2645 `org-buffer-property-keys'.
2646 (org-buffer-property-keys): New argument `include-columns', to
2647 include properties expected by any of the COLUMS formats in the
2648 current buffer.
2649 (org-cleaned-string-for-export): Get rid of drawers first, so that
2650 they will be removed also in the text before the first headline.
2651 (org-clock-report): Show the clocktable when found.
2652 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
2653 (org-version): With prefix argument, insert `org-version' at point.
2654 (org-agenda-goto): Recenter the window after finding the target
2655 location, to make sure the correct position will be displayed.
2656 (org-agenda-get-deadlines): Don't scale priority with the warning
2657 period.
2658 (org-insert-heading): Don't break line in the middle of the line.
2659 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
2660 be 0.
2661 (org-update-checkbox-count): Revamp to deal with hierarchical
2662 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
2663 (org-remove-timestamp-with-keyword): New function.
2664 (org-schedule, org-deadline):
2665 Use `org-remove-timestamp-with-keyword' to make sure all such time
2666 stamps are removed.
2667 (org-mode): Support for `align'.
2668 (org-agenda-get-deadlines): Make sure priorities increase as the
2669 due date approaches and is passed.
2670 (org-remember-apply-template): Fix problem with tags that
2671 contain "_" or "@".
2672 (org-make-link-regexps): Improve the regular expression for plain links.
2673 (org-agenda-get-closed): List each clocking entry.
2674 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
2675 (org-special-ctrl-k): New option.
2676 (org-kill-line): New function.
2677 (org-archive-all-done): Fix incorrect number of stars in regexp.
2678 (org-refile-get-location): New function.
2679 (org-refile-goto-last-stored): New function.
2680 (org-global-tags-completion-table): Add the value of org-tag-alist
2681 in each buffer, to make sure that also unused tags will be
2682 available for completion.
2683 (org-columns-edit-value)
2684 (org-columns-next-allowed-value): Only update if not in agenda.
2685 (org-clocktable-steps): New function.
2686 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
2687 (org-archive-subtree): Add the outline tree context as a property.
2688 (org-closest-date): New optional argument `prefer'.
2689 (org-goto-auto-isearch): New option.
2690 (org-goto-map, org-get-location): Implement auto-isearch.
2691 (org-goto-local-auto-isearch-map): New variable.
2692 (org-goto-local-search-forward-headings)
2693 (org-goto-local-auto-isearch): New functions
2694
2695 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
2696
2697 * textmodes/org-irc.el: New file.
2698
2699 2008-03-13 John Wiegley <johnw@gnu.org>
2700
2701 * textmodes/org-mac-message.el: New file.
2702
2703 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
2704
2705 * font-lock.el (font-lock-comment-face): Set the foreground for
2706 the light background 8 colors case.
2707
2708 2008-03-13 Glenn Morris <rgm@gnu.org>
2709
2710 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
2711 generate-autoload-cookie patterns.
2712
2713 * startup.el (command-line-1): Rename -scriptload to -internal-script.
2714
2715 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
2716 (MH_E_SRC): Remove variable.
2717 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
2718 Simplify file header. Use $@ for generated-autoload-file.
2719
2720 * Makefile.in (LOADDEFS): New variable.
2721 (AUTOGENEL): Use $LOADDEFS.
2722 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
2723 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
2724 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2725 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2726 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
2727 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
2728 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
2729 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
2730 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
2731 Add calendar-specific autoload cookies, and remove any setting of
2732 generated-autoload-file.
2733 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
2734 * calendar/diary-lib.el: Replace explicit autoloads with reading of
2735 diary-loaddefs.
2736 * calendar/holidays.el: Replace explicit autoloads with reading of
2737 hol-loaddefs.
2738
2739 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
2740 (calendar-buffer-list): Simplify.
2741 (generate-calendar-window): Use calendar-mark-holidays rather than
2742 obsolete alias.
2743
2744 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2745 Use cal-hebrew-yahrzeit-buffer.
2746
2747 * calendar/cal-x.el (calendar-only-one-frame-setup)
2748 (calendar-two-frame-setup): Doc fixes.
2749 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
2750
2751 * calendar/appt.el (appt-mode-string): Mark as risky.
2752 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
2753
2754 * calendar/cal-html.el (diary-list-entries):
2755 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
2756 (calendar-iso-from-absolute): Fix autoloads.
2757
2758 * calendar/cal-iso.el (calendar-absolute-from-iso)
2759 (calendar-iso-read-args): Simplify.
2760 (calendar-iso-date-string, calendar-iso-read-args)
2761 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
2762
2763 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
2764 (displayed-month, displayed-year): Move declarations where needed.
2765 (calendar-print-astro-day-number): Doc fix.
2766
2767 * calendar/cal-persia.el (persian-calendar-month-name-array)
2768 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
2769 (persian-prompt-for-date): Remove local variable `today'.
2770
2771 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
2772
2773 * calendar/solar.el (solar-moment, solar-exact-local-noon)
2774 (solar-sunrise-sunset, solar-sunrise-sunset-string)
2775 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
2776 (diary-sabbath-candles, solar-equinoxes/solstices)
2777 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
2778 (solar-time-equation, solar-date-to-et): Simplify.
2779
2780 * mail/supercite.el: Remove the `function' in `(function (lambda'.
2781 Replace `(car (cdr' with cadr'.
2782
2783 * progmodes/f90.el (f90-font-lock-n): New function.
2784 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
2785 Use f90-font-lock-n.
2786 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
2787
2788 * progmodes/f90.el (f90-mode-abbrev-table):
2789 * progmodes/fortran.el (fortran-mode-abbrev-table):
2790 Use newer form of define-abbrev, where supported. No need to bind
2791 abbrevs-changed for system abbrevs.
2792
2793 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
2796 delete-frame-functions.
2797
2798 * bookmark.el (Info-current-node): Remove.
2799
2800 2008-03-12 Juri Linkov <juri@jurta.org>
2801
2802 * help.el (describe-project): Remove defaliases for view-todo and
2803 describe-project that are now unnecessary after the merge from
2804 emacs--rel--22 that added define-obsolete-function-alias.
2805
2806 * startup.el (inhibit-startup-screen): Revert incomplete
2807 2008-03-10 merge from emacs--rel--22 that partly reverted
2808 2008-02-28 change that added initial message to *scratch* buffer
2809 regardless of the value of `inhibit-startup-screen'.
2810 Now keep this change in the trunk, but not in the 22 branch.
2811
2812 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * international/quail.el (quail-setup-completion-buf, quail-help):
2815 * mail/binhex.el (binhex-decode-region-internal):
2816 * mail/uudecode.el (uudecode-decode-region-internal):
2817 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2818 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2819 setting default-enable-multibyte-characters.
2820
2821 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
2822
2823 * comint.el: Fix up indentation and comment style. Remove `function'.
2824
2825 * international/mule-cmds.el (reset-language-environment)
2826 (set-language-environment-nonascii-translation):
2827 Don't set-unibyte-charset.
2828
2829 * doc-view.el: Remove all cb-args, use closures instead.
2830 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
2831 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
2832 doing an incorrect check). Update all callers to use the new name.
2833 (doc-view-doc->txt): Add missing `txt' argument.
2834
2835 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2836
2837 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
2838 md5 sum calculation to single-byte.
2839
2840 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * doc-view.el (doc-view-new-window-function): Add assertion.
2843 (doc-view-doc-type): New var.
2844 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
2845 (doc-view-intersection): New fun.
2846 (doc-view-mode): Use it to set the new var.
2847
2848 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2849
2850 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
2851 (doc-view-already-converted-p): New functions.
2852 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
2853 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
2854 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2855 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2856 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
2857 (doc-view-convert-current-doc): Don't hardwire the functions the
2858 sentinels call. Now they're provided by two args CALLBACK and
2859 CB-ARGS to the functions.
2860 (doc-view-search): Use doc-view-doc->txt.
2861 (doc-view-initiate-display): Use doc-view-already-converted-p.
2862 Mention new binding C-c C-t if doc-view-mode doesn't work.
2863
2864 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2865
2866 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
2867
2868 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
2871 Mark " outside of tags as punctuation.
2872
2873 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * menu-bar.el (minibuffer-local-map): Use the same command for the
2876 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
2877 Prefer RET over C-j for exit-minibuffer.
2878
2879 * files.el (display-buffer-other-frame): Eliminate problematic code.
2880
2881 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
2882 (menu-bar-select-buffer): Remove.
2883 (menu-bar-select-frame): Make non-interactive and take a frame arg.
2884 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
2885
2886 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
2887
2888 * icomplete.el (icomplete-completions): Remove obsolete code.
2889
2890 * net/net-utils.el (iwconfig-program-options): Doc fix.
2891 (net-utils-run-program, run-network-program): Define as functions.
2892
2893 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
2894
2895 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
2896
2897 2008-03-11 Glenn Morris <rgm@gnu.org>
2898
2899 * faces.el (mode-line-emphasis): New face.
2900 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
2901
2902 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
2903
2904 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * simple.el (set-mark-command): Doc fix.
2907
2908 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
2911
2912 * emacs-lisp/autoload.el (autoload-find-destination):
2913 Don't force raw-text.
2914
2915 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
2916 * calendar/cal-loaddefs.el: Don't version control.
2917
2918 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2919
2920 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
2921 entries and add :help to the existing ones.
2922
2923 2008-03-10 Glenn Morris <rgm@gnu.org>
2924
2925 * calendar/cal-hebrew.el (date, entry, number): Move declarations
2926 to where they are needed.
2927
2928 * calendar/calendar.el (diary-file, hebrew-holidays-1)
2929 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
2930 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
2931 (calendar-version): Doc fixes.
2932 (calendar-absolute-from-gregorian): Use zerop.
2933 (calendar-mode-line-format): Make it a defcustom.
2934
2935 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
2936 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
2937 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
2938 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
2939 (mark-included-diary-files, mark-calendar-days-named)
2940 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
2941 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
2942 (insert-monthly-diary-entry, insert-yearly-diary-entry)
2943 (insert-anniversary-diary-entry, insert-block-diary-entry)
2944 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
2945 (diary-font-lock-sexps): Doc fixes.
2946 (diary-remind-message, mark-calendar-month): Use zerop.
2947 (diary-attrtype-convert, diary-pull-attrs): Simplify.
2948 (diary-list-entries): Revert let to let* (previous change).
2949
2950 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
2951
2952 2008-03-10 Kim F. Storm <storm@cua.dk>
2953
2954 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
2955 function aliases for the old names.
2956
2957 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
2958
2959 * iswitchb.el (iswitchb-use-faces): Doc fix.
2960 (iswitchb-buffer-ignore, iswitchb-read-buffer):
2961 Fix typos in docstrings.
2962
2963 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2964
2965 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
2966 Fix typo.
2967 (verilog-type-font-keywords): Reindent.
2968
2969 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
2970
2971 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
2972 grouping-keyword regular expression.
2973 (verilog-font-lock-keywords): Allow users to toggle special
2974 highlight of grouping-keywords.
2975 (verilog-highlight-grouping-keywords): The toggle for special
2976 highlighting of grouping keywords.
2977
2978 2008-03-10 Juri Linkov <juri@jurta.org>
2979
2980 * startup.el: Revert 2008-02-28 change that adds initial message
2981 to *scratch* buffer regardless of the value of
2982 `inhibit-startup-screen'.
2983
2984 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
2985
2986 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
2987 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
2988 * progmodes/verilog-mode.el (verilog-mode):
2989 * net/socks.el (socks):
2990 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
2991
2992 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
2995 (doc-view-bookmark-make-record): Use them.
2996 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
2997 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
2998
2999 * bookmark.el (bookmark-make-record-function): Change expected return
3000 value to include a suggested bookmark name.
3001 (bookmark-make): Split into bookmark-make-record and bookmark-store.
3002 Fix reversed `overwrite' semantics.
3003 (bookmark-set): Call bookmark-make-record before prompting the user.
3004 Then pass the result to bookmark-store later on.
3005 (bookmark-make-name-function): Remove.
3006 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
3007 * info.el (bookmark-make-name-function): Remove.
3008 (Info-mode): Don't set it.
3009 (Info-bookmark-make-name): Remove.
3010 (Info-bookmark-make-record): Use Info-current-node as suggested default
3011 bookmark name.
3012
3013 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
3014 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
3015 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
3016 (bookmark-annotation-buffer, bookmark-annotation-file)
3017 (bookmark-annotation-point, bookmark-send-annotation)
3018 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
3019 (bookmark-edit-annotation-text-func): Rename from
3020 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
3021 (bookmark-edit-annotation-mode-map): Move initialization into
3022 declaration.
3023
3024 * bookmark.el: Remove spurious * in docstrings.
3025 (bookmark-minibuffer-read-name-map): New var.
3026 (bookmark-set): Use it. Also pass the default value as it should.
3027 (bookmark-send-edited-annotation): Take no chances with text properties.
3028 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
3029 (bookmark-insert-buffer-name): Remove.
3030 (bookmark-buffer-file-name): Signal an error rather than returning nil.
3031
3032 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
3033
3034 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
3035
3036 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
3037
3038 * diff-mode.el (diff-mode-menu): Add :help.
3039
3040 2008-03-09 Glenn Morris <rgm@gnu.org>
3041
3042 * calendar/calendar.el (general-holidays, oriental-holidays)
3043 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
3044 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
3045 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
3046 (calendar-holidays): Restore autoload cookies, because people are
3047 used to using these variables without loading calendar.el.
3048
3049 * calendar/cal-islam.el (diary-islamic-date): Move to end.
3050 (date, number): Declare where needed.
3051
3052 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
3053 (list-sexp-diary-entries): Doc fixes.
3054 (diary-list-entries): Doc fix. Remove free variable `entry'.
3055 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
3056 Simplify setting of `date-holiday-list'.
3057 (mark-diary-entries): Remove free variable `entry'.
3058 (diary-list-entries, include-other-diary-files, fancy-diary-display):
3059 Use let where let* is not needed.
3060
3061 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3062
3063 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
3064 make-record function, instead paste it in afterwards.
3065 (bookmark-make-record-for-text-file):
3066 * doc-view.el (doc-view-bookmark-make-record):
3067 * info.el (Info-bookmark-make-record): Don't mess with annotations.
3068
3069 2008-03-08 Glenn Morris <rgm@gnu.org>
3070
3071 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
3072
3073 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * calendar/diary-lib.el (diary-list-entries)
3076 (include-other-diary-files, mark-diary-entries)
3077 (mark-sexp-diary-entries, mark-included-diary-files)
3078 (diary-entry-time, list-sexp-diary-entries): Remove the special
3079 handling of ^M that dates back to the use of selective-display.
3080 (simple-diary-display): Obey setting of pop-up-frames.
3081 (body, entry): Remove unnecessary declarations.
3082
3083 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
3084 (bookmark-get-annotation, bookmark-set-annotation)
3085 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3086 (bookmark-set-position, bookmark-get-front-context-string)
3087 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3088 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
3089 * info.el (Info-bookmark-make-record): Don't bother recording point.
3090 (bookmark-get-filename, bookmark-get-front-context-string)
3091 (bookmark-get-rear-context-string, bookmark-get-position):
3092 Don't declare any more.
3093 (bookmark-get-info-node): Remove.
3094 (bookmark-prop-get): Declare.
3095 (Info-bookmark-jump): Use it.
3096
3097 2008-03-08 Johan Bockgård <bojohan@gnu.org>
3098
3099 * subr.el (while-no-input): Don't splice BODY directly into the
3100 `or' form.
3101
3102 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * diff-mode.el (diff-ignore-whitespace-hunk):
3105 Bind inhibit-read-only before trying to change the buffer.
3106
3107 2008-03-08 Glenn Morris <rgm@gnu.org>
3108
3109 * calendar/appt.el (appt): Move custom group here from calendar.el.
3110 (appt-disp-window, appt-convert-time): Doc fixes.
3111
3112 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
3113 (calendar-bahai-mark-date-pattern):
3114 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
3115 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
3116 * calendar/cal-julian.el (calendar-absolute-from-julian):
3117 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
3118
3119 * calendar/cal-china.el (chinese-calendar): Move custom group here from
3120 calendar.el.
3121 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3122 Make constants.
3123 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
3124 (chinese-calendar-daylight-savings-starts)
3125 (chinese-calendar-daylight-savings-ends)
3126 (chinese-calendar-daylight-savings-starts-time)
3127 (chinese-calendar-daylight-savings-ends-time)
3128 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
3129 Doc fixes.
3130
3131 * calendar/cal-coptic.el (coptic-name): Add doc string.
3132
3133 * calendar/cal-french.el (french-calendar-month-name-array)
3134 (french-calendar-day-name-array, french-calendar-special-days-array):
3135 Add doc strings.
3136
3137 * calendar/cal-bahai.el (diary-bahai-mark-entries)
3138 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3139 (diary-bahai-insert-yearly-entry):
3140 * calendar/cal-dst.el (calendar-next-time-zone-transition)
3141 (calendar-time-zone):
3142 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
3143 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
3144 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
3145 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
3146 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
3147 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
3148 (list-islamic-diary-entries, mark-islamic-diary-entries)
3149 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3150 (insert-yearly-islamic-diary-entry):
3151 * calendar/cal-iso.el (calendar-iso-read-args):
3152 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
3153 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
3154 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3155 (calendar-next-calendar-round-date)
3156 (calendar-mayan-long-count-common-era):
3157 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
3158 (cal-menu-x-popup-menu, calendar-mouse-holidays)
3159 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
3160 (calendar-mouse-goto-date):
3161 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
3162 * calendar/holidays.el (holidays):
3163 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
3164 * calendar/time-date.el (date-to-time, time-subtract, time-add)
3165 (safe-date-to-time): Doc fixes.
3166
3167 * calendar/cal-persia.el (persian-calendar-month-name-array)
3168 (persian-calendar-epoch): Make constants.
3169
3170 * calendar/cal-tex.el (calendar-tex): Move custom group here from
3171 calendar.el.
3172
3173 * calendar/cal-x.el (diary-frame-parameters)
3174 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
3175 (calendar-after-frame-setup-hooks): Make defcustoms.
3176 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3177 (calendar-two-frame-setup): Doc fix.
3178
3179 * calendar/cal-loaddefs.el: New file.
3180
3181 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3182 * calendar/cal-french.el, calendar/cal-html.el:
3183 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3184 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3185 * calendar/cal-tex.el, calendar/cal-x.el:
3186 Unquote lambda functions. Add autoload cookies to functions formerly
3187 autoloaded in calendar.el. Set `generated-autoload-file' to
3188 "cal-loaddefs.el".
3189
3190 * calendar/calendar.el: Move many autoloads to separate file,
3191 cal-loaddefs.el. Move defcustoms to start and re-order.
3192 (calendar-month-name-array, calendar-starred-day): No need to
3193 declare for compiler.
3194 (cal-loaddefs): Require it.
3195 (appt, chinese-calendar, calendar-tex): Move custom groups to the
3196 appropriate file.
3197 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
3198 Reverse logic.
3199 (diary-face, diary-file-name-prefix-function, diary-include-string)
3200 (diary-glob-file-regexp-prefix, diary-face-attrs)
3201 (diary-file-name-prefix, sexp-diary-entry-symbol)
3202 (print-diary-entries-hook, list-diary-entries-hook)
3203 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3204 (nongregorian-diary-marking-hook, diary-list-include-blanks):
3205 Move to diary-lib.
3206 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3207 (all-bahai-calendar-holidays): Doc fix.
3208 (calendar-insert-indented): Doc fix. Use when rather than if.
3209 (exit-calendar): Use mapc rather than mapcar.
3210 (calendar-cursor-to-date): Use zerop.
3211 (calendar-mark-ring): Add doc-string.
3212 (calendar-starred-day): Defvar it.
3213 (calendar-mode): Make calendar-starred-day local.
3214 (calendar-star-date): No need to make calendar-starred-day local.
3215
3216 * calendar/diary-lib.el: Move defcustoms to start.
3217 (diary-include-string, diary-list-include-blanks)
3218 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
3219 (diary-file-name-prefix, diary-file-name-prefix-function)
3220 (sexp-diary-entry-symbol, list-diary-entries-hook)
3221 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
3222 (nongregorian-diary-marking-hook, print-diary-entries-hook):
3223 Move here from calendar.el.
3224 (diary-file-name-prefix-function): Use 'identity.
3225 (diary-face): Make it a defcustom, and mark as obsolete.
3226 (top-level): No need to require cal-hebrew, cal-islam when compiling.
3227 (calendar-hebrew-month-name-array-leap-year)
3228 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
3229 Define for compiler.
3230 (diary-font-lock-keywords): Use format rather than concat.
3231 Add bahai-diary-entry-symbol.
3232
3233 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
3234 * calendar/solar.el: Unquote lambda functions.
3235
3236 * calendar/solar.el (calendar-location-name, calendar-latitude)
3237 (calendar-longitude, solar-setup, solar-sin-degrees)
3238 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
3239 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
3240 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
3241 (solar-exact-local-noon, solar-julian-ut-centuries)
3242 (solar-ephemeris-time, solar-date-next-longitude)
3243 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3244 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
3245 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
3246 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
3247 Doc fixes.
3248 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3249 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
3250 (solar-ecliptic-coordinates): Use unless.
3251 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
3252 Use or.
3253
3254 * calendar/timeclock.el: Add doc-strings to all functions.
3255 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
3256 (timeclock-entry-list-length, timeclock-entry-list-projects)
3257 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
3258
3259 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
3260
3261 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
3262 (org-get-entries-from-diary): Require diary-lib.
3263
3264 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
3265
3266 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
3267 Pacify byte-compiler.
3268
3269 2008-03-07 Alan Mackenzie <acm@muc.de>
3270
3271 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
3272 paren/bracket pairs parsed, to solve performance problem.
3273
3274 2008-03-07 Bastien Guerry <bzg@altern.org>
3275
3276 * bookmark.el (bookmark-set): Don't check for
3277 `bookmark-make-name-function' since `bookmark-buffer-file-name'
3278 already takes care of this.
3279 (bookmark-buffer-name, bookmark-buffer-file-name):
3280 Remove Info-mode specific code.
3281
3282 * info.el (bookmark-get-info-node): Define this function in
3283 info.el, not in bookmark.el.
3284 (Info-mode): Set `bookmark-make-name-function' to
3285 `Info-bookmark-make-name' locally.
3286 (Info-bookmark-make-name): New function.
3287
3288 * bookmark.el (bookmark-make-name-function): New variable.
3289
3290 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3291
3292 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
3293 buffer-local, not `bookmark-make-cell-function' (the old name).
3294
3295 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
3296
3297 * doc-view.el (doc-view-bookmark-make-record):
3298 * image-mode.el (image-bookmark-make-record):
3299 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
3300
3301 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
3302
3303 * vc.el (vc-status-menu-map-filter): Return orig-binding if
3304 boundp 'vc-ignore-menu-filter.
3305 (vc-status-tool-bar-map): Make it defvar.
3306 (vc-status-mode): vc-status-tool-bar-map now variable.
3307 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
3308
3309 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3310
3311 Give a better name to part of the bookmark interface.
3312
3313 This was originally a much larger change, but halfway through I
3314 updated and discovered that Stefan Monnier had done the rest.
3315 It looks like he anticipated the new name too, because he used
3316 `the-record' instead of `the-cell' for some internal variable names.
3317
3318 * bookmark.el (bookmark-make-record-function): Was
3319 `bookmark-make-cell-function'.
3320 (bookmark-make, bookmark-send-annotation): Update for above.
3321 (bookmark-make-record-for-text-file):
3322 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
3323
3324 * info.el: Adjust accordingly.
3325 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
3326
3327 * image-mode.el: Adjust accordingly.
3328 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
3329
3330 * doc-view.el: Adjust accordingly.
3331 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
3332
3333 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3334
3335 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
3336 Move initialization into declaration.
3337 (bookmark-get-info-node, bookmark-set-info-node): Remove.
3338 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
3339 (bookmark-info-current-node): Remove.
3340 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
3341 Add relocation fallback. Set bookmark-current-bookmark.
3342 (bookmark-default-handler): Rename from bookmark-jump-noselect.
3343 Remove relocation fallback. Don't set bookmark-current-bookmark.
3344 (bookmark-set): Let it be used even if there's no buffer-file-name
3345 as long as there is a bookmark-make-cell-function.
3346 * info.el (Info-bookmark-jump): Remove relocation fallback.
3347 Don't set bookmark-current-bookmark.
3348
3349 2008-03-07 Glenn Morris <rgm@gnu.org>
3350
3351 * calendar/appt.el (appt-issue-message)
3352 (appt-message-warning-time, appt-audible, appt-visible)
3353 (appt-msg-window, appt-display-mode-line, appt-display-duration)
3354 (appt-display-diary): Remove autoload cookies.
3355
3356 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
3357 Remove leading `*' from defcustom doc-strings.
3358
3359 * calendar/cal-dst.el (calendar-dst): New custom group.
3360 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
3361 (calendar-time-zone, calendar-daylight-time-offset)
3362 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3363 (calendar-daylight-savings-starts-time)
3364 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
3365 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
3366 Move to start.
3367
3368 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
3369
3370 * calendar/calendar.el (calendar-version): Use emacs-version and
3371 make it obsolete. Move to end.
3372 (calendar-offset, view-diary-entries-initially)
3373 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
3374 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
3375 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3376 (all-bahai-calendar-holidays, calendar-load-hook)
3377 (initial-calendar-window-hook, today-visible-calendar-hook)
3378 (today-invisible-calendar-hook, calendar-move-hook)
3379 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
3380 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
3381 (diary-include-string, sexp-diary-entry-symbol)
3382 (abbreviated-calendar-year, american-date-diary-pattern)
3383 (european-date-diary-pattern, european-calendar-display-form)
3384 (american-calendar-display-form, print-diary-entries-hook)
3385 (list-diary-entries-hook, diary-hook, diary-display-hook)
3386 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3387 (nongregorian-diary-marking-hook, diary-list-include-blanks)
3388 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
3389 (local-holidays, other-holidays, hebrew-holidays-1)
3390 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3391 (hebrew-holidays, christian-holidays, islamic-holidays)
3392 (bahai-holidays, solar-holidays, calendar-setup)
3393 (calendar-week-start-day): Remove autoload cookies.
3394 (diary-glob-file-regexp-prefix): Doc fix.
3395 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
3396 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
3397 (calendar-week-start-day, calendar-debug-sexp): Move to start.
3398
3399 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
3400 (calendar-time-display-form, calendar-latitude)
3401 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
3402 cookies.
3403 (calendar-latitude, calendar-longitude): Move functions after
3404 variables.
3405 (diary-sabbath-candles-minutes): Move to start.
3406 (solar-setup): Use or rather than if.
3407 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
3408 Remove condition-case.
3409 (solar-atn2): Use zerop.
3410 (solar-equinoxes-solstices): Doc fix.
3411
3412 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
3413 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
3414
3415 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
3416 (calendar-longitude, calendar-latitude, calendar-location-name):
3417 Declare for compiler.
3418
3419 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3420
3421 * arc-mode.el (archive-ar-file-header-re): New const.
3422 (archive-ar-summarize, archive-ar-extract): New funs.
3423 (archive-find-type): Recognize ar archives.
3424
3425 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
3426 New functions.
3427
3428 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
3429
3430 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
3431
3432 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3433 Replace :enable (mark-active) with :enable mark-active.
3434
3435 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
3436
3437 * vms-patch.el (make-legal-file-name): New obsolete alias.
3438 (make-valid-file-name): Rename from `make-legal-file-name'.
3439 (make-auto-save-file-name): Use it.
3440
3441 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
3442 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
3443 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
3444
3445 * textmodes/org.el (org-export-html-style): Doc fix.
3446 (org-get-legal-level): New obsolete alias.
3447 (org-get-valid-level): Rename from `org-get-legal-level'.
3448 (org-promote, org-demote, org-archive-subtree)
3449 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
3450
3451 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
3452
3453 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
3454
3455 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
3456 (vc-status-toggle-mark): New functions.
3457 (vc-status-mode): Set tool bar map.
3458
3459 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
3460
3461 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
3462 Reported by Drew Adams <drew.adams@oracle.com>.
3463
3464 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
3465
3466 * subr.el (read-quoted-char): Resolve modifers of the character
3467 event.
3468
3469 * comint.el (comint-exec-1): Don't change the coding-system for
3470 decoding to dos-like EOL.
3471 (comint-carriage-motion): Fully rewrite.
3472
3473 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
3474
3475 * epg.el (epg-context-include-certs): Reflow docstring.
3476 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
3477 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
3478 (epg-context-set-signers, epg-context-set-sig-notations)
3479 (epg-make-import-status, epg-make-import-result)
3480 (epg-start-delete-keys): Fix typos in docstrings.
3481 (epg-start-sign-keys, epg-sign-keys):
3482 Fix typos in obsolescence declarations.
3483
3484 * iswitchb.el: Don't check for `cadr' and `last'.
3485 (iswitchb-define-mode-map, iswitchb-default-keybindings):
3486 Add obsolescence declaration and remove redundant info from docstring.
3487 (iswitchb-set-common-completion, iswitchb-set-matches)
3488 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
3489 (recentf-list, most-len, most-is-exact):
3490 Don't wrap defvars within `eval-when-compile'.
3491
3492 2008-03-05 Glenn Morris <rgm@gnu.org>
3493
3494 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3495 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3496 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
3497 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
3498 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
3499
3500 * ediff-hook.el (ediff-window-setup-function): Don't autoload
3501 declaration for compiler.
3502 (ediff-xemacs-init-menus): Use when rather than if.
3503
3504 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
3505 if+and to just and.
3506 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
3507 (ediff-delete-overlay): Move the XEmacs test inside the definition.
3508
3509 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
3510
3511 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
3512 test inside XEmacs test.
3513 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
3514 since it was doing nothing on Emacs.
3515 (ediff-make-bullet-proof-overlay): Use when rather than if.
3516
3517 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
3518 (ediff-setup-control-frame): Remove
3519 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
3520 a (featurep 'xemacs) test.
3521
3522 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
3523
3524 * calc/calc-ext.el (calc-extended-command-history): New variable.
3525 (calc-exectute-extended-command): Use `calc-extended-command-history'.
3526
3527 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
3528
3529 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
3530 (standard-mode-line-position): Add mouse-face.
3531
3532 * progmodes/compile.el (compilation-menu-map):
3533 (compilation-mode-map):
3534 * progmodes/grep.el (grep-mode-map): Add :help.
3535
3536 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
3537 initialize in one step. Add :help. Use :enable to activate menu
3538 items. Show the key binding for edebug-defun.
3539 (lisp-interaction-mode-map): Add a menu.
3540
3541 * term.el (term-mode-map): Define and initialize in one step.
3542
3543 * ediff-init.el (ediff-color-display-p): Simplify.
3544 (Xor): Remove unused function.
3545 (ediff-with-syntax-table): Simplify for Emacs.
3546
3547 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
3548 menu-bar being loaded, it always is.
3549
3550 2008-03-05 Glenn Morris <rgm@gnu.org>
3551
3552 * textmodes/tex-mode.el (tex-mode): Suppress warning about
3553 multiple definitions when compiling.
3554
3555 2008-03-04 Alan Mackenzie <acm@muc.de>
3556
3557 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
3558
3559 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
3560 doc-string, "c-old-LEN" -> "c-old-END".
3561
3562 2008-03-04 Jason Rumney <jasonr@gnu.org>
3563
3564 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
3565 namespaces.
3566
3567 2008-03-04 Glenn Morris <rgm@gnu.org>
3568
3569 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
3570
3571 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
3572 than mapcar.
3573
3574 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3575
3576 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3577 (byte-compile-nilconstp): Can't use recursion in a defsubst.
3578
3579 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
3580 so that M-q can fill comments.
3581 (tex-executable-exists-p, tex-compile): Extend with special syntax for
3582 commands implemented in elisp.
3583 (tex-compile-commands): Add an entry to use doc-view for pdf files.
3584 (tex-format-cmd): New function.
3585 (tex-compile): Use it to let the user specify default arguments.
3586 (tex-cmd-bibtex-args): New var.
3587 (tex-cmd-doc-view): New function.
3588
3589 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
3590
3591 * faces.el (face-spec-set): Fix typos in docstring.
3592
3593 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
3594
3595 * bindings.el (mode-line-column-line-number-mode-map): New variable.
3596 (standard-mode-line-position): Use it to add a menu for toggling
3597 column number and line number display.
3598
3599 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3602 Remove optimization that was working around the form-code-walker bug.
3603
3604 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3605 Walk into the body of lambdas after byte-compile-unfold-lambda.
3606
3607 2008-03-03 Glenn Morris <rgm@gnu.org>
3608
3609 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
3610 value, if set, over frame value.
3611
3612 * simple.el (transient-mark-mode): Don't turn on by default.
3613
3614 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
3615 accidentally removed by the 2007-12-05 merge from Gnus.
3616
3617 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
3618
3619 * progmodes/compile.el (compilation-menu-map): Add menu entries
3620 for useful options.
3621
3622 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
3623 Glenn Morris <rgm@gnu.org>
3624
3625 * emacs-lisp/bytecomp.el (byte-recompile-directory)
3626 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
3627 Give a `bytecomp-' prefix to local variables with common names.
3628
3629 2008-03-01 Glenn Morris <rgm@gnu.org>
3630
3631 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
3632 code commented out 2007-11-10.
3633
3634 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
3635
3636 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
3637 Delete macro.
3638 * emulation/viper-cmd.el, emulation/viper-ex.el:
3639 * emulation/viper-init.el, emulation/viper-keym.el:
3640 * emulation/viper-mous.el, emulation/viper-util.el:
3641 * emulation/viper.el:
3642 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
3643 featurep test.
3644
3645 Replace obselete frame-local variables with frame-parameters.
3646 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
3647 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
3648 (viper-vi-state-cursor-color): Only call make-variable-frame-local
3649 on XEmacs.
3650 * emulation/viper-util.el (viper-frame-value): New macro.
3651 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
3652 (viper-R-state-post-command-sentinel)
3653 (viper-replace-state-post-command-sentinel)
3654 (viper-change-state-to-insert, viper-change-state-to-emacs):
3655 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
3656 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
3657 (viper-get-saved-cursor-color-in-insert-mode)
3658 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
3659 Use viper-frame-value for viper-replace-overlay-cursor-color,
3660 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
3661 viper-vi-state-cursor-color values.
3662
3663 * emulation/viper-cmd.el (zmacs-region-stays):
3664 * emulation/viper-util.el (zmacs-region-stays): No need to define
3665 for compiler.
3666
3667 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
3668 mapcar on Emacs.
3669
3670 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
3671 on XEmacs.
3672
3673 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
3674 rather than if.
3675
3676 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3677
3678 * whitespace.el: New version 9.3. As the glyph code generation was
3679 fixed, it is possible now to use character code above ?\x1FFFF in the
3680 display table. Fix `whitespace-indentation-regexp' to not include an
3681 extra ending character. Reported by Michael Welsh Duggan
3682 <mwd@cert.org>. Added hook actions when buffer is written or killed as
3683 the original whitespace package had. Suggested by Eric Cooper
3684 <ecc@cmu.edu>. Doc fix.
3685 (whitespace-action): New option.
3686 (whitespace-display-mappings): Changed default newline visualization to
3687 display downwards arrow, as the glyph code generation was fixed.
3688 (whitespace-unload-function): Assure that all local whitespace mode is
3689 turned off.
3690 (whitespace-global-modes): Fix type customization.
3691 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
3692 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3693 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
3694 Fix code.
3695 (whitespace-buffer): Command removed.
3696 (whitespace-trailing-regexp, whitespace-mark-x)
3697 (whitespace-display-window, whitespace-action-when-on)
3698 (whitespace-add-local-hook, whitespace-remove-local-hook)
3699 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
3700 (whitespace-action): New funs.
3701 (whitespace-report-list, whitespace-report-text)
3702 (whitespace-report-buffer-name): New consts.
3703 (whitespace-report, whitespace-report-region): New commands.
3704
3705 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3706
3707 * disp-table.el (make-glyph-code): Don't test the result of
3708 `face-id', which already signals an error for invalid faces.
3709 (glyph-face): Simplify.
3710
3711 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
3712 running `desktop-not-loaded-hook' to allow modifying it.
3713 Don't show warning message if `desktop-dirname' was modified.
3714
3715 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
3718 we still expect more lines.
3719
3720 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
3721 comment-paragraph filling if the commark doesn't match
3722 comment-start-skip.
3723
3724 2008-03-01 Daiki Ueno <ueno@unixuser.org>
3725
3726 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
3727 the `imap' variant.
3728
3729 2008-03-01 Jason Rumney <jasonr@gnu.org>
3730
3731 * files.el (make-auto-save-file-name): Encode more characters in
3732 non-file buffer names. Use url-encoding.
3733
3734 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3735
3736 * net/net-utils.el (ftp-program): Fix typo in docstring.
3737 (ifconfig-program-options, netstat-program-options)
3738 (arp-program-options, route-program-options, nslookup-program-options)
3739 (ftp-program-options, smbclient-program-options)
3740 (dns-lookup-program-options, arp, route): Doc fixes.
3741
3742 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
3743 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
3744 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
3745 Fix typos in docstrings.
3746 (gdb-pending-triggers): Reflow docstring.
3747 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
3748
3749 2008-03-01 Alan Mackenzie <acm@muc.de>
3750
3751 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
3752 typing "#" at EOB.
3753
3754 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3755
3756 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
3757
3758 2008-02-29 Kim F. Storm <storm@cua.dk>
3759
3760 * emulation/cua-base.el (cua-remap-control-v)
3761 (cua-remap-control-z): New defcustoms.
3762 (cua-mode): Add them to set-after property.
3763 (cua--init-keymaps): Use them.
3764 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
3765
3766 * help.el (view-emacs-todo): Rename from view-todo.
3767 (describe-gnu-project): Rename from describe-project. Users changed.
3768 (view-help-file): New helper function.
3769 (describe-distribution, describe-copying, describe-gnu-project)
3770 (view-todo, view-order-manuals, view-emacs-problems): Use it.
3771 (view-emacs-debugging, view-external-packages): New commands.
3772 (help-map): Move describe-distribution to C-h C-o (ordering).
3773 Move view-emacs-problems to C-h C-p (problems).
3774 Bind view-emacs-debugging to C-h C-d (debugging).
3775 Bind view-external-packages to C-h C-e (extras).
3776 (help-for-help-internal): Cleanup and align descriptions.
3777 Remove command names to reduce clutter.
3778
3779 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3780
3781 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
3782 and quieter face (not a warning).
3783
3784 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
3785
3786 * vc.el (vc-status-crt-marked): New variable.
3787 (vc-status-mode): Make it local.
3788 (vc-status-refresh): Use it to save the marked files.
3789 (vc-update-vc-status-buffer): Use it to restore the marked files.
3790
3791 * vc-svn.el (vc-svn-after-dir-status):
3792 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
3793
3794 2008-02-29 Glenn Morris <rgm@gnu.org>
3795
3796 * allout.el (allout-topic-encryption-bullet)
3797 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
3798 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
3799 from 22.0 to 22.1.
3800
3801 * net/imap.el (imap-ping-server):
3802 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
3803 Change defcustom :version from 23.0 to 23.1.
3804
3805 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
3806
3807 * desktop.el (desktop-save): Save the buffer name if the
3808 uniquified base name is empty.
3809
3810 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3811
3812 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
3813 correctly when user has "set print address off".
3814
3815 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
3816
3817 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
3818 version number of the next major Emacs release, not 23.0.
3819
3820 * longlines.el (longlines-unload-function): New function.
3821
3822 2008-02-28 Juri Linkov <juri@jurta.org>
3823
3824 * startup.el (normal-splash-screen): Add argument `concise'.
3825 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
3826 to the created buffer. If `concise' is non-nil, call
3827 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
3828 (display-startup-screen): Add argument `concise' to the call to
3829 `normal-splash-screen'.
3830
3831 2008-02-28 Kim F. Storm <storm@cua.dk>
3832
3833 * startup.el (startup-echo-area-message): Check for about-emacs.
3834
3835 2008-02-28 Juri Linkov <juri@jurta.org>
3836
3837 * startup.el: Always add initial message to *scratch* buffer if
3838 `initial-scratch-message' is non-nil regardless of the value of
3839 `inhibit-startup-screen'.
3840 (inhibit-startup-screen, initial-scratch-message): Doc fix.
3841 (command-line-1): Move code that inserts `initial-scratch-message'
3842 up before the if-form that checks for `inhibit-startup-screen'.
3843 Suggested by Jonathan Rockway <jon@jrock.us>.
3844
3845 2008-02-28 Juri Linkov <juri@jurta.org>
3846
3847 * cus-edit.el (custom-mode-map, custom-mode-link-map):
3848 Rename `custom-mode' to `Custom-mode' in docstrings.
3849 (custom-buffer-create-internal, customize-browse):
3850 Rename `custom-mode' to `Custom-mode'.
3851 (custom-mode-hook): Rename to `Custom-mode-hook'.
3852 (Custom-mode-hook): Renamed from `custom-mode-hook'.
3853 (custom-mode): Rename to `Custom-mode'.
3854 (Custom-mode): Renamed from `custom-mode'. Doc fix.
3855 (custom-mode): Add backward-compatible non-interactive variant of
3856 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
3857 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
3858
3859 * info-look.el: Rename `custom-mode' to `Custom-mode'.
3860
3861 * emulation/viper.el (viper-emacs-state-mode-list):
3862 Rename `custom-mode' to `Custom-mode'.
3863
3864 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
3865 Capitalize "Tagged Files".
3866 (minibuffer-local-map): Add menu items for next/previous
3867 history elements and isearch history forward/backward.
3868
3869 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
3870 `hs-isearch-open' with t instead of `comment' in :selected
3871 for "Code and Comment blocks" menu item.
3872
3873 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * uniquify.el (uniquify-buffer-base-name): Undo last change.
3876 Should be done in desktop.el instead.
3877
3878 2008-02-28 Glenn Morris <rgm@gnu.org>
3879
3880 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
3881
3882 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
3883
3884 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
3885 (Info-menu, Info-goto-node): Remove declarations.
3886 (report-emacs-bug-info): Use info rather than Info-goto-node.
3887
3888 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
3889 (idlwave-convert-xml-system-routine-info): Don't require xml.
3890 (idlwave-show-commentary, idlwave-shell-show-commentary):
3891 Don't require finder.
3892 (idlwave-info): Don't require info. Use info rather than
3893 Info-goto-node.
3894
3895 * textmodes/org.el (Info-goto-node): Remove declaration.
3896 (org-info): Use info rather than Info-goto-node.
3897
3898 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
3899 (reftex-info): Don't require info. Use info rather than Info-goto-node.
3900
3901 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
3902
3903 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
3904 the menu.
3905
3906 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
3907 (vc-finish-logentry): Check for vc-status-mode, not only for
3908 vc-dired-mode.
3909
3910 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
3911
3912 * isearch.el (isearch-printing-char): Don't check
3913 keyboard-coding-system.
3914 Call isearch-process-search-multibyte-characters only when
3915 current-input-method is non-nil.
3916
3917 2008-02-27 Kim F. Storm <storm@cua.dk>
3918
3919 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
3920 (glyph-char, glyph-face): Handle cons encoding.
3921
3922 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * uniquify.el (uniquify-buffer-base-name): If the base name is an
3925 empty string, return nil to allow the caller to default to the
3926 buffer name. Reported by Martin Fischer <parozusa@web.de>.
3927
3928 * tool-bar.el (tool-bar-setup): Doc fix.
3929
3930 * mail/supercite.el (sc-describe):
3931 Fix typos in obsolescence declaration.
3932
3933 2008-02-27 Glenn Morris <rgm@gnu.org>
3934
3935 * autoinsert.el (auto-insert-alist): Change permission text to
3936 match FSF's GPLv3 form.
3937
3938 * mail/supercite.el (sc-cite-original): Doc fix.
3939 (sc-version): Make obsolete.
3940 (sc-describe): Show the SC info page. Make obsolete.
3941
3942 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
3945 when using transient-mark-mode.
3946 (default-indicate-unused-lines): Remove unused var.
3947
3948 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
3949
3950 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
3951 and previous.
3952
3953 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
3954
3955 2008-02-26 Glenn Morris <rgm@gnu.org>
3956
3957 * net/net-utils.el (top-level): Don't require comint when compiling.
3958 (nslookup-font-lock-keywords): Don't require font-lock.
3959 Use font-lock faces rather than variables.
3960 (nslookup, ftp, smbclient, network-service-connection):
3961 Don't require comint.
3962 (comint-prompt-regexp, comint-input-autoexpand)
3963 (comint-input-ring): Declare for compiler.
3964 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
3965 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
3966
3967 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
3968 doc-string.
3969
3970 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * doc-view.el (doc-view-current-page): Add a `win' argument.
3973
3974 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
3977 Demote it to plain defvar.
3978 (doc-view-conversion-refresh-interval): Reduce interval.
3979 (doc-view-goto-page): Allow moving to pages not yet rendered.
3980 (doc-view-goto-page): Construct a file name rather than extracting it
3981 from doc-view-current-files.
3982 (doc-view-kill-proc): Ignore errors from kill-process.
3983 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
3984 (doc-view-insert-image): Use appropriate text if the page hasn't been
3985 rendered yet. Adjust scrolling so the text is displayed.
3986 (doc-view-display): Detect not just that a page is available, but also
3987 that it wasn't available before, so as to avoid refreshing all pages
3988 repeatedly.
3989 (doc-view-mode): Make doc-view-cache-directory if needed.
3990
3991 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3992
3993 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
3994 toggle-read-only.
3995
3996 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
3997 refering to a missing required field with the OPT prefix.
3998 Make unwindform more robust.
3999
4000 * textmodes/bibtex.el: Remove support for hideshow minor mode as
4001 it duplicates the bibtex support in progmodes/hideshow.el.
4002 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
4003 entries that do not start at the beginning of a line.
4004
4005 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
4008
4009 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
4010
4011 * help-fns.el (describe-variable): Add phrases about
4012 initialization file with and without customization;
4013 use new button type help-info-variable.
4014
4015 * help-mode.el (help-info-variable):
4016 New button able to read Info files for help-fns.el.
4017
4018 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
4019
4020 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
4021 (grep-mode): Use grep-mode-tool-bar-map.
4022
4023 * progmodes/compile.el (tool-bar): Require tool-bar.
4024 (compilation-mode-tool-bar-map): New variable.
4025 (compilation-mode): Use compilation-mode-tool-bar-map.
4026
4027 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
4028
4029 2008-02-25 Glenn Morris <rgm@gnu.org>
4030
4031 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
4032
4033 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * diff-mode.el (diff-file-junk-re): New const.
4036 (diff-beginning-of-file-and-junk): Use it.
4037 (diff-file-kill): Make sure we were really inside a file diff.
4038
4039 * diff-mode.el: Make it more robust in the presence of empty context
4040 lines in unified hunks.
4041 (diff-valid-unified-empty-line): New var.
4042 (diff-unified->context, diff-sanity-check-hunk): Obey it.
4043 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
4044 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
4045 (diff-hunk-header-re-unified): New const.
4046 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
4047 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
4048 (diff-sanity-check-hunk): Use it.
4049
4050 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
4051 Index: line, don't search backward for the previous one.
4052
4053 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
4054
4055 * international/fontset.el (setup-default-fontset): Add non-OTF
4056 lao font for lao script.
4057
4058 * language/tibetan.el: Register tibetan-composition-function in
4059 composition-function-table.
4060
4061 * language/tibet-util.el (tibetan-composition-function):
4062 Adjust for the new calling way (argument changed). Try font-shape-text
4063 if possible.
4064
4065 * language/lao.el: Register lao-composition-function in
4066 composition-function-table.
4067
4068 * language/lao-util.el (lao-composition-function): Adjust for the new
4069 calling way (argument changed). Try font-shape-text if possible.
4070
4071 2008-02-25 Jason Rumney <jasonr@gnu.org>
4072
4073 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
4074
4075 2008-02-25 Juri Linkov <juri@jurta.org>
4076
4077 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
4078 background, "red4" for a dark background, "red" for 16 and
4079 8 colors, "grey" for grayscale, and inverse video otherwise.
4080 Add :version tag.
4081 (isearch-message): Keep the original isearch-message intact, and
4082 add text properties to it where necessary. Add `isearch-error' to
4083 the condition that checks if isearch is unsuccessful.
4084
4085 2008-02-24 Juri Linkov <juri@jurta.org>
4086
4087 * progmodes/compile.el (compilation-handle-exit):
4088 Use compilation-error face instead of font-lock-warning-face.
4089 Display the same message in the minibuffer as is inserted
4090 at the end of the compilation buffer.
4091
4092 2008-02-24 Glenn Morris <rgm@gnu.org>
4093
4094 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
4095 multiple file case.
4096
4097 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
4098
4099 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
4100 multiple file case. Use a single `let' rather than two.
4101
4102 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4103
4104 * progmodes/compile.el (compilation-start): Specify a face for
4105 mode-line-process.
4106 (compilation-handle-exit): Specify a face and a tooltip for
4107 mode-line-process.
4108
4109 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * hilit-chg.el: Remove spurious * in defcustom docstrings.
4112 (hilit-chg-make-ov): Simplify.
4113 (hilit-chg-fixup): Use remove-overlays.
4114 (hilit-chg-set-face-on-change): Remove redundant call to
4115 `remove-text-properties'.
4116
4117 * dired.el (dired-mark-prompt): Don't count/display the t element.
4118 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
4119
4120 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4121
4122 * progmodes/verilog-mode.el (eval-when-compile): Don't define
4123 add-submenu.
4124 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
4125 Remove. Move contents to the only use ...
4126 (verilog-menu): ... here.
4127 (verilog-statement-menu): Remove. Move contents to the only use ...
4128 (verilog-stmt-menu): ... here.
4129 (verilog-mark-defun): Simply call mark-defun for emacs.
4130 (occur-pos-list): Declare for byte compiler.
4131 (mode-popup-menu): Don't defvar.
4132 (verilog-add-statement-menu): Remove.
4133 (verilog-mode-hook): Don't add verilog-add-statement-menu.
4134 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
4135
4136 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4137
4138 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
4139 conditional.
4140 (verilog-font-grouping-keywords-face): Make the begin..end
4141 keywords standout more than other verilog keywords.
4142 (verilog-type-font-keywords): Move the begin..end out of this list
4143 to facilitate making them to (potentially) stand out more.
4144 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
4145 function & task blocks.
4146 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
4147 initial, function & task blocks.
4148 (verilog-forward-sexp): Handle the new "disable fork" statement of
4149 IEEE-1800 Verilog.
4150 (verilog-beg-block-re-ordered): Handle the new "disable fork"
4151 statement of IEEE-1800 Verilog.
4152 (verilog-calc-1): Handle the new "disable fork" statement of
4153 IEEE-1800 Verilog.
4154 (verilog-disable-fork-re): Add const to help handle the new
4155 "disable fork" statement of IEEE-1800 Verilog.
4156 (verilog-declaration-core-re): Add port directions by themselves,
4157 with no qualification, as base item of a declaration.
4158 (verilog-pretty-declarations): Add new flag to ask it to refrain
4159 from printing to the message buffer.
4160 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
4161 printing to the message buffer. Improve handling of the many
4162 types of expression line up.
4163 (verilog-just-one-space): Remove printing of an empty message.
4164 (verilog-get-lineup-indent): Rework to support the better handling
4165 of expression lineup for verilog-pretty-expr.
4166 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4167
4168 2008-02-24 Alan Mackenzie <acm@muc.de>
4169
4170 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
4171 yesterday's commit.
4172
4173 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4174
4175 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
4176 to mouse-set-point in buffers that aren't associated with files.
4177
4178 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
4179
4180 2008-02-24 Alan Mackenzie <acm@muc.de>
4181
4182 Set of changes so that "obtrusive" syntactic elements in a
4183 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
4184 unmatched paren) don't interact syntactically with stuff outside
4185 the CPP line.
4186
4187 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
4188 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
4189 off-by-one bug.
4190 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
4191 a bit of refactoring.
4192 (c-awk-extend-and-syntax-tablify-region): Takes some of the
4193 functionality of c-awk-advise-fl-for-awk-region, which has been
4194 refactored away.
4195
4196 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
4197 (c-clear-char-property-with-value): New function and macro which
4198 remove text-properties `equal' to a supplied value.
4199
4200 * progmodes/cc-engine.el: Comment about text properties amended.
4201
4202 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
4203 parens around "error\\|warning".
4204
4205 * progmodes/cc-langs.el (c-get-state-before-change-function)
4206 (c-before-font-lock-function, c-anchored-cpp-prefix):
4207 New language variables.
4208 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
4209
4210 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
4211 syntax-table text properties.
4212 (c-common-init): Call language specific before/after-change
4213 functions at mode initialisation.
4214 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
4215 (c-extend-region-for-CPP, c-neutralize-CPP-line)
4216 (c-neutralize-syntax-in-CPP): New functions.
4217 (c-before-change, c-after-change): Call the new language specific
4218 change functions defined in cc-langs.el.
4219 (c-advise-fl-for-region): New macro.
4220 (awk-mode): Remove AWK specific stuff which has been refactored
4221 into language independent stuff.
4222
4223 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4224
4225 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
4226 (gdb): (Re)set gdb-flush-pending-output to nil here...
4227 (gdb-init-1): ...instead of here (before gdb-prompt).
4228
4229 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4232 Recognize ''' just like any other char-constant.
4233
4234 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4235
4236 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
4237 careful enough. Detect the uid-change all within the main loop.
4238
4239 2008-02-24 Stefan Monnier <monnier@pastel.home>
4240
4241 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
4242
4243 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * hilit-chg.el (highlight-save-buffer-state): New macro.
4246 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
4247 (hilit-chg-clear): Use it to preserve the modified-p flag.
4248 (highlight-changes-rotate-faces): Don't mess with the undo-list.
4249
4250 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4251
4252 * font-lock.el (font-lock-set-defaults): Unset previously set variables
4253 when needed.
4254
4255 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
4256
4257 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
4258 from gnus-button-url-regexp.
4259
4260 2008-02-24 Eli Zaretskii <eliz@gnu.org>
4261
4262 * progmodes/compile.el (compilation-next-error): Doc fix.
4263 (compilation-find-file): Doc fix.
4264
4265 2008-02-24 Glenn Morris <rgm@gnu.org>
4266
4267 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
4268 Add obsolete aliases to the old names.
4269
4270 2008-02-24 Richard Stallman <rms@gnu.org>
4271
4272 * net/net-utils.el (ifconfig): Rename from ipconfig.
4273 (ipconfig): Alias to ifconfig.
4274 (ifconfig-program): Rename from ipconfig-program.
4275 (ifconfig-program-options): Rename from ipconfig-program-options.
4276
4277 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4278
4279 * progmodes/verilog-mode.el (verilog-declaration-core-re):
4280 Add port directions by themselves, with no qualification, as base
4281 item of a declaration.
4282 (verilog-pretty-declarations): Add new flag that inhibits printing
4283 to the message buffer.
4284 (verilog-pretty-expr): Add new flag that inhibits printing to the
4285 message buffer. Improve handling of the many types of expression
4286 line up.
4287 (verilog-just-one-space): Don't print an empty message.
4288 (verilog-get-lineup-indent): Rework to support the better handling
4289 of expression lineup for verilog-pretty-expr.
4290 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4291 (verilog-mode-version, verilog-mode-release-date): Update.
4292
4293 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4294
4295 * subr.el (cancel-change-group): Don't move point.
4296
4297 2008-02-23 Markus Triska <markus.triska@gmx.at>
4298
4299 * linum.el (linum-after-config): Update all visible windows.
4300
4301 2008-02-23 Glenn Morris <rgm@gnu.org>
4302
4303 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
4304 Add :help for Solitaire and Tetris.
4305
4306 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
4307
4308 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
4309 (smtpmail-code-conv-from): Doc fix. Fix custom type.
4310 (smtpmail-queue-index-file): Make it a defcustom.
4311 (smtpmail-queue-index): Delete.
4312 (smtpmail-send-it, smtpmail-send-queued-mail):
4313 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
4314 smtpmail-queue-index.
4315
4316 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4317 Add :version.
4318
4319 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
4320
4321 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4322 New variables.
4323 (iwconfig): New function.
4324
4325 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
4326
4327 * vc.el (vc-find-revision): Make vc-parent-buffer local before
4328 setting it.
4329 (vc-status-menu-map): Do not define using easy-menu.
4330 (vc-status-menu-map): New defalias.
4331 (vc-status-mode-map): Hook up the menu.
4332 (top-level): Update TODO.
4333
4334 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
4335
4336 * vc-bzr.el (vc-bzr-init-version): Rename to ...
4337 (vc-bzr-init-revision): ... this.
4338
4339 2008-02-23 Jason Rumney <jasonr@gnu.org>
4340
4341 * makefile.w32-in (WINS_ALMOST): Remove term.
4342 (WINS): Add term here.
4343 (custom-deps, finder-data): Use WINS_ALMOST.
4344
4345 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
4346
4347 * faces.el (font-weight-table): Fix value of `semi-light'.
4348
4349 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
4352 Make those tables bijective.
4353
4354 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
4355
4356 Finish pdbtrack integration cleanup, settling missing-functions
4357 byte compiler warnings appropriately.
4358
4359 * progmodes/python.el (python-point): Remove this - beginning-of-line
4360 was all that was necessary for `python-pdbtrack-overlay-arrow'.
4361 (python-end-of-def-or-class, python-beginning-of-def-or-class)
4362 (python-goto-initial-line): Drop these - they were only needed for
4363 python-point.
4364 (python-comint-output-filter-function): Use condition-case and
4365 beginning-of-line directly, instead of python-mode.el functions
4366 which require all sorts of baggage.
4367 (point-safe): Unnecessary - we're using condition-case directly,
4368 instead.
4369 (python-execute-file): Include for python-shell, which I'm leaving
4370 in keeping despite it being unnecessary for pdb tracking.
4371
4372 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
4373
4374 * progmodes/scheme.el (scheme-font-lock-keywords-2):
4375 Add SRFI 11 support.
4376 (let-values, let*-values): Specify scheme-indent-function.
4377
4378 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 * vc.el (vc-exec-after): Move setting mode-line-process in the
4381 busy case ...
4382 (vc-set-mode-line-busy-indicator): ... in this new function.
4383 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
4384 (vc-update-vc-status-buffer): Reset mode-line-process.
4385 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
4386 mark/unmark all the files with the same state as the current one.
4387 With a prefix argument mark/unmark all files.
4388 (vc-status-mode-menu): Adjust strings.
4389 (vc-update-vc-status-buffer): Only do something when the argument
4390 is not nil.
4391 (vc-status-kill-dir-status-process): New function.
4392 (vc-status-mode-map): Bind it.
4393 (vc-status-process-buffer): New variable.
4394 (vc-status-mode): Make it local.
4395 (vc-status-refresh): Set it.
4396
4397 * vc-hg.el (vc-hg-dir-status):
4398 * vc-git.el (vc-git-dir-status):
4399 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
4400 command is run.
4401
4402 2008-02-22 Glenn Morris <rgm@gnu.org>
4403
4404 * json.el (top-level): No need to require thingatpt.
4405 (json-read-keyword): Use thing-at-point rather than word-at-point.
4406
4407 * time.el (top-level): No need to require time-date when compiling.
4408
4409 * emacs-lisp/copyright.el (copyright-update-year):
4410 Fix subexpression numbering for the case when years are split over
4411 lines, and for the replace case.
4412
4413 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
4414 (tpu-caar, tpu-cadr): Delete functions.
4415 (zmacs-regions): No need to declare for compiler.
4416 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
4417 (tpu-spell-check): Rewrite, and handle mark after point.
4418 (tpu-special-insert): Use or rather than if.
4419
4420 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
4421 rather than spell-region.
4422
4423 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
4424 warnings about spell-region.
4425
4426 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
4427
4428 * ldefs-boot.el: Regenerated.
4429
4430 * loadup.el: Don't load language/devanagari, language/kannanda,
4431 language/malayalam, and language/tamil. Load language/sinhala.
4432
4433 * language/indian.el (indian-font-foundry)
4434 (indian-script-language-alist, indian-font-char-index-table)
4435 (indian-font-char, indian-font-char-range, indian-script-table)
4436 (indian-default-script, indian-composable-pattern): Delete them.
4437 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
4438 language environments moved to here.
4439 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
4440 New language environments.
4441
4442 * language/devanagari.el, language/devan-util.el,
4443 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
4444 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
4445 Delete them.
4446
4447 * language/sinhala.el: New file.
4448
4449 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
4450
4451 Update Nick Robert's port of pdb tracking from python-mode.el.
4452
4453 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
4454 Clarify docstring.
4455 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
4456 tracking is happening.
4457 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
4458 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4459 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
4460 Tracking is plugged in to all comint buffers once python.el is loaded.
4461 (python-pdbtrack-overlay-arrow): Toggle activation of
4462 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
4463 (python-pdbtrack-track-stack-file): Use new
4464 `python-pdbtrack-get-source-buffer' for more flexible access to
4465 debugging source files.
4466 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
4467 according to pdb stack trace, optionally using new
4468 `python-pdbtrack-grub-for-buffer' if file is not locally available.
4469 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
4470 named buffer, or having function with indicated name.
4471 (python-shell): Remove comint-output-filter-functions hook
4472 addition, it's being done elsewhere. Wrap long line.
4473
4474 2008-02-21 Michael Olson <mwolson@gnu.org>
4475
4476 * json.el: Replace XEmacs compatibility code to get rid of
4477 compiler warnings.
4478
4479 * time.el: Fix compiler warning.
4480
4481 2008-02-21 Edward O'Connor <ted@oconnor.cx>
4482
4483 * json.el: New file (JavaScript Object Notation parser / generator).
4484
4485 2008-02-21 Dave Love <fx@gnu.org>
4486
4487 * progmodes/sym-comp.el: New file.
4488
4489 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
4490 Require sym-comp. Add Python buffer to same-window-buffer-names.
4491 Fixup whitespaces.
4492 (python-font-lock-keywords): Add highlighting for Python builtins.
4493 (python-font-lock-syntactic-keywords): Rewrite.
4494 (python-quote-syntax): Use syntax-ppss-context instead of parsing
4495 ppss directly.
4496 (python-mode-map): Add binding for python-find-function.
4497 (python-calculate-indentation): Clean up the logic.
4498 (python-beginning-of-defun): Explicitly set return value.
4499 (python-beginning-of-statement): Stop looping if we get stuck
4500 going backwards.
4501 (python-next-statement): Stop looping if we somehow end up inside
4502 a string while advancing.
4503 (python-preoutput-continuation, python-version-checked): New vars.
4504 (python-check-version): New function.
4505 (run-python): Set default command to python-command instead of
4506 python-python-command.
4507 (run-python): Use python-check-version. Give PYTHONPATH
4508 precedence over data-directory in the process environment.
4509 Load function definitions in python process after.
4510 (python-check-comint-prompt): New function.
4511 (python-send-command, python-send-receive): Use it.
4512 (python-complete-symbol, python-try-complete): Functions deleted.
4513 Use symbol-complete instead of python-complete-symbol throughout.
4514 (python-fill-paragraph): Further refine the fenced-string regexp.
4515 (def-python-skeleton): Expand to the original abbrev instead if in
4516 a comment or string. Tweak skeletons for `if', `while', `for',
4517 `try/except', `try/finally', `name'.
4518 (python-pea-hook, python-abbrev-pc-hook): New functions.
4519 (python-abbrev-syntax-table): New var.
4520 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
4521 Use symbol-completion-try-complete for hippie expansion.
4522 Turn on font lock unconditionally.
4523 (python-mode-hook): Defcustom it. No need to use make-local
4524 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
4525 option, since it's buffer-local.
4526
4527 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
4528
4529 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
4530
4531 2008-02-21 Drew Adams <drew.adams@oracle.com>
4532
4533 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
4534 "Turn off" and a "Help" entry when the minor mode has no menu.
4535
4536 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
4537
4538 * vc.el (vc-status-mark, vc-status-unmark): New functions.
4539 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
4540 vc-status-mark-file and vc-status-unmark-file.
4541 (vc-status-mark-unmark): New function.
4542 (vc-status-previous-line, vc-status-next-line): No longer interactive.
4543
4544 2008-02-21 Glenn Morris <rgm@gnu.org>
4545
4546 * composite.el (encode-composition-rule): Fix typo in error message.
4547 (composition-function-table, auto-composition-mode): Doc fixes.
4548
4549 * subr.el (sit-for): Fix obsolete form for nil second argument.
4550
4551 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
4552 (spell-string): Make obsolete, in favor of ispell.
4553
4554 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
4555
4556 * language/devanagari.el: Don't setup composition-function-table
4557 here.
4558 ("Devanagari"): Change charset, coding-system, coding-priority to
4559 Unicode-based ones. Don't require the feature devan-util.
4560
4561 * composite.el (compose-chars-after): Fix arguments for a function
4562 in composition-function-table.
4563 (auto-compose-region): Likewise.
4564
4565 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
4566 for Ethiopic.
4567 (ps-mule-plot-string): Ignore glyph-string based compositions.
4568
4569 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * doc-view.el: Allow different windows to show different pages.
4572 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
4573 (doc-view-current-image, doc-view-current-overlay): Remove variables,
4574 add them back as macros instead, using image-mode-winprops instead.
4575 Update all users of those variables.
4576 (doc-view-new-window-function): New function to create a new overlay
4577 for each new window.
4578 (doc-view-mode): Use it and image-mode-setup-winprops.
4579 (doc-view-clone-buffer-hook): Rewrite accordingly.
4580
4581 * image-mode.el: Extend [hv]scroll support to per-window properties.
4582 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
4583 (image-mode-winprops-alist): New var to replace them.
4584 (image-mode-new-window-functions): New hook.
4585 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
4586 New funs.
4587 (image-set-window-vscroll, image-set-window-hscroll): Use them.
4588 Remove the `window' argument, update callers.
4589 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
4590 Use the new functions.
4591 (image-mode-reapply-winprops): New fun.
4592 (image-mode): Use it.
4593
4594 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
4595
4596 * calc/calc-math.el (math-sin-raw): Add optional argument
4597 to keep track of original argument.
4598 (math-cos-raw): Use optional argument when calling math-sin-raw.
4599 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
4600 with close to original precision.
4601
4602 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4603
4604 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
4605 args in calls of sit-for.
4606
4607 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
4608
4609 * vc-svn.el (vc-svn-program): Fix typo in docstring.
4610 (vc-svn-checkin): Fix typo in error message.
4611
4612 * help-mode.el: Require easymenu when compiling.
4613
4614 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
4615
4616 * help-mode.el (help-mode-menu): New menu.
4617
4618 2008-02-20 Glenn Morris <rgm@gnu.org>
4619
4620 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
4621 on Windows.
4622
4623 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
4624
4625 * ps-mule.el (ps-mule-encode-region): Return a single string.
4626 (ps-mule-plot-string): Adjust for the above change.
4627 (ps-mule-encode-header-string): Likewise.
4628
4629 * international/latin1-disp.el (latin1-display): Don't use
4630 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
4631 standard-display-table.
4632 (latin1-display-identities): Adjust for the change of what is
4633 returned by (get-language-info charset 'charset).
4634
4635 * international/mule-util.el (char-displayable-p): Fix for Latin-1
4636 characters and terminal case.
4637
4638 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
4639
4640 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
4641
4642 * progmodes/python.el: Also require comint when loading.
4643 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
4644 Replace python-shell with run-python on menu bar.
4645 (python-shell-map): New map.
4646 (python-default-interpreter, python-python-command-args)
4647 (python-jython-command-args, python-pdbtrack-do-tracking-p):
4648 New options.
4649 (python-which-shell, python-which-args, python-which-bufname):
4650 New buffer local variables.
4651 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
4652
4653 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
4654 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
4655 New constants.
4656
4657 Pdbtrack features:
4658
4659 (python-point, python-end-of-def-or-class)
4660 (python-beginning-of-def-or-class, python-goto-initial-line)
4661 (python-comint-output-filter-function)
4662 (python-pdbtrack-overlay-arrow)
4663 (python-pdbtrack-track-stack-file, python-toggle-shells)
4664 (python-shell, python-pdbtrack-toggle-stack-tracking)
4665 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
4666 New functions.
4667
4668 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
4671 when the argument is nil.
4672
4673 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * vc.el (dir-status): Add a brief description.
4676
4677 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
4678
4679 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
4680 If non-nil, reverse the sense of the check.
4681
4682 * vc-rcs.el (vc-rcs-root): New func.
4683 * vc-cvs.el (vc-cvs-root): New func.
4684 * vc-svn.el (vc-svn-root): New func.
4685 * vc-sccs.el (vc-sccs-root): New func.
4686
4687 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
4688
4689 * language/japan-util.el (setup-japanese-environment-internal):
4690 Call use-cjk-char-width-table.
4691
4692 * language/japanese.el ("Japanese"): Set exit-function to
4693 use-default-char-width-table.
4694
4695 * international/characters.el: Delete occurrences of non-Unicode
4696 tibetan and ethiopic characters.
4697 (cjk-char-width-table): New variable.
4698 (use-cjk-char-width-table, use-default-char-width-table):
4699 New functions.
4700
4701 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4702
4703 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
4704 (vc-status-mode-menu): Add a :filter.
4705 (vc-status-printer): Add faces.
4706
4707 * vc-hg.el (vc-hg-extra-status-menu): New function.
4708 (vc-hg-dir-status): Clean up the buffer before using it.
4709
4710 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
4713 (gdb): Initialize it here instead.
4714
4715 * files.el (locate-dominating-file): Fix thinko in last change.
4716 Reported by Bruce Stephens <bruce.stephens@isode.com>.
4717
4718 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
4719
4720 * vc.el (vc-status-mode-menu): New menu for vc-status.
4721
4722 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
4723
4724 * progmodes/verilog-mode.el (customize): Fix typo in error message.
4725 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
4726 (verilog-mode-auto, verilog-indent-level-module)
4727 (verilog-minimum-comment-distance, verilog-library-flags)
4728 (verilog-library-directories, verilog-library-files)
4729 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
4730 (verilog-xemacs-menu, verilog-set-compile-command)
4731 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
4732 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
4733 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
4734 (verilog-batch-inject-auto, verilog-batch-indent)
4735 (verilog-continued-line, verilog-type-keywords)
4736 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
4737 (verilog-read-inst-pins, verilog-read-arg-pins)
4738 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
4739 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
4740 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
4741 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
4742 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
4743 (verilog-mode-version, verilog-mode-release-date)
4744 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
4745 (verilog-simulator, verilog-compiler)
4746 (verilog-auto-sense-defines-constant, verilog-company)
4747 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
4748 Fix typos in docstrings.
4749 (verilog-set-auto-endcomments, verilog-calculate-indent)
4750 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
4751 Reflow docstrings.
4752 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
4753 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
4754 (electric-verilog-forward-sexp, verilog-in-case-region-p)
4755 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4756 (verilog-leap-to-head, verilog-current-indent-level)
4757 (verilog-case-indent-level, verilog-cpp-keywords)
4758 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
4759 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
4760 (verilog-signals-not-in, verilog-symbol-detick-text)
4761 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
4762 (verilog-forward-close-paren, verilog-backward-open-paren)
4763 (verilog-backward-open-bracket): Doc fixes.
4764
4765 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
4766 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
4767 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
4768 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
4769 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
4770 Fix typos in docstrings.
4771
4772 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
4773
4774 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4775
4776 * info.el (Info-read-node-name): Removed unused `default' arg.
4777
4778 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4779
4780 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
4781
4782 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4783
4784 * image-mode.el (image-get-display-property): New fun.
4785 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4786 (image-mode, image-minor-mode, image-toggle-display-text)
4787 (image-toggle-display): Use it.
4788
4789 2008-02-18 Jason Rumney <jasonr@gnu.org>
4790
4791 * international/mule.el (xml-find-file-coding-system): Don't warn
4792 about utf-16 with BOM.
4793
4794 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
4795
4796 * international/mule.el (sgml-xml-auto-coding-function): Detect and
4797 warn if file encoding is not utf-8 and encoding not specified.
4798 (xml-find-file-coding-system): New function.
4799 * international/mule-conf.el (file-coding-system-alist): Use it.
4800
4801 2008-02-17 Glenn Morris <rgm@gnu.org>
4802
4803 * international/mule-cmds.el (set-locale-environment):
4804 Pass `frame' to getenv for LC_MESSAGES.
4805
4806 2008-02-17 Juri Linkov <juri@jurta.org>
4807
4808 * time.el (emacs-init-time): Use format instead of format-seconds.
4809
4810 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4811
4812 * textmodes/bibtex.el (bibtex-search-entry): Rename from
4813 bibtex-find-entry. Add autoload cookie.
4814 (bibtex-find-entry): Alias for bibtex-search-entry.
4815 (bibtex-search-crossref): Rename from bibtex-find-crossref.
4816 (bibtex-find-crossref): Alias for bibtex-search-crossref.
4817 (bibtex-clean-entry): atomic-change-group removed.
4818 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
4819 to locate buffer location where error occurred.
4820 Make error messages more specific.
4821 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
4822
4823 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
4824
4825 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
4826 top level.
4827
4828 * simple.el (transient-mark-mode): Add an :init-value.
4829
4830 * startup.el (command-line): Use custom-reevaluate-setting for
4831 transient-mark-mode.
4832
4833 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
4834
4835 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
4836
4837 2008-02-16 Juri Linkov <juri@jurta.org>
4838
4839 * startup.el (after-init-time): New variable.
4840 (command-line): Set `after-init-time' to the current time.
4841
4842 * time.el (emacs-init-time): New function.
4843
4844 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * files.el (locate-dominating-file): Remove initial loop because it's
4847 not careful enough. Detect the uid-change all within the main loop.
4848
4849 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
4850
4851 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
4852
4853 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
4854
4855 * vc.el (vc-annotate): Add new argument.
4856 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
4857
4858 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
4859 Move make-variable-buffer-local code after the corresponding defvar.
4860 (hs-minor-mode-map): Define and initialize in one step.
4861 (hs-minor-mode): Change from defun to define-minor-mode.
4862
4863 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
4864
4865 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
4866 (gdb-ready): Move declaration...
4867
4868 * progmodes/gdb-ui.el (gdb-ready): ...to here.
4869 (gdb-early-user-input): New variable.
4870 (gdb): Reset gdb-flush-pending-output to nil and set
4871 comint-input-sender here (before gdb-prompt), instead of...
4872 (gdb-init-1): ...here.
4873 (gdb-send): If Emacs is not ready, defer user input to...
4874 (gdb-prompt): ...here.
4875
4876 2008-02-16 Glenn Morris <rgm@gnu.org>
4877
4878 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
4879
4880 * startup.el (emacs-startup-time): Rename to `before-init-time'.
4881 (before-init-time): New name for `emacs-startup-time'.
4882 (command-line): Use before-init-time rather than emacs-startup-time.
4883 * time.el (emacs-uptime): Use before-init-time rather than
4884 emacs-startup-time.
4885
4886 * composite.el (composition-function-table): Doc fix.
4887
4888 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
4889 in favor of `%z' specifier.
4890 (emacs-uptime): Move to time.el.
4891 * time.el (emacs-uptime): Move here from time-date.el. Add optional
4892 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
4893 argument of format-seconds.
4894
4895 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
4898
4899 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
4900
4901 * ielm.el (ielm-is-whitespace): Remove.
4902 (ielm-is-whitespace-or-comment): New function.
4903 (ielm-eval-input): Use it.
4904
4905 2008-02-15 Jason Rumney <jasonr@gnu.org>
4906
4907 * term/mac-win.el: Fix coding tag.
4908
4909 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
4910
4911 * vc-hooks.el (vc-menu-map):
4912 * bindings.el (mode-line-mode-menu): Add tooltips.
4913
4914 * bindings.el (help-echo): Add more tooltips. Use a less
4915 telegraphic style for existing tooltips.
4916
4917 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
4920 from the auto-generated one.
4921
4922 2008-02-14 Glenn Morris <rgm@gnu.org>
4923
4924 * mail/rmail-spam-filter.el (rmail-spam-filter):
4925 Let-bind message-spam-status.
4926
4927 * mail/smtpmail.el (password-cache-add): Declare as function.
4928
4929 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
4930
4931 * mail/smtpmail.el: Use password-cache.
4932
4933 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
4934
4935 * uniquify.el (uniquify-buffer-base-name): New function.
4936 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4937
4938 * desktop.el (uniquify-managed): Don't defvar.
4939 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
4940 `uniquify-managed'. Return also the buffer's base name.
4941 (desktop-save): When saving the buffer info, filter out the base name,
4942 and save it as buffer name if the buffer is managed by uniquify.
4943 (uniquify-item-base): Don't declare; not called anymore.
4944
4945 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
4946
4947 * vc.el (vc-annotate-find-revision-at-line): New function.
4948 (vc-annotate-mode-map): Bind it.
4949 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
4950 some entries.
4951
4952 2008-02-14 Glenn Morris <rgm@gnu.org>
4953
4954 * calendar/time-date.el (format-seconds): New function.
4955 (emacs-uptime): Use format-seconds.
4956
4957 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4958 Remove `LC_ALL=C', since it's included in $(emacs) now.
4959
4960 2008-02-14 Zhang Wei <id.brep@gmail.com>
4961
4962 * textmodes/org-publish.el (org-publish-timestamp-filename):
4963 Replace colon characters in filename too.
4964
4965 2008-02-13 Bastien Guerry <bzg@altern.org>
4966
4967 * mail/rmail.el (rmail-header-name): New face.
4968 (rmail-font-lock-keywords): Use rmail-header-name.
4969
4970 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
4971 against X-Spam-Status header field.
4972 (rmail-spam-filter): Also check X-Spam-Status header field.
4973
4974 2008-02-14 Mark A. Hershberger <mah@everybody.org>
4975
4976 * progmodes/flymake.el (flymake-allowed-file-name-masks):
4977 Add support for .pm files and .php files.
4978 (flymake-err-line-patterns): Add pattern for PHP errors.
4979 (flymake-php-init): New function. PHP support for flymake.
4980
4981 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4982 Add regular expression for PHP errors.
4983
4984 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
4985
4986 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
4987 This DTRT even on w32 machines.
4988 (ange-ftp-cf1): Quote FILENAME.
4989
4990 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
4993 (smerge-auto-combine): New fun.
4994
4995 2008-02-12 Juri Linkov <juri@jurta.org>
4996
4997 * startup.el (fancy-startup-screen, normal-splash-screen):
4998 Set default-directory to command-line-default-directory.
4999
5000 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
5001 after reading the desktop.
5002
5003 * progmodes/compile.el (compilation-auto-jump):
5004 Call compile-goto-error only when compilation-auto-jump-to-first-error
5005 is non-nil.
5006 (compilation-scroll-output): Replace :type 'boolean with a choice
5007 that has three options including a third option `first-error'.
5008 Doc fix.
5009 (compilation-start, compilation-forget-errors): Add an alternate
5010 condition comparing compilation-scroll-output with `first-error'
5011 in addition to compilation-auto-jump-to-first-error (to call
5012 compilation-auto-jump in the proper place).
5013
5014 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5015
5016 * international/mule.el (sgml-html-meta-auto-coding-function):
5017 Make sure the search limit is ahead.
5018
5019 * tar-mode.el: Fix broken indentation.
5020 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
5021 Use with-current-buffer.
5022
5023 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
5024
5025 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
5026 it is already automatically buffer-local.
5027
5028 2008-02-11 Drew Adams <drew.adams@oracle.com>
5029
5030 * help.el (describe-key): Join some split lines to facilitate filling.
5031 * help-fns.el (describe-function-1): Fill text of overlong lines.
5032
5033 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
5034
5035 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
5036 Use unibyte-string instead of string-make-unibyte.
5037
5038 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
5039
5040 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
5043 works also for buffers w/o buffer-file-name. Update callers.
5044 (doc-view-clone-buffer-hook): New fun.
5045 (doc-view-mode): Use it for indirect clones. Mark the overlays with
5046 the `doc-view' property so they can be recognized.
5047
5048 * simple.el (clone-indirect-buffer-hook): New hook.
5049 (clone-indirect-buffer): Run it.
5050
5051 2008-02-11 Daiki Ueno <ueno@unixuser.org>
5052
5053 * epa.el (epa-menu-mode): Merge into epa-mode.
5054 (epa-menu-items): Rename the label "EasyPG Assistant" to
5055 "Encryption/Decryption".
5056
5057 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
5058 (epa-dired-mode-map): Rename from epa-dired-map.
5059 (epa-global-dired-mode): Rename the global minor mode.
5060
5061 2008-02-11 Drew Adams <drew.adams@oracle.com>
5062
5063 * isearch.el (isearch-fail): New face.
5064 (isearch-message): Highlight failure part of input.
5065
5066 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5067
5068 * ibuffer.el (ibuffer-header-line-format): New var.
5069 (ibuffer-mode): Set it instead of header-line-format.
5070 (ibuffer-update): Use it to set header-line-format.
5071
5072 * international/mule-cmds.el (ucs-insert): Inherit surrounding
5073 properties like self-insert-command.
5074
5075 2008-02-11 Drew Adams <drew.adams@oracle.com>
5076
5077 * progmodes/etags.el: Add many doc strings.
5078
5079 2008-02-11 Jason Rumney <jasonr@gnu.org>
5080
5081 * ldefs-boot.el: Regenerated.
5082
5083 2008-02-11 Glenn Morris <rgm@gnu.org>
5084
5085 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5086 Shorten some names.
5087
5088 * ffap.el (ffap-rfc-directories): Add :version.
5089
5090 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
5091
5092 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
5093 files, and backup files of same.
5094
5095 2008-02-11 Kevin Ryde <user42@zip.com.au>
5096
5097 * ffap.el (ffap-rfc-directories): New variable.
5098 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
5099
5100 * info.el (Info-next-reference, Info-prev-reference)
5101 (Info-try-follow-nearest-node): Move to and follow https:// links too.
5102
5103 * simple.el (completion-list-mode): Show full completion-list-mode-map
5104 in the docstring.
5105
5106 2008-02-11 Sam Steingold <sds@gnu.org>
5107
5108 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
5109
5110 2008-02-11 Glenn Morris <rgm@gnu.org>
5111
5112 * startup.el (emacs-startup-time): New variable.
5113 (command-line): Set emacs-startup-time.
5114
5115 * calendar/time-date.el (emacs-uptime): New function.
5116
5117 2008-02-10 Bastien Guerry <bzg@altern.org>
5118
5119 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
5120 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
5121 it is nil.
5122
5123 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5124
5125 * epg-config.el: Expand the contents of epg-package-info.el.
5126 (epg-package-name): New constant.
5127 (epg-version-number): New constant.
5128 (epg-bug-report-address): New constant.
5129
5130 * epa-mail.el (epa-mail-mode): Add autoload cookie.
5131 (epa-global-mail-mode): New global minor mode.
5132
5133 * epa-file.el (epa-file-mode): New global minor mode.
5134
5135 * epa-dired.el (epa-dired-mode): New global minor mode.
5136
5137 * epa.el (epa-menu): New variable.
5138 (epa-menu-items): New variable.
5139 (epa-menu-mode): New global minor mode.
5140 (epa-global-minor-modes): New user option.
5141 (epa-mode): New global minor mode.
5142
5143 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
5144
5145 * net/dbus.el: Remove `no-byte-compile' cookie.
5146 (dbus-call-method, dbus-register-signal, dbus-debug)
5147 (dbus-registered-functions-table): Declare them with
5148 `declare-function' or `defvar', respectively.
5149 (top): Don't assert any longer. Require 'cl when compiling.
5150 Apply `ignore-errors' but `dbus-ignore-errors'.
5151
5152 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
5153
5154 * diff-mode.el (diff-add-change-log-entries-other-window):
5155 Use add-change-log-entry.
5156
5157 2008-02-09 Jason Rumney <jasonr@gnu.org>
5158
5159 * button.el (button-map):
5160 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
5161 * ldefs-boot.el: Regenerate.
5162
5163 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5164
5165 * epa.el (epa-faces, epa):
5166 * epa-file.el (epa-file):
5167 * epg-config.el (epg): Add :version.
5168
5169 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
5170
5171 * vc.el (vc-exec-after): Append CODE to previous fragments.
5172 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
5173 take MESSAGES instead of VERBOSE; use it when non-nil.
5174 (vc-diff-internal): Compute messages once; use them;
5175 update call to vc-diff-finish.
5176
5177 2008-02-09 Michael Olson <mwolson@gnu.org>
5178
5179 * net/tramp.el (tramp-process-sentinel): Avoid error when process
5180 buffer has been killed, such as by
5181 `tramp-cleanup-all-connections'.
5182
5183 2008-02-09 Miles Bader <miles@gnu.org>
5184
5185 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
5186
5187 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
5190 splitter in context hunks.
5191
5192 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
5193
5194 * international/fontset.el (setup-default-fontset): Fix arabic otf
5195 font specification.
5196
5197 2008-02-08 Daiki Ueno <ueno@unixuser.org>
5198
5199 * epa-dired.el:
5200 * epa-file.el:
5201 * epa-mail.el:
5202 * epa-setup.el:
5203 * epa.el:
5204 * epg-config.el:
5205 * epg-package-info.el:
5206 * epg.el: Initial check-in of EasyPG.
5207
5208 2008-02-08 Glenn Morris <rgm@gnu.org>
5209
5210 * woman.el (woman-locale): New defcustom.
5211 (woman-expand-locale, woman-manpath-add-locales): New functions.
5212 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
5213
5214 * international/mule-cmds.el (locale-translate): New function,
5215 with old code extracted from set-locale-environment.
5216 (set-locale-environment): Use locale-translate. Set woman-locale.
5217
5218 * cus-start.el (selection-coding-system): Remove, since it's now
5219 defined in select.el rather than in xselect.c.
5220 * select.el (selection-coding-system): Make it a defcustom, and
5221 add the properties from cus-start.el. Bump :version.
5222
5223 * custom.el (custom-theme-set-variables): Sort symbols that are
5224 dependencies before symbols that depend on them.
5225 (custom-enabled-themes): Set after custom-theme-directory.
5226
5227 * pcmpl-unix.el (top-level): Move provide statement to end.
5228 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
5229 `*' from doc-string. Allow to be nil.
5230 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
5231 Allow to be nil. Add :version.
5232 (pcmpl-ssh-hosts): Move definition before use. Handle lines
5233 without hostnames, and multiple hostnames per line.
5234
5235 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
5236
5237 2008-02-08 Phil Hagelberg <phil@evri.com>
5238
5239 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
5240 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
5241
5242 2008-02-07 Timo Savola <timo.savola@iki.fi>
5243
5244 * startup.el (command-line-x-option-alist): Add --parent-id.
5245
5246 * term/x-win.el (x-handle-parent-id): New function.
5247
5248 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
5249
5250 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
5251 "Font Menu".
5252
5253 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
5254
5255 * net/dbus.el (dbus-interface-peer): New defconst.
5256 (dbus-ping): New defun.
5257
5258 2008-02-06 Sam Steingold <sds@gnu.org>
5259
5260 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
5261
5262 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5263
5264 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
5265 Just return nil and let the C code provide a fallback.
5266
5267 2008-02-05 Glenn Morris <rgm@gnu.org>
5268
5269 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
5270 tramp-flush-connection-property for removed 2nd argument.
5271
5272 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5273
5274 * diff-mode.el (diff-add-change-log-entries-other-window):
5275 Rename from diff-create-changelog. Change users.
5276 Minor change to hopefully work with plain diffs.
5277 (diff-mode-map): Add binding for it.
5278
5279 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5280
5281 * diff-mode.el: Add new TODO entry.
5282 (diff-create-changelog): New function.
5283 (diff-mode-menu): Bind it.
5284
5285 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
5286
5287 * international/mule-diag.el (print-fontset-element): Handle the
5288 case of inhibiting the fallback fonts.
5289
5290 2008-02-04 Kim F. Storm <storm@cua.dk>
5291
5292 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
5293 (ido-magic-delete-char): Use prefix arg.
5294
5295 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
5296
5297 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
5298 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
5299 of today, the most recent libpng is 1.2.24).
5300
5301 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
5302
5303 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
5304
5305 * net/dbus.el (top): Check (featurep 'dbusbind).
5306
5307 * net/tramp.el (tramp-process-sentinel): New defun.
5308 (tramp-do-copy-or-rename-file-out-of-band)
5309 (tramp-maybe-open-connection): Use it as process sentinel.
5310 (tramp-handle-delete-directory): Don't use the "-f" option; it
5311 isn't portable.
5312 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
5313 after the command.
5314 (tramp-handle-shell-command): Set `mode-line-process' in the
5315 asynchronous case.
5316
5317 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
5318
5319 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
5320 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
5321 Use `tramp-process-sentinel' as process sentinel.
5322
5323 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
5324
5325 * whitespace.el (global-whitespace-mode): Revert last change.
5326 (whitespace-unload-function): Force `global-whitespace-mode'
5327 to deactivate local modes in a slightly less intrusive way.
5328
5329 2008-02-02 Eli Zaretskii <eliz@gnu.org>
5330
5331 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
5332
5333 2008-02-02 Glenn Morris <rgm@gnu.org>
5334
5335 * international/latin1-disp.el (latin1-display):
5336 * progmodes/fortran.el (fortran-comment-indent-char):
5337 * progmodes/idlw-shell.el (top-level):
5338 * term/mac-win.el (mac-keyboard-translate-char):
5339 * whitespace.el (whitespace-char-valid-p):
5340 * wid-edit.el (widget-key-sequence-read-event):
5341 Use characterp rather than char-valid-p.
5342
5343 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
5344 to capitalized-find-word-boundary. Doc fix. Update callers.
5345 (capitalized-next-word-boundary-function-table): Rename to
5346 capitalized-find-word-boundary-function-table. Doc fix. Update users.
5347
5348 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
5349 string-to-int.
5350
5351 * ps-def.el (declare-function): Add compatibility definition.
5352 (ps-plot-with-face, ps-plot-string): Declare as functions.
5353 (ps-bold-faces, ps-italic-faces): Declare variables.
5354
5355 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
5356 (ps-mule-end-job): Declare as functions.
5357
5358 * wid-edit.el (widget-string-complete): Use assoc-string rather
5359 than assoc-ignore-case.
5360
5361 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * progmodes/etags.el (next-file): Improve revert message.
5364
5365 2008-02-01 Andreas Schwab <schwab@suse.de>
5366
5367 * loadup.el: Load language/burmese instead of language/myanmar.
5368
5369 2008-02-01 Richard Stallman <rms@gnu.org>
5370
5371 * language/burmese.el: Rename from myanmar.el.
5372 ("Burmese"): Rename from "Myanmar".
5373
5374 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5375
5376 * international/fontset.el (script-representative-chars): Add cham
5377 and tai-viet.
5378 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
5379 Add fontconfig spec for cjk-misc. Explicitly specify font font
5380 for U+E000..U+F8FF.
5381
5382 * international/characters.el (script-list): Add cham.
5383
5384 * language/cham.el: New file.
5385
5386 2008-02-01 Mark A. Hershberger <mah@everybody.org>
5387
5388 * xml.el (xml-escape-string): Don't do any encoding changes on the
5389 string.
5390
5391 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5392
5393 * language/ind-util.el (in-is13194-post-read-conversion):
5394 Delete unnecessary call of indian-compose-region.
5395
5396 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5397
5398 * ps-print.el: Some face attributes (like :strike-through) were not
5399 being recognised. Reported by Leo <sdl.web@gmail.com>.
5400 (ps-print-version): New version 7.3.2.
5401 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
5402 ps-face-overline-p and ps-face-box-p functions.
5403
5404 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
5405 New functions.
5406
5407 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5408
5409 * international/fontset.el (font-encoding-alist): Add an entry for
5410 iso8859-16.
5411 (setup-default-fontset): Add iso8859-16 to latin.
5412
5413 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
5414 hexadigit string.
5415 (describe-char): Adjust for the above change.
5416
5417 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5418
5419 * international/fontset.el (font-encoding-alist): Don't set the
5420 repertory of GB18030 fonts.
5421
5422 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5423
5424 * language/indian.el: Set font-shape-text for all Indic characters
5425 in composition-function-table.
5426
5427 * language/khmer.el: New file.
5428
5429 * language/myanmar.el: New file.
5430
5431 * loadup.el: Load "language/khmer" and "language/myanmar".
5432
5433 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5434
5435 * international/fontset.el (setup-default-fontset): Fix lao OTF
5436 script name.
5437
5438 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5439
5440 * composite.el (terminal-composition-modification): Delete it.
5441
5442 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5443
5444 * international/fontset.el (x-complement-fontset-spec):
5445 Complement size too.
5446
5447 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5448
5449 * international/fontset.el (font-encoding-charset-alist):
5450 Initialize it.
5451 (otf-script-alist): Fix typo of canadian-aboriginal.
5452 (setup-default-fontset): Specify font-specs for many more scripts.
5453 (x-complement-fontset-spec): Change the first argument to a
5454 font-spec object.
5455 (create-fontset-from-fontset-spec): Adjust for the above change.
5456
5457 2008-02-01 Kenichi Handa <handa@m17n.org>
5458
5459 * language/devanagari.el: Register font-shape-text in
5460 composition-function-table.
5461
5462 * language/tibetan.el: Register font-shape-text in
5463 composition-function-table.
5464
5465 * language/thai-util.el (thai-composition-function): Fix arguments.
5466
5467 * language/tamil.el: Register font-shape-text in
5468 composition-function-table.
5469
5470 * language/malayalam.el: Register font-shape-text in
5471 composition-function-table.
5472
5473 * language/lao.el: Register font-shape-text in
5474 composition-function-table.
5475
5476 * language/kannada.el: Register font-shape-text in
5477 composition-function-table.
5478
5479 * language/european.el (diacritic-composition-function): Fix arguments.
5480
5481 * language/ethio-util.el (ethio-composition-function): Fix arguments.
5482
5483 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
5484
5485 * composite.el (composition-function-table): Fix docstring.
5486 (terminal-composition-function): Fix arguments.
5487 (auto-compose-current-font): Delete it.
5488 (auto-compose-chars): Adjust for the change of
5489 composition-function-table.
5490
5491 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5492
5493 * international/fontset.el (font-encoding-alist): Add the entry of
5494 "unicode-bmp".
5495
5496 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5497
5498 * composite.el (auto-compose-chars): Be sure to calculate
5499 composition at least at POS.
5500
5501 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5502
5503 * printing.el: Fix pr-interface-map initialization code.
5504 (pr-version): New version 6.9.3.
5505 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5506 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5507 (pr-f-read-string): Replace by pr-read-string.
5508 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
5509 New function name.
5510 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5511
5512 2008-02-01 Kenichi Handa <handa@m17n.org>
5513
5514 * language/tv-util.el (tai-viet-re): Include '-'.
5515 (tai-viet-glyph-info): Handle '-'.
5516
5517 2008-02-01 Kenichi Handa <handa@m17n.org>
5518
5519 * descr-text.el (describe-char): Handle a composition of the new
5520 format. Show font name.
5521
5522 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5523
5524 * language/tibet-util.el (tibetan-composition-function): Use
5525 font-shape-text if auto-compose-current-font is non-nil.
5526
5527 * language/tibetan.el: Fix the range for recording
5528 tibetan-composition-function in composition-function-table.
5529
5530 * language/mlm-util.el (malayalam-composition-function): Use
5531 font-shape-text if auto-compose-current-font is non-nil.
5532
5533 * international/mule-conf.el: Flag many charsets as supplementary.
5534
5535 * international/mule.el (define-charset): Update the docstring for
5536 :supplementary-p.
5537
5538 * international/fontset.el (setup-default-fontset): Add OpenType
5539 fonts for malayalam and tibetan.
5540
5541 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5542
5543 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
5544
5545 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5546
5547 * international/fontset.el (otf-script-alist): Make all otf tags
5548 4-letters.
5549 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
5550
5551 * language/tml-util.el (tamil-composition-function): Use
5552 font-shape-text if auto-compose-current-font is non-nil.
5553
5554 * language/devan-util.el (devanagari-composition-function): Use
5555 font-shape-text if auto-compose-current-font is non-nil.
5556
5557 * composite.el (auto-compose-chars): Change argument font-object
5558 to window.
5559
5560 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5561
5562 * ps-print.el (ps-lpr-switches): Docstring fix.
5563 (ps-string-list): New function.
5564 (ps-do-despool): Code fix.
5565
5566 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5567
5568 * international/utf-7.el (utf-7-imap-post-read-conversion)
5569 (utf-7-imap-pre-write-conversion): New functions.
5570
5571 * international/mule-conf.el (utf-7-imap): New coding system.
5572
5573 2008-02-01 Kenichi Handa <handa@m17n.org>
5574
5575 * term/x-win.el (x-selection-value): If x-select-request-type is
5576 nil, try also STRING at last.
5577 (x-select-request-type): Doc fix for the change of x-selection-value.
5578
5579 * select.el (selection-coding-system, next-selection-coding-system):
5580 Move declarations from xselect.c.
5581 (x-get-selection): Decode by selection-coding-system if it is non-nil.
5582 If it is nil, decode by a proper coding system. Handle C_STRING.
5583 (ccl-check-utf-8, string-utf-8-p): Delete them.
5584 (xselect-convert-to-string): Fix determining data-type in the case
5585 that TEXT is requested. Don't use selection-coding-system if it's
5586 not proper for the data-type.
5587
5588 2008-02-01 Kenichi Handa <handa@m17n.org>
5589
5590 * term/x-win.el (x-selection-value): If x-select-request-type is
5591 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
5592
5593 2008-02-01 Jason Rumney <jasonr@gnu.org>
5594
5595 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
5596 to signify default fontset.
5597
5598 2008-02-01 Kenichi Handa <handa@m17n.org>
5599
5600 * international/mule-cmds.el (describe-language-environment):
5601 Check if the specified input method exists or not.
5602
5603 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5604
5605 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
5606 (ps-face-background-name): Remove this function. It's already defined
5607 in ps-def.el file.
5608
5609 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5610
5611 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
5612 Epoch emacsen.
5613
5614 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5615
5616 * ps-print.el: Now detect if text foreground and background colors are
5617 equals and replace the foreground color by another color, so the text
5618 becomes visible. Doc fix.
5619 (ps-print-version): New version 7.3.
5620 (ps-default-fg, ps-default-bg): Docstring fix.
5621 (ps-fg-list, ps-fg-validate-p): New options.
5622 (ps-foreground-list): New variable.
5623 (ps-generate-header-line): Replace fboundp by functionp.
5624 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5625
5626 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5627
5628 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5629 Move (again) some variable definitions before use, define some
5630 function aliases, no code change.
5631 (pr-version): New version 6.9.2.
5632 (pr-path-style, pr-auto-region, pr-menu-char-height)
5633 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5634 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5635 via (defvar VAR).
5636 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5637 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5638 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5639 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5640 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
5641 (pr-menu-print-item, pr-ps-printer-menu-modified)
5642 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5643 (pr-even-or-odd-alist): Move variable definitions.
5644
5645 2008-02-01 Kenichi Handa <handa@m17n.org>
5646
5647 * language/chinese.el (cp936): Delete duplicated alias.
5648
5649 * international/mule-diag.el (list-block-of-chars): Don't insert
5650 non-Unicode characters.
5651
5652 2008-02-01 Jason Rumney <jasonr@gnu.org>
5653
5654 * loadup.el [windows-nt]: Don't load code-pages and ccl.
5655 * term/w32-win.el: Don't require code-pages.
5656
5657 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 Fix up multi-tty merge.
5660
5661 * version.el (emacs-version): Bump to 23.0.60.
5662
5663 * term/x-win.el (x-initialize-window-system): Don't try to create
5664 a fontset from a font-specification anymore. This was removed on the
5665 unicode branch and mistakenly re-added by the multi-tty merge.
5666
5667 * term/w32-win.el: Remove duplicate code that's now in
5668 w32-initialize-window-system.
5669 (w32-initialize-window-system): Don't try to create a fontset from
5670 a font-specification anymore. This was removed on the unicode branch
5671 and mistakenly re-added by the multi-tty merge.
5672
5673 * term/mac-win.el: Remove duplicate top-level code.
5674
5675 * language/ethio-util.el:
5676 * international/characters.el: Use utf-8 rather than utf-8-emacs
5677 since it works as well and has the advantage of working with
5678 non-unicode versions of Emacs.
5679
5680 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
5681 multi-tty code, which includes the previous local change.
5682
5683 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5684
5685 * ps-print.el (ps-print-version): New version 7.2.5.
5686 (ps-background, ps-begin-file, ps-build-reference-face-lists):
5687 Use `mapc' rather than `mapcar'.
5688
5689 2008-02-01 Kenichi Handa <handa@m17n.org>
5690
5691 * skeleton.el (skeleton-internal-1): Use integerp and stringp
5692 instead of char-or-string-p to catch -1.
5693
5694 2008-02-01 Kenichi Handa <handa@m17n.org>
5695
5696 * international/mule-cmds.el (inactivate-input-method):
5697 Set input-method-function to nil before calling
5698 inactivate-current-input-method-function.
5699
5700 2008-02-01 Kenichi Handa <handa@m17n.org>
5701
5702 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
5703 height that doesn't exceed the requested height by rounding off.
5704
5705 2008-02-01 Andreas Schwab <schwab@suse.de>
5706
5707 * international/mule-diag.el (print-fontset-element):
5708 Use fontp only if defined.
5709
5710 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5711
5712 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
5713 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
5714 (ps-mule-prologue-generated): Code fix.
5715
5716 2008-02-01 Kenichi Handa <handa@m17n.org>
5717
5718 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
5719 with FIXEDCASE t.
5720
5721 2008-02-01 Kenichi Handa <handa@m17n.org>
5722
5723 * international/mule-diag.el (print-fontset-element): Fix for the
5724 format change of a fontset element for font-backend feature.
5725
5726 2008-02-01 Kenichi Handa <handa@m17n.org>
5727
5728 * descr-text.el (describe-char): Fix for the case that a component
5729 character is TAB.
5730
5731 2008-02-01 Kenichi Handa <handa@m17n.org>
5732
5733 * international/mule-cmds.el (select-safe-coding-system-interactively):
5734 Fix printing of rejected and unsafe coding-systems.
5735
5736 * international/fontset.el (setup-default-fontset): Add tai-viet.
5737
5738 * international/characters.el: Setup syntax/category table for Tai Viet.
5739 (script-list): Add tai-viet.
5740
5741 * loadup.el: Load "language/tai-viet".
5742
5743 * language/tai-viet.el: New file.
5744
5745 * language/tv-util.el: New file.
5746
5747 2008-02-01 Jason Rumney <jasonr@gnu.org>
5748
5749 * faces.el (font-weight-table): Use defaults on w32 that match
5750 LOGFONT.lfWeight.
5751
5752 * term/w32-win.el: Don't create fontset from command-line font.
5753
5754 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5755
5756 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5757 (sort-coding-systems, search-unencodable-char): Doc fixes.
5758 (default-input-method, input-method-verbose-flag)
5759 (input-method-highlight-flag): Remove * in defcustom's docstrings.
5760 (exit-language-environment-hook, set-default-coding-systems)
5761 (coding-system-change-eol-conversion, prefer-coding-system)
5762 (find-multibyte-characters, leim-list-entry-regexp)
5763 (set-input-method, input-method-exit-on-first-char, princ-list)
5764 (locale-language-names, locale-charset-language-names)
5765 (define-char-code-property): Fix typos in docstrings.
5766
5767 2008-02-01 Kenichi Handa <handa@m17n.org>
5768
5769 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
5770 Fix for a new character code space (22-bit).
5771
5772 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5773
5774 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
5775
5776 2008-02-01 Kenichi Handa <handa@m17n.org>
5777
5778 * international/characters.el: Add more cases/syntaxes from Latin
5779 characters.
5780
5781 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5782
5783 * ps-def.el (installation-directory): Must be initialized when defining
5784 it in XEmacs.
5785 (coding-system-for-read): Eliminate duplicated definition.
5786
5787 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5788
5789 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
5790
5791 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5792
5793 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
5794 (ps-print-emacs-type): Eliminate variable.
5795 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
5796 running ps-print package.
5797
5798 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
5799 (ps-frame-parameter): Replace defun by defalias.
5800 (mark-active): Eliminate defvar.
5801
5802 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
5803 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5804 (ps-jts-ps-setup): Replace macros by vector key definition.
5805
5806 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5807
5808 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5809 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5810 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5811 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5812 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5813 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5814 New command actions for EPS header and EPS footer.
5815
5816 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5817 footer. Fix some problems with one-or-more, zero-or-more and
5818 alternative constructions generation. Some implementation of log
5819 messages. Doc fix.
5820 (ebnf-version): New version 4.4.
5821 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5822 (ebnf-eps-footer, ebnf-log): New options.
5823 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5824 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5825 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5826 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5827 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
5828 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5829 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5830 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5831 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5832 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5833 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5834 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5835 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5836 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5837 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5838 (ebnf-except-dimension, ebnf-alternative-dimension)
5839 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5840 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
5841 Insert log message function.
5842 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5843 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5844 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5845 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5846 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5847 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5848 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5849 compatibility with Emacs 20 & 21.
5850 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5851 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5852 (ebnf-basic-empty-height): New variables.
5853 (ebnf-prologue): Fix PostScript code.
5854 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5855 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5856 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5857 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5858
5859 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5860
5861 * printing.el: Group together all XEmacs/Emacs definitions.
5862 (pr-version): New version 6.9.
5863 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
5864 New functions.
5865 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
5866 (pr-menu-bind): Fix code.
5867 (pr-e-frame-char-height, pr-e-frame-char-width)
5868 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
5869 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
5870 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
5871 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
5872 (pr-x-event-y-pixel): Eliminate aliases.
5873 (pr-xemacs-global-menubar): Move macro.
5874 (current-menubar, current-mouse-event, zmacs-region-stays)
5875 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
5876 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
5877 Move variables.
5878 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
5879 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
5880 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
5881 (pr-menu-set-utility-title, pr-even-or-odd-pages)
5882 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
5883 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
5884 Move functions.
5885
5886 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5887
5888 * ps-print.el: The ps-print commands without face printing should not
5889 print background color. Reported by Leo <sdl.web@gmail.com>.
5890 (ps-print-version): New version 7.2.2.
5891 (ps-begin-job): New arg. Fix ps-default-background and
5892 ps-default-foreground initialization.
5893 (ps-face-attributes): Fix doc string.
5894 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
5895
5896 * printing.el: Fix ps-print link.
5897
5898 2008-02-01 Kenichi Handa <handa@m17n.org>
5899
5900 * international/mule-diag.el (list-character-sets-2): Don't print width.
5901
5902 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5903
5904 * ps-print.ps: Fix background height.
5905 (ps-print-version): New version 7.2.1.
5906
5907 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5908
5909 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
5910 into separate files.
5911 (ps-print-version): New version 7.2.
5912 (ps-postscript-code-directory): Fix XEmacs initialization.
5913 (ps-generate-postscript-with-faces):
5914 Call ps-generate-postscript-with-faces1 (new function).
5915 (ps-color-format, ps-float-format): Move variables to ps-def.el.
5916 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
5917 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
5918 (ps-face-background-name, ps-frame-parameter, ps-color-device)
5919 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5920 Move functions to ps-def.el.
5921 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
5922 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
5923 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
5924 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
5925 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
5926 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
5927 Move functions to ps-samp.el.
5928
5929 * ps-bdf.el (installation-directory, coding-system-for-read):
5930 Move variables to ps-def.el.
5931
5932 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
5933 (charset-bytes, charset-dimension, charset-id, charset-width)
5934 (find-charset-region, char-width, chars-in-region, forward-point)
5935 (decompose-composite-char, encode-coding-string, coding-system-p)
5936 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
5937 (string-make-multibyte, encode-char): Move functions to ps-def.el.
5938
5939 * ps-def.el: New file. XEmacs/Emacs definitions.
5940 (ps-generate-postscript-with-faces1): New function.
5941 (ps-color-format, ps-float-format): Move variables from ps-print.el.
5942 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
5943 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
5944 (ps-face-background-name, ps-frame-parameter, ps-color-device)
5945 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
5946 Move functions from ps-print.el.
5947 (installation-directory, coding-system-for-read):
5948 Move variables from ps-bdf.el.
5949 (leading-code-private-22): Move variable from ps-mule.el.
5950 (charset-bytes, charset-dimension, charset-id, charset-width)
5951 (find-charset-region, char-width, chars-in-region, forward-point)
5952 (decompose-composite-char, encode-coding-string, coding-system-p)
5953 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
5954 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
5955
5956 * ps-samp.el: New file. Sample setup code.
5957 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
5958 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
5959 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
5960 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
5961 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
5962 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
5963 Move functions from ps-print.el.
5964
5965 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5966
5967 * ps-print.el: Handle frame parameters (background and/or foreground
5968 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
5969 (ps-print-version): New version 7.1.
5970 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
5971 (ps-frame-parameter): New function.
5972 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
5973 Fix doc and customization.
5974 (ps-begin-job): Get frame parameters (background and/or foreground
5975 colors).
5976 (ps-do-despool): Ensure ps-printer-name has a valid value.
5977
5978 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5979
5980 * progmodes/ebnf-abn.el:
5981 * progmodes/ebnf-bnf.el:
5982 * progmodes/ebnf-dtd.el:
5983 * progmodes/ebnf-ebx.el:
5984 * progmodes/ebnf-iso.el:
5985 * progmodes/ebnf-otz.el:
5986 * progmodes/ebnf-yac.el:
5987 * progmodes/ebnf2ps.el:
5988 * delim-col.el:
5989 * printing.el:
5990 * ps-bdf.el:
5991 * ps-mule.el:
5992 * ps-print.el: Remove 'Time-stamp' comment mark.
5993
5994 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
5995 'easy-menu-add-item' when called in Emacs 21 or higher.
5996
5997 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5998
5999 * ps-print.el : Fix doc.
6000 (ps-print-version): New version 7.0.
6001
6002 2008-02-01 Kenichi Handa <handa@m17n.org>
6003
6004 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
6005 XMODIFIERS.
6006
6007 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6008
6009 * ps-print.el: Fix maintainer email. Eliminate function declaration
6010 that kept compatibility with older Emacs version.
6011 (ps-print-version): New version 6.7.
6012
6013 2008-02-01 Kenichi Handa <handa@m17n.org>
6014
6015 * international/quail.el (quail-get-translations):
6016 Make quail-current-key multibyte if not yet done.
6017
6018 2008-02-01 Zhang Wei <id.brep@gmail.com>
6019
6020 * language/chinese.el ("Chinese-GBK"): Add tutorial.
6021 ("Chinese-GB18030"): Add sample-text and tutorial.
6022
6023 * international/fontset.el (font-encoding-alist)
6024 (setup-default-fontset): Add gb18030.
6025 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6026 (charset-script-alist): Add gbk and gb18030.
6027
6028 * international/characters.el: Put property
6029 preferred-coding-system on gbk and gb18030.
6030
6031 * international/mule-cmds.el (locale-language-names): Add an entry
6032 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
6033
6034 * faces.el (face-font-registry-alternatives): Add gb18030.
6035
6036 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6037
6038 * ps-mule.el: Fix maintainer email.
6039
6040 2008-02-01 Kenichi Handa <handa@m17n.org>
6041
6042 * international/quail.el (quail-insert-kbd-layout): Check the
6043 length of (cdr translation).
6044 (quail-get-current-str): Check the length of (cdr def).
6045
6046 2008-02-01 Kenichi Handa <handa@m17n.org>
6047
6048 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
6049
6050 2008-02-01 Kenichi Handa <handa@m17n.org>
6051
6052 * international/mule-cmds.el (ucs-insert): Re-implement.
6053
6054 2008-02-01 Kenichi Handa <handa@m17n.org>
6055
6056 * composite.el (terminal-composition-modification): New function.
6057 (terminal-composition-function): Create composition with the above
6058 modification function.
6059
6060 2008-02-01 Zhang Wei <id.brep@gmail.com>
6061
6062 * international/characters.el: Add more full-width characters in
6063 char-width-table.
6064
6065 2008-02-01 Kenichi Handa <handa@m17n.org>
6066
6067 * international/fontset.el (create-fontset-from-fontset-spec):
6068 Fix script name handling.
6069
6070 2008-02-01 Kenichi Handa <handa@m17n.org>
6071
6072 * composite.el (terminal-composition-function): New function.
6073 (terminal-composition-function-table): New variable.
6074 (auto-compose-chars): If running on a terminal, use
6075 terminal-composition-function-table.
6076
6077 * loadup.el: Load "composite" after "international/characters".
6078
6079 * international/characters.el: Delete codes for setting up charset
6080 property nospace-between-words. Fix setting up of
6081 char-width-table. Don't make ethiopic and tibetan double column.
6082
6083 * textmodes/fill.el (fill-find-break-point-function-table):
6084 Don't set it up in defvar.
6085 (fill-nospace-between-words-table): New variable.
6086 (fill-delete-newlines): Check fill-nospace-between-words-table
6087 instead of charset property nospcae-between-words.
6088
6089 2008-02-01 Kenichi Handa <handa@m17n.org>
6090
6091 * composite.el (global-auto-composition-mode): Make the initial
6092 value not depend on emacs-basic-display.
6093
6094 * textmodes/fill.el: Don't use charset property
6095 `fill-find-break-point-function'.
6096 (fill-find-break-point-function-table): New variable.
6097 (fill-find-break-point): Lookup fill-find-break-point-function-table.
6098
6099 2008-02-01 Kenichi Handa <handa@m17n.org>
6100
6101 * international/mule.el (coding-system-list): Be sure to exclude
6102 subsidiary coding systems.
6103
6104 2008-02-01 Kenichi Handa <handa@m17n.org>
6105
6106 * composite.el (auto-composition-after-change)
6107 (toggle-auto-composition): Remove `auto-composed' property instead
6108 of setting it to nil.
6109
6110 2008-02-01 Kenichi Handa <handa@m17n.org>
6111
6112 * language/misc-lang.el (iso-8859-6): New coding system.
6113
6114 2008-02-01 Kenichi Handa <handa@m17n.org>
6115
6116 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
6117 replace-regexp-in-string as replacement.
6118
6119 2008-02-01 Kenichi Handa <handa@m17n.org>
6120
6121 * international/fontset.el (otf-script-alist): Add byzm, math,
6122 musc, and nko.
6123
6124 * international/characters.el (script-list): Add nko,
6125 byzantine-musical-symbol, musical-symbol, and mathematical.
6126
6127 2008-02-01 Kenichi Handa <handa@m17n.org>
6128
6129 * composite.el (auto-compose-current-font): New variable.
6130 (auto-compose-chars): New arg FONT-OBJECT.
6131
6132 2008-02-01 Kenichi Handa <handa@m17n.org>
6133
6134 * international/characters.el: Modify category-table and
6135 script-table for new Ethiopic character range.
6136
6137 2008-02-01 Kenichi Handa <handa@m17n.org>
6138
6139 * international/mule-cmds.el (set-language-environment-fontset):
6140 Delete it.
6141
6142 2008-02-01 Kenichi Handa <handa@m17n.org>
6143
6144 * international/fontset.el (otf-script-alist): Set it.
6145
6146 2008-02-01 Kenichi Handa <handa@m17n.org>
6147
6148 * international/fontset.el (font-encoding-alist):
6149 Fix for "ethiopic-unicode".
6150
6151 2008-02-01 Kenichi Handa <handa@m17n.org>
6152
6153 * international/fontset.el (script-representative-chars):
6154 Add an entry for latin script.
6155
6156 2008-02-01 Kenichi Handa <handa@m17n.org>
6157
6158 * faces.el (font-weight-table): Treat regular and normal as the
6159 same as medium.
6160 (font-slant-table): Add (roman . 100).
6161
6162 2008-02-01 Kenichi Handa <handa@m17n.org>
6163
6164 These changes are for the new font handling codes.
6165
6166 * faces.el (font-weight-table, font-slant-table)
6167 (font-swidth-table): New customizable variables.
6168
6169 * international/fontset.el (font-encoding-alist): Add koi8-4.
6170 (script-representative-chars): Set the default value.
6171 (create-fontset-from-x-resource): Delete `message'.
6172
6173 2008-02-01 Kenichi Handa <handa@m17n.org>
6174
6175 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
6176 Call set-buffer-multibyte with arg `to'.
6177
6178 2008-02-01 Kenichi Handa <handa@m17n.org>
6179
6180 * info.el (Info-fontify-node): Check if already fontified or not
6181 by next-single-property-change.
6182
6183 2008-02-01 Kenichi Handa <handa@m17n.org>
6184
6185 * international/mule.el (ctext-pre-write-conversion): Produce
6186 extra designation sequence for ASCII at the end off extended segment.
6187
6188 2008-02-01 Kenichi Handa <handa@m17n.org>
6189
6190 * international/mule.el (ctext-non-standard-encodings-table):
6191 Reverse the returning list.
6192 (ctext-pre-write-conversion): Fix encoding with extended segments.
6193
6194 * international/mule-conf.el (compound-text)
6195 (compound-text-with-extensions): Add long-form in :flags.
6196
6197 2008-02-01 Kenichi Handa <handa@m17n.org>
6198
6199 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6200 regexp for paring FONTSET-SPEC (allow spaces after `:').
6201
6202 2008-02-01 Kenichi Handa <handa@m17n.org>
6203
6204 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6205 for the case that a charset is specified as target.
6206
6207 2008-02-01 Kenichi Handa <handa@m17n.org>
6208
6209 * international/ccl.el (ccl-embed-string): Check string length.
6210 Set special flag for multibyte character sequence.
6211 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
6212 str unibyte.
6213 (ccl-compile-write): If the character code doesn't fit in 22-bit
6214 (ccl-dump-write-const-string): Check special flag for multibyte
6215 character sequence.
6216
6217 2008-02-01 Kenichi Handa <handa@m17n.org>
6218
6219 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
6220 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
6221 ps-mule-eight-bit-char.
6222
6223 2008-02-01 Kenichi Handa <handa@m17n.org>
6224
6225 * language/chinese.el ("Chinese-BIG5"):
6226 Set ctext-non-standard-encodings property to "big5-0".
6227
6228 * international/mule.el (ctext-non-standard-encodings):
6229 Initialize to nil.
6230 (ctext-non-standard-encodings-alist): Set charset `big5' in the
6231 entry for "big5-0".
6232 (ctext-non-standard-encodings-table): Return a list instead of
6233 char-table.
6234 (ctext-pre-write-conversion): Adjust for the above change.
6235
6236 2008-02-01 Zhang Wei <id.brep@gmail.com>
6237
6238 * international/mule.el (ctext-non-standard-encodings-alist):
6239 Add an entry for gbk-0.
6240 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
6241 a row 8-bit.
6242
6243 * language/chinese.el ("Chinese-GBK"):
6244 Set ctext-non-standard-encodings property to "gbk-0".
6245 Add sample-text property.
6246
6247 2008-02-01 Kenichi Handa <handa@m17n.org>
6248
6249 * international/kkc.el (kkc-region): Use
6250 this-single-command-raw-keys on pushing back an unhandled key sequence.
6251
6252 2008-02-01 Kenichi Handa <handa@m17n.org>
6253
6254 * international/encoded-kb.el (encoded-kbd-mode):
6255 Check saved-input-mode on turning off Encoded Kbd mode.
6256
6257 * composite.el (auto-composition-after-change): Use save-buffer-state.
6258 (turn-on-auto-composition-if-enabled): Don't turn on
6259 auto-composition-mode in a unibyte buffer.
6260
6261 2008-02-01 Kenichi Handa <handa@m17n.org>
6262
6263 * startup.el (command-line): Use custom-reevaluate-setting for
6264 global-auto-composition-mode.
6265
6266 * composite.el (auto-composition-function): Make it buffer local.
6267 (auto-composition-mode): New minor mode.
6268 (turn-on-auto-composition-if-enabled): New function.
6269 (global-auto-composition-mode): New global minor mode.
6270
6271 2008-02-01 Kenichi Handa <handa@m17n.org>
6272
6273 * descr-text.el (describe-char): Use insert-text-button instead of
6274 widget-create for "customize what to show" button.
6275
6276 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6277
6278 * language/ethiopic.el: Fix copyright.
6279 (composition-function-table): Support a new character in Unicode 4.1.
6280
6281 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
6282 (ethio-tex-to-fidel-buffer, ethio-composition-function)
6283 ("ethiopic-tex"): Support new characters in Unicode 4.1.
6284
6285 2008-02-01 Kenichi Handa <handa@m17n.org>
6286
6287 * international/characters.el: Register characters in
6288 auto-fill-chars. Put nospace-between-words to more charsets.
6289
6290 2008-02-01 Zhang Wei <id.brep@gmail.com>
6291
6292 * international/mule-cmds.el (locale-language-names): Add entries
6293 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
6294 (locale-preferred-coding-systems): Fix entries for Chinese locales.
6295
6296 2008-02-01 Kenichi Handa <handa@etlken>
6297
6298 * international/utf-7.el: Delete the definition of utf-7.
6299 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
6300 Add autoload cookies.
6301
6302 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6303
6304 * term/mac-win.el: Delete the code to create a fontset from the X
6305 resource "Font".
6306
6307 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6308
6309 * international/robin.el (robin-define-package): Be sure to call
6310 put-char-code-property.
6311
6312 2008-02-01 Kenichi Handa <handa@m17n.org>
6313
6314 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
6315 property to 1.
6316
6317 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
6318 property to t.
6319
6320 * international/mule.el (coding-system-get):
6321 Check `ascii-incompatible' for backward compatiblity.
6322 (set-file-name-coding-system): Signal an error for a coding system
6323 not suitable for file name.
6324 (set-keyboard-coding-system): Signal an error for a coding system
6325 not suitable for keyboard.
6326
6327 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
6328 Set :suitable-for-keyboard property to 1.
6329
6330 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6331 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
6332
6333 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
6334 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
6335
6336 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6337
6338 * international/robin.el (robin-define-package): Delete redundant code.
6339 (robin-add-rule): Allow N-1 reverse conversion.
6340
6341 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6342
6343 * international/robin.el (robin-define-package): Make the
6344 expanded form shorter.
6345
6346 2008-02-01 Zhang Wei <id.brep@gmail.com>
6347
6348 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
6349 chiense-iso-8bit.
6350
6351 2008-02-01 Kenichi Handa <handa@m17n.org>
6352
6353 * loadup.el: If we are byte-compiling unidata-gen.el or running
6354 unidata-ge-files, set purify-flag to nil.
6355
6356 2008-02-01 Kenichi Handa <handa@m17n.org>
6357
6358 * loadup.el: Load international/charprop.el with NOERROR t.
6359
6360 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
6361
6362 2008-02-01 Kenichi Handa <handa@m17n.org>
6363
6364 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
6365 New charsets and coding systems.
6366 (mac-symbol, mac-dingbats): New charsets.
6367
6368 2008-02-01 Kenichi Handa <handa@m17n.org>
6369
6370 * international/characters.el: Set syntax of NBSP to punctuation.
6371
6372 2008-02-01 Kenichi Handa <handa@m17n.org>
6373
6374 * international/mule-cmds.el: Don't require wid-edit.
6375
6376 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6377
6378 * international/robin.el: New file.
6379
6380 * language/ethiopic.el: Change encoding to utf-8-emacs.
6381 Register ethio-composition-function in composition-function-table.
6382 ("Ethiopic"): Change coding-systems to utf-8-emacs.
6383
6384 * language/ethio-util.el: Change encoding to utf-8-emacs.
6385 Rewrite all transliteration functions to use robin.el.
6386 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
6387 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
6388 (ethio-prefer-ascii-punctuation): Delete variables.
6389 (ethio-char-to-ethiocode, ethio-convert-digit)
6390 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
6391 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
6392 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
6393 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
6394 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
6395 (ethio-adjust-robin, ethio-composition-function)
6396 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
6397 (ethio-sera-to-fidel-region-ethio)
6398 (ethio-sera-to-fidel-region-noethio)
6399 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
6400 New functions.
6401
6402 2008-02-01 Miles Bader <miles@gnu.org>
6403
6404 * international/mule.el (auto-coding-regexp-alist)
6405 (ctext-pre-write-conversion): Replace embedded control characters
6406 with octal escapes; this prevents diff from thinking the file is binary.
6407
6408 2008-02-01 Miles Bader <miles@gnu.org>
6409
6410 * descr-text.el (describe-char-unidata-list):
6411 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
6412 (byte-compile-insert-header):
6413 * international/mule.el (charset-list, set-coding-priority)
6414 (ignore-relative-composition):
6415 * international/mule-util.el (detect-coding-with-priority):
6416 * international/mule-diag.el:
6417 * international/mule-cmds.el (language-info-custom-alist):
6418 * international/codepage.el (codepage-setup):
6419 Replace references to Emacs version "22" with "23".
6420
6421 2008-02-01 Kenichi Handa <handa@m17n.org>
6422
6423 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
6424
6425 * international/fontset.el (font-encoding-alist): Add an entry for
6426 microsoft-cp1251.
6427 (setup-default-fontset): Add entries for microsoft-cp1251 and
6428 koi8-r for cyrillic.
6429
6430 * international/mule-cmds.el (char-code-property-alist): New variable.
6431 (define-char-code-property): New function.
6432 (get-char-code-property, put-char-code-property): Handle a
6433 char-table registerd in char-code-property-alist.
6434 (set-language-environment): Check :ascii-compatible-p property of
6435 nonascii charset instead of its dimension.
6436
6437 * international/uni-bidi.el, international/uni-category.el:
6438 * international/uni-combining.el, international/uni-comment.el:
6439 * international/uni-decimal.el, international/uni-decomposition.el:
6440 * international/uni-digit.el, international/uni-lowercase.el:
6441 * international/uni-mirrored.el, international/uni-name.el:
6442 * international/uni-numeric.el, international/uni-old-name.el:
6443 * international/uni-titlecase.el, international/uni-uppercase.el:
6444 * international/charprop.el: New files automatically generated by
6445 admin/unidata/Makefile.
6446
6447 * loadup.el: Load internationnal/charprop.el.
6448
6449 * descr-text.el (describe-char-unidata-list): New variable.
6450 (describe-char-unicode-data): Use char-code-property-description.
6451 (describe-char): Add lines for describing Unicode-based character
6452 properties.
6453
6454 2008-02-01 Kenichi Handa <handa@m17n.org>
6455
6456 * textmodes/ispell.el: These changes are to fix the code merged
6457 from trunk for the change on 2008-02-01.
6458 (ispell-unified-chars-table): Delete it.
6459 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
6460
6461 2008-02-01 Kenichi Handa <handa@m17n.org>
6462
6463 * international/mule-util.el (char-displayable-p): Check
6464 :charset-list property of CODING.
6465
6466 2008-02-01 Kenichi Handa <handa@m17n.org>
6467
6468 * international/mule-cmds.el (select-safe-coding-system-interactively):
6469 Change 'mime-charset to :mime-charset.
6470 (select-safe-coding-system): Use above.
6471 (set-language-environment): Delete unnecessary code for handling
6472 overriding-fontspec.
6473
6474 2008-02-01 Kenichi Handa <handa@m17n.org>
6475
6476 * international/mule-conf.el: New coding system aliases unix, dos,
6477 and mac.
6478
6479 2008-02-01 Kenichi Handa <handa@m17n.org>
6480
6481 * international/titdic-cnv.el (tit-process-header): Fix embedded
6482 coding tag.
6483 (titdic-convert): Bind coding-system-for-write to the coding
6484 system specfied in the map file. Remove `charset' property after
6485 decoding.
6486 (miscdic-convert): Bind coding-system-for-write to the coding
6487 system specfied for the map file. Fix LANGUAGE arg to
6488 quail-define-package.
6489 (batch-miscdic-convert): Check if a file is directory or not.
6490
6491 2008-02-01 Kenichi Handa <handa@m17n.org>
6492
6493 * international/mule.el (coding-system-equal): Move from mule-util.el.
6494
6495 * international/mule-util.el (coding-system-equal): Move to mule.el.
6496
6497 2008-02-01 Kenichi Handa <handa@m17n.org>
6498
6499 * international/encoded-kb.el (encoded-kbd-decode-code-list):
6500 New function.
6501 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
6502 Support multibyte charsets.
6503
6504 2008-02-01 Kenichi Handa <handa@m17n.org>
6505
6506 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
6507 to eight-bit chars.
6508
6509 * international/mule-conf.el: Don't define coding system
6510 `undecided' here.
6511
6512 2008-02-01 Kenichi Handa <handa@m17n.org>
6513
6514 * international/mule-cmds.el (locale-language-names): Fix for
6515 gb18030 and gdk.
6516
6517 2008-02-01 Kenichi Handa <handa@m17n.org>
6518
6519 * international/fontset.el (font-encoding-alist): Add gbk.
6520 (charset-script-alist): Add chinese-gbk.
6521
6522 2008-02-01 Kenichi Handa <handa@m17n.org>
6523
6524 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
6525
6526 2008-02-01 Kenichi Handa <handa@m17n.org>
6527
6528 * language/japanese.el ("Japanese"): Fix ordering of charsets.
6529
6530 2008-02-01 Kenichi Handa <handa@m17n.org>
6531
6532 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
6533 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
6534 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
6535
6536 2008-02-01 Kenichi Handa <handa@m17n.org>
6537
6538 * descr-text.el (describe-char): Fix for the case CODE is a cons
6539 of integers.
6540
6541 2008-02-01 Steven Tamm <steventamm@mac.com>
6542
6543 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
6544 (mac-standard-fontset-spec): Create.
6545
6546 2008-02-01 Kenichi Handa <handa@m17n.org>
6547
6548 * international/mule-diag.el (unicode-data):
6549 Call find-file-noselect with NOWARN t.
6550
6551 2008-02-01 Kenichi Handa <handa@m17n.org>
6552
6553 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
6554
6555 2008-02-01 Kenichi Handa <handa@m17n.org>
6556
6557 * international/characters.el: Give more CJK characters the
6558 category `|'.
6559
6560 * descr-text.el (describe-char): Make it work on *Help* buffer.
6561 Suppress auto-composition on a region describing about composition.
6562
6563 * language/european.el (diacritic-compose-region)
6564 (diacritic-compose-string, diacritic-composition-function):
6565 Compose diacritical marks only with a character whose syntax is
6566 word constituent.
6567 (diacritic-post-read-conversion): Delete it.
6568
6569 2008-02-01 Kenichi Handa <handa@m17n.org>
6570
6571 * composite.el (auto-compose-chars): Execute the main code in
6572 condition-case.
6573
6574 2008-02-01 Kenichi Handa <handa@m17n.org>
6575
6576 * international/fontset.el (x-complement-fontset-spec):
6577 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
6578
6579 2008-02-01 Kenichi Handa <handa@m17n.org>
6580
6581 * international/characters.el (next-word-boundary-kana):
6582 Handle half-width kana.
6583
6584 2008-02-01 Kenichi Handa <handa@m17n.org>
6585
6586 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
6587
6588 2008-02-01 Kenichi Handa <handa@m17n.org>
6589
6590 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
6591
6592 * mail/rmail.el (rmail-decode-babyl-format):
6593 Use with-coding-priority instead of detect-coding-with-priority.
6594
6595 2008-02-01 Kenichi Handa <handa@m17n.org>
6596
6597 * international/mule.el (make-translation-table)
6598 (make-translation-table-from-vector): Set the second extra slot of
6599 the char table to 1.
6600 (make-translation-table-from-alist): Fix handling of multiple entries.
6601
6602 2008-02-01 Kenichi Handa <handa@m17n.org>
6603
6604 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
6605 New translation tables.
6606
6607 * international/mule.el (make-translation-table-from-alist):
6608 New function.
6609
6610 2008-02-01 Kenichi Handa <handa@m17n.org>
6611
6612 * international/mule.el (translate-region): Re-implement it here.
6613 Make it interactive.
6614
6615 2008-02-01 Kenichi Handa <handa@m17n.org>
6616
6617 * ps-mule.el (ps-mule-font-info-database): Doc fix.
6618
6619 2008-02-01 Kenichi Handa <handa@m17n.org>
6620
6621 * international/mule-conf.el (chinese-cns11643-15): New charset.
6622
6623 2008-02-01 Kenichi Handa <handa@m17n.org>
6624
6625 * international/fontset.el (font-encoding-alist): Add entries for
6626 variations of cns11643 fonts.
6627 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
6628
6629 2008-02-01 Kenichi Handa <handa@m17n.org>
6630
6631 * international/mule-diag.el (list-charset-chars): Put charset
6632 text property.
6633
6634 * international/fontset.el (setup-default-fontset): Delete the
6635 entry for symbol script, add JISX0213 to kana script, specify
6636 fallback fonts.
6637
6638 2008-02-01 Kenichi Handa <handa@m17n.org>
6639
6640 * international/fontset.el (setup-default-fontset)
6641 (font-encoding-alist): Register "JISX0213.2004-1".
6642
6643 * international/mule-diag.el (list-character-sets): Fix the first
6644 line message.
6645 (sort-listed-character-sets): Adjust for the change of
6646 list-characters-sets-1.
6647 (list-character-sets-1): List supplementary character sets in a
6648 different section.
6649 (list-charset-chars): Validate charset at early stage.
6650
6651 * international/characters.el: Fix `han' script range.
6652
6653 * international/mule-conf.el (japanese-jisx0213.2004-1):
6654 Specify :code-space.
6655 (cp932-2-byte): Fix :code-space.
6656 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
6657
6658 2008-02-01 Kenichi Handa <handa@m17n.org>
6659
6660 * international/mule-conf.el (japanese-jisx0213.2004-1):
6661 Specify :dimension 2.
6662
6663 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
6664 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
6665 New coding systems.
6666 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
6667 aliases.
6668 ("Japanese"): Add new charsets and coding systems.
6669
6670 2008-02-01 Kenichi Handa <handa@m17n.org>
6671
6672 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
6673 Rename from japanese-ucs-cp932-map.
6674 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
6675 (japanese-ucs-glibc-map): Delete this translation table.
6676 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
6677 New translation tables.
6678
6679 2008-02-01 Kenichi Handa <handa@m17n.org>
6680
6681 * cus-start.el: Handle charset-map-path, not charset-map-directory.
6682
6683 2008-02-01 Kenichi Handa <handa@m17n.org>
6684
6685 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6686
6687 2008-02-01 Kenichi Handa <handa@m17n.org>
6688
6689 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
6690 tables japanese-ucs-*-map.
6691
6692 2008-02-01 Kenichi Handa <handa@m17n.org>
6693
6694 * international/eucjp-ms.el: New file (automatically generated by
6695 admin/charsets/Makefile).
6696
6697 * international/cp51932.el: New file (automatically generated by
6698 admin/charsets/Makefile).
6699
6700 * language/japanese.el: Load cp51932 and eucjp-ms.
6701 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
6702 (japanese-ucs-glibc-map): New translation tables.
6703 (eucjp-ms): New coding system.
6704
6705 * international/mule.el (coding-system-put): Delete it.
6706 It's implemented in C now.
6707
6708 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
6709 (japanese-jisx0213-a): New supplementary charset.
6710 (japanese-jisx0213.2004-1): New charset.
6711
6712 2008-02-01 Kenichi Handa <handa@m17n.org>
6713
6714 * language/japanese.el (japanese-cp932): New coding system.
6715 (cp932): New alias of it.
6716
6717 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
6718 (cp932): New charsets.
6719
6720 * international/mule.el (define-charset): If :code-space is not
6721 given, generate it from :dimension.
6722
6723 2008-02-01 Kenichi Handa <handa@m17n.org>
6724
6725 * composite.el (reference-point-alist): Doc fix.
6726 (encode-composition-rule, decode-composition-rule):
6727 Handle a rule (GREF NREF XOFF YOFF).
6728
6729 2008-02-01 Kenichi Handa <handa@m17n.org>
6730
6731 * language/european.el (diacritic-composition-function): Fix for
6732 the case that POS is at the head. Allow combining with more characters.
6733
6734 2008-02-01 Kenichi Handa <handa@m17n.org>
6735
6736 * descr-text.el (describe-char): Check `charset' property.
6737 Show the code point in the charset in hexadigits.
6738
6739 * international/mule-diag.el (stretches-for-character-list):
6740 Delete it.
6741 (list-block-of-chars): Use tabs instead of `display' property for
6742 aligning characters.
6743 (print-fontset-element): Fix the printing of XLFD.
6744
6745 2008-02-01 Kenichi Handa <handa@m17n.org>
6746
6747 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6748 New function.
6749 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
6750 handling utf-8.
6751
6752 2008-02-01 Kenichi Handa <handa@m17n.org>
6753
6754 * faces.el (read-face-font): Include fontsets in the completion list.
6755
6756 * international/mule-cmds.el (set-locale-environment):
6757 Insert locale-translation-file-name in a unibyte buffer.
6758
6759 * international/characters.el: Fix setting of category `|'.
6760
6761 2008-02-01 Kenichi Handa <handa@m17n.org>
6762
6763 * language/chinese.el (chinese-gb18030): Fix :charset-list.
6764
6765 2008-02-01 Kenichi Handa <handa@m17n.org>
6766
6767 * international/mule-cmds.el (select-safe-coding-system): Fix for
6768 the case that the first element of default-coding-system is t.
6769 Fix a message when some coding systems are rejected.
6770
6771 2008-02-01 Kenichi Handa <handa@m17n.org>
6772
6773 * international/mule-cmds.el (set-language-environment): Put
6774 higher priority to charsets listed in `charset' property of the
6775 language environment.
6776
6777 2008-02-01 Kenichi Handa <handa@m17n.org>
6778
6779 * composite.el (auto-compose-chars): Don't do unnecessary
6780 save-exclusion and save-restriction.
6781
6782 2008-02-01 Kenichi Handa <handa@m17n.org>
6783
6784 * international/mule-conf.el (ctext-no-compositions):
6785 Remove garbage arguments.
6786
6787 * international/mule.el (make-coding-system): Fix generation of
6788 properties.
6789
6790 * international/fontset.el (setup-default-fontset): Specify fonts
6791 for `symbol' script.
6792
6793 * international/characters.el (script-list): Include `currency'
6794 in `symbol'.
6795
6796 2008-02-01 Alex Schroeder <alex@gnu.org>
6797
6798 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
6799 8601 format (a capital T between the date and the time).
6800
6801 2008-02-01 Kenichi Handa <handa@m17n.org>
6802
6803 * international/mule.el (private-char-area-1-min)
6804 (private-char-area-1-max, private-char-area-2-min)
6805 (private-char-area-2-max, emacs-mule-charset-table): New variables.
6806 (convert-define-charset-argument): New function.
6807 (define-charset): Handle the old calling style.
6808 Update emacs-mule-charset-table.
6809 (make-char-internal): New function.
6810
6811 2008-02-01 Jason Rumney <jasonr@gnu.org>
6812
6813 * w32-charset-info-alist: Define iso10646-1 always.
6814
6815 2008-02-01 Kenichi Handa <handa@m17n.org>
6816
6817 * composite.el (compose-region): Doc fix (delete duplicated line).
6818
6819 2008-02-01 Kenichi Handa <handa@m17n.org>
6820
6821 * international/characters.el: Fix syntax for Ethiopic.
6822
6823 2008-02-01 Jason Rumney <jasonr@gnu.org>
6824
6825 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
6826
6827 * makefile.w32-in (DONTCOMPILE): Remove old languages.
6828 Add international/latin1-disp.el.
6829 (LC_ALL): Define as C.
6830
6831 2008-02-01 Jason Rumney <jasonr@gnu.org>
6832
6833 * term/w32-win.el: Don't set fontsets to use sjis.
6834
6835 2008-02-01 Kenichi Handa <handa@m17n.org>
6836
6837 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6838 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
6839
6840 2008-02-01 Kenichi Handa <handa@m17n.org>
6841
6842 * composite.el (auto-composition-chunk-size): Delete variable.
6843 (auto-compose-chars): Always stop after processing a newline.
6844
6845 2008-02-01 Kenichi Handa <handa@m17n.org>
6846
6847 * international/mule.el (define-coding-system): Fix attribute
6848 name :for-unibyte.
6849
6850 2008-02-01 Kenichi Handa <handa@m17n.org>
6851
6852 * ps-bdf.el: Largely re-write.
6853
6854 * ps-mule.el: Largely re-write.
6855
6856 * ps-print.el (ps-generate-string-list): Delete function.
6857 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
6858 (ps-header-footer-string): Delete function.
6859 (ps-encode-header-string-function): New variable.
6860 (ps-generate-header-line): Call ps-encode-header-string-function.
6861 (ps-basic-plot-string-function): New variable
6862 (ps-begin-job): Set ps-basic-plot-string-function and
6863 ps-encode-header-string-function. For setting up headers and
6864 footers, don't use caches such as ps-rh-cache. Don't call
6865 ps-mule-begin-page.
6866 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
6867 Don't call ps-mule-prepare-ascii-font.
6868 (ps-plot-region): Don't pay attention to composition and
6869 non-ASCII characters.
6870 (ps-generate): Call ps-mule-end-job.
6871 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
6872 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
6873 (ps-mule-end-job): Declare autoload.
6874
6875 * composite.el (auto-compose-region): New function.
6876
6877 2008-02-01 Dave Love <fx@gnu.org>
6878
6879 * international/mule-util.el
6880 (detect-coding-with-language-environment): Doc fix.
6881
6882 * composite.el: Doc fixes.
6883 (auto-compose-chars): Use functionp, not fboundp.
6884
6885 * international/mule-diag.el (list-charset-chars): Set buffer file
6886 coding system.
6887
6888 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
6889 cookie. Doc fix.
6890
6891 2008-02-01 Dave Love <fx@gnu.org>
6892
6893 * international/mule-diag.el (list-charset-chars): Set buffer file
6894 coding system.
6895
6896 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
6897 cookie. Doc fix.
6898
6899 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
6900 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
6901 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
6902 * eshell/esh-opt.el (eshell-process-option):
6903 * emulation/keypad.el (keypad-setup):
6904 * emacs-lisp/lisp-mode.el (prin1-char):
6905 * emacs-lisp/generic.el (generic-mode-set-comments):
6906 * edmacro.el (edmacro-parse-keys):
6907 * disp-table.el (standard-display-default): Use characterp.
6908
6909 2008-02-01 Kenichi Handa <handa@m17n.org>
6910
6911 * international/mule-conf.el (utf-16-be): Make it an alias of
6912 utf-16be-with-signature.
6913 (utf-16-le): Make it an alias of utf-16le-with-signature.
6914 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
6915 coding system aliases.
6916
6917 * international/utf-7.el (utf-7-decode, utf-7-encode):
6918 Use utf-16be, not utf-16-be.
6919
6920 2008-02-01 Kenichi Handa <handa@m17n.org>
6921
6922 * international/mule.el (coding-system-category): New function.
6923 (set-coding-priority): Re-write.
6924 (make-translation-table): Re-write.
6925
6926 * international/mule-cmds.el (universal-coding-system-argument):
6927 Check the coding system type `undecided', not `t'.
6928 (sort-coding-systems): Fix for iso-2022 coding systems.
6929 (find-multibyte-characters): Fix for eight-bit chars.
6930 (set-language-environment): Set charset priorities according to
6931 the charsets supported by the coding systems of higher priorities.
6932
6933 2008-02-01 Kenichi Handa <handa@m17n.org>
6934
6935 * font-lock.el
6936 (font-lock-match-c-style-declaration-item-and-skip-to-next):
6937 Check (match-end 2) before going there.
6938
6939 2008-02-01 Kenichi Handa <handa@m17n.org>
6940
6941 * international/mule.el (ctext-non-standard-designations-alist):
6942 Exclude entries for iso8859-1[03456]. Fix docstring.
6943 (ctext-pre-write-conversion): Make it work for the case that FROM
6944 is a string. Don't do unnecessary save-restriction and
6945 narrow-to-region.
6946
6947 2008-02-01 Kenichi Handa <handa@m17n.org>
6948
6949 * international/mule.el (ctext-non-standard-encodings-alist):
6950 Rename from non-standard-icccm-encodings-alist.
6951 (ctext-non-standard-encodings-regexp): New variable
6952 (ctext-post-read-conversion): Full rewrite.
6953 (ctext-non-standard-designations-alist): Rename from
6954 non-standard-designations-alist.
6955 (ctext-pre-write-conversion): Full rewrite.
6956 (define-coding-system): Doc fix (escape '"' by '\').
6957
6958 2008-02-01 Dave Love <fx@gnu.org>
6959
6960 * international/mule-conf.el (utf-16le, utf-16be-16be)
6961 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
6962 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
6963 `-16-{b,l}e-' and define aliases for the old names.
6964
6965 * international/mule.el (define-coding-system): Doc fix.
6966
6967 2008-02-01 Dave Love <fx@gnu.org>
6968
6969 * international/utf-7.el: New file.
6970
6971 * international/mule-conf.el (utf-7): New.
6972
6973 2008-02-01 Kenichi Handa <handa@m17n.org>
6974
6975 * international/mule-conf.el (utf-16): Add :endian 'big.
6976
6977 * international/mule.el (define-coding-system): Fix docstring
6978 about :bom and :endian.
6979
6980 2008-02-01 Dave Love <fx@gnu.org>
6981
6982 * international/mule-diag.el (describe-character-set):
6983 Fix printing dimensions. Use `×', not `x'.
6984
6985 2008-02-01 Kenichi Handa <handa@m17n.org>
6986
6987 * international/fontset.el: Register CDAC fonts in
6988 face-font-rescale-alist instead of face-resizing-fonts.
6989
6990 2008-02-01 Kenichi Handa <handa@m17n.org>
6991
6992 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
6993 (utf-16-be): Rename from utf-16-be-nosig.
6994 (utf-16-le-with-signature): Rename from utf-16-le.
6995 (utf-16-be-with-signature): Rename from utf-16-be.
6996 (utf-16): Set :bom to (utf-16-le-with-signature .
6997 utf-16-be-with-signature).
6998
6999 2008-02-01 Dave Love <fx@gnu.org>
7000
7001 * language/georgian.el (georgian-ps, georgian-academy): New coding
7002 system.
7003
7004 * language/chinese.el (chinese-big5-hkscs): New coding system.
7005 (big5-hkscs, cn-big5-hkscs): New aliases.
7006
7007 * international/mule-conf.el (big5-hkscs, georgian-academy):
7008 New charset.
7009 (ibm1047): Doc fix.
7010 (pt154): Add mime-charset.
7011 (ptcp154, cp154): New aliases.
7012
7013 2008-02-01 Dave Love <fx@gnu.org>
7014
7015 * international/mule.el (charset-iso-final-char, define-coding-system):
7016 Doc fix.
7017
7018 2008-02-01 Kenichi Handa <handa@m17n.org>
7019
7020 * international/ccl.el (define-ccl-program): Fset charset-id
7021 to charset-id-internal temporarily.
7022
7023 2008-02-01 Kenichi Handa <handa@m17n.org>
7024
7025 * international/mule-diag.el (list-block-of-chars):
7026 Use decode-char instead of make-char.
7027
7028 2008-02-01 Kenichi Handa <handa@m17n.org>
7029
7030 * international/fontset.el: Enable the default fontset to use
7031 unicode fonts for ASCII characters.
7032 (x-decompose-font-name): Don't try to resolve PATTERN by
7033 x-resolve-font-name.
7034 (x-complement-fontset-spec): Never prepend an ASCII font.
7035 (create-fontset-from-fontset-spec): If a fontset of the same name
7036 already exists, override it instead of signalling an error. Don't
7037 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
7038
7039 * international/mule-conf.el (unicode-bmp): Delete duplicated
7040 definition. Give it :code-offset 0.
7041
7042 * international/mule-diag.el (print-fontset-element): New function.
7043 (print-fontset): Use print-fontset-element to print the elements
7044 of a fontset. Use it also to print fonts fallen back to the
7045 default fontsets.
7046
7047 * term/x-win.el: Delete the code to create a fontset from the X
7048 resource "Font".
7049
7050 2008-02-01 Kenichi Handa <handa@m17n.org>
7051
7052 * international/mule-diag.el (print-fontset): Insert proper
7053 newline and indentation spaces.
7054
7055 2008-02-01 Dave Love <fx@gnu.org>
7056
7057 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
7058 multibyte-char-to-unibyte.
7059
7060 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
7061
7062 * international/mule-cmds.el (find-coding-systems-for-charsets):
7063 Use coding-system-type, coding-system-charset-list.
7064 (standard-keyboard-coding-systems): Delete.
7065 (set-locale-environment): Maybe set keyboard coding system.
7066 Avoid typical warning about codeset in C locale.
7067
7068 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7069
7070 * international/fontset.el (x-complement-fontset-spec): If a
7071 fontname doesn't conform to XLFD format, try to get XLFD name by
7072 x-list-fonts.
7073
7074 2008-02-01 Dave Love <fx@gnu.org>
7075
7076 * international/mule-conf.el (mik, pt154): New charsets.
7077
7078 * language/cyrillic.el (mik, pt154): New coding systems.
7079
7080 2008-02-01 Dave Love <fx@gnu.org>
7081
7082 * international/characters.el: Move parts around so that syntax
7083 definitions aren't overwritten wrongly.
7084
7085 * international/mule-diag.el (unicode-data): Fix treatment of
7086 numeric-value fields.
7087
7088 2008-02-01 Dave Love <fx@gnu.org>
7089
7090 * progmodes/cap-words.el: New file.
7091
7092 2008-02-01 Kenichi Handa <handa@m17n.org>
7093
7094 The following changes are to make character composition happen
7095 automatically on displaying.
7096
7097 * composite.el: Remove all autoload cookies.
7098 (composition-function-table): Move variable declaration from
7099 composite.c. Change format.
7100 (save-buffer-state): Copy from font-lock.el.
7101 (auto-composition-chunk-size): New variable.
7102 (auto-compose-chars): New function. Set
7103 auto-composition-function to it.
7104 (toggle-auto-composition): New function.
7105
7106 * international/characters.el: Make all chararacters in the
7107 charset tibetan to tibetan script.
7108
7109 * international/mule-conf.el (tibetan): Fix :code-space property.
7110 (tibetan-1-column): Delete :superset property, add :code-offset
7111 property.
7112
7113 * international/quail.el (quail-input-string-to-events): Don't
7114 generate compose-chars-after events.
7115
7116 * language/devanagari.el: Register devanagari-composable-function
7117 in composition-function-table for Devanagari characters.
7118
7119 * language/devan-util.el: Register devanagari-composable-pattern
7120 in indian-composable-pattern.
7121 (devanagari-composition-function): Add autoload cookie. Change
7122 arguments to conform to composition-function-table.
7123
7124 * language/european.el: Register combining characters in
7125 composition-function-table.
7126 (diacritic-composition-function): Change arguments to conform to
7127 composition-function-table.
7128
7129 * language/indian.el (indian-composable-pattern): New variable.
7130
7131 * language/ind-util.el (indian-compose-region): Don't call
7132 compose-chars-after, instead call a function registered in
7133 composition-function-table.
7134
7135 * language/lao.el: Register lao-composition-function in
7136 composition-function-table for Lao vowels and tones.
7137 (lao): Don't use lao-post-read-conversion.
7138
7139 * language/lao-util.el (lao-post-read-conversion): Delete this function.
7140 (lao-composition-function): Change arguments to conform to
7141 composition-function-table.
7142
7143 * language/thai.el: Register thai-composition-function in
7144 composition-function-table for Thai vowels and tones.
7145 (thai-tis620): Don't use thai-post-read-conversion.
7146
7147 * language/thai-util.el (thai-post-read-conversion): Delete function.
7148 (thai-composition-function): Change arguments to conform to
7149 composition-function-table.
7150
7151 * language/tibetan.el: Register tibetan-composition-function in
7152 composition-function-table for Tibetan characters.
7153
7154 * language/tibet-util.el (tibetan-composition-function):
7155 Change arguments to conform to composition-function-table.
7156
7157 * loadup.el: Load composite.
7158
7159 2008-02-01 Dave Love <fx@gnu.org>
7160
7161 * international/mule-diag.el (unicode-data): Find unicodedata-file
7162 literally.
7163
7164 2008-02-01 Dave Love <fx@gnu.org>
7165
7166 * international/fontset.el: Doc fixes.
7167 ("fontset-default"): Add iso8859-15.
7168
7169 2008-02-01 Kenichi Handa <handa@m17n.org>
7170
7171 * international/fontset.el ("fontset-default"): Add an entry for
7172 `indian-is13194' charset.
7173
7174 * international/mule-conf.el (indian-is13194): Delete :unify-map
7175 property. Don't unify this charset.
7176 (indian-2-column): Delete :superset property, add :code-offset property.
7177
7178 * language/devan-util.el: Delete the superfluous autoload cookie
7179 near the head of the file.
7180 (devanagari-compose-region): Add autoload cookie.
7181
7182 * language/ind-util.el (indian-2-column-to-ucs-region):
7183 Add autoload cookie.
7184
7185 2008-02-01 Kenichi Handa <handa@m17n.org>
7186
7187 * international/fontset.el ("fontset-default"): Add an entry for
7188 `devanagari' script and `malayalam-glyph' charset.
7189 (face-resizing-fonts): Register CDAC fonts.
7190
7191 * international/mule-conf.el (malayalam-glyph): New charset.
7192
7193 2008-02-01 Dave Love <fx@gnu.org>
7194
7195 * term/x-win.el: Fix typo in loop setting x-keysym-table.
7196
7197 2008-02-01 Dave Love <fx@gnu.org>
7198
7199 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
7200
7201 * term/x-win.el: Remove some ancient compatibility code. Populate
7202 x-keysym-table.
7203
7204 * international/mule-cmds.el (wid-edit): Require when compiling.
7205 (set-locale-environment): Check locale against coding system
7206 aliases too.
7207
7208 2008-02-01 Kenichi Handa <handa@m17n.org>
7209
7210 * language/indian.el (in-is13194-devanagari):
7211 Fix :post-read-conversion and :pre-write-conversion.
7212
7213 2008-02-01 Dave Love <fx@gnu.org>
7214
7215 * international/mule-cmds.el (charset): Supply doc, :tag.
7216
7217 2008-02-01 Kenichi Handa <handa@m17n.org>
7218
7219 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
7220 return a unibyte string.
7221
7222 2008-02-01 Kenichi Handa <handa@m17n.org>
7223
7224 * international/mule-cmds.el (set-locale-environment):
7225 Delete superfluous ')'s at the tail.
7226
7227 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7228
7229 * international/mule.el (define-coding-system): Fix typo;
7230 "docode" -> "decode".
7231
7232 2008-02-01 Dave Love <fx@gnu.org>
7233
7234 * emacs-lisp/byte-opt.el (side-effect-free-fns):
7235 Add string-make-unibyte string-make-multibyte string-to-multibyte
7236 string-as-multibyte string-as-unibyte.
7237
7238 2008-02-01 Dave Love <fx@gnu.org>
7239
7240 * language/english.el (ibm1047, cp1047): New.
7241
7242 * international/mule-conf.el (alternativnyj): Use new table.
7243 (cp866): Define standalone, not as alias.
7244 (ibm866): Change alias.
7245 (ibm1047): New.
7246
7247 * language/cyrillic.el (cyrillic-alternativnyj):
7248 Remove mime-charset. Use alternativnj charset.
7249 (cp866): Remove alias. Define standalone.
7250
7251 2008-02-01 Dave Love <fx@gnu.org>
7252
7253 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
7254
7255 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
7256 ("Tajik", "Belarusian"): Fix charset.
7257
7258 * international/mule-cmds.el (describe-language-environment):
7259 Be case-insensitive when looking for input methods.
7260 (locale-name-match): Doc fix.
7261 (locale-charset-match-p): New.
7262 (set-locale-environment): Warn if coding system doesn't agree
7263 with system locale.
7264
7265 2008-02-01 Kenichi Handa <handa@m17n.org>
7266
7267 * international/mule-cmds.el (select-safe-coding-system): If
7268 :mime-charset property of a coding system is not equal to that
7269 coding system, don't show that :mime-charset name.
7270
7271 2008-02-01 Dave Love <fx@gnu.org>
7272
7273 * international/quail.el (quail-help): Fix underlining.
7274
7275 * language/chinese.el (chinese-gb18030, gb18030)
7276 ("Chinese-GB18030"): New.
7277
7278 * international/mule-cmds.el (locale-language-names): Add GB18030.
7279
7280 * international/swedish.el: Don't require latin-1.
7281
7282 2008-02-01 Dave Love <fx@gnu.org>
7283
7284 * language/czech.el ("Czech"):
7285 * language/slovak.el ("Slovak"):
7286 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
7287
7288 * language/greek.el ("Greek"): Remove unibyte-syntax property.
7289 (cp737): New coding system.
7290
7291 * language/european.el: Remove unibyte-syntax properties.
7292 Augment some coding-system properties.
7293
7294 * international/mule-cmds.el (set-language-environment):
7295 Check for charset property of environment.
7296 (language-info-alist): Doc fix.
7297
7298 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
7299
7300 * international/characters.el: Add Latin-1.
7301
7302 * international/latin-1.el, international/latin-2.el,
7303 * international/latin-3.el, international/latin-4.el,
7304 * international/latin-5.el, international/latin-8.el,
7305 * international/latin-9.el: Delete.
7306
7307 * loadup.el: Remove international/latin-N.el.
7308
7309 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
7310 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7311 Undo last changes.
7312
7313 * international/mule-diag.el (unicode-data): Check that
7314 `unicodedata-file' exists.
7315
7316 2008-02-01 Kenichi Handa <handa@m17n.org>
7317
7318 * international/fontset.el (charset-script-alist): Fix script names.
7319
7320 2008-02-01 Kenichi Handa <handa@m17n.org>
7321
7322 * international/latin-1.el: Bind set-case-syntax-charset to
7323 iso-8859-1. Never provide latin-1.
7324
7325 * international/latin-2.el: Bind set-case-syntax-charset to
7326 iso-8859-2. Never provide latin-2.
7327
7328 * international/latin-3.el: Bind set-case-syntax-charset to
7329 iso-8859-3. Never provide latin-3.
7330
7331 * international/latin-4.el: Bind set-case-syntax-charset to
7332 iso-8859-4. Never provide latin-4.
7333
7334 * international/latin-5.el: Bind set-case-syntax-charset to
7335 iso-8859-9. Never provide latin-5.
7336
7337 * international/latin-8.el: Bind set-case-syntax-charset to
7338 iso-8859-14. Never provide latin-8.
7339
7340 * international/latin-9.el: Bind set-case-syntax-charset to
7341 iso-8859-15. Never provide latin-9.
7342
7343 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
7344 (set-case-syntax-charset): New variable.
7345 (set-case-syntax-1): New function.
7346 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7347 Call set-case-syntax-1 on arguments.
7348
7349 * international/mule-cmds.el (set-language-environment): Delete
7350 unnecessary setup of syntax/case for unibyte case.
7351
7352 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7353
7354 * international/fontset.el (generate-fontset-menu): Exclude the
7355 default fontset.
7356
7357 * faces.el (describe-face): Describe :fontset property too.
7358
7359 2008-02-01 Dave Love <fx@gnu.org>
7360
7361 * international/characters.el: Don't set char width of CJK
7362 charsets generally. Add some non-word syntax cases.
7363 (korean-ksc5601): Fix ranges with symbol syntax.
7364
7365 2008-02-01 Dave Love <fx@gnu.org>
7366
7367 * Makefile.in (DONTCOMPILE): Add indian.el.
7368
7369 * language/ind-util.el:
7370 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
7371 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
7372 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
7373 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
7374 Remove declarations and let-bind them in re-written top-level loop
7375 over scripts, including ucs-devanagari-to-is13194-alist.
7376
7377 2008-02-01 Dave Love <fx@gnu.org>
7378
7379 * international/mule-cmds.el (charset): Move.
7380 (language-info-custom-alist): Move. Alter :set.
7381 (find-coding-systems-for-charsets): Check charset type before
7382 getting :charset-list.
7383
7384 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
7385
7386 2008-02-01 Dave Love <fx@gnu.org>
7387
7388 * wid-edit.el (widget-string-complete): New.
7389 (widget-coding-system-prompt-value-history): Delete.
7390 (coding-system): Use coding-system-value-history.
7391
7392 * international/mule-cmds.el (charset): New widget.
7393 (language-info-custom-alist): Use it.
7394 (default-input-method): Modify :type.
7395
7396 2008-02-01 Dave Love <fx@gnu.org>
7397
7398 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
7399 (indian-glyph-char, indian-char-glyph): Delete.
7400 (is13194-default-repertory): Rename from is13194-default-repartory.
7401 (iscii-to-ucs-region): Hoist evals from loop.
7402
7403 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
7404
7405 * language/indian.el (indian-script-table)
7406 (ccl-encode-indian-glyph-font): Delete.
7407
7408 * international/mule-cmds.el (language-info-custom-alist): New.
7409 (input-method-activate-hook, input-method-inactivate-hook)
7410 (input-method-after-insert-chunk-hook)
7411 (input-method-use-echo-area, set-language-environment-hook)
7412 (exit-language-environment-hook): Customize.
7413 (find-coding-systems-for-charsets): Rewrite.
7414 (default-input-method): Add :link.
7415
7416 2008-02-01 Dave Love <fx@gnu.org>
7417
7418 * international/mule-conf.el (eight-bit): Add :docstring,
7419 :short-name properties.
7420 (cp851): Doc fix.
7421 (unicode-bmp): New.
7422
7423 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
7424
7425 * language/european.el (cp858): New.
7426 ("Turkish"): Add special case rules.
7427
7428 2008-02-01 Dave Love <fx@gnu.org>
7429
7430 * international/characters.el: Make Ÿ and ÿ a case pair.
7431
7432 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7433
7434 * international/mule-conf.el: Don't define the charset iso-8859-1
7435 here, just setup its properties.
7436
7437 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7438
7439 * international/mule-conf.el (utf-8): Give :mime-charset property.
7440
7441 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7442
7443 * international/characters.el: Remove duplicated case setting for
7444 Cyrillic and Greek letters. Don't setup printable-chars here.
7445
7446 * case-table.el (describe-buffer-case-table): Handle the case
7447 that KEY is a cons within map-char-table.
7448
7449 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7450
7451 * international/characters.el: Fix categories ?A and ?C.
7452 Treat ASCII characters as `latin' script.
7453
7454 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7455
7456 * international/fontset.el (fontset-plain-name): If the fontset
7457 name doesn't ends with "-fontset-*", use family name as the first
7458 part of the plain name.
7459 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
7460 created, use that name for the fontset. Fix arguments to
7461 subst-char-in-string.
7462
7463 2008-02-01 Dave Love <fx@gnu.org>
7464
7465 * term.el (term-char-mode): Remove generic-character-list code.
7466
7467 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
7468
7469 * wid-edit.el (character): Use characterp.
7470
7471 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
7472
7473 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
7474
7475 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7476 Add charset.
7477 ("Ukrainian"): New.
7478
7479 * language/georgian.el (georgian-ps): New coding system.
7480
7481 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7482
7483 * international/mule-cmds.el (reset-language-environment):
7484 Don't set nonascii-translation-table and nonascii-insert-offset.
7485 Call set-unibyte-charset, not set-primary-charset.
7486 (nonascii-translation-table, nonascii-insert-offset):
7487 Declare these variable as obsolete ones.
7488 (set-language-environment): Call set-unibyte-charset, not
7489 set-primary-charset. Call set-charset-priority with `charset'
7490 info of the language environment.
7491
7492 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7493
7494 * international/characters.el (next-word-boundary-han):
7495 Don't treat katakana following han characters as a part of a word.
7496
7497 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7498
7499 * international/characters.el: Call map-charset-chars on big5 (not
7500 chinese-big5-1/2) to set categories `c', `C', and `|'.
7501 (next-word-boundary-han, next-word-boundary-kana): New function.
7502 Register it in next-word-boundary-function-table.
7503
7504 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7505
7506 * arc-mode.el (archive-file-name-coding-system): New variable.
7507 Make it permanent-local.
7508 (byte-after, bref, insert-unibyte): New function. Change most of
7509 char-after, aref, insert to them respectively.
7510 (archive-mode): Set archive-file-name-coding-system.
7511 (archive-summarize): Don't change the buffer's multibyteness.
7512 (archive-extract): Inherit archive-file-name-coding-system from
7513 archive-superior-buffer. Bind coding-system-for-write to
7514 archive-file-name-coding-system.
7515 (archive-*-write-file-member): Encode ENAME by
7516 archive-file-name-coding-system. Bind coding-system-for-write to
7517 no-conversion.
7518 (archive-rename-entry): Encode the filename by
7519 archive-file-name-coding-system.
7520 (archive-mode-revert): Don't change the buffer's multibyteness.
7521 (archive-arc-summarize, archive-lzh-summarize)
7522 (archive-zoo-summarize): Don't change the buffer's multibyteness.
7523 Decode filenames by archive-file-name-coding-system.
7524 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
7525 the buffer's multibyteness.
7526
7527 * tar-mode.el (tar-file-name-coding-system): New variable.
7528 Make it permanent-local.
7529 (tar-header-block-tokenize): Decode filename and linkname by
7530 tar-file-name-coding-system.
7531 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
7532 the byte value of eight-bit chars.
7533 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
7534 `to'. Delete unnecessary call of position-bytes.
7535 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
7536 call of position-bytes.
7537 (tar-extract): Simplify by calling decode-coding-region with
7538 DESTINATION argument. Don't toggle multibyteness of tar buffer.
7539 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
7540 (tar-clear-modification-flags): Delete unnecessary call of
7541 position-bytes.
7542 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
7543 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
7544 Convert new-data-string by string-to-multibyte before inserting it.
7545 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
7546 buffer. Simplify by calling encoding-coding-region with
7547 DESTINATION argument.
7548 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
7549
7550 2008-02-01 Dave Love <fx@gnu.org>
7551
7552 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
7553
7554 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
7555
7556 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7557
7558 * international/characters.el: Setup char-script-table.
7559
7560 * international/fontset.el: Setup the default fontset by the new
7561 script-based way.
7562 (x-complement-fontset-spec): Change the format of arg FONTLIST to
7563 an alist of charsets vs font name lists.
7564 (charset-script-alist): New variable.
7565 (create-fontset-from-fontset-spec): Allow script name in
7566 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
7567 to the corresponding script name.
7568 (create-fontset-from-ascii-font): Slight tuning.
7569
7570 * international/mule-conf.el (devanagari-glyph): New charset.
7571 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
7572 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
7573 japanese-jisx0213-2.
7574
7575 * international/mule-diag.el (print-fontset): Use describe-vector
7576 to handle a char table returned by fontset-info.
7577
7578 * language/indian.el: Don't register ccl-encode-indian-glyph-font
7579 and ccl-encode-unicode-font in font-ccl-encoder-alist.
7580
7581 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7582
7583 * international/mule-util.el (detect-coding-with-priority):
7584 Fix the place of using `,' marker in backquote form.
7585
7586 2008-02-01 Dave Love <fx@gnu.org>
7587
7588 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
7589
7590 * international/mule-util.el (with-coding-priority): Fix.
7591
7592 * international/mule.el (set-coding-priority): Fix obsolete spec.
7593
7594 2008-02-01 Dave Love <fx@gnu.org>
7595
7596 * international/mule-cmds.el (leim-list-header): Add coding tag.
7597
7598 2008-02-01 Dave Love <fx@gnu.org>
7599
7600 * international/mule-cmds.el (find-coding-systems-region)
7601 (language-info-alist, reset-language-environment, princ-list): Doc fix.
7602 (input-method-verbose-flag): Fix :type.
7603
7604 2008-02-01 Dave Love <fx@gnu.org>
7605
7606 * international/mule.el (set-char-table-default): Make obsolete.
7607
7608 2008-02-01 Dave Love <fx@gnu.org>
7609
7610 * language/devanagari.el ("Devanagari"): Fix coding-system,
7611 coding-priority.
7612
7613 * international/mule-diag.el (describe-char-after): Modify display
7614 list processing.
7615 (unicodedata-file, unicodedata-find): New.
7616
7617 2008-02-01 Dave Love <fx@gnu.org>
7618
7619 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
7620 autoload cookie.
7621
7622 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
7623
7624 2008-02-01 Dave Love <fx@gnu.org>
7625
7626 * international/mule-util.el (detect-coding-with-priority): Rewrite.
7627
7628 2008-02-01 Dave Love <fx@gnu.org>
7629
7630 * composite.el (compose-string): Doc fix.
7631
7632 * language/georgian.el ("Georgian"): Delete code-pages feature,
7633 add nonascii-translation.
7634
7635 * language/european.el ("German", "French", "Spanish"):
7636 Add latin-9 as alternative coding system.
7637 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
7638 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
7639 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
7640 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
7641 system.
7642
7643 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
7644 encode-coding-char.
7645 (side-effect-and-error-free-fns): Add charsetp, max-char,
7646 primary-charset.
7647
7648 * simple.el: Don't require cl when compiling.
7649
7650 * Makefile.in (DONTCOMPILE): Fix duplicates.
7651
7652 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
7653
7654 * international/mule.el: Doc fixes.
7655 (load-with-code-conversion): Fix coding-system-type test.
7656
7657 * international/mule-cmds.el (sort-coding-systems): Comment out
7658 iso-2022 case.
7659 (encoded-string-description): Fix coding-system-type test.
7660
7661 2008-02-01 Dave Love <fx@gnu.org>
7662
7663 * international/characters.el: Make korean-ksc5601 double-width.
7664
7665 * international/mule.el (auto-coding-regexp-alist):
7666 Recognize Emacs 20/1 byte-compiled files.
7667
7668 * international/mule-conf.el (file-coding-system-alist):
7669 Change .elc to utf-8-emacs.
7670
7671 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
7672 of utf-8-emacs.
7673 (byte-compile-insert-header): Update magic number. Add ballast.
7674 (map-char-table): Use byte-compile-funarg-2.
7675
7676 2008-02-01 Dave Love <fx@gnu.org>
7677
7678 * language/cyrillic.el ("Belarusian"): Doc fix.
7679 (cp1125, koi8-t): Doc fix.
7680
7681 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7682 (find-multibyte-characters): Don't test for charset `unknown'.
7683 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
7684 ru, sr_YU, tg, wa, zh.gbk.
7685 (locale-language-names): Change sp to Cyrillic.
7686 (locale-charset-language-names): Match @euro after utf-8.
7687
7688 2008-02-01 Dave Love <fx@gnu.org>
7689
7690 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
7691 New coding systems.
7692 ("Chinese-GBK"): New environment.
7693
7694 * language/thai-util.el: Remove redundant unicodes in category-setting.
7695
7696 * language/lao-util.el: Remove redundant unicodes in category-setting.
7697
7698 * international/mule-conf.el (japanese-jisx0213-1)
7699 (japanese-jisx0213-2): Add unify-map.
7700
7701 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7702
7703 * international/quail.el (quail-update-leim-list-file):
7704 Force writing the file by iso-2022-7bit.
7705
7706 * international/titdic-cnv.el (miscdic-convert): Force writing the
7707 file by iso-2022-7bit.
7708
7709 * international/mule.el (define-charset): Change the attribute
7710 :parents to :subset or :superset.
7711
7712 * international/mule-conf.el: Adjust for the change of
7713 define-charset (:parent -> :subset or :superset).
7714
7715 * international/characters.el: Fix the last change.
7716
7717 2008-02-01 Dave Love <fx@gnu.org>
7718
7719 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
7720 (cyrillic-encode-alternativnyj-char): Fix.
7721 (standard-display-cyrillic-translit): Remove redundant unicodes.
7722
7723 2008-02-01 Dave Love <fx@gnu.org>
7724
7725 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7726 New environments.
7727
7728 * international/mule-conf.el (control-1): New charset.
7729 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
7730 (korean-ksc5601): Redefine to use code-offset and unify-map.
7731
7732 2008-02-01 Dave Love <fx@gnu.org>
7733
7734 * international/mule-conf.el (tcvn-5712): New charset.
7735
7736 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
7737 ("Vietnamese"): Doc fix.
7738
7739 2008-02-01 Dave Love <fx@gnu.org>
7740
7741 * international/mule-conf.el (windows-936): New alias.
7742
7743 * cus-start.el: Add scalable-fonts-allowed.
7744
7745 * international/characters.el: Reinstate various CJK syntax and
7746 category setup. Remove obsolete syntax setting in Greek section.
7747 Optimize the char tables.
7748
7749 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
7750
7751 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
7752
7753 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
7754 coding systems.
7755
7756 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
7757
7758 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7759
7760 * international/characters.el (printable-chars): Setup correctly.
7761
7762 2008-02-01 Dave Love <fx@gnu.org>
7763
7764 * cus-start.el: Add selection-coding-system.
7765
7766 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
7767
7768 * language/china-util.el (post-read-decode-hz)
7769 (pre-write-encode-hz): Move from chinese.el.
7770 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
7771 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
7772
7773 * language/chinese.el (post-read-decode-hz)
7774 (pre-write-encode-hz): Move to china-util.el.
7775
7776 * case-table.el (set-case-syntax-pair): Test again for equal byte
7777 lengths of the pair.
7778
7779 * international/characters.el: Add Vietnamese category to
7780 equivalent unicodes.
7781
7782 2008-02-01 Dave Love <fx@gnu.org>
7783
7784 * international/mule-conf.el (chinese-sisheng, ipa)
7785 (indian-is13194, tibetan, ethiopic): Add :unify-map.
7786
7787 * international/mule-diag.el (describe-character-set): Account for
7788 more than two dimensions of possibly different size.
7789 (describe-current-coding-system): Add selection-coding-system.
7790
7791 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7792 (unify-8859-on-decoding-mode): Move from mule.el.
7793
7794 * international/mule.el (unify-8859-on-encoding-mode)
7795 (unify-8859-on-decoding-mode): Remove :init-value.
7796 (charset-chars): Add optional dimension arg.
7797 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
7798 Move to mule-cmds.el.
7799
7800 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7801
7802 * international/fontset.el: Change registry for japanese-jisx0208
7803 to "JISX0208*" in the default fontset.
7804 (font-encoding-alist): Add an entry for "JISX0208.1983" and
7805 "ISO10646.indian-1".
7806
7807 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7808
7809 * language/japanese.el (japanese-iso-7bit-1978-irv):
7810 Add `designation' to :flags, `ascii' to :charset-list.
7811
7812 * international/mule.el (define-charset): New args :min-code and
7813 :max-code.
7814 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
7815
7816 * international/mule-conf.el (chinese-gbk): Change :code-offset to
7817 #x160000.
7818 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
7819 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
7820
7821 2008-02-01 Dave Love <fx@gnu.org>
7822
7823 * language/thai.el (iso-8859-11): New coding system.
7824
7825 * international/mule-conf.el: Doc fixes.
7826 (iso-8859-11): New.
7827
7828 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
7829
7830 * cus-start.el (scalable-fonts-allowed): Add.
7831
7832 2008-02-01 Dave Love <fx@gnu.org>
7833
7834 * international/mule.el (unify-8859-on-encoding-mode)
7835 (unify-8859-on-decoding-mode): Dummy versions.
7836
7837 * international/ucs-tables.el: Remove.
7838
7839 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
7840 language/japanese.el.
7841
7842 * international/mule-conf.el: Doc fixes.
7843 (cp936): New alias.
7844 (cp720, cp858): New charsets.
7845
7846 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
7847 coding system, not emacs-mule.
7848
7849 * files.el (revert-buffer, recover-file): Likewise.
7850
7851 * desktop.el (desktop-save): Likewise.
7852
7853 2008-02-01 Dave Love <fx@gnu.org>
7854
7855 * international/mule.el (with-category-table): Use make-symbol.
7856 (coding-system-list): Use coding-system-aliases.
7857 (make-translation-table): Don't deal with generic characters.
7858
7859 * international/mule-util.el (coding-system-post-read-conversion)
7860 (coding-system-pre-write-conversion)
7861 (coding-system-translation-table-for-decode)
7862 (coding-system-translation-table-for-encode): Get the right properties.
7863 (with-coding-priority): New macro.
7864 (detect-coding-with-language-environment): Use it.
7865 (coding-system-equal): Use coding-system-plist.
7866
7867 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
7868 Use :valid property.
7869
7870 * international/mule-cmds.el (encode-coding-char):
7871 Use find-coding-systems-string. Don't use make-char.
7872 (describe-language-environment): Use coding-system-aliases.
7873 (prefer-coding-system): Doc fix.
7874
7875 * international/mule-diag.el (describe-current-coding-system):
7876 Fix aliases listing.
7877 (print-iso-2022-flags): Delete.
7878 (print-designation): Partial re-write.
7879 (describe-coding-system): Deal with iso-2022 designations, flags.
7880 Fix shift_jis case.
7881 (describe-char-after): Use characterp. Print explicit unicode.
7882 Remove some obsolete code.
7883 (print-coding-system-briefly): Fix printing aliases.
7884 (print-coding-system): Use coding-system-aliases.
7885 (mule-diag): Don't list coding categories.
7886
7887 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
7888 Re-order charset priorities.
7889 (binary): New alias.
7890 (iso-8859-16): Fix nickname.
7891 (define-iso-single-byte-charset): Un-define after use.
7892
7893 2008-02-01 Dave Love <fx@gnu.org>
7894
7895 * international/characters.el: Additional double width specifications.
7896
7897 * international/mule-diag.el (print-coding-system): Incomplete updates.
7898 (describe-character-set): List more properties.
7899 (print-fontset): Fix case of vector font-spec.
7900 (describe-current-coding-system): Fix iso-7, iso-7-else.
7901
7902 * international/mule-conf.el (ibm866): Fix alias.
7903 (iso-8859-16): Fix nickname.
7904
7905 2008-02-01 Dave Love <fx@gnu.org>
7906
7907 * language/ind-util.el: Avoid decode-char.
7908 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
7909 Use characterp, not char-valid-p.
7910
7911 * language/devan-util.el: Add coding tag, avoid decode-char.
7912
7913 * international/titdic-cnv.el: Add coding tag.
7914 (tit-process-header): Add coding tag to output.
7915
7916 * language/thai.el (cp874, ibm874): New coding systems.
7917
7918 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
7919 Add character-p.
7920
7921 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
7922 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
7923 New coding systems.
7924 <set-language-info-alist>: Avoid decode-char.
7925
7926 * language/hebrew.el (cp862, ibm862): New coding systems.
7927
7928 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
7929
7930 * language/cyrillic.el (cp855, ibm855): New coding systems.
7931
7932 * international/mule-conf.el: Avoid decode-char in top-level code
7933 for self-inserting multibyte chars.
7934 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
7935 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
7936 New charsets.
7937
7938 * international/characters.el: Various simplifications and additions.
7939
7940 2008-02-01 Dave Love <fx@gnu.org>
7941
7942 * international/mule-conf.el (code-pages): Provide, for compatibility.
7943
7944 * international/code-pages.el: Remove.
7945
7946 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7947
7948 * Makefile.in: Cancel the 2008-02-01 change of mine.
7949
7950 * international/fontset.el: Add setting for unicode font at the
7951 end of the default fontset.
7952
7953 2008-02-01 Dave Love <fx@gnu.org>
7954
7955 * international/mule-conf.el (adobe-standard-encoding, symbol):
7956 Adjust :code-space.
7957 (ibm850): Add :ascii-compatible-p.
7958
7959 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7960
7961 * international/mule-conf.el (vietnamese-viscii-lower)
7962 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
7963 mapping table.
7964
7965 2008-02-01 Dave Love <fx@gnu.org>
7966
7967 * cus-start.el: Add charset-map-directory.
7968
7969 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
7970
7971 * format.el (format-alist): Remove ibm, mac, hp entries (available
7972 natively).
7973
7974 * language/romanian.el (iso-latin-10): Add :mime-charset.
7975 ("Romanian"): Add doc.
7976
7977 * international/mule-conf.el (iso-8859-10, symbol)
7978 (adobe-standard-encoding, ibm850): New charsets.
7979 (iso-8859-13): Fix IR number, final char.
7980 (file-coding-system-alist): Add .xml.
7981
7982 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
7983 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
7984 (adobe-standard-encoding, cp850, ibm850): New coding systems.
7985 ("Latin-6", "Latin-7"): New language environments.
7986
7987 2008-02-01 Dave Love <fx@gnu.org>
7988
7989 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
7990 utf-8-subst; add vietnamese, cyrillic, czech.
7991
7992 * language/romanian.el (iso-latin-10): New coding system.
7993
7994 * international/mule-conf.el (emacs-mule): Set :charset-list,
7995 consistent with coding-system-charset-list doc.
7996 (iso-8859-16): New charset.
7997
7998 * international/mule-diag.el (describe-coding-system): Avoid error
7999 for iso-2022, emacs-mule.
8000
8001 2008-02-01 Dave Love <fx@gnu.org>
8002
8003 * international/codepage.el: Remove or comment out most of code.
8004 (codepage-setup): Re-write as trivial, obsolete function.
8005
8006 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
8007 Remove setup function.
8008
8009 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
8010
8011 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
8012 language/cyrillic.el, language/czech.el.
8013
8014 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
8015 (font-ccl-encoder-alist): Remove viscii, vscii.
8016
8017 * language/hebrew.el (windows-1255, cp1255): New coding systems.
8018
8019 * language/european.el (windows-1254, cp1254, windows-1257)
8020 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
8021 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
8022
8023 * language/greek.el (windows-1253, cp1253): New coding systems.
8024
8025 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
8026 file name.
8027 (windows-1253, windows-1254, windows-1255, windows-1256)
8028 (windows-1257, windows-1258, next): New charsets.
8029
8030 * international/utf-8.el, international/utf-8-subst.el: Remove.
8031
8032 * international/mule.el: Doc fixes.
8033 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
8034 (coding-system-get): Try to convert old-style symbol to keyword.
8035 (define-charset): Purecopy strings in property list.
8036 (define-coding-system): Purecopy docstring.
8037
8038 * international/mule-diag.el (list-character-sets-2): Avoid
8039 charset-bytes.
8040 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
8041 (list-block-of-chars): Re-write.
8042 (describe-character-set): Show more properties.
8043 (describe-char-after): Correct codepoint display.
8044 (print-coding-system): Use symbolic types.
8045
8046 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8047
8048 * Makefile.in: Be sure also to run emacs with LANG=C.
8049
8050 2008-02-01 Dave Love <fx@gnu.org>
8051
8052 * international/mule-diag.el: Doc fixes.
8053 (sort-charset-list, charset-multibyte-form-string): Remove.
8054 (list-character-sets, list-character-sets-1)
8055 (list-character-sets-2): Re-write.
8056 (non-iso-charset-alist): Set to nil and made obsolete.
8057 (decode-codepage-char): Re-write and made obsolete.
8058 (read-charset): Don't use non-iso-charset-alist.
8059 (describe-coding-system): Use keyword properties.
8060 (describe-character-set): Re-write.
8061
8062 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
8063 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
8064 (ebcdic-uk): New charsets.
8065
8066 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
8067 New coding systems.
8068
8069 * language/european.el (windows-1252): New coding system.
8070
8071 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8072
8073 * Makefile.in: By sure to run emacs with LC_ALL=C.
8074
8075 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
8076 encoded-kbd-self-insert-iso2022-8bit with argument 1.
8077 (encoded-kbd-self-insert-charset): New function.
8078 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
8079 coding-system of type charset.
8080
8081 2008-02-01 Dave Love <fx@gnu.org>
8082
8083 * international/mule-cmds.el (set-locale-environment): Comment out
8084 set-keyboard-coding-system stuff.
8085
8086 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8087
8088 * international/mule.el (define-coding-system): Doc fix;
8089 sjis->shift-jis.
8090
8091 * international/mule-conf.el: Use decode-char instead of make-char.
8092
8093 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
8094 New arg ARG. Directly call self-insert-command. This is a
8095 temporary workaround to make it work with latin-1.
8096 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
8097
8098 * international/characters.el: Setup char-width-table for CJK
8099 characters.
8100
8101 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8102
8103 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8104 Fix the initial value to specify character range of
8105 japanese-jisx0208, not unicode.
8106
8107 * international/characters.el: Set syntax/category for
8108 japanese-jisx0208.
8109
8110 2008-02-01 Dave Love <fx@gnu.org>
8111
8112 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
8113 mime-charset.
8114
8115 * language/vietnamese.el, language/korean.el, language/japanese.el:
8116 * language/hebrew.el, language/greek.el, language/chinese.el:
8117 Fix :mime-charset properties.
8118
8119 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
8120 (cyrillic-alternativnyj): Fix :mime-charset.
8121 (cp878, cp866): New alias.
8122
8123 * language/european.el: Fix mime-charset properties.
8124
8125 * international/mule-cmds.el (sort-coding-systems)
8126 (select-safe-coding-system, select-message-coding-system): Use
8127 :mime-charset, not 'mime-charset.
8128
8129 * international/mule-conf.el: Add various :mime-charset properties.
8130
8131 2008-02-01 Dave Love <fx@gnu.org>
8132
8133 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
8134 getting decoder.
8135 (encoded-kbd-mode): Fix code for coding system type and designations.
8136
8137 * international/mule-conf.el: Spelling fixes.
8138
8139 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8140
8141 * international/fontset.el (fontset-plain-name): Handle the case
8142 that size, weight, slant are not specified in the fontset name.
8143
8144 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
8145
8146 * language/greek.el (greek-iso-8bit): Fix typo.
8147
8148 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8149
8150 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
8151
8152 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8153
8154 * international/characters.el: Change encoding to utf-8-emacs.
8155 Remove apparent duplicate codes.
8156
8157 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8158
8159 * international/fontset.el: Change the registry for
8160 chinese-gb2312 and add the registry for chinese-gbk.
8161
8162 * international/mule.el (charset-chars): Fix typo.
8163
8164 * international/mule-conf.el (chinese-gbk): New charset.
8165
8166 * international/titdic-cnv.el (titdic-convert): Read into a
8167 unibyte buffer then make the buffer multibyte.
8168
8169 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8170
8171 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
8172 instead of :signature.
8173
8174 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8175
8176 * language/czech.el ("Czech"): Set `iso-8859-2' for
8177 `nonascii-translation'.
8178
8179 * language/romanian.el ("Romanian"): Likewise.
8180
8181 * language/slovak.el ("Slovak"): Likewise.
8182
8183 * international/characters.el: Optimize calls of modify-category-entry.
8184
8185 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8186
8187 * bindings.el: Don't bind multibyte characters to
8188 self-insert-command here. It's done in mule-conf.el.
8189
8190 * case-table.el (set-case-syntax-offset): Delete variable.
8191 (set-case-syntax-1): Delete function. Change callers.
8192 (set-case-syntax-delims): Don't check byte length of characters.
8193
8194 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
8195 characters to isearch-printing-char.
8196
8197 * loadup.el: Don't load "international/utf-8". Don't call
8198 update-coding-systems-internal. Bind coding-system-for-write to
8199 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
8200 dumping.
8201
8202 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
8203 change of map-char-table.
8204
8205 * eshell/esh-mode.el: Adjust for the change of map-char-table.
8206
8207 * international/characters.el: Adjust for the deletion of
8208 generic characters.
8209
8210 * international/code-pages.el (cp-make-translation-table)
8211 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
8212 (cp-make-coding-system): Call define-coding-system.
8213
8214 * international/fontset.el: Rewrite most code.
8215
8216 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
8217 Call encode-char instead of split-char.
8218
8219 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8220 Change value.
8221 (skkdic-lookup-key): Call encode-char instead of split-char.
8222
8223 * international/titdic-cnv.el (titdic-convert): Bind
8224 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
8225 buffer.
8226
8227 * international/latin-1.el: Don't bind set-case-syntax-offset.
8228
8229 * international/latin-2.el: Don't bind set-case-syntax-offset.
8230
8231 * international/latin-3.el: Don't bind set-case-syntax-offset.
8232
8233 * international/latin-4.el: Don't bind set-case-syntax-offset.
8234
8235 * international/latin-5.el: Don't bind set-case-syntax-offset.
8236
8237 * international/latin-8.el: Don't bind set-case-syntax-offset.
8238
8239 * international/latin-9.el: Don't bind set-case-syntax-offset.
8240
8241 * international/mule-cmds.el: Don't use coding category.
8242 Call set-coding-system-priority instead of set-coding-priority.
8243 (sort-coding-systems, select-safe-coding-system):
8244 Call coding-system-priority-list to get the most preferred one.
8245 (reset-language-environment): Order of coding system priority
8246 changed. Set primary charset to iso-8859-1.
8247 (set-language-environment-coding-systems):
8248 Call set-coding-system-priority instead of set-coding-priority.
8249 (get-charset-property, put-charset-property): Move to mule.el.
8250
8251 * international/mule-conf.el: Ful re-write.
8252
8253 * international/mule-diag.el (print-designation): Change arguments.
8254 (print-iso-2022-flags): New function.
8255 (describe-coding-system, describe-current-coding-system):
8256 Adjust for the new structure of coding system.
8257
8258 * international/mule.el (char-valid-p): Make it an alias of characterp.
8259 (define-charset): Full re-design.
8260 (charset-quoted-standard-p): Delete.
8261 (charsetp): Move to charset.c.
8262 (charset-info, charset-id, charset-bytes, charset-width)
8263 (charset-directioin, charset-iso-graphic-plane)
8264 (charset-reverse-charset): Delete.
8265 (charset-dimension, charset-chars, charset-iso-final-char)
8266 (charset-description, charset-short-name, charset-long-name):
8267 Call charset-plist instead of charset-info.
8268 (charset-plist, set-charset-plist): Move to charset.c.
8269 (get-charset-property, put-charset-property): Move from
8270 mule-cmds.el. Call charset-plist and set-charset-plist.
8271 (make-char): Delete.
8272 (generic-char-p): Make it always return nil.
8273 (decode-char, encode-char): Move to charset.c.
8274 (coding-spec-XXX-idx): Delete variables.
8275 (coding-system-iso-2022-flags): New variable.
8276 (define-coding-system): New function.
8277 (transform-make-coding-system-args, make-coding-system): Delete.
8278 (set-coding-priority): Make it obsolete.
8279 (after-insert-file-set-buffer-file-coding-system)
8280 (find-new-buffer-file-coding-system): Adjust for the new coding
8281 system structure.
8282
8283 * language/chinese.el, language/cyrillic.el, language/european.el:
8284 * language/greek.el, language/hebrew.el, language/indian.el:
8285 * language/japanese.el, language/korean.el, language/lao.el:
8286 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8287 Call define-coding-system instead of make-coding-system.
8288 Delete all CCL program.
8289
8290 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
8291 of make-char.
8292 (sgml-char-names-table): Fix iteration limit.
8293
8294 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
8295 (ccl-encode-mac-roman-font): Delete.
8296
8297 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
8298 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
8299 currently. This is just a temporary workaround.
8300
8301 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8302
8303 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
8304 of `find-file-hooks'.
8305 (global-whitespace-toggle-options): Doc fix.
8306
8307 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * whitespace.el (whitespace): Set :version tag to 23.1.
8310 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
8311 (whitespace-style, whitespace-chars, whitespace-space)
8312 (whitespace-hspace, whitespace-tab, whitespace-newline)
8313 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
8314 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
8315 (whitespace-hspace-regexp, whitespace-space-regexp)
8316 (whitespace-tab-regexp, whitespace-trailing-regexp)
8317 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8318 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8319 (whitespace-space-after-tab-regexp, whitespace-line-column)
8320 (whitespace-display-mappings, global-whitespace-toggle-options)
8321 (whitespace-cleanup, whitespace-cleanup-region)
8322 (whitespace-interactive-char): Doc fixes.
8323
8324 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
8327 When turning off the global mode, turn off the local modes too
8328 if whitespace is being unloaded.
8329 (whitespace-unload-function): New function.
8330
8331 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8332
8333 * vc.el (vc-update): Fix bug: Specify branch tip as
8334 vc-checkout REVISION. Reported by Dan Nicolaescu.
8335
8336 2008-02-01 Glenn Morris <rgm@gnu.org>
8337
8338 * info.el (bookmark-make-cell-function, bookmark-search-size)
8339 (bookmark-current-bookmark): Declare variables for compiler.
8340 (bookmark-buffer-file-name, bookmark-get-filename)
8341 (bookmark-get-front-context-string)
8342 (bookmark-get-rear-context-string, bookmark-get-position)
8343 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
8344 (bookmark-jump-noselect): Declare functions for compiler.
8345 (Info-bookmark-make-cell): Fix argument list to match example of
8346 `bookmark-make-cell-for-text-file'.
8347 (Info-bookmark-jump): Don't require info inside info.el.
8348
8349 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8350
8351 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
8352 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
8353 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
8354 (verilog-sk-state-machine): Quote all calls to
8355 "auxiliary skeleton"s to prevent infloops.
8356
8357 2008-02-01 Jason Rumney <jasonr@gnu.org>
8358
8359 * w32-fns.el: Partially revert 2007-11-10 change.
8360
8361 2008-02-01 Martin Rudalics <rudalics@gmx.at>
8362
8363 * mail/rmail.el (rmail-highlight): Fix specification.
8364 Reported by pod <pod@herald.ox.ac.uk>.
8365
8366 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * image-mode.el (image-mode-current-vscroll)
8369 (image-mode-current-hscroll): Make buffer-local.
8370 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
8371 (image-reset-current-vhscroll): Use the latest setting when displaying
8372 for the first time in a window. Apply to all windows in the frame.
8373 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
8374
8375 * progmodes/grep.el (grep-compute-defaults):
8376 Don't mix up defaults for different connections to the same host.
8377
8378 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8379
8380 * blank-mode.el: Rename to whitespace.el.
8381
8382 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
8383
8384 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * net/rcompile.el (remote-compile): Remove broken code.
8387
8388 2008-01-31 Jason Rumney <jasonr@gnu.org>
8389
8390 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
8391
8392 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
8393
8394 * linum.el (linum-unload-function): New function.
8395
8396 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
8397
8398 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
8399 (gdb-var-set-format-handler): New function.
8400 (gdb-var-set-format): Use it.
8401
8402 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * emacs-lisp/check-declare.el (check-declare-directory):
8405 * emacs-lisp/authors.el (authors): Use `find-program' and
8406 `grep-program' instead of hardcoded program names.
8407
8408 * emacs-lisp/cl-loaddefs.el: Update.
8409
8410 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
8411
8412 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
8413 Implement bookmark support the new make-cell/handler way.
8414 (Info-mode): Bind bookmark-make-cell-function to
8415 Info-bookmark-make-cell buffer locally.
8416
8417 2008-01-30 Richard Stallman <rms@gnu.org>
8418
8419 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
8420 Doc fix.
8421
8422 * files.el (hack-local-variables): Don't query about fake variables.
8423
8424 2008-01-30 Markus Triska <markus.triska@gmx.at>
8425
8426 * linum.el: New file.
8427
8428 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
8429
8430 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
8431 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
8432 a single element in "plinkx".
8433 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
8434 "*Shell Command Output*" buffers. Check, whether there is already
8435 an asynchronous process running. Display always the buffer of the
8436 asynchronous process.
8437 (tramp-compute-multi-hops): Adapt error message.
8438
8439 2008-01-29 Alan Mackenzie <acm@muc.de>
8440
8441 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
8442 from this regexp; part of same fix as next change to cc-engine.el.
8443
8444 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
8445 Anchor the "{" of a template function correctly on "template", not the
8446 following "<".
8447
8448 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
8449
8450 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8451
8452 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
8453 and image-mode-current-hscroll being alists now.
8454
8455 * image-mode.el (image-mode-current-vscroll)
8456 (image-mode-current-hscroll): Add doc strings.
8457 (image-set-window-vscroll, image-set-window-hscroll)
8458 (image-reset-current-vhscroll, image-mode): Adapt to
8459 image-mode-current-vscroll and image-mode-current-hscroll being
8460 alists now.
8461
8462 2008-01-29 Martin Rudalics <rudalics@gmx.at>
8463
8464 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8465 Strip extension from .emacs.el to make sure symbol is searched
8466 in .emacs too.
8467
8468 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8469
8470 * doc-view.el (doc-view-mode): Use facilities below to
8471 restore [vh]scroll when switching buffers.
8472
8473 * image-mode.el (image-mode-current-vscroll)
8474 (image-mode-current-hscroll): New variables.
8475 (image-set-window-hscroll, image-set-window-vscroll): New functions.
8476 (image-forward-hscroll, image-next-line, image-bol, image-eol)
8477 (image-bob, image-eob): Use them.
8478 (image-reset-current-vhscroll): New function.
8479 (image-mode): Make new variables buffer-local and reset [vh]scroll
8480 on window configuration changes.
8481
8482 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
8483
8484 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
8485 gdb-cpp-define-alist-program if file is nil (currently only
8486 " *partial-output-...").
8487
8488 2008-01-27 Richard Stallman <rms@gnu.org>
8489
8490 * allout.el: Many doc fixes.
8491 (allout-encrypt-string): Fix error message.
8492
8493 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8494
8495 * progmodes/etags.el (tags-query-replace): Doc fix.
8496
8497 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * allout.el (allout-unload-function): New function.
8500
8501 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8502
8503 * allout.el (allout-prefix-data): Doc fix.
8504 (allout-show-current-subtree): Reflow docstring.
8505 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8506 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
8507 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
8508 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
8509 (allout-copy-topic-as-kill, allout-listify-exposed)
8510 (allout-process-exposed, allout-encrypted-key-info)
8511 (allout-update-passphrase-mnemonic-aids)
8512 (allout-next-topic-pending-encryption)
8513 (allout-tests-globally-true): Fix typos in docstrings.
8514
8515 2008-01-23 Jason Rumney <jasonr@gnu.org>
8516
8517 * lpr.el (printer-name): Do not set on MS Windows.
8518
8519 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
8520
8521 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
8522 the command.
8523
8524 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8525
8526 * whitespace.el: Moved to obsolete dir.
8527
8528 * blank-mode.el: New version 9.2. Replace whitespace functions by
8529 aliases in blank-mode.
8530 (whitespace-buffer): New fun.
8531 (whitespace-region): Alias for whitespace-buffer, because there is no
8532 blank-region fun.
8533 (whitespace-cleanup): Alias for blank-cleanup.
8534 (whitespace-cleanup-region): Alias for blank-cleanup-region.
8535
8536 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * server.el (server-log-time-function): Doc fix.
8539 (server-buffer): Fix typo in docstring.
8540
8541 2008-01-27 Martin Rudalics <rudalics@gmx.at>
8542
8543 * view.el (view-buffer): Explain in doc-string why exit-action
8544 should not be set to kill-buffer.
8545
8546 * arc-mode.el (archive-extract):
8547 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
8548 exit-action when viewing the buffer.
8549
8550 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8551
8552 * add-log.el (change-log-search-file-name): Work harder to find
8553 the correct file name.
8554 (change-log-find-file): Fix typo.
8555 (change-log-start-entry-re): Move definition earlier.
8556
8557 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
8558
8559 * add-log.el (change-log-search-file-name, change-log-find-file):
8560 New function.
8561 (change-log-font-lock-keywords): Move file name matching ...
8562 (change-log-file-names-re): ... here. New defconst.
8563 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
8564
8565 2008-01-27 Alan Mackenzie <acm@muc.de>
8566
8567 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
8568 enhance comments.
8569
8570 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
8571
8572 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
8573 methods, the host name must be a local host.
8574
8575 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8576
8577 * vc.el: Add TODO item about not defaulting to RCS.
8578
8579 * server.el (server-process-filter): Check for non-nil before
8580 calling file-directory-p.
8581
8582 2008-01-27 Alan Mackenzie <acm@muc.de>
8583
8584 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
8585 arglist-cont-nonempty.
8586
8587 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
8588 for a brace with syntax arglist-cont-nonempty.
8589
8590 * progmodes/cc-styles.el (c-style-alist): Add elements for
8591 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
8592
8593 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8594
8595 * button.el (define-button-type): Clarify type of NAME in docstring.
8596
8597 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * server.el (server-buffer): New const.
8600 (server-log): New var.
8601 (server-log): Use them.
8602 (server-process-filter): (Try to) run the continuation in the same cwd
8603 as the client's.
8604
8605 2008-01-26 Alan Mackenzie <acm@muc.de>
8606
8607 * progmodes/cc-defs.el (c-save-buffer-state):
8608 Bind buffer-file-name and buffer-file-truename to nil, to prevent
8609 primitives generating "buffer is read only" messages.
8610
8611 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
8612
8613 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
8614 (icalendar-import-format): Doc fix. Allow function type.
8615 (icalendar--read-element): Doc fix.
8616 (icalendar--parse-summary-and-rest): Doc fix. Handle function
8617 type icalendar-import-format. Make regexps non-greedy.
8618 (icalendar--format-ical-event): Handle function type
8619 icalendar-import-format.
8620 (icalendar-import-format-sample): New function.
8621
8622 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8623
8624 * vc.el (vc-exec-after): For mode-line-process highlighting, if
8625 `compile' is not available, fall back to font-lock-warning-face.
8626
8627 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
8628
8629 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
8630 that the filename end is found even when the filename is empty.
8631 Fixes error and spurious newlines when marking files for deletion.
8632
8633 2008-01-26 Martin Rudalics <rudalics@gmx.at>
8634
8635 * subr.el (find-tag-default): Simplify using exclusively
8636 skip-syntax-backward/-forward.
8637
8638 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
8639
8640 * vc.el (vc-directory, vc-update-change-log): Remove check for
8641 Tramp. Both functions work for it, though pretty slow
8642 (`vc-directory'). Maybe the implementation can be optimized.
8643
8644 * net/tramp.el (tramp-dissect-file-name): Raise an error when
8645 Tramp 2.0 syntax is used.
8646 Suggested by Trent W. Buck <trentbuck@gmail.com>.
8647
8648 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8649
8650 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
8651 invoke directory-files-and-attributes with last argument `integer'
8652 instead of `string'.
8653 (insert-directory): Add -n to the list of supported switches
8654 mentioned in the doc string.
8655
8656 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8657
8658 * blank-mode.el: New version 9.1. Handle "long" line tail
8659 visualization. Doc fix.
8660 (blank-line-length): Rename to blank-line-column.
8661 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
8662 Initialization fix.
8663 (blank-replace-spaces-by-tabs): New fun.
8664 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
8665
8666 2008-01-25 Richard Stallman <rms@gnu.org>
8667
8668 * subr.el (add-hook): Implement `permanent-local-hook' property.
8669
8670 * loadhist.el (file-provides, file-requires): Push the filename right.
8671
8672 2008-01-25 Martin Rudalics <rudalics@gmx.at>
8673
8674 * emacs-lisp/find-func.el (find-library): Wrap search for
8675 library name in condition-case to avoid reporting a scan-error.
8676
8677 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8678
8679 * server.el (server-process-filter): Don't force
8680 the authentication string to be followed by "\n".
8681
8682 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8683
8684 * blank-mode.el: New version 9.0. New commands to clean up some blank
8685 problems like trailing blanks. New faces and regexp for visualizing
8686 the blank problems. Doc fix.
8687 (blank-chars, blank-global-modes, blank-chars-value-list)
8688 (blank-toggle-option-alist, blank-help-text): Initialization fix.
8689 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
8690 (blank-indentation, blank-empty, blank-space-after-tab)
8691 (blank-indentation-regexp, blank-empty-at-bob-regexp)
8692 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
8693 (blank-cleanup, blank-cleanup-region): New commands.
8694 (blank-color-on): Code fix.
8695
8696 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8697
8698 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
8699 file name.
8700 (ibuffer-mode-map): Add binding to sort by file name.
8701 (ibuffer-filename/process-header-map): New variable.
8702 (filename-and-process): Add a header that sorts by file name.
8703 (ibuffer-mode): Mention sorting by file name.
8704
8705 * ibuf-ext.el (filename/process): New sorter.
8706
8707 2008-01-25 Sven Joachim <svenjoac@gmx.de>
8708
8709 * view.el (kill-buffer-if-not-modified): Don't pass t to
8710 buffer-modified-p.
8711
8712 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
8713
8714 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
8715 the source file in case of `rename'.
8716 Reported by Pete Forman <pete.forman@westerngeco.com>.
8717
8718 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
8719
8720 * allout.el (allout-keybindings-list): In initial setting, express
8721 meta-prefixed allout keys as vectors instead of strings, since the
8722 string form is interpreted in some cases as composed key
8723 modifiers, eg, accented keys.
8724
8725 (allout-line-boundary-regexp): Clarify description.
8726
8727 (set-allout-regexp): Repair the expressions so that the formfeed
8728 part is identified as one of the top-level groups, and is
8729 included in all the forms, not just the -line-boundary-regexp one.
8730
8731 (allout-prefix-data): Incorporate information from the various
8732 allout regexp's formfeed alternative group, when present.
8733
8734 (allout-write-file-hook-handler): Rectify mangling of the error
8735 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
8736 condition-case handler was apparently reformatted as if it was a
8737 call to the error function. An apparent repair attempt in version
8738 1.101 situated the original body of the error handling code as
8739 bogus condition-case handlers. I've returned to just about the
8740 working code that was originally there, removing an unnecessary -
8741 but benign - enclosing 'progn'. \(Automated or cursory code fixes
8742 often aren't.)
8743
8744 (allout-region-active-p): Fallback to value of mark-active if
8745 neither use-region-p nor region-active-p are present, for
8746 compatability with current and recent emacs major releases.
8747
8748 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8749
8750 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
8751 (reftex-toc-restore-region):
8752 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
8753 (reftex-index-phrases-apply-to-region):
8754 * textmodes/ispell.el (ispell-word):
8755 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
8756 * progmodes/pascal.el (pascal-mark-defun):
8757 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
8758 (f90-fill-region):
8759 * emulation/tpu-edt.el (tpu-set-mark):
8760 * emulation/crisp.el (crisp-region-active):
8761 * winner.el (winner-active-region):
8762 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
8763 of bound tests in order to resolve conditionals at compile time.
8764
8765 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
8766
8767 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
8768 not autoloaded, and we wouldn't want to load CL just to unload
8769 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
8770
8771 2008-01-24 Martin Rudalics <rudalics@gmx.at>
8772
8773 * delsel.el (delete-selection-pre-hook): Avoid clearing out
8774 pre-command-hook when text is read-only.
8775
8776 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8777
8778 * vc.el (vc-process-filter): Do nothing if buffer not live.
8779 (vc-diff-finish): Rename from vc-diff-sentinel.
8780 No longer take REV1-NAME and REV2-NAME.
8781 Instead, take BUFFER-NAME. Do nothing if buffer not live.
8782 Don't do window resize if no window displays buffer.
8783 (vc-diff-internal): Use vc-diff-finish.
8784
8785 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
8786 In both cases, convert single call to one wrapped in dolist.
8787
8788 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8789
8790 * vc.el: Add a TODO item about missing files.
8791 (vc-exec-after): Add a tooltip to the new mode-line item.
8792
8793 2008-01-24 Glenn Morris <rgm@gnu.org>
8794
8795 * t-mouse.el (gpm-mouse-start): Declare as a function.
8796
8797 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
8798
8799 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
8800 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
8801 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8802 Don't send `tramp-rsh-end-of-line' additionally, when setting the
8803 prompt.
8804 (tramp-wait-for-output): Distinguish different prompt formats.
8805 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
8806 (tramp-local-host-p): Check whether temp directory is writable.
8807
8808 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8809
8810 * vc.el: Add TODO items.
8811
8812 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
8813
8814 * replace.el (occur-mode-find-occurrence-hook): New hook that can
8815 be used to reveal or highlight the location of a match.
8816 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
8817 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
8818
8819 2008-01-23 Martin Rudalics <rudalics@gmx.at>
8820
8821 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
8822 for defcustom.
8823 (hide-ifdef-shadow): Add version number for defface.
8824
8825 2008-01-23 Glenn Morris <rgm@gnu.org>
8826
8827 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
8828
8829 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8830
8831 * progmodes/sh-script.el (sh-basic-offset):
8832 * progmodes/cc-vars.el (c-syntactic-indentation)
8833 (c-syntactic-indentation-in-macros): Mark as safe.
8834
8835 2008-01-23 Richard Stallman <rms@gnu.org>
8836
8837 * icomplete.el (icomplete-get-keys):
8838 Look up KEYS using all maps in proper buffer.
8839
8840 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
8841
8842 * frame.el (display-mm-height, display-mm-width):
8843 * whitespace.el (whitespace-check-leading-whitespace)
8844 (whitespace-check-trailing-whitespace)
8845 (whitespace-check-spacetab-whitespace)
8846 (whitespace-check-indent-whitespace)
8847 (whitespace-check-ateol-whitespace):
8848 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
8849
8850 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8851
8852 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
8853 after-save-hook so that it is not called multiple times.
8854
8855 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
8856
8857 2008-01-23 Eli Zaretskii <eliz@gnu.org>
8858
8859 * view.el (view-file-other-window, view-file-other-frame):
8860 Don't kill the buffer if it is modified. Doc fixes.
8861 (kill-buffer-if-not-modified): New function.
8862 (view-file): Don't kill the buffer if it is modified.
8863
8864 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
8865 (ebrowse-view/find-file-and-search-pattern):
8866 Call view-file-other-window instead of ebrowse-view-file-other-window.
8867 (ebrowse-view-file-other-frame): Don't call
8868 current-window-configuration. Fix second argument in the call to
8869 view-mode-enter. Doc fix.
8870
8871 2008-01-23 Richard Stallman <rms@gnu.org>
8872
8873 * subr.el (atomic-change-group): Prevent undo list truncation.
8874
8875 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8876
8877 * files.el (safe-local-eval-forms):
8878 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
8879
8880 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
8881
8882 * comint.el (comint-insert-input): Set point first.
8883
8884 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
8885 session doesn't hang because gdb-pending-triggers is non-nil.
8886 (gdb-frame-handler): Use buffer-file-name instead of
8887 buffer-name in case of duplicate file names.
8888
8889 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8890
8891 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
8892 C-M-e and C-M-h for emacs, they work by default.
8893 (verilog-emacs-features): Remove.
8894 (verilog-setup-dual-comments, verilog-populate-syntax-table):
8895 Remove. Move syntax table initialization ...
8896 (verilog-mode-syntax-table): ... here.
8897 (verilog-mode): Don't initialize the syntax table here.
8898 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
8899 does not need it.
8900
8901 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
8902
8903 * progmodes/verilog-mode.el (verilog-booleanp): New function for
8904 backward compatibility. Replace all uses of booleanp with
8905 verilog-booleanp.
8906
8907 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8908
8909 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
8910
8911 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
8912
8913 * progmodes/verilog-mode.el (top-level): Fix spacing.
8914 (verilog-mode-version, verilog-mode-release-date):
8915 Update version number.
8916 (verilog-mode-release-emacs): New variable.
8917 (compile-command, reporter-prompt-for-summary-p):
8918 Define for byte compiler.
8919 (verilog-startup-message-lines, verilog-startup-message-displayed)
8920 (verilog-display-startup-message): Remove.
8921 (verilog-highlight-p1800-keywords): Improve docstring.
8922 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
8923 (vector-skip-list): Only defvar at compile time.
8924 (verilog-highlight-translate-off, verilog-indent-level)
8925 (verilog-indent-level-module, verilog-indent-level-declaration)
8926 (verilog-indent-declaration-macros, verilog-indent-lists)
8927 (verilog-indent-level-behavioral, verilog-indent-level-directive)
8928 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
8929 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
8930 (verilog-tab-to-comment, verilog-indent-begin-after-if)
8931 (verilog-align-ifelse, verilog-minimum-comment-distance)
8932 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
8933 (verilog-auto-endcomments, verilog-auto-read-includes)
8934 (verilog-auto-star-expand, verilog-auto-star-save)
8935 (verilog-library-flags, verilog-library-directories)
8936 (verilog-library-files, verilog-library-extensions)
8937 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
8938 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
8939 (verilog-assignment-delay, verilog-auto-inst-vector)
8940 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
8941 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
8942 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
8943 Add safe-local-variable properties.
8944 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
8945 (verilog-re-search-backward, verilog-error-regexp-add)
8946 (verilog-end-block-re, verilog-emacs-features)
8947 (verilog-populate-syntax-table, verilog-setup-dual-comments)
8948 (verilog-type-font-keywords, verilog-inside-comment-p)
8949 (electric-verilog-backward-sexp, verilog-backward-sexp)
8950 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
8951 (electric-verilog-terminate-line, electric-verilog-semi)
8952 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
8953 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
8954 (verilog-beg-of-statement, verilog-in-case-region-p)
8955 (verilog-in-struct-region-p, verilog-in-generate-region-p)
8956 (verilog-in-fork-region-p, verilog-backward-case-item)
8957 (verilog-set-auto-endcomments, verilog-get-expr)
8958 (verilog-expand-vector-internal, verilog-surelint-off)
8959 (verilog-batch-execute-func, verilog-calculate-indent)
8960 (verilog-calc-1, verilog-calculate-indent-directive)
8961 (verilog-leap-to-head, verilog-continued-line)
8962 (verilog-backward-token, verilog-backward-syntactic-ws)
8963 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
8964 (verilog-forward-ws&directives, verilog-at-constraint-p)
8965 (verilog-skip-backward-comments, verilog-indent-line-relative)
8966 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
8967 (verilog-pretty-declarations, verilog-pretty-expr)
8968 (verilog-just-one-space, verilog-indent-declaration)
8969 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
8970 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
8971 (verilog-read-always-signals-recurse, verilog-read-instants)
8972 (verilog-read-auto-template, verilog-set-define)
8973 (verilog-read-defines, verilog-read-signals, verilog-getopt)
8974 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
8975 (verilog-modi-cache-results, verilog-insert-one-definition)
8976 (verilog-make-width-expression, verilog-delete-autos-lined)
8977 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
8978 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
8979 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
8980 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
8981 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
8982 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
8983 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
8984 (verilog-load-file-at-mouse, verilog-load-file-at-point)
8985 (verilog-library-files): Cleanup spacing of )'s they should not be
8986 on unique lines. Fix checkdoc warnings.
8987
8988 2008-01-22 Glenn Morris <rgm@gnu.org>
8989
8990 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
8991 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
8992 from defcustoms.
8993 (hide-ifdef-shadow): Remove autoload cookie from defface.
8994
8995 * vc.el (vc-diff-sentinel): Do not write a footer if there were
8996 differences.
8997
8998 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
8999
9000 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
9001 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
9002 manual entry.
9003
9004 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
9005
9006 * net/dbus.el (dbus-ignore-errors): New macro.
9007 (dbus-unregister-object): New defun. Moved from dbusbind.c.
9008 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
9009 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
9010 (dbus-get-signatures): Apply `dbus-ignore-errors'.
9011
9012 2008-01-21 Martin Rudalics <rudalics@gmx.at>
9013
9014 * outline.el (outline-up-heading): Fix check for top level to
9015 avoid infinite looping in hide-other.
9016
9017 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9018
9019 * vc.el (vc-process-sentinel): After calling the previous
9020 sentinel, do nothing if the process' buffer is not live.
9021
9022 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9023
9024 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
9025 blank-mode in some buffers (like *info* buffers). Reported by Juanma
9026 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
9027 blank-mode faces. Doc fix. New version 8.1.
9028 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
9029 CONDITION BODY).
9030 (blank-space-face): Face/option name replaced by blank-space.
9031 (blank-hspace-face): Face/option name replaced by blank-hspace.
9032 (blank-tab-face): Face/option name replaced by blank-tab.
9033 (blank-newline-face): Face/option name replaced by blank-newline.
9034 (blank-trailing-face): Face/option name replaced by blank-trailing.
9035 (blank-line-face): Face/option name replaced by blank-line.
9036 (blank-space-before-tab-face): Face/option name replaced by
9037 blank-space-before-tab.
9038 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
9039
9040 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
9043 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
9044 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
9045 (global-blank-mode): Doc fixes.
9046 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
9047 (blank-newline-face, blank-trailing-face, blank-line-face)
9048 (blank-space-before-tab-face, blank-display-mappings)
9049 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
9050 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
9051 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
9052 Fix typos in docstrings.
9053
9054 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9055
9056 * server.el (server-log-time-function): New variable.
9057 (server-log): Use it.
9058
9059 2008-01-21 Glenn Morris <rgm@gnu.org>
9060
9061 * progmodes/hideif.el: Move defcustoms and defface to start of file.
9062
9063 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
9064
9065 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9066
9067 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
9068 (org-descriptive-links, org-link-file-path-type)
9069 (org-remember-use-refile-when-interactive)
9070 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
9071 (org-export-ascii-bullets, org-agenda-deadline-faces)
9072 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
9073 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
9074 (org-kill-note-or-show-branches): Fix typos in docstrings.
9075
9076 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9077
9078 * vc.el (vc-process-sentinel): Set mode-line-process.
9079 (vc-exec-after): Likewise, for the `run' process status.
9080
9081 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * ibuffer.el (ibuffer-mode): Fix last change.
9084
9085 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
9086
9087 * vc-hg.el (vc-hg-registered):
9088 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
9089
9090 2008-01-20 Martin Rudalics <rudalics@gmx.at>
9091
9092 * repeat.el (repeat-undo-count): New variable.
9093 (repeat): For self-insertions make undo boundary only after 20
9094 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9095
9096 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9097
9098 * net/imap.el (imap-ping-server): New variable.
9099 (imap-opened): On add extra ping if imap-ping-server is non-nil.
9100 (imap-ping-server): Minor doc string fixes.
9101
9102 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9103
9104 * net/imap.el (imap-ping-server): New function.
9105 (imap-opened): Call imap-ping-server.
9106
9107 2008-01-20 Glenn Morris <rgm@gnu.org>
9108
9109 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
9110 prevent infloops.
9111
9112 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
9113
9114 * progmodes/python.el (python-imports): Default to "None".
9115
9116 2008-01-19 Tom Tromey <tromey@redhat.com>
9117
9118 * vc-svn.el (vc-svn-after-dir-status): New function.
9119 (vc-svn-dir-status): Run svn asynchronously.
9120
9121 2008-01-19 Martin Rudalics <rudalics@gmx.at>
9122
9123 * progmodes/hideif.el (hide-ifdef-shadow): New option.
9124 (hide-ifdef-shadow): New face.
9125 (hide-ifdef-toggle-shadowing): New function to toggle between
9126 shadowing and making code invisible.
9127 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
9128 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
9129 (hide-ifdef-region-internal): Give new overlay hide-ifdef
9130 property. Shadow text when hide-ifdef-shadow is non-nil.
9131 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
9132 (hif-hide-line): Use when instead of if.
9133 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
9134 Remove unneeded * from doc-strings.
9135
9136 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
9139 the hscroll behavior was fixed.
9140 (doc-view-mode): Disable auto-hscroll-mode.
9141
9142 2008-01-18 Tom Tromey <tromey@redhat.com>
9143
9144 * vc-svn.el (vc-svn-dir-status): New function.
9145
9146 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9147
9148 * vc.el: Make vc-status asynchronous.
9149 (vc-update-vc-status-buffer): New function broken out of ...
9150 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
9151 the dir-status backend function.
9152
9153 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
9154 Move the output processing to ...
9155 (vc-hg-after-dir-status): ... here. Call the function passed as
9156 an argument with the results.
9157
9158 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9159
9160 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
9161 (doc-view-insert-image): Do something if the image is missing.
9162 (doc-view-mode): Don't use file-remote-p.
9163
9164 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9165
9166 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
9167 (org-export-latex-special-chars): Convert "..." in \ldots
9168 and skip tables.
9169 (org-export-latex-fontify-headline): Change parameter name.
9170 (org-export-as-latex): Handle export of subtrees.
9171 (org-export-latex-make-header): New argument TITLE.
9172 (org-export-latex-content): New argument EXCLUDE-LIST.
9173 (org-list-parse-list): New name for org-export-latex-parse-list.
9174 (org-export-latex-make-header): New name for
9175 org-export-latex-make-preamble.
9176 (org-list-to-generic): New name of org-export-list-to-generic.
9177 (org-list-to-latex): New name of org-export-list-to-latex.
9178 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
9179 (org-list-send-list, org-list-to-texinfo)
9180 (org-list-to-html): New functions.
9181 (org-export-latex-tables-column-borders)
9182 (org-export-latex-default-class, org-export-latex-classes)
9183 (org-export-latex-classes-sectioning)
9184 (org-list-radio-list-templates): New options.
9185 (org-export-latex-header): New variable.
9186 (org-latex-entities): New constant.
9187 (org-export-latex-default-sectioning, org-export-latex-preamble)
9188 (org-export-latex-prepare-text-option)
9189 (org-export-latex-get-sectioning): Remove.
9190
9191 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
9192
9193 * textmodes/org-publish.el (org-publish-current-project):
9194 Fix bug with forcing publication.
9195
9196 * textmodes/org.el (org-export-with-special-strings): New option.
9197 (org-export-html-convert-special-strings): New function.
9198 (org-html-do-expand): `org-export-html-convert-special-strings'
9199 added to the list of conversion.
9200 (org-infile-export-plist, org-get-current-options): Add support
9201 for "-" in the #+OPTION line to let user switch on/off special
9202 strings conversion.
9203 (org-export-plist-vars): New :html-table-tag property.
9204 (org-export-as-html, org-format-org-table-html)
9205 (org-format-table-table-html) Use the :html-table-tag property
9206 instead of the `org-export-html-table-tag' global value.
9207 (org-additional-option-like-keywords): Add "TBLFM".
9208 (org-entry-properties): Include the CLOCKSUM special property.
9209 (org-columns-edit-value): Do not allow to edit the special
9210 CLOCKSUM property.
9211 (org-flag-drawer): Use the original value of `outline-regexp'.
9212 (org-remember-handler): Add invisible-ok flag to call to
9213 `org-end-of-subtree'.
9214 (org-agenda-highlight-todo): Respect
9215 `org-agenda-todo-keyword-format'.
9216 (org-agenda-todo-keyword-format): New option.
9217 (org-infile-export-plist): No restriction while searching for options.
9218 (org-remember-handler): Remove comments at the end of the buffer.
9219 (org-remember-use-refile-when-interactive): New option.
9220 (org-table-sort-lines): Make sure sorting works on link
9221 descritions only, and ignores the link.
9222 (org-sort-entries-or-items): Make sure the end of the subtree is
9223 included.
9224 (org-refile-use-outline-path): New allowed values `file' and
9225 `full-file-path'.
9226 (org-get-refile-targets): Respect new values for
9227 `org-refile-use-outline-path'.
9228 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
9229 (org-export-as-xoxo): Restore point when done.
9230 (org-open-file): Allow multiple %s in command.
9231 (org-clock-in-switch-to-state): New option.
9232 (org-first-list-item-p): New function.
9233 (org-last-remember-storage-locations): New variable.
9234 (org-get-refile-targets): Interpret the new maxlevel setting.
9235 (org-refile-targets): New option `:maxlevel'.
9236 (org-copy-subtree): Include empty lines before but not after subtree.
9237 (org-back-over-empty-lines, org-skip-whitespace): New functions.
9238 (org-move-item-down, org-move-item-up): Include empty lines before
9239 but not after item.
9240 (org-first-sibling-p): New function.
9241 (org-remember-apply-template): Defaults, completions and history
9242 for template prompts. Also, interpret new `%!' escape.
9243 (org-context-choices): New constant.
9244 (org-bound-and-true-p): New macro.
9245 (org-imenu-depth): New option.
9246 (org-imenu-markers): New variable.
9247 (org-imenu-new-marker, org-imenu-get-tree)
9248 (org-speedbar-set-agenda-restriction): New functions.
9249 (org-agenda-set-restriction-lock)
9250 (org-agenda-remove-restriction-lock)
9251 (org-agenda-maybe-redo): New functions.
9252 (org-agenda-restriction-lock): New face.
9253 (org-agenda-restriction-lock-overlay)
9254 (org-speedbar-restriction-lock-overlay): New variables.
9255 (org-open-at-point): Remove obsolete way to do redirection in
9256 shell links.
9257 (org-imenu-and-speedbar): New customization group.
9258 (org-entry-properties): Return keyword-less time strings.
9259 (org-clock-heading-function): New option.
9260 (org-clock-in): Use `org-clock-heading-function'.
9261 (org-calendar-holiday): Try to use `calendar-check-holidays'
9262 instead of the obsolete `check-calendar-holidays'.
9263 (org-export-html-special-string-regexps): New constant.
9264 (org-massive-special-regexp): New variable.
9265 (org-compute-latex-and-specials-regexp)
9266 (org-do-latex-and-special-faces): New functions.
9267 (org-latex-and-export-specials): New face.
9268 (org-highlight-latex-fragments-and-specials): New option.
9269 (org-link-escape-chars): Use characters instead of strings.
9270 (org-link-escape-chars-browser, org-link-escape)
9271 (org-link-unescape): Use characters instead of strings.
9272 (org-export-html-convert-sub-super, org-html-do-expand): Check for
9273 protected text.
9274 (org-emphasis-alist): Additional `verbatim' flag.
9275 (org-set-emph-re): Handle the verbatim flag and compute
9276 `org-verbatim-re'.
9277 (org-cleaned-string-for-export): Protect verbatim elements.
9278 (org-verbatim-re): New variable.
9279 (org-hide-emphasis-markers): New option.
9280 (org-additional-option-like-keywords): Add new keywords.
9281 (org-get-entry): Rename from `org-get-cleaned-entry'.
9282 (org-icalendar-cleanup-string): New function for quoting icalendar text.
9283 (org-agenda-skip-scheduled-if-done): New option.
9284 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
9285 `org-agenda-skip-scheduled-if-done'.
9286 (org-prepare-agenda-buffers): Allow buffers as arguments.
9287 (org-entry-properties): Add CATEGORY as a special property.
9288 (org-use-property-inheritance): Allow a list of properties as a value.
9289 (org-eval-in-calendar): No longer update the prompt.
9290 (org-read-date-popup-calendar): Rename from
9291 `org-popup-calendar-for-date-prompt'.
9292 (org-read-date-display-live): New variable.
9293 (org-read-date-display): New function.
9294 (org-read-date-analyze): New function.
9295 (org-remember-apply-template): Define `remember-finalize' if it is
9296 not yet defined.
9297 (org-remember-insinuate): New function.
9298 (org-read-date-prefer-future): New option.
9299 (org-read-date): Respect the setting of
9300 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
9301 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
9302 hardcoded string.
9303 (org-remember-apply-template): Use `remember-finalize' instead of
9304 `remember-buffer'.
9305 (org-columns-compute, org-column-number-to-string)
9306 (org-columns-uncompile-format, org-columns-compile-format)
9307 (org-columns-compile-format): Handle printf format specifier.
9308 (org-columns-new, org-column-number-to-string)
9309 (org-columns-uncompile-format, org-columns-compile-format):
9310 Support for new currency summary type.
9311 (org-tree-to-indirect-buffer): Do not kill old buffer when
9312 `org-indirect-buffer-display' is `new-frame'.
9313 (org-indirect-buffer-display): Document that `new-frame' leads to
9314 indiret buffer proliferation.
9315 (org-agenda-list): Use `org-extend-today-until'.
9316 (org-extend-today-until): New option.
9317 (org-format-org-table-html): Use lower-case for <col> tag.
9318 (org-agenda-execute): New command.
9319 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
9320 (org-select-remember-template): New function.
9321 (org-remember-apply-template): Use `org-select-remember-template'.
9322 (org-go-to-remember-target): New function.
9323
9324 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9325
9326 * vc.el: Add a TODO note about vc-state.
9327 (vc-next-action): Register 'unregistered and 'ignored files.
9328 Use when and unless instead of if where appropriate.
9329 (vc-start-entry): Fix typo.
9330 (vc-status): Autoload it.
9331
9332 2008-01-18 Glenn Morris <rgm@gnu.org>
9333
9334 * ffap.el (ffap-alist): Remove space from RFC regexp.
9335
9336 2008-01-18 Richard Stallman <rms@gnu.org>
9337
9338 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
9339 than face-spec-recalc.
9340
9341 2008-01-18 Glenn Morris <rgm@gnu.org>
9342
9343 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
9344
9345 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9346 Miles Bader <miles@gnu.org>
9347
9348 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
9349 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
9350 for handling display table (via visws.el package), his code was
9351 modified, but the main idea was kept.
9352
9353 2008-01-17 Glenn Morris <rgm@gnu.org>
9354
9355 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
9356 (ibuffer-save-filters): Remove calls to deleted
9357 ibuffer-update-mode-name.
9358
9359 2008-01-16 Martin Rudalics <rudalics@gmx.at>
9360
9361 * longlines.el (longlines-mode, longlines-show-region)
9362 (longlines-unshow-hard-newlines): Bind buffer-file-name and
9363 buffer-file-truename to nil while modifying buffer.
9364
9365 * cus-edit.el (custom-reset-standard-variables-list)
9366 (custom-reset-standard-faces-list): New variables.
9367 (custom-reset-standard-save-and-update): New function.
9368 (Custom-save): Apply custom-mark-to-save before and
9369 custom-state-set-and-redraw after saving options.
9370 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
9371 options and call custom-reset-standard-save-and-update.
9372 (custom-variable, custom-face, custom-group): Provide new
9373 entries for custom-mark-to-save, custom-mark-to-reset-standard,
9374 and custom-state-set-and-redraw.
9375 (custom-variable-mark-to-save)
9376 (custom-variable-state-set-and-redraw)
9377 (custom-variable-mark-to-reset-standard)
9378 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
9379 (custom-face-mark-to-reset-standard)
9380 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
9381 (custom-group-mark-to-reset-standard): New functions.
9382 (custom-variable-save): Move save, state-set, and redraw
9383 functionality to custom-variable-mark-to-save.
9384 (custom-face-save): Move save, state-set, and redraw
9385 functionality to custom-face-mark-to-save.
9386 (custom-group-save): Move save, state-set, and redraw
9387 functionality to custom-group-mark-to-save.
9388 (custom-variable-reset-standard, custom-face-reset-standard)
9389 (custom-group-reset-standard): Move save, state-set, and redraw
9390 functionality to custom-reset-standard-save-and-update.
9391
9392 (custom-buffer-create-internal): Fix text in verbose help.
9393 (custom-face-value-create): Indent doc-strings of faces like
9394 those of variables.
9395
9396 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9397
9398 * server.el (server-process-filter): Replace lineno and columnnno
9399 which defaulted to 1&0 with filepos which defaults to nil.
9400 (server-goto-line-column): Only receive the filepos.
9401 Only move if filepos is non-nil.
9402 (server-visit-files): Slight restructure to consolidate two calls to
9403 server-goto-line-column into just one.
9404
9405 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
9406 the use of degraded mode.
9407 (nxml-degrade): Don't change mode-name.
9408
9409 * nxml/rng-nxml.el (rng-nxml-mode-init):
9410 Don't overwrite mode-line-process.
9411
9412 * ibuffer.el (mode): Pass the buffer to format-mode-line.
9413 (ibuffer-update-mode-name): Remove.
9414 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
9415 (ibuffer-mode): Use mode-line-process instead.
9416
9417 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
9418 Use derived-mode-p.
9419 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
9420
9421 * help.el (describe-mode): Pass the right buffer to format-mode-line.
9422
9423 2008-01-16 Glenn Morris <rgm@gnu.org>
9424
9425 * comint.el (comint-regexp-arg): Fix no-input case.
9426
9427 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
9428
9429 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
9430 * pcvs.el (cvs-revert-if-needed):
9431 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
9432
9433 * vc-svn.el (vc-svn-find-file-hook):
9434 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
9435
9436 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
9437
9438 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
9439 (icalendar-export-file, icalendar-import-file):
9440 Restore significant trailing whitespace in `interactive' prompts.
9441
9442 2008-01-16 Tom Tromey <tromey@redhat.com>
9443
9444 * calendar/icalendar.el (icalendar--convert-tz-offset)
9445 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
9446 (icalendar--find-time-zone): New functions.
9447 (icalendar--decode-isodatetime): Add `zone' argument, passed to
9448 `decode-time'. Doc fix.
9449 (icalendar--convert-ical-to-diary): Compute zone-map.
9450 Pass timezone to icalendar--decode-isodatetime.
9451
9452 2008-01-16 Alan Mackenzie <acm@muc.de>
9453
9454 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
9455 an eval-and-compile, so as to permit byte-compiling (e.g. in
9456 bootstrap).
9457
9458 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
9461 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
9462 using the same key for different menu entries.
9463
9464 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
9465 (smerge-makeup-conflict): New command.
9466
9467 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
9468
9469 * log-edit.el (log-edit): Doc fix.
9470
9471 2008-01-15 Glenn Morris <rgm@gnu.org>
9472
9473 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
9474
9475 2008-01-14 Alan Mackenzie <acm@muc.de>
9476
9477 * progmodes/cc-vars.el (c-constant-symbol): New function which
9478 supersedes c-const-symbol. During a customize-.. call it enables
9479 an element of (e.g.) c-hanging-braces alist to have its name
9480 displayed, even when the default value of c-h-b etc. doesn't
9481 include the elemnt. Replace uses of the old function by the new.
9482
9483 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
9484 obscure non-working fragment ":value c-".
9485
9486 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9487
9488 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
9489
9490 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
9491
9492 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
9493 instead of `tramp-file-name-real-host'.
9494
9495 * net/trampver.el: Update release number.
9496
9497 2008-01-14 Alan Mackenzie <acm@muc.de>
9498
9499 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
9500 call inside a struct being recognised as a K&R argument.
9501
9502 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9505 Accept "fatal error" from MSFT.
9506 Reported by Jared Finder <jfinder@crypticstudios.com>.
9507
9508 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
9509
9510 * smerge-mode.el (smerge-auto): New function.
9511 * vc-svn.el (vc-svn-find-file-hook):
9512 * vc-arch.el (vc-arch-find-file-hook):
9513 * pcvs.el (cvs-revert-if-needed):
9514 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
9515 (top-level): Add a Todo list.
9516
9517 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
9518
9519 * vc.el (vc-update): Resolve conflicts if necessary instead of
9520 just updating the buffer.
9521
9522 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
9523 update command so that we can parse the output.
9524
9525 2008-01-13 Martin Rudalics <rudalics@gmx.at>
9526
9527 * mail/rmail.el (rmail-convert-to-babyl-format):
9528 Remove save-excursion to avoid infinite looping.
9529 Reported by dnz <dnz@bk.ru>.
9530
9531 2008-01-12 Glenn Morris <rgm@gnu.org>
9532
9533 * woman.el (woman-parse-numeric-arg): Change handling of `==':
9534 can be interned without a function definition.
9535
9536 2008-01-12 Jason Rumney <jasonr@gnu.org>
9537
9538 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
9539 (rng-nxml-mode-init): Declare.
9540
9541 2008-01-11 Jason Rumney <jasonr@gnu.org>
9542
9543 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
9544 (rng-preferred-prefix-alist-default): Remove.
9545
9546 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
9547 Rename from nxml-enable-unicode-char-name-sets-flag.
9548 (nxml-enable-unicode-char-name-sets-1): Merge into
9549 nxml-enable-unicode-char-name-sets.
9550 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
9551 nxml-char-name-ignore-case here.
9552
9553 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
9554 Update doc string and commentary.
9555 (nxml-char-name-ignore-case): Change default value.
9556 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
9557
9558 2008-01-11 Martin Rudalics <rudalics@gmx.at>
9559
9560 * cus-start.el (all): Add missing version entries.
9561
9562 2008-01-11 Glenn Morris <rgm@gnu.org>
9563
9564 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
9565 (euc-to-flat-code, flat-code-to-euc):
9566 * textmodes/org.el (elmo-msgdb-overview-get-entity)
9567 (wl-summary-buffer-msgdb): Declare as funtions.
9568
9569 2008-01-10 Martin Rudalics <rudalics@gmx.at>
9570
9571 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
9572 Bind buffer-file-name and buffer-file-truename.
9573
9574 * fringe.el (fringe-mode-explicit): New variable.
9575 (set-fringe-mode): Don't alter default-frame-alist when just
9576 loading this file.
9577
9578 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9579
9580 * doc-view.el (doc-view-buffer-file-name): New variable.
9581 (doc-view-convert-current-doc, doc-view-search)
9582 (doc-view-current-cache-dir, doc-view-initiate-display)
9583 (doc-view-mode): Use it.
9584 (doc-view-bookmark-make-cell): Use variable buffer-file-name
9585 instead of function.
9586
9587 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9588
9589 * vc-svn.el (vc-svn-registered): Return the correct value for
9590 ignored and unregistered files.
9591
9592 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9593
9594 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
9595
9596 2008-01-10 Tom Tromey <tromey@redhat.com>
9597
9598 * vc.el (vc-status-unmark-all-files): New function.
9599 (vc-status-unmark-all-files): Likewise.
9600 (vc-status-mode-map): Add bindings.
9601
9602 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
9603
9604 * ediff*.el: Uncomment declare-function.
9605
9606 * emulation/viper*.el: Uncomment declare-function.
9607
9608 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9609
9610 * doc-view.el (doc-view-mode): Support tramp, compressed files and
9611 files inside archives uniformly.
9612
9613 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
9614
9615 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
9616 constant with a computation on sgml-specials rather than a literal
9617 list. Without this change the syntax table is generated
9618 incorrectly, and the mode will think it's in a comment following
9619 any instance of the string "--".
9620
9621 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9622
9623 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
9624 (doc-view-mode): Support document files inside archives.
9625
9626 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
9627
9628 * vc.el (vc-deduce-fileset): Return the currently selected file if
9629 no files are selected when using vc-status.
9630
9631 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
9632
9633 * ediff*.el: Comment out declare-function. "make bootstrap"
9634 stops with an error and Emacs does not compile with those things in.
9635 Besides, declare-function is not defined in XEmacs.
9636
9637 * ediff-util (eqiff-quit): Autoraise minibuffer.
9638
9639 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
9640
9641 * emulation/viper*.el: Comment out declare-function -- not defined
9642 in XEmacs.
9643
9644 * emulation/viper-ex.el (viper-info-on-file):
9645 Take care of indirect buffers.
9646
9647 * emulation/viper.el (viper-set-hooks, set-cursor-color):
9648 Set viper-vi-state-cursor-color.
9649
9650 2008-01-09 Tom Tromey <tromey@redhat.com>
9651
9652 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
9653 Just return header.
9654 (vc-status-move-to-goal-column): New function.
9655 (vc-status-mode-map): Define more keys.
9656 (vc-status-mode): Use vc-status-refresh. Now 'special.
9657 (vc-status-refresh): New function.
9658 (vc-status-next-line): Likewise.
9659 (vc-status-previous-line): Likewise.
9660 (vc-status-mark-file): Use vc-status-next-line.
9661 (vc-status-unmark-file): Use vc-status-previous-line.
9662 (vc-status-unmark-file-up): New function.
9663 (vc-status-register): Likewise.
9664 (vc-status-find-file): Likewise.
9665 (vc-status-find-file-other-window): Likewise.
9666 (vc-status-current-file): Likewise.
9667 (vc-ensure-vc-buffer): Understand vc-status mode.
9668
9669 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
9670
9671 2008-01-09 Glenn Morris <rgm@gnu.org>
9672
9673 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
9674 entry, for Windows.
9675
9676 2008-01-09 Tom Tromey <tromey@redhat.com>
9677
9678 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
9679
9680 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
9683 add a file-name handler.
9684
9685 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9686
9687 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
9688 Rename from function bibtex-files-expand. New optional arg select.
9689 (bibtex-flash-head): Allow blink-matching-delay being zero.
9690 (bibtex-clean-entry): Use atomic-change-group.
9691 (bibtex-format-entry): Check presence of required fields only
9692 after formatting of fields. Use member-ignore-case. Do not use
9693 bibtex-parse-entry. Do not use booktitle field to set a missing title.
9694 (bibtex-autofill-entry): Do not call undo-boundary.
9695 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
9696 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
9697 Parse keys if necessary.
9698
9699 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9700
9701 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
9702 quotes in case of spaces, e.g. STL containers (not pretty).
9703
9704 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9705
9706 * progmodes/gdb-ui.el (gud-gdb-command-name):
9707 Explain "--annotate=3" option is necessary for the Graphical Interface.
9708
9709 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9710
9711 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
9712 on menu bar.
9713
9714 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * ffap.el (ffap-read-file-or-url): Let-bind
9717 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
9718
9719 2008-01-08 Sven Joachim <svenjoac@gmx.de>
9720
9721 * vc-bzr.el: Fix typo in header.
9722
9723 2008-01-08 Eli Zaretskii <eliz@gnu.org>
9724
9725 * Makefile.in (custom-deps, finder-data): Depend on autoloads
9726 instead of loaddefs.el.
9727
9728 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
9729
9730 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
9731 gets inserted out-of-order.
9732
9733 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
9734
9735 * vc-bzr.el: Copyright and version headers update.
9736 Remove some outdated comments through the whole file.
9737 (vc-bzr-program-args): Remove because unused.
9738 (vc-bzr-log-switches): New customization option.
9739 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
9740 use `vc-bzr-program-args'.
9741 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
9742 `vc-find-root' (patch by Andreas Hoenen).
9743 (vc-bzr-status): Update regex to match latest Bzr output.
9744 Remove redundant test.
9745 (vc-bzr-init-version): New function.
9746 (vc-bzr-unregister): Must not delete file.
9747 (vc-bzr-find-version): New function.
9748 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
9749 a non-empty string, otherwise take head revision.
9750 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
9751 (vc-bzr-diff): Simpler build of the revision spec string.
9752 (vc-annotate-convert-time, vc-bzr-annotate-difference):
9753 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
9754 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
9755 (vc-bzr-dired-state-info): Only provide custom strings for
9756 overloaded VC state 'edited; otherwise fallback to
9757 `vc-default-dired-state-info'.
9758
9759 2008-01-08 Richard Stallman <rms@gnu.org>
9760
9761 * delsel.el (delete-selection-mode): Doc fix.
9762
9763 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9764
9765 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
9766 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
9767
9768 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
9769 of watch expressions (only works fully with GDB 6.7 or later).
9770
9771 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
9772
9773 * time-stamp.el (time-stamp-time-zone):
9774 * whitespace.el (whitespace-check-buffer-leading)
9775 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
9776 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
9777 * progmodes/sh-script.el (sh-indentation):
9778 * textmodes/ispell.el (ispell-local-pdict):
9779 Add safe-local-variable properties.
9780
9781 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9782
9783 * vc-git.el (vc-git--call): Apply `process-file' instead of
9784 `call-process'.
9785
9786 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
9787 Reported by Pete Forman <pete.forman@westerngeco.com>.
9788 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
9789 (tramp-handle-process-file): Handle the case where DESTINATION is
9790 a consp with t as car.
9791 (tramp-wait-for-output): We shall remove exactly what has been
9792 find by the search.
9793
9794 2008-01-08 Kevin Ryde <user42@zip.com.au>
9795
9796 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9797 For perl, allow "during global destruction" at end. Add entry for
9798 two-arg form of the Test module ok() func.
9799
9800 2008-01-08 Glenn Morris <rgm@gnu.org>
9801
9802 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
9803 unified format.
9804
9805 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
9806
9807 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
9808
9809 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
9810 Simplify selection of frame focusing function.
9811
9812 2008-01-08 Michael Olson <mwolson@gnu.org>
9813
9814 * textmodes/remember.el (remember-region): Fix typo in docstring.
9815
9816 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
9817
9818 * textmodes/remember.el (remember): If there is a visible region
9819 [that is, the mark is active and transient mark mode is enabled]
9820 then use this region for the initial contents of the *Remember*
9821 buffer. Use `region-beginning' and `region-end' instead of
9822 `point' and `mark'.
9823
9824 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
9825
9826 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
9827 argument to vc-hg-command.
9828 (vc-hg-log-view-mode): Handle the user field better.
9829
9830 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
9831
9832 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
9833
9834 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9835
9836 * vc.el (vc-status-fileinfo): New defstruct.
9837 (vc-status): New defvar.
9838 (vc-status-insert-headers, vc-status-printer, vc-status)
9839 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
9840 (vc-status-unmark-file, vc-status-marked-files): New functions.
9841
9842 * vc-hg.el (vc-hg-dir-status): New function.
9843
9844 2008-01-06 Martin Rudalics <rudalics@gmx.at>
9845
9846 * cus-edit.el (custom-tool-bar-map): Move initialization of this
9847 keymap from here ...
9848 (custom-mode): ... to here. Reported by Reiner Steib.
9849
9850 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9851
9852 * obsolete/x-apollo.el: Remove file for unsupported system.
9853
9854 * term/x-win.el (vendor-specific-keysyms): Remove reference to
9855 Apollo.
9856
9857 * progmodes/gud.el (gud-dgux-p): Remove.
9858 (dbx): Remove reference to dgux.
9859
9860 * progmodes/ps-mode.el (ps-mode-print-function):
9861 * ps-print.el (ps-lp-system):
9862 * paths.el (rmail-spool-directory):
9863 * ls-lisp.el (ls-lisp-emulation):
9864 * lpr.el (lpr-lp-system):
9865 * dired.el (dired-chown-program): Remove references to dgux.
9866
9867 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * vc.el (vc-process-sentinel): Fix apparent typo.
9870 (vc-do-command): Forcefully kill any left over process.
9871 Use start-file-process.
9872 (vc-annotate-get-time-set-line-props): Check we don't move backward.
9873
9874 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
9875
9876 * net/dbus.el (dbus-list-hash-table)
9877 (dbus-name-owner-changed-handler): Replace "signal" by "member".
9878 (dbus-check-event): Add serial number to event.
9879 (dbus-handle-event): Apply return message if needed.
9880 (dbus-event-serial-number): New defun.
9881 (dbus-event-service-name, dbus-event-path-name)
9882 (dbus-event-interface-name, dbus-event-member-name):
9883 Adapt implementation to serial number.
9884
9885 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
9886
9887 * bs.el (bs--get-mode-name): Fix typo in previous change.
9888
9889 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
9890
9891 * mouse.el (mouse-popup-menubar): Fix typo.
9892
9893 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
9894 form inside with-current-buffer.
9895
9896 * progmodes/antlr-mode.el (provide): Move to the end of file.
9897 (require): Don't require font-lock and compile.
9898 (outline-level, imenu-use-markers, imenu-create-index-function):
9899 Move declarations to top level.
9900 (cond-emacs-xemacs-macfn): Declare for compiler.
9901
9902 * vc-bzr.el (vc-bzr-root):
9903 * vc-arch.el (vc-arch-root): Only set a property if the file is
9904 managed by this backend.
9905
9906 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
9907
9908 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
9909
9910 * doc-view.el (doc-view-scroll-up-or-next-page)
9911 (doc-view-scroll-down-or-previous-page): Don't scroll to the
9912 top/bottom again when on the first/last page.
9913
9914 * doc-view.el (doc-view-scroll-up-or-next-page)
9915 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
9916 image-scroll-down instead of the non-image equivalents.
9917 Don't rely on a signalled condition but switch pages when scrolling
9918 doesn't change the vertical position anymore.
9919 (doc-view-mode-map): Remap scroll-{up,down} to
9920 image-scroll-{up,down}.
9921
9922 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
9923
9924 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
9925 tpu-mapper command rather than load the tpu-mapper package.
9926
9927 * emulation/tpu-mapper.el (tpu-mapper): New command.
9928 Contains all the code previously at top-level.
9929
9930 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9931
9932 * bs.el (bs--sort-by-mode, bs--get-mode-name):
9933 * imenu.el (imenu-add-to-menubar):
9934 * makesum.el (make-command-summary):
9935 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
9936 (mouse-buffer-menu):
9937 * msb.el (msb--mode-menu-cond):
9938 * calc/calc-embed.el (calc-do-embedded):
9939 * emacs-lisp/helper.el (Helper-describe-mode):
9940 * mail/emacsbug.el (report-emacs-bug):
9941 * progmodes/hideshow.el (hs-grok-mode-type):
9942 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
9943 * textmodes/table.el (*table--cell-describe-mode):
9944 Pass mode-name through format-mode-line.
9945
9946 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
9947
9948 * progmodes/ada-xref.el (ada-prj-find-prj-file):
9949 * progmodes/ada-mode.el (comment-region):
9950 * calendar/todo-mode.el (todo-insert-item):
9951 * bookmark.el (bookmark-buffer-name):
9952 Test major-mode rather than mode-name.
9953
9954 2008-01-04 Richard Stallman <rms@gnu.org>
9955
9956 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
9957 Call byte-compile-warn-about-unresolved-functions outside
9958 the with-current-buffer.
9959 (byte-compile-insert-header): Use with-current-buffer.
9960
9961 2008-01-04 Glenn Morris <rgm@gnu.org>
9962
9963 * startup.el (fancy-about-screen): Remove reference to deleted
9964 `fancy-splash-help-echo' variable.
9965
9966 * version.el (emacs-copyright): Update to 2008.
9967
9968 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
9969 rather than mapcar.
9970
9971 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
9972 change (merge mistake).
9973
9974 * doc-view.el (doc-view-search-internal): Don't use `incf'.
9975
9976 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
9977 (bookmark-get-bookmark-record):
9978 * image-mode.el (bookmark-make-cell-function)
9979 (bookmark-get-filename, bookmark-get-bookmark-record)
9980 (bookmark-get-position):
9981 * log-view.el (vc-modify-change-comment):
9982 * progmodes/grep.el (find-name-arg): Declare for compiler.
9983
9984 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
9985
9986 * savehist.el (savehist-coding-system): Default to a variant coding
9987 system with explicit unix end-of-line conversion, which is safer.
9988
9989 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
9990
9991 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
9992 * ibuffer.el (mode column): Use format-mode-line.
9993
9994 * server.el (server-create-window-system-frame): Remove workaround for
9995 a bug that has been fixed.
9996
9997 2008-01-03 Magnus Henoch <magnus@zemdatav>
9998
9999 * net/dbus.el (dbus-name-owner-changed-handler):
10000 Use dbus-unregister-object instead of dbus-unregister-signal.
10001
10002 2008-01-03 Drew Adams <drew.adams@oracle.com>
10003
10004 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
10005
10006 2008-01-03 Richard Stallman <rms@gnu.org>
10007
10008 * replace.el (occur-context-lines): New subroutine,
10009 broken out of occur-engine.
10010 (occur-engine): Call it.
10011
10012 2008-01-03 Alexandre Julliard <julliard@winehq.org>
10013
10014 * vc-git.el (vc-git--ls-files-state): New function.
10015 (vc-git-dir-state): Use it instead of processing the status
10016 results here.
10017
10018 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10019
10020 * progmodes/grep.el (grep-find-ignored-directories):
10021 Initialize from the value of vc-directory-exclusion-list.
10022
10023 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
10024 even though we don't have a back end for darcs yet.
10025
10026 2008-01-02 Karl Fogel <kfogel@red-bean.com>
10027
10028 Change a return type, for greater extensibility.
10029 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
10030 and its thread for discussion leading to this change.
10031
10032 * bookmark.el (bookmark-jump-noselect):
10033 Return an alist instead of a dotted pair.
10034 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10035 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
10036 (bookmark-bmenu-switch-other-window): Adjust accordingly.
10037 (bookmark-make-cell-function): Adjust documentation accordingly.
10038
10039 * image-mode.el (image-bookmark-jump):
10040 Adjust return type accordingly; document.
10041
10042 * doc-view.el (doc-view-bookmark-jump):
10043 Adjust return type accordingly; document.
10044
10045 2008-01-02 Miles Bader <miles@gnu.org>
10046
10047 * net/rcirc.el (rcirc-log-filename-function): New variable.
10048 (rcirc-log): Use `rcirc-log-filename-function' to generate the
10049 log-file name. Don't log anything if it returns nil.
10050 (rcirc-log-write): Use `expand-file-name' when merging the
10051 log-file name from the alist with rcirc-log-directory; this does
10052 the right thing if the name in the alist already an absolute
10053 filename. Make the log-file directory if necessary.
10054
10055 2007-12-29 Richard Stallman <rms@gnu.org>
10056
10057 * font-lock.el (font-lock-prepend-text-property)
10058 (font-lock-append-text-property): Canonicalize the face and
10059 font-lock-face properties.
10060
10061 * faces.el (facep): Doc fix.
10062
10063 * startup.el (fancy-startup-tail, fancy-about-text)
10064 (fancy-startup-text): Regularize format of face property.
10065
10066 * facemenu.el (list-colors-print): Use :background and :foreground
10067 instead of background-color and foreground-color.
10068
10069 2007-12-29 Drew Adams <drew.adams@oracle.com>
10070
10071 * cus-edit.el (custom-add-parent-links):
10072 Fill the "Parent documentation" text.
10073
10074 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10075
10076 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
10077 MS-Windows and MS-DOS.
10078 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
10079
10080 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10081
10082 * vc-svn.el (vc-svn-modify-change comment): New function.
10083
10084 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
10085
10086 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
10087 Do not disable undo, with-temp-buffer does it by default.
10088
10089 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
10090
10091 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
10092 correctly.
10093
10094 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
10095 with vc-state.
10096 (vc-next-action): Fix vc-transfer-file call.
10097
10098 2007-12-31 Tom Tromey <tromey@redhat.com>
10099
10100 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
10101 Move point to the start of the buffer.
10102
10103 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
10104
10105 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
10106
10107 * vc.el: State that dir-state is required to set the vc-state and
10108 vc-backend properties.
10109
10110 2007-12-31 Martin Rudalics <rudalics@gmx.at>
10111
10112 * man.el (Man-default-man-entry): Make this a defun.
10113 Improve guessing mechanism and handling of section numbers.
10114
10115 2007-12-31 Richard Stallman <rms@gnu.org>
10116
10117 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
10118
10119 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
10120
10121 * calc/calc-units.el (calc-convert-temperature): Ensure that units
10122 are on the result even when the result is zero.
10123
10124 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
10125
10126 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
10127 resistent towards wrong parameters.
10128 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
10129
10130 2007-12-30 Richard Stallman <rms@gnu.org>
10131
10132 * faces.el (face-all-attributes): New function.
10133
10134 * faces.el (face-differs-from-default-p): Compute list of attr names
10135 from face-attribute-name-alist.
10136
10137 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
10138 (custom-face-save): Likewise.
10139 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
10140
10141 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
10142 (custom-theme-set-faces): Clear `face-override-spec' property.
10143 Call `face-spec-set' with FOR-DEFFACE.
10144
10145 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
10146
10147 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
10148 Use of frame as third arg is deprecated.
10149 Handle `face-override-spec' property.
10150 (face-spec-recalc): New function.
10151 (face-spec-set-2): New function.
10152 (frame-set-background-mode): Handle `face-override-spec' property.
10153 Use `face-spec-recalc'.
10154 (face-set-after-frame-default): Use `face-spec-recalc'.
10155
10156 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
10157
10158 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
10159
10160 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10161
10162 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
10163
10164 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
10165
10166 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
10167 'added, 'removed.
10168
10169 * vc.el (header coment): Better description of dir-state.
10170 (vc-compatible-state): New function. Checks whether two states
10171 can be in the same changeset; used with 'edited it can test whether
10172 the next action for a state should be commit.
10173 (vc-default-dired-state-info): Display 'removed state.
10174 (vc-dired-hook): Turn off undo, this is a speed tweak.
10175
10176 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
10177
10178 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
10179 Cope with the possibility that the 'C' status flag might change
10180 in 0.9,6.
10181
10182 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
10183
10184 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10185
10186 * files.el (cd-absolute): Fix omission bug:
10187 Make `list-buffers-directory' buffer-local.
10188
10189 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10190
10191 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
10192
10193 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
10194
10195 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
10196
10197 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
10198 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
10199 (math-yacas-compose-deriv, math-yacas-compose-taylor)
10200 (math-maxima-parse-subst, math-maxima-parse-taylor)
10201 (math-maxima-compose-taylor, math-maxima-compose-subst)
10202 (math-maxima-compose-if, math-lang-switch-args)
10203 (math-lang-compose-switch-args, math-read-giac-subscr):
10204 New functions.
10205 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
10206 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
10207 Add languages.
10208 (math-vector-brackets, math-complex-format, math-variable-table)
10209 (math-parse-table, math-oper-table, math-function-table)
10210 (math-special-function-table, math-compose-subscr):
10211 Add values for new languages.
10212
10213 * calc/calccomp.el (math-compose-expr): Add new languages.
10214
10215 * calc/calc.el (calc-language): Add languages to docstring.
10216
10217 * calc/calc-ext.el (calc-init-extensions): Add keybindings
10218 for new languages. Autoload commands to change languages.
10219
10220 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
10221
10222 * calc/calc-menu.el (calc-modes-menu): Add new languages.
10223 (calc-arithmetic-menu, calc-scientific-function-menu)
10224 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
10225 (calc-units-menu, calc-variables-menu, calc-stack-menu):
10226 Add :active keywords.
10227
10228 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10229
10230 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
10231 returns 'ignored or 'unregistered.
10232 (vc-hg-state): Pass "-A" to the status command and deal with the
10233 output.
10234 (vc-hg-dir-state): Pass "-A" to the status command.
10235
10236 2007-12-29 Richard Stallman <rms@gnu.org>
10237
10238 * progmodes/compile.el (compilation-start): Set initial visible
10239 point properly even when compilation buffer already current.
10240
10241 2007-12-29 Richard Stallman <rms@gnu.org>
10242
10243 * files.el (conf-mode-maybe): New function.
10244 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
10245
10246 2007-12-29 Martin Rudalics <rudalics@gmx.at>
10247
10248 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
10249
10250 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10251
10252 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
10253
10254 2007-12-29 Richard Stallman <rms@gnu.org>
10255
10256 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
10257 so they never do EOF.
10258
10259 2007-12-29 Richard Stallman <rms@gnu.org>
10260
10261 * faces.el (copy-face): Create the new face explicitly if it
10262 does not exist already.
10263
10264 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10265
10266 * simple.el (minibuffer-history, shell-command-history)
10267 (set-variable-value-history):
10268 * replace.el (regexp-history):
10269 * international/mule-cmds.el (input-method-history):
10270 * files.el (file-name-history): Add reference to history-length in
10271 the doc string.
10272
10273 2007-12-29 Richard Stallman <rms@gnu.org>
10274
10275 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
10276
10277 2007-12-29 Jason Rumney <jasonr@gnu.org>
10278
10279 * find-dired.el (find-name-arg): New custom variable.
10280 (find-name-dired): Use it.
10281 (find-dired-find-program): Remove.
10282 (find-dired): Use find-program.
10283 (find-grep-dired): Use grep-program.
10284
10285 * progmodes/grep.el (rgrep): Use find-name-arg.
10286
10287 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10288
10289 * progmodes/cc-vars.el (defcustom-c-stylevar):
10290 Revert to pre-2007-12-12 version.
10291
10292 2007-12-29 Richard Stallman <rms@gnu.org>
10293
10294 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
10295
10296 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
10297 Use changed.
10298
10299 * startup.el (fancy-splash-help-echo): Var deleted.
10300 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
10301 (fancy-about-screen): Don't display fancy-splash-help-echo.
10302
10303 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
10304
10305 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
10306
10307 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
10308 to vc-hooks.el so it will be available to other modes, such as
10309 speedbar.el. Also, teach it to recognize monotone state directories.
10310
10311 * speedbar.el: Remove this mode's fragile assumptions about
10312 version-control systems. Instead, make it use logic from
10313 vc-hooks.el so it will become smarter whenever VC mode does.
10314
10315 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
10316 Fix the documentation.
10317
10318 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
10319 Modify all instances of the dir-state back-end method to suppress
10320 keeping undo lists on the buffers holding status output, which
10321 can get extremely large.
10322
10323 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
10324 so they don't do work that the default one can do instead.
10325
10326 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
10327 states, and the new return-value convention. These are not
10328 actually used yet, just set.
10329
10330 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
10331 states when appropriate.
10332
10333 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
10334 'unregistered when appropriate.
10335
10336 * vc-git.el: Document that we don't set the new states yet.
10337
10338 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
10339 'ignored states.
10340
10341 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
10342 appropriate.
10343
10344 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
10345 when appropriate.
10346
10347 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
10348
10349 * thumbs.el (thumbs-call-convert): Use call-process directly
10350 with thumbs-conversion-program instead of through shell-file-name
10351 for better error reporting.
10352
10353 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
10354
10355 * calc/calc-aent.el (math-remove-percentsigns):
10356 * calc/calccomp.el (math-to-percentsigns): Change placeholder
10357 for percent signs.
10358
10359 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10360
10361 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
10362 use completion-ignored-extensions to detect files that should be
10363 ignorted in VC-Dired listings, heading off lots of expensive calls
10364 to (vc-state).
10365
10366 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
10367 non-terse mode.
10368 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
10369 Makefile.in or Makefile.am.
10370
10371 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10372
10373 * ps-print.el (ps-mark-active-p): Fun returned back.
10374 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
10375 `region-active-p' for error checking.
10376
10377 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10378
10379 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
10380 Put new machinery in place to support editing of change comments
10381 with 'e' in a log-view buffer. Not documented yet as this
10382 only works for SCCS, RCS, and maybe CVS if you have admin
10383 privileges. When we have backend support for Subversion and
10384 more modern systems it will be time to write this up.
10385
10386 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
10387
10388 * international/mule-cmds.el (select-safe-coding-system):
10389 When a buffer is modified, cancel the writing.
10390
10391 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
10392
10393 * log-view.el: Add Subversion and Mercurial log format samples.
10394
10395 * vc.el (vc-dired-hook): Significantly speed up by arranging for
10396 it to call the backend dir-state hook (if it exists)
10397 exactly *once*, rather than once per each subdirectory (with
10398 dired-state-info calls on all toplevel files slowing it down even
10399 further). For this to work, backend dir-state methods have to
10400 recurse to subdirectories. Most of them already did anyway; a few
10401 needed *non*-recursion switches removed. This change mostly
10402 removed code that was perversely bad and should have been shot
10403 through the head years ago.
10404
10405 * vc-bzr.el (vc-bzr-dir-state):
10406 * vc-cvs.el (vc-cvs-dir-state):
10407 * vc-mcvs.el (vc-mcvs-dir-state):
10408 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
10409
10410 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
10411 multiple arguments, so generate logs sequentially when we get them.
10412 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
10413 headers so the various log bindings can do the right thing.
10414 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
10415
10416 2007-12-26 Andreas Schwab <schwab@suse.de>
10417
10418 * font-lock.el (save-buffer-state): Make sure the state of the
10419 buffer is always restored.
10420
10421 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
10422
10423 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
10424
10425 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
10426 a variable.
10427
10428 * calc/calccomp.el (math-to-percentsigns): New function.
10429 (math-compose-var): Handle variables with percent signs.
10430 (math-compose-expr): Handle function names with percent signs.
10431
10432 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
10433 (math-read-exprs): Handle percent signs in languages that
10434 allow them.
10435 (math-restore-underscores): Remove function.
10436 (math-remove-percentsigns, math-restore-placeholders):
10437 New functions.
10438
10439 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10440
10441 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
10442 of `mark' for error checking.
10443
10444 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
10445
10446 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
10447 New functions.
10448 (image-mode): Set bookmark-make-cell-function appropriately.
10449
10450 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
10451
10452 * bookmark.el (bookmark-make-cell-function): New variable.
10453 (bookmark-make): Call bookmark-make-cell-function's function
10454 instead of bookmark-make-cell.
10455 (bookmark-get-handler, bookmark-jump-internal): New functions.
10456 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10457 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
10458 Use bookmark-jump-internal.
10459 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
10460
10461 * doc-view.el (doc-view-bookmark-make-cell)
10462 (doc-view-bookmark-jump): New functions.
10463 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
10464
10465 2007-12-25 Miles Bader <miles@gnu.org>
10466
10467 * indent.el (indent-for-tab-command): Rigidly indent the following
10468 sexp along with the current line when a prefix arg is given in the
10469 non-active-region case. Specify raw prefix in interactive spec.
10470 Simplify main indentation logic to get rid of the conditional call
10471 to `indent-according-to-mode' (it just ended up calling
10472 `indent-line-function' in all cases anyway, which can be done more
10473 simply here). Remove unnecessary test of ARG in active region case.
10474
10475 2007-12-25 Richard Stallman <rms@gnu.org>
10476
10477 * allout.el (allout-region-active-p): Rename from my-region-active-p.
10478 Use `use-region-p'.
10479 (allout-write-file-hook-handler): Simplify code.
10480
10481 * ps-print.el (ps-mark-active-p): Function deleted.
10482 (ps-print-preprint-region): Use (mark) for the error check.
10483
10484 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
10485
10486 * winner.el (winner-active-region): Use `mark-active' if it's defined.
10487
10488 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
10489
10490 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
10491
10492 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
10493
10494 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
10495
10496 * progmodes/cc-defs.el (c-region-is-active-p):
10497 Use `mark-active' if it's defined.
10498
10499 * progmodes/cc-cmds.el (c-indent-line-or-region):
10500 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
10501
10502 * simple.el (select-active-regions): New option.
10503 (set-mark): Obey it.
10504 (yank-pop-change-selection): New option.
10505 (current-kill): Obey it.
10506
10507 * simple.el (use-region-p): Rename from `region-active-p'.
10508 (region-active-p): New function.
10509
10510 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
10511
10512 * term/x-win.el (x-select-enable-primary): New option.
10513 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
10514
10515 * mouse.el (mouse-yank-primary): New function (almost same
10516 as mouse-yank-secondary).
10517
10518 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
10519
10520 * calculator.el:
10521 * dframe.el:
10522 * iswitchb.el:
10523 * whitespace.el:
10524 * winner.el:
10525 * emacs-lisp/checkdoc.el:
10526 * mail/feedmail.el:
10527 * net/quickurl.el:
10528 * obsolete/fast-lock.el:
10529 * play/5x5.el:
10530 * progmodes/delphi.el:
10531 * progmodes/idlw-shell.el:
10532 * progmodes/idlwave.el:
10533 * textmodes/artist.el:
10534 * textmodes/ispell.el:
10535 * textmodes/texinfmt.el:
10536 * textmodes/texinfo.el: Remove obsolete definitions of backward
10537 compatibility macros for defcustom, defgroup, defface, when,
10538 unless, with-current-buffer and with-temp-message.
10539
10540 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
10541
10542 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
10543
10544 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
10547 indeed a process.
10548
10549 2007-12-23 Richard Stallman <rms@gnu.org>
10550
10551 * simple.el (region-active-p): New function.
10552 (use-empty-active-region): New variable.
10553
10554 * dired-aux.el (dired): Load dired.el at run time too.
10555
10556 2007-12-23 Juri Linkov <juri@jurta.org>
10557
10558 * man.el (Man-follow-manual-reference): Fill the minibuffer's
10559 default list with a full list of references.
10560
10561 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
10562
10563 2007-12-23 Andreas Schwab <schwab@suse.de>
10564
10565 * files.el (switch-to-buffer-other-frame): Return the buffer
10566 switched to.
10567
10568 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
10569
10570 Sync with Tramp 2.1.12.
10571
10572 * net/tramp.el: New todo item.
10573
10574 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
10575 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
10576
10577 * net/trampver.el: Update release number.
10578
10579 2007-12-22 Richard Stallman <rms@gnu.org>
10580
10581 * newcomment.el (comment-region-default): Don't triple the
10582 comment starter if the first region line isn't indented enough.
10583
10584 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10585
10586 * net/imap.el (imap-authenticate): Use current-buffer instead of
10587 buffer, for the cases where imap-authenticate is called with a nil
10588 buffer parameter.
10589
10590 2007-12-21 Martin Rudalics <rudalics@gmx.at>
10591
10592 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
10593 specifier from format-string. Reported by Ye Wenbin.
10594
10595 2007-12-20 Jason Rumney <jasonr@gnu.org>
10596
10597 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
10598 Parent group is font-lock-faces.
10599 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
10600 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
10601 (nxml-version): Remove.
10602 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
10603 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
10604 (nxml-processing-instruction-delimiter)
10605 (nxml-processing-instruction-target)
10606 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
10607 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
10608 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
10609 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
10610 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
10611 (nxml-attribute-prefix, nxml-attribute-colon)
10612 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
10613 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
10614 (nxml-attribute-value, nxml-attribute-value-delimiter)
10615 (nxml-namespace-attibute-value)
10616 (nxml-namespace-attribure-value-delimiter)
10617 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
10618 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
10619 (nxml-glyph): Rename, removing -face suffix.
10620 Inherit from existing font-lock faces.
10621 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
10622 Use new face names.
10623
10624 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
10625 (nxml-outline-active-indicator, nxml-outline-ellipsis):
10626 Rename, removing -face suffix.
10627 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
10628 (nxml-highlighted-colon, nxml-highlighted-slash)
10629 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
10630 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
10631 (nxml-highlighted-qname, nxml-outline-display-heading):
10632 Use new face names.
10633
10634 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
10635
10636 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
10637
10638 2007-12-19 Martin Rudalics <rudalics@gmx.at>
10639
10640 * cus-start.el (all): Use correct group name for members of
10641 mode-line group.
10642
10643 * man.el (Man-default-man-entry): When looking for default man
10644 entry title search text preceding point. Use when instead of if.
10645
10646 * indent.el (indent-for-tab-command): Fix doc-string typo.
10647
10648 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
10649 vc-parent-buffer is the current buffer.
10650
10651 * info-look.el (info-lookup, info-lookup-setup-mode)
10652 (info-lookup-make-completions): Avoid clobbering Info-history and
10653 Info-history-list.
10654
10655 2007-12-19 Glenn Morris <rgm@gnu.org>
10656
10657 * progmodes/verilog-mode.el (top-level): Don't require compile.
10658 (compilation-error-regexp-alist, compilation-last-buffer):
10659 Define for compiler.
10660 (verilog-insert-1): New function.
10661 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
10662 Use verilog-insert-1.
10663 (verilog-surelint-off): Use next-error-last-buffer if bound.
10664 Check compile buffer is live.
10665
10666 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
10667
10668 * progmodes/compile.el (compilation-start): Don't pass a FRAME
10669 argument to display-buffer.
10670
10671 2007-12-19 Jason Rumney <jasonr@gnu.org>
10672
10673 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
10674 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
10675 (rng-byte-compile-load, rng-write-version): Remove.
10676
10677 * nxml/rng-loc.el (rng-schema-locating-files-default)
10678 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
10679 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
10680
10681 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
10682
10683 * files.el (cd-absolute): Set `list-buffers-directory' in order to
10684 show correct path in buffer list.
10685
10686 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
10687 (tramp-find-shell): Send only single prompt setting commands, in
10688 order to avoid double-prompt.
10689
10690 * net/tramp-compat.el (top): Require cl only when compiling.
10691 Reported by Glenn Morris <rgm@gnu.org>.
10692
10693 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10694
10695 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
10696 (c-comment-continuation-stars): No longer declare with
10697 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
10698 (c-block-comment-prefix): Use symbol-value to
10699 access c-comment-continuation-stars.
10700 * progmodes/cc-mode.el (c-initialize-cc-mode):
10701 Use symbol-value to access c-comment-continuation-stars.
10702
10703 2007-12-18 Mark A. Hershberger <mah@everybody.org>
10704
10705 * xml.el (xml-escape-string): New function. Escape string using
10706 xml-entity-alist.
10707 (xml-debug-print-internal): Use xml-escape-string to escape
10708 characters in attributes and in text children of elements.
10709
10710 2007-12-18 Glenn Morris <rgm@gnu.org>
10711
10712 * progmodes/cc-subword.el (c-subword-mode): Drop support for
10713 systems without define-minor-mode.
10714
10715 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
10716
10717 * progmodes/verilog-mode.el: Replace all instances of
10718 string-to-int with string-to-number, insert-string with insert,
10719 and read-input with read-string.
10720 (top-level): No need to require imenu, reporter, dinotrace, vc,
10721 font-lock when compiling. Always require compile. Relegate remaining
10722 compatibility cruft to XEmacs. Don't require font-lock.
10723 (verilog-version): Remove superfluous concat.
10724 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
10725 No need to define.
10726 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
10727 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
10728 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
10729 (verilog-startup-message-displayed): These are variables, not constants.
10730 (verilog-batch-execute-func, verilog-auto-inst)
10731 (verilog-auto-inst-param): Use mapc rather than mapcar.
10732 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
10733 actually defining.
10734 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
10735 (verilog-modi-get-outputs, verilog-modi-get-inouts)
10736 (verilog-modi-get-inputs, verilog-modi-get-wires)
10737 (verilog-modi-get-regs, verilog-modi-get-assigns)
10738 (verilog-modi-get-consts, verilog-modi-get-gparams)
10739 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
10740 (verilog-modi-get-sub-inputs): Move inline functions earlier in
10741 the file.
10742 (sigs-in, sigs-out): Don't declare multiple times.
10743 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
10744 `defvar'.
10745 (verilog-auto): Call dinotrace-unannotate-all only if bound.
10746 (verilog-module-inside-filename-p): No need to wrap fboundp test
10747 in condition-case.
10748 (reporter-submit-bug-report): Autoload it.
10749 (verilog-mark-defun): Call zmacs-activate-region only if bound.
10750 (verilog-font-customize): Call customize-apropos only if bound.
10751 (verilog-getopt-flags, verilog-auto-reeval-locals):
10752 Use make-local-variable rather than make-variable-buffer-local.
10753 (verilog-company, verilog-project, verilog-modi-cache-list):
10754 Move make-variable-buffer-local calls to top-level.
10755 (font-lock-defaults-alist): Don't define it.
10756 (verilog-need-fld): Remove.
10757 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
10758 (verilog-mode): Only call make-local-hook on XEmacs.
10759 Set font-lock-defaults rather than using verilog-font-lock-init.
10760
10761 2007-12-17 Andreas Schwab <schwab@suse.de>
10762
10763 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
10764 Fix comment typo.
10765
10766 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
10767
10768 * net/dbus.el (dbus-name-owner-changed-handler):
10769 Use `dbus-unregister-signal' for removing old rules.
10770 Obey new structure of `dbus-registered-functions-table'.
10771
10772 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
10773
10774 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
10775
10776 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10777
10778 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
10779 function.
10780 (add-submenu): Only define for XEmacs.
10781 (verilog-regexp-words): Revert previous change, keep the other
10782 definition.
10783
10784 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10785
10786 * progmodes/perl-mode.el (perl-continued-statement-offset)
10787 (perl-continued-brace-offset, perl-brace-offset)
10788 (perl-brace-imaginary-offset, perl-label-offset):
10789 * progmodes/cperl-mode.el (cperl-brace-offset)
10790 (cperl-continued-brace-offset, cperl-label-offset)
10791 (cperl-continued-statement-offset)
10792 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
10793 Add safe-local-variable properties.
10794
10795 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10796
10797 * progmodes/verilog-mode.el (verilog-mode-map)
10798 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
10799 (verilog-colorize-include-files): Use only overlay functions so
10800 that it can work on both emacs and XEmacs.
10801 (set-extent-keymap): Remove unused defun.
10802 (verilog-kill-existing-comment, verilog-insert-date)
10803 (verilog-insert-year): Rename in order not to pollute the global
10804 namespace from kill-existing-comment, insert-date and
10805 insert-year, respectively.
10806 (verilog-set-auto-endcomments, verilog-header): Update callers.
10807
10808 * files.el (auto-mode-alist): Recognize verilog files.
10809
10810 * progmodes/verilog-mode.el (verilog-string-replace-matches)
10811 (verilog-string-remove-spaces, verilog-re-search-forward)
10812 (verilog-re-search-backward, verilog-re-search-forward-quick)
10813 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
10814 (verilog-get-end-of-line, verilog-within-string): Move definitions
10815 before first use. No code changes.
10816
10817 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10818
10819 * progmodes/verilog-mode.el (verilog-mode-version)
10820 (verilog-mode-release-date): Don't use expanding keywords.
10821 (provide): Move to the end of file.
10822 (fboundp): Don't check if eval-when-compile is bound, it is used
10823 later in the file without checking.
10824 (when, unless): Copy definitions from subr.el.
10825 (char-before, defcustom, defface, customize-group)
10826 (verilog-batch-error-wrapper): Don't use old style backquotes.
10827 (verilog-regexp-opt): Avoid using the cl function case.
10828 (verilog-regexp-words): Remove duplicated definition.
10829 (verilog-mode-abbrev-table): Remove, duplicate.
10830 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
10831 Declare and initialize in one step.
10832 (verilog-declaration-prefix-re, verilog-declaration-re)
10833 (verilog-end-of-statement, verilog-indent-declaration)
10834 (verilog-get-lineup-indent): Remove trailing whitespace.
10835 (verilog-mode): Fix autoload cookie.
10836 Set beginning-of-defun-function and end-of-defun-function. Use when
10837 instead of if.
10838 (verilog-emacs-features, verilog-auto-ascii-enum)
10839 (verilog-insert-indices): Escape braces in doc strings.
10840
10841 2007-12-08 Michael McNamara <mac@verilog.com>
10842 Wilson Snyder <wsnyder@wsnyder.org>
10843
10844 * progmodes/verilog-mode.el: New file.
10845
10846 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
10847
10848 * international/latexenc.el (latexenc-find-file-coding-system):
10849 If both coding-system-for-write and buffer-file-coding-system of
10850 latex-main-file are nil, use `undecided'.
10851
10852 2007-12-06 Jason Rumney <jasonr@gnu.org>
10853
10854 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
10855
10856 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10857
10858 * files.el (revert-buffer): Docstring fix.
10859
10860 2007-12-11 Glenn Morris <rgm@gnu.org>
10861
10862 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
10863
10864 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
10865
10866 * calc/calc-aent.el (math-restore-underscores)
10867 (math-string-restore-underscores): New functions.
10868 (math-read-factor): Properly check variable names with underscores
10869 for entries in `math-expr-variable-mapping'.
10870
10871 * calc/calc-lang.el (math-lang-name): New property name.
10872
10873 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
10874 to set language name.
10875
10876 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10877
10878 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
10879
10880 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
10881
10882 * server.el (server-select-display): Fix important typo.
10883 (server-process-filter): Turn a "" display into nil.
10884
10885 2007-12-09 Juri Linkov <juri@jurta.org>
10886
10887 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
10888 Check search-upper-case before calling isearch-no-upper-case-p
10889 to set case-fold-search.
10890 (occur): Doc fix.
10891 (occur-1, perform-replace): Check search-upper-case before calling
10892 isearch-no-upper-case-p to set case-fold-search.
10893
10894 * isearch.el (search-upper-case): Doc fix.
10895 (isearch-mode-map): Bind `M-s o' to isearch-occur.
10896 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
10897 (isearch-query-replace-regexp): Doc fix.
10898 (isearch-occur): New function.
10899
10900 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
10901
10902 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
10903 backward compatibility.
10904
10905 * net/imap.el (imap-string-to-integer): New function.
10906
10907 2007-12-09 David Kastrup <dak@gnu.org>
10908
10909 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
10910 directories. Not sure anybody uses this anymore, though.
10911
10912 2007-12-09 Glenn Morris <rgm@gnu.org>
10913
10914 * emulation/viper-init.el (top-level): Use dolist rather than mapc
10915 in make-variable-frame-local call.
10916
10917 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10918
10919 * mail/hashcash.el (declare-function):
10920 * net/imap.el (declare-function): New no-op macro for backward
10921 compatibility.
10922
10923 2007-12-08 Eli Zaretskii <eliz@gnu.org>
10924
10925 Sync makefile.w32-in with Makefile.in.
10926
10927 * makefile.w32-in (check-declare): New target.
10928 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
10929 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
10930 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
10931 ($(lisp)/progmodes/cc-mode.elc): Use it.
10932 ($(lisp)/progmodes/cc-mode.elc): New rule.
10933
10934 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
10935
10936 * indent.el (tab-stop-list): Mark as safe-local-variable.
10937
10938 * generic-x.el (etc-sudoers-generic-mode): New mode.
10939 (generic-unix-modes): Add it.
10940
10941 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
10942
10943 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
10944 apply wildcards in a hash table key; there is no usable hash code then.
10945 (dbus-registered-functions-table): Use `equal' as test function.
10946 (dbus-name-owner-changed-handler): Rewrite due to new hash table
10947 structure.
10948
10949 2007-12-08 Martin Rudalics <rudalics@gmx.at>
10950
10951 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
10952 bound error in block comment branch.
10953
10954 2007-12-08 David Kastrup <dak@gnu.org>
10955
10956 * textmodes/reftex.el (reftex-select-with-char):
10957 * textmodes/reftex-toc.el (reftex-toc-do-promote)
10958 (reftex-toc-visit-location, reftex-toc-find-section):
10959 * textmodes/reftex-index.el (reftex-index-show-entry):
10960 * textmodes/org.el (org-cycle-hide-archived-subtrees)
10961 (org-table-rotate-recalc-marks, org-mark-ring-push)
10962 (org-follow-info-link, org-mhe-get-message-folder-from-index)
10963 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
10964 (org-evaluate-time-range, org-edit-agenda-file-list):
10965 * textmodes/artist.el (artist-select-next-op-in-list)
10966 (artist-select-prev-op-in-list):
10967 * term/mac-win.el (mac-service-insert-text):
10968 * startup.el (fancy-about-screen):
10969 * progmodes/vhdl-mode.el (vhdl-decision-query):
10970 * progmodes/idlwave.el (idlwave-template)
10971 (idlwave-scroll-completions, idlwave-display-completion-list):
10972 * progmodes/ebrowse.el (ebrowse-show-progress):
10973 * progmodes/cperl-mode.el (cperl-find-pods-heres):
10974 * progmodes/antlr-mode.el (antlr-insert-option-do):
10975 * play/mpuz.el (mpuz-close-game):
10976 * net/rcirc.el (rcirc-next-active-buffer):
10977 * mail/reporter.el (reporter-update-status):
10978 * kmacro.el (kmacro-display):
10979 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
10980 * emulation/viper-util.el (viper-save-setting):
10981 * emacs-lisp/lisp-mnt.el (lm-verify):
10982 * emacs-lisp/edebug.el (edebug-set-mode):
10983 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
10984 * calendar/calendar.el (calendar-print-day-of-year):
10985 * calc/calcalg3.el (calc-curve-fit):
10986 * calc/calcalg2.el (math-integral):
10987 * calc/calc.el (calc-read-key-sequence, calc-version):
10988 * calc/calc-mode.el (calc-set-simplify-mode):
10989 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
10990
10991 2007-12-07 D. Goel <deego3@gmail.com>
10992
10993 * progmodes/idlw-shell.el (idlwave-shell-display-line)
10994 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
10995 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
10996 * mail/uce.el (uce-reply-to-uce)
10997 * progmodes/vhdl-mode.el (vhdl-template-modify)
10998 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
10999 to `error' (as suggested by RMS.)
11000
11001 2007-12-07 Glenn Morris <rgm@gnu.org>
11002
11003 * allout.el (allout-write-file-hook-handler):
11004 * textmodes/reftex.el (reftex-TeX-master-file):
11005 * textmodes/reftex-parse.el (reftex-short-context):
11006 Revert previous change.
11007
11008 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
11009
11010 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
11011 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
11012 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11013 (dbus-event-service-name, dbus-event-path-name)
11014 (dbus-event-interface-name, dbus-event-member-name): Fix for new
11015 event structure.
11016 (dbus-list-activatable-names, dbus-list-names)
11017 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
11018 Reorder `dbus-call-method' arguments.
11019
11020 2007-12-06 D. Goel <deego3@gmail.com>
11021
11022 * allout.el (allout-write-file-hook-handler):
11023 * textmodes/reftex.el (reftex-TeX-master-file):
11024 * textmodes/org.el (org-paste-subtree):
11025 * progmodes/vhdl-mode.el (vhdl-template-modify):
11026 * progmodes/idlw-shell.el (idlwave-shell-send-command)
11027 (idlwave-shell-display-line):
11028 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11029 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
11030 * net/trampver.el (x):
11031 * mail/uce.el (uce-reply-to-uce):
11032 * mail/rmailout.el (rmail-output):
11033 * mail/feedmail.el (feedmail-dump-message-to-queue):
11034 * whitespace.el (whitespace-write-file-hook):
11035 * wdired.el (wdired-check-kill-buffer):
11036 * vc.el (vc-update):
11037 * vc-mcvs.el (vc-mcvs-checkin):
11038 * vc-cvs.el (vc-cvs-checkin):
11039 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
11040 * ibuffer.el (ibuffer-current-buffer):
11041 * dired.el (dired-move-to-end-of-filename):
11042 * bindings.el (complete-symbol):
11043 * textmodes/org-publish.el (org-publish-file):
11044 (org-publish-current-project):
11045 * textmodes/reftex-parse.el (reftex-short-context):
11046 * textmodes/texinfmt.el: Fix buggy calls to `error'.
11047
11048 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * doc-view.el (doc-view-dvi->pdf-sentinel)
11051 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
11052 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
11053 within a sentinel or timer.
11054 (doc-view-display): Don't try to display before the requested page
11055 is available, unless told to do so explicitly.
11056 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
11057 Force display even if the requested page is not available.
11058
11059 2007-12-06 Richard Stallman <rms@gnu.org>
11060
11061 * help-fns.el (describe-function-1): Call ad-get-advice-info
11062 only on symbols.
11063
11064 2007-12-06 Glenn Morris <rgm@gnu.org>
11065
11066 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
11067 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
11068 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
11069 faces in non-light-background case.
11070
11071 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
11072 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
11073 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
11074 * emulation/vi.el, emulation/viper-cmd.el:
11075 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
11076 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
11077 * textmodes/fill.el: Remove directory part from filenames in
11078 function declarations.
11079
11080 * dired-aux.el (mailcap-mime-info): Update declaration.
11081
11082 2007-12-05 Richard Stallman <rms@gnu.org>
11083
11084 * wid-edit.el (widget-type): Doc fix.
11085
11086 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11089 Don't match "sub { (...) ... }".
11090
11091 2007-12-05 Richard Stallman <rms@gnu.org>
11092
11093 * international/mule-cmds.el (toggle-input-method-active): New var.
11094 (toggle-input-method): Bind toggle-input-method-active to t.
11095 Error if it was already non-nil.
11096
11097 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11098
11099 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11100
11101 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11102
11103 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
11104 see if certs should be verified and what is to be done in the
11105 event of a verification failure.
11106
11107 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11108
11109 * net/tls.el (tls-program): Provide more custom choices from
11110 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
11111 (tls-process-connection-type, tls-success): Remove "*" in doc string.
11112 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11113 version. Minor improvement to doc strings.
11114 (tls-program): Add comment.
11115
11116 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11117
11118 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11119 (tls-checktrust): New variable. Check if GNU TLS complained about a
11120 mismatch between the hostname provided in the certificate and the name
11121 of the host connnecting to.
11122 (open-tls-stream): Use them. Check certificates against trusted root
11123 certificates.
11124
11125 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
11126
11127 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11128 (imap-parse-status): Upcase status-att for broken servers that sends
11129 them lower-case (e.g., MS Exchange 2007).
11130
11131 2007-12-05 D. Goel <deego3@gmail.com>
11132
11133 * simple.el (undo):
11134 * image-dired.el (image-dired-display-thumb-properties):
11135 (image-dired-modify-mark-on-thumb-original-file):
11136 (image-dired-dired-display-properties):
11137 * help.el (help-window-display-message):
11138 * files.el (hack-local-variables-confirm):
11139 * ediff.el (ediff-version):
11140 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
11141 `message' and `error': Ensure that first arg is a format string.
11142
11143 * emacs-lisp/find-func.el (find-library-name): Prefer files with
11144 ".el" suffix over "".
11145
11146 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
11147
11148 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
11149 interface and member fields.
11150
11151 2007-12-05 Glenn Morris <rgm@gnu.org>
11152
11153 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
11154 (pcomplete-here): Autoload it.
11155
11156 * eshell/em-basic.el (print-func): No need to define for compiler.
11157
11158 * eshell/esh-cmd.el (eshell-debug-command):
11159 * eshell/esh-io.el (eshell-print): Move definitions before use.
11160
11161 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
11162
11163 * eshell/esh-util.el (top-level): Don't require pp.
11164 Use condition-case rather than ignore-errors.
11165
11166 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
11167
11168 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
11169 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11170 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
11171 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
11172 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
11173 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
11174 * eshell/esh-util.el, eshell/eshell.el: Require individual files
11175 if needed when compiling, rather than esh-maint. Collect any
11176 require statements. Move provide statement to end. Move any
11177 commentary to start.
11178
11179 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
11180 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
11181 * eshell/esh-proc.el, eshell/esh-var.el:
11182 Require individual files if needed when compiling, rather than
11183 esh-maint. Collect any require statements. Leave provide at start.
11184 Move any commentary to start.
11185
11186 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11187 Remove declared function from byte-compile-noruntime-functions.
11188
11189 * ediff-util.el (ediff-version):
11190 * progmodes/python.el (compilation-shell-minor-mode):
11191 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
11192 (calendar-bahai-date-string, calendar-check-holidays)
11193 (calendar-chinese-date-string, calendar-coptic-date-string)
11194 (calendar-ethiopic-date-string, calendar-forward-day)
11195 (calendar-french-date-string, calendar-goto-date)
11196 (calendar-goto-today, calendar-hebrew-date-string)
11197 (calendar-islamic-date-string, calendar-iso-date-string)
11198 (calendar-julian-date-string, calendar-mayan-date-string)
11199 (calendar-persian-date-string, gnus-summary-last-subject)
11200 (parse-time-string, rmail-show-message): Declare as functions.
11201
11202 2007-12-05 Michael Olson <mwolson@gnu.org>
11203
11204 * textmodes/remember.el: Merge contents of remember-diary.el here,
11205 updating header. Add autoload cookie so that byte-compilation
11206 works without warning.
11207 (remember-diary-file): Default to nil, since diary might not yet
11208 be loaded at this point, which would deny us access to diary-file.
11209 (remember-diary-extract-entries): If remember-diary-file is nil,
11210 then use diary-file instead.
11211
11212 * textmodes/remember-diary.el: Remove, due to the issue of needing
11213 the first 8 characters of a filename to be unique.
11214
11215 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
11216
11217 * net/dbus.el (dbus-hash-table=): New defun.
11218 (dbus-hash-table-test): New hash table test function, used in
11219 `dbus-registered-functions-table'.
11220 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11221 (dbus-event-service-name, dbus-event-path-name)
11222 (dbus-event-interface-name, dbus-event-member-name):
11223 Rewrite, due to new structure of `dbus-event'.
11224
11225 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
11226
11227 * ido.el (ido-save-history): Set the `coding' local
11228 variable in the first line of the file.
11229
11230 2007-12-04 Glenn Morris <rgm@gnu.org>
11231
11232 * password-cache.el: Move here from gnus/password.el.
11233 (top-level): Don't require cl when compiling.
11234 (password-read-and-add): Doc fix. Make obsolete.
11235
11236 * net/tramp.el: Require password-cache or password.
11237
11238 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
11239 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
11240 compiling.
11241 (cua-set-rectangle-mark): Add doc string to autoload.
11242 (cua--rectangle, cua--last-killed-rectangle)
11243 (cua--global-mark-active): Always define for compiler.
11244 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
11245 (cua--delete-rectangle, cua--insert-rectangle)
11246 (cua--rectangle-corner, cua--rectangle-assert)
11247 (cua--insert-at-global-mark, cua--global-mark-post-command):
11248 Declare as functions.
11249
11250 * emulation/cua-gmrk.el (top-level): Move provide to end.
11251
11252 * emulation/cua-rect.el (top-level): Move provide to end.
11253 Don't require cua-gmrk when compiling.
11254 (cua--cut-rectangle-to-global-mark)
11255 (cua--copy-rectangle-to-global-mark): Declare as functions.
11256
11257 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11258 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11259 (viper-vi-state-cursor-color):
11260 Consolidate make-variable-frame-local calls.
11261
11262 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
11263 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
11264 than bbdb-address-street1,2,3.
11265
11266 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11267 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
11268
11269 2007-12-03 Karl Fogel <kfogel@red-bean.com>
11270
11271 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
11272 (save-place-alist-to-file, load-save-place-alist-from-file):
11273 Don't print non-error messages at all, there's really no need.
11274 Do print if there's a problem, and clarify message in that case.
11275
11276 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * ediff-diff.el (ediff-prepare-error-list):
11279 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
11280
11281 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
11282
11283 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
11284 (doc-view-current-overlay, doc-view-pending-cache-flush):
11285 Add doc string.
11286
11287 2007-12-03 Richard Stallman <rms@gnu.org>
11288
11289 * subr.el (declare-function): Move from byte-run.el.
11290
11291 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
11292
11293 * window.el (recenter-top-bottom): Don't use `ecase'.
11294
11295 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11296
11297 * saveplace.el (save-place-alist-to-file):
11298 Set coding-system-for-write once and refer to it throughout.
11299 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11300
11301 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11302
11303 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
11304 system when writing, and set it in the first-line file variables.
11305 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
11306 Juanma Barranquero.
11307
11308 2007-12-02 Glenn Morris <rgm@gnu.org>
11309
11310 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11311 Reverse branches of if statement.
11312
11313 * emulation/viper-cmd.el (top-level): Don't require advice.
11314 Don't load viper-util, viper-keym, viper-mous, viper-macs,
11315 viper-ex when compiling.
11316
11317 * emulation/viper-ex.el (top-level): Don't load viper-util,
11318 viper-keym when compiling.
11319
11320 * emulation/viper-init.el (top-level): Move provide statement to end.
11321
11322 * emulation/viper-keym.el (top-level): Don't load viper-util when
11323 compiling. Move provide statement to end.
11324
11325 * emulation/viper-macs.el (top-level): Don't load viper-util,
11326 viper-keym, viper-mous when compiling.
11327
11328 * emulation/viper-mous.el (top-level): Don't load viper-util when
11329 compiling.
11330
11331 * emulation/viper-util.el (top-level): Don't load viper-init when
11332 compiling.
11333
11334 * emulation/viper.el (top-level): Don't require ring.
11335 Don't load viper-init, viper-cmd when compiling.
11336
11337 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
11338 Move here from gnus/.
11339
11340 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11341
11342 Offer option for saveplace to be quiet about loading and saving.
11343 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11344
11345 * saveplace.el (save-place-quiet): New customizable boolean.
11346 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
11347 to determine whether to print loading/saving messages.
11348
11349 2007-12-02 Glenn Morris <rgm@gnu.org>
11350
11351 * mail/binhex.el: Move here from gnus/.
11352 (binhex): New custom group.
11353 (binhex-decoder-program, binhex-decoder-switches)
11354 (binhex-use-external): Move to the binhex custom group.
11355
11356 * mail/uudecode.el: Move here from gnus/.
11357 (uudecode): New custom group.
11358 (uudecode-decoder-program, uudecode-decoder-switches)
11359 (uudecode-use-external): Move to the uudecode custom group.
11360
11361 * net/netrc.el (top-level): Don't load `encrypt' features.
11362 (netrc-parse): Don't use encrypt.
11363 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11364
11365 * progmodes/python.el (top-level): Don't require cl when compiling.
11366
11367 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
11368
11369 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
11370 encoding for aspell process and for communication with it.
11371 Only add "-d" option if not already present.
11372 Use ispell-current-dictionary and ispell-current-personal-dictionary.
11373 General reorganization.
11374
11375 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
11376 encoding here.
11377 (ispell-start-process): Explicitly set encoding here if using aspell.
11378
11379 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
11380
11381 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
11382 function to log-edit.
11383
11384 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
11385
11386 * net/dbus.el: New file.
11387
11388 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
11389
11390 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
11391 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
11392 (calc-lang-parens-are-subscripts): New variables.
11393 (math-expr-special-function-mapping): Remove variable.
11394 (math-eqn-ignore-words, math-tex-ignore-words)
11395 (math-latex-ignore-words): Move to calc-lang.el.
11396
11397 * calc/calc-lang.el (math-compose-vector, math-compose-var)
11398 (math-tex-expr-is-flat): Declare as functions.
11399 (calc-lang-slash-idiv, calc-lang-allow-underscores)
11400 (math-comp-left-bracket, math-comp-right-bracket)
11401 (math-comp-comma, math-comp-vector-prec): Declare as variables.
11402 (math-var-formatter, math-matrix-formatter)
11403 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
11404 (math-punc-table, math-compose-subscr, math-dots)
11405 (math-func-formatter): New property names to store language
11406 specific information.
11407 (math-compose-tex-var, math-compose-tex-intv)
11408 (math-compose-maple-intv, math-compose-eqn-intv)
11409 (math-compose-tex-sum, math-compose-tex-func)
11410 (math-compose-tex-intv): New functions.
11411 (math-eqn-ignore-words, math-tex-ignore-words)
11412 (math-latex-ignore-words): Move from calc.el.
11413 (math-special-function-table): Add entries for tex.
11414 (calc-lang-slash-idiv, calc-lang-allows-underscores):
11415 New variables.
11416 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
11417 (math-compose-tex-matrix, math-compose-eqn-matrix)
11418 (math-eqn-special-functions): Move from calccomp.el.
11419
11420 * calc/calccomp.el (math-compose-var): New function.
11421 (math-compose-expr): Allow more special functions to be used.
11422 Change test for formatting fractions. Use variables and property
11423 names to help with language specific formatting.
11424 (math-compose-tex-matrix, math-compose-eqn-matrix)
11425 (math-eqn-special-functions): Move to calc-lang.el.
11426 (math-compose-rows): Use property names to help with language
11427 specific formatting.
11428
11429 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
11430 into nested subscripts.
11431 (math-read-token): Use variables and property names to help with
11432 language specific parsing.
11433 (math-read-expression-level): Use variables to help with language
11434 specific parsing.
11435
11436 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11437
11438 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
11439 (archive-rar-summarize): Allow the file name to be passed as argument.
11440 Remove unused vars `header' and `footer'.
11441 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
11442
11443 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11444
11445 * log-edit.el (log-edit-show-diff): New function.
11446 (log-edit-mode-map, log-edit-menu): Bind it.
11447 (log-edit-diff-function): New variable.
11448 (log-edit): Change the 3rd param to be an alist and accept a
11449 function that computes a diff for the files involved.
11450
11451 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
11452
11453 2007-12-01 Martin Rudalics <rudalics@gmx.at>
11454
11455 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
11456 wrap next-/previous-line in with-no-warnings.
11457
11458 2007-12-01 Glenn Morris <rgm@gnu.org>
11459
11460 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
11461
11462 * net/dig.el: Move here from gnus/.
11463 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
11464
11465 * net/dns.el: Move here from gnus/.
11466 (top-level): Don't require mm-util, or cl when compiling.
11467 (dns-write-name, dns-read, dns-read-type, query-dns):
11468 Replace mm-with-unibyte-buffer with its expansion.
11469 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
11470
11471 * progmodes/gdb-ui.el (gud-remove, gud-break):
11472 * progmodes/gud.el (gdb-create-define-alist)
11473 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
11474 (hl-line-highlight, gdb-display-source-buffer)
11475 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
11476 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
11477
11478 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11479
11480 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
11481 Move args on defun line.
11482
11483 * textmodes/org.el (org-calendar-holiday):
11484 Use calendar-check-holidays instead of the obsolete
11485 check-calendar-holidays.
11486 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
11487 (bbdb-company, bbdb-current-record, bbdb-name)
11488 (bbdb-record-getprop, bbdb-record-name)
11489 (bibtex-beginning-of-entry, bibtex-generate-autokey)
11490 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
11491 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
11492 (mh-find-path, mh-get-header-field, mh-get-msg-num)
11493 (mh-header-display, mh-index-previous-folder)
11494 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
11495 (mh-show-buffer-message-number, mh-show-header-display)
11496 (mh-show-msg, mh-show-show, mh-visit-folder)
11497 (org-export-latex-cleaned-string, remember)
11498 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
11499 (rmail-what-message, elmo-folder-exists-p)
11500 (elmo-message-entity-field, elmo-message-field)
11501 (vm-beginning-of-message, vm-follow-summary-cursor)
11502 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
11503 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
11504 (vm-summarize, wl-folder-get-elmo-folder)
11505 (wl-summary-goto-folder-subr)
11506 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
11507 (wl-summary-line-subject, wl-summary-message-number)
11508 (wl-summary-redisplay): Declare as functions.
11509
11510 2007-11-30 Martin Rudalics <rudalics@gmx.at>
11511
11512 * longlines.el (longlines-show-hard-newlines): Remove handling of
11513 buffer-undo-list and buffer-modified status.
11514 (longlines-show-region, longlines-unshow-hard-newlines):
11515 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
11516 inhibit-modification-hooks here to avoid that a buffer appears
11517 modified when toggling visibility of hard newlines.
11518
11519 2007-11-30 Glenn Morris <rgm@gnu.org>
11520
11521 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
11522
11523 * progmodes/idlw-complete-structtag.el
11524 (idlwave-sintern-structtag):
11525 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
11526 (idlwave-sintern-sysvartag):
11527 * progmodes/idlwave.el (idlwave-sintern-class-tag)
11528 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
11529 functions.
11530
11531 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11532
11533 * textmodes/reftex-index.el (texmathp):
11534 * textmodes/reftex-auc.el (TeX-argument-insert)
11535 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
11536 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
11537 (LaTeX-label-list):
11538 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
11539 (rng-clear-conditional-region, rng-do-some-validation): Declare as
11540 functions.
11541 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
11542
11543 2007-11-30 Glenn Morris <rgm@gnu.org>
11544
11545 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
11546 argument and document it.
11547
11548 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11549 Third argument to declare-function must be a list to specify arglist.
11550
11551 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
11552 Handle declare-function third argument `t' and fourth argument.
11553 (check-declare-verify): Doc fix. Handle `fileonly' case.
11554 Use progn rather than prog1.
11555
11556 * desktop.el (uniquify-item-base):
11557 * term/mac-win.el (url-type): Declare as functions.
11558
11559 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
11560 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
11561 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
11562 fourth arg to declare-function.
11563
11564 * play/dunnet.el: Don't require cl when compiling.
11565 (byte-compile-warnings): Set via file local variables.
11566 (dun-parse): Let-bind `beg' and `line'.
11567
11568 2007-11-29 Alexandre Julliard <julliard@winehq.org>
11569
11570 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
11571
11572 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
11573
11574 * calendar/time-date.el (encode-time-value): Doc fix.
11575
11576 2007-11-29 Glenn Morris <rgm@gnu.org>
11577
11578 * calendar/time-date.el (with-decoded-time-value): Doc fix.
11579
11580 * textmodes/css-mode.el (prog-mode): Remove.
11581 (css-mode): Derive from fundamental-mode rather than prog-mode.
11582
11583 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11584
11585 * emacs-lisp/check-declare.el (check-declare-locate)
11586 (check-declare-verify): Handle `external' files.
11587 (check-declare-errmsg): New function.
11588 (check-declare-verify, check-declare-file, check-declare-directory):
11589 Use check-declare-errmsg to report the number of problems.
11590
11591 * ffap.el (w3-view-this-url)
11592 * mail/mspools.el (vm-visit-folder)
11593 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
11594 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
11595 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
11596 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
11597 (bbdb-records)
11598 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
11599 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
11600 (sasl-make-client, sasl-next-step, sasl-step-data)
11601 (sasl-step-set-data)
11602 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
11603 (htmlr-step): Declare as functions.
11604
11605 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
11606 Use bbdb-address-zip rather than bbdb-address-zip-string.
11607
11608 2007-11-28 Richard Stallman <rms@gnu.org>
11609
11610 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
11611 Move here from gnus/.
11612
11613 2007-11-28 Martin Rudalics <rudalics@gmx.at>
11614
11615 * newcomment.el (comment-region-internal): Fix newline insertion
11616 in `block' case.
11617
11618 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11619
11620 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
11621
11622 2007-11-28 Glenn Morris <rgm@gnu.org>
11623
11624 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
11625 delete .elc files.
11626
11627 * nxml/char-name/unicode: Move to etc/nxml/.
11628 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
11629
11630 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
11631 Declare as a function.
11632
11633 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
11634 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
11635 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
11636
11637 * nxml/nxml-outln.el (nxml-token-start-tag-p)
11638 (nxml-token-end-tag-p): Move definitions before use.
11639
11640 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
11641
11642 * nxml/nxml-uchnm.el (top-level)
11643 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
11644 (nxml-enabled-unicode-blocks): Add custom group.
11645
11646 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
11647 Use string-to-number rather than string-to-int.
11648
11649 * dired-x.el (dired-omit-old-add-entry): Declare as function.
11650 Move definition before use.
11651 (dired-old-find-buffer-nocreate): Declare as function.
11652
11653 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
11654 (check-declare-verify): Handle fset.
11655
11656 * emulation/edt.el (edt-user-emulation-setup):
11657 Test edt-setup-user-bindings is bound before calling.
11658
11659 * emulation/tpu-edt.el: Don't require cl when compiling.
11660 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
11661 (tpu-edt-off): Use condition-case rather than ignore-errors.
11662 Use with-no-warnings.
11663
11664 * eshell/esh-util.el (top-level): Use require rather than load for
11665 ange-ftp.
11666
11667 * mail/supercite.el (sc-version): Redefine as an alias for
11668 emacs-version.
11669 (sc-help-address): Remove.
11670 (sc-version): Use emacs-version rather than sc-version.
11671 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
11672
11673 * net/socks.el (socks-original-open-network-stream): Declare as
11674 function. Move definition before use.
11675
11676 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
11677
11678 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
11679 (math-make-frac): Declare as functions.
11680
11681 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
11682
11683 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
11684 Pacify byte compiler.
11685 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
11686
11687 * progmodes/idlwave.el (idlwave-shell-get-path-info)
11688 (idlwave-shell-temp-file, idlwave-shell-is-running)
11689 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
11690 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
11691 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
11692 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
11693 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
11694 (idlwave-completing-read, idlwave-current-routine)
11695 (idlwave-downcase-safe, idlwave-entry-find-keyword)
11696 (idlwave-expand-keyword, idlwave-find-class-definition)
11697 (idlwave-find-inherited-class, idlwave-find-struct-tag)
11698 (idlwave-get-buffer-visiting, idlwave-in-quote)
11699 (idlwave-make-full-name, idlwave-members-only)
11700 (idlwave-popup-select, idlwave-routine-source-file)
11701 (idlwave-routines, idlwave-sintern-class)
11702 (idlwave-sintern-keyword, idlwave-sintern-method)
11703 (idlwave-sintern-routine-or-method)
11704 (idlwave-substitute-link-target, idlwave-sys-dir)
11705 (idlwave-this-word, idlwave-what-module-find-class)
11706 (idlwave-where):
11707 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
11708 * mail/uce.el (rmail-msg-is-pruned)
11709 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
11710 (rmail-toggle-header):
11711 * mail/sendmail.el (dired-view-file, dired-get-filename):
11712 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
11713 (rmail-display-labels, rmail-msgbeg)
11714 (rmail-set-message-deleted-p, rmail-message-labels-p)
11715 (rmail-show-message, mail-comma-list-regexp)
11716 (mail-parse-comma-list):
11717 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
11718 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
11719 (rfc822-addresses, mail-abbrev-make-syntax-table)
11720 (mail-sendmail-delimit-header, mail-header-end):
11721 * mail/hashcash.el (message-narrow-to-headers-or-head)
11722 (message-fetch-field, message-goto-eoh)
11723 (message-narrow-to-headers):
11724 * vc.el (view-mode-exit): Declare as functions.
11725
11726 * mail/vms-pmail.el:
11727 * vmsproc.el:
11728 * vms-patch.el: Don't byte compile these files, they don't work.
11729
11730 2007-11-27 Glenn Morris <rgm@gnu.org>
11731
11732 * calc/calc-ext.el (math-read-big-rec):
11733 * calc/calc-nlfit.el (math-map-binop):
11734 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
11735
11736 * eshell/eshell.el (eshell-report-bug): Add version number of
11737 obsolescence.
11738
11739 * emulation/viper.el, emulation/viper-util.el,
11740 emulation/viper-macs.el, emulation/viper-keym.el,
11741 emulation/viper-ex.el, emulation/viper-cmd.el:
11742 Load viper-*.el files silently.
11743
11744 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
11745 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
11746 Load ediff-*.el files silently.
11747
11748 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
11749 compiling.
11750 (Info-goto-node): Declare as a function.
11751
11752 * ediff-init.el: Don't load ange-ftp when compiling.
11753 * ediff-util.el: Don't load reporter when compiling.
11754
11755 * ediff-wind.el (ediff-display-pixel-width)
11756 (ediff-display-pixel-height):
11757 * generic-x.el (ini-generic-mode):
11758 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
11759 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
11760 (ps-mule-initialize, ps-mule-begin-job):
11761 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
11762 (mark-calendar-days-named):
11763 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
11764 (add-to-diary-list, diary-name-pattern)
11765 (mark-calendar-days-named):
11766 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
11767 (mark-calendar-days-named):
11768 * calendar/cal-x.el (make-fancy-diary-buffer):
11769 * calendar/holidays.el (calendar-absolute-from-julian):
11770 * calendar/todo-mode.el (calendar-current-date):
11771 * calendar/cal-menu.el (calendar-increment-month)
11772 (calendar-month-name, extract-calendar-year)
11773 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
11774 (calendar-current-date, calendar-cursor-holidays)
11775 (calendar-date-string, insert-diary-entry, calendar-set-mark)
11776 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
11777 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
11778 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
11779 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
11780 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
11781 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
11782 (calendar-day-of-year-string, calendar-iso-date-string)
11783 (calendar-julian-date-string, calendar-astro-date-string)
11784 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
11785 (calendar-persian-date-string, calendar-bahai-date-string)
11786 (calendar-islamic-date-string, calendar-chinese-date-string)
11787 (calendar-coptic-date-string, calendar-ethiopic-date-string)
11788 (calendar-french-date-string, calendar-mayan-date-string)
11789 (calendar-print-chinese-date, calendar-goto-date):
11790 Declare as functions.
11791
11792 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
11793 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
11794
11795 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
11796 aliases for report-emacs-bug.
11797 (gnus-summary-select-article, gnus-configure-windows): Declare as
11798 functions.
11799
11800 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
11801 compiler.
11802
11803 * pgg.el (pgg-clear-string): Declare as a function.
11804 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
11805 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
11806
11807 * emacs-lisp/check-declare.el (check-declare-locate):
11808 Handle compressed files.
11809 (check-declare-verify): Handle define-generic-mode,
11810 define-global(ized)-minor-mode, define-obsolete-function-alias.
11811
11812 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
11813
11814 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
11815 algebraic modes.
11816
11817 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
11818 (math-is-true, calc-explain-why, calc-alg-edit)
11819 (math-composite-inequalities, math-flatten-lands)
11820 (math-multi-subst, calcFunc-vmatches, math-simplify)
11821 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
11822 (math-read-string, math-read-brackets, math-read-angle-brackets):
11823 Declare as functions.
11824
11825 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
11826 (calc-fit-bell-shaped-logistic-curve)
11827 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
11828 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
11829 (math-max-list): Declare as functions.
11830 (math-map-binop): New function.
11831 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
11832
11833 * calc/calc.el (calc-set-language, calc-edit-finish)
11834 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
11835 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
11836 (math-lessp, calc-embedded-finish-command)
11837 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
11838 (calc-push-list-in-macro, calc-replace-selections)
11839 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
11840 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
11841 (calc-embedded-stack-change, calc-refresh-evaltos)
11842 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
11843 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
11844 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
11845 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
11846 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
11847 (math-dimension-error, calc-incomplete-error, math-float-fancy)
11848 (math-neg-fancy, math-zerop, calc-add-fractions)
11849 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
11850 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
11851 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
11852 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
11853 (math-compose-expr, math-comp-width, math-composition-to-string)
11854 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
11855 (math-adjust-fraction, math-format-binary, math-format-radix)
11856 (math-group-float, math-mod, math-format-number-fancy)
11857 (math-format-bignum-fancy, math-read-number-fancy)
11858 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
11859 (calc-do-embedded-activate, math-do-defmath)
11860 (calc-load-everything): Declare as functions.
11861
11862 * calc/calc-ext.el (math-clip, math-round, math-simplify)
11863 (math-simplify-extended, math-simplify-units, calc-set-language)
11864 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
11865 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
11866 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
11867 (math-normalize-hms, math-normalize-mod, math-make-sdev)
11868 (math-make-intv, math-normalize-logical-op, math-possible-signs)
11869 (math-infinite-dir, math-calcFunc-to-var)
11870 (calc-embedded-evaluate-expr, math-known-nonzerop)
11871 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
11872 (math-format-date, math-vector-is-string, math-vector-to-string)
11873 (math-format-radix-float, math-compose-expr, math-abs)
11874 (math-format-bignum-binary, math-format-bignum-octal)
11875 (math-format-bignum-hex, math-format-bignum-radix)
11876 (math-compute-max-digits): Declare as functions.
11877 (math-provably-realp): Fix typo.
11878
11879 * calc/calc-forms.el (calendar-current-time-zone)
11880 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
11881 functions.
11882
11883 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
11884
11885 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
11886 Declare as functions.
11887
11888 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
11889 (math-posp, math-compare, math-bignum, math-compare-bignum):
11890 Declare as functions.
11891
11892 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
11893 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
11894 (calc-explain-why, calc-clear-command-flag)
11895 (calc-roll-down-with-selections, calc-roll-up-with-selections)
11896 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
11897 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
11898 (math-trunc-special, math-trunc-fancy, math-floor-special)
11899 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
11900 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
11901 (math-pow-zero, math-pow-fancy): Declare as functions.
11902
11903 * calc/calc-mode.el (calc-embedded-save-original-modes):
11904 Declare as a function.
11905
11906 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
11907 Declare as functions.
11908 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
11909 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
11910 Replace `mapcar*' by `math-map-binop'.
11911 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
11912
11913 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
11914 (math-read-expr-level): Declare as functions.
11915
11916 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
11917
11918 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
11919
11920 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
11921 end-of-defun-function is called consistently, even for negative
11922 arguments.
11923 (end-of-defun-function): Default to forward-sexp.
11924
11925 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
11928
11929 2007-11-26 Glenn Morris <rgm@gnu.org>
11930
11931 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
11932 than :suffix.
11933
11934 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
11935
11936 2007-11-26 Simon Josefsson <simon@josefsson.org>
11937
11938 * net/imap.el: Move from ../gnus.
11939
11940 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
11941
11942 * doc-view.el (doc-view-mode-p): New function.
11943
11944 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
11945
11946 * mail/mspools.el (rmail-get-new-mail):
11947 * mail/reporter.el (mail-position-on-field, mail-text):
11948 * mail/rmail.el (mail-position-on-field, mail-text-start)
11949 (rmail-update-summary):
11950 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
11951 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
11952 * mail/rmailout.el (rmail-update-summary):
11953 * mail/rmailsort.el (rmail-update-summary):
11954 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
11955 (dired-view-file):
11956 * mail/uce.el (mail-strip-quoted-names):
11957 * mail/undigest.el (rmail-update-summary):
11958 * mail/unrmail.el (mail-strip-quoted-names):
11959 * ediff.el (diff-latest-backup-file): Declare as functions.
11960
11961 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
11962 (kill-to-end-of-line):
11963 * obsolete/rnews.el (news-set-minor-modes):
11964 Remove non working functions.
11965
11966 2007-11-25 Glenn Morris <rgm@gnu.org>
11967
11968 * eshell/esh-maint.el (top-level): Use require with NOERROR for
11969 pcomplete. Don't mess with load-path.
11970
11971 * eshell/eshell.el (eshell-report-bug-address): Remove.
11972 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
11973
11974 2007-11-24 Glenn Morris <rgm@gnu.org>
11975
11976 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
11977 (appt-disp-window): Don't require electric.
11978 Simplify minibuffer-avoidance code.
11979 (appt-select-lowest-window): Avoid minibuffer.
11980
11981 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
11982 (esh-mode): Require it.
11983 (esh-util): Use require rather than featurep and load.
11984 (eshell): No need to test if eshell-mode is bound; remove obsolete
11985 reference to eshell-auto.
11986 (eshell-command, eshell-command-result): Don't require esh-mode
11987 now that the file does.
11988 (top-level): Move provide statement to the end of the file.
11989 Re-order and update commentary.
11990
11991 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11992
11993 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
11994 (vc-annotate-toggle-annotation-visibility): New command.
11995 (vc-annotate-mode-map): Bind "V" to it.
11996 (vc-annotate-mode-menu): Add entry for it.
11997 (vc-annotate-get-time-set-line-props): New func.
11998 (vc-annotate-display-autoscale)
11999 (vc-annotate-display-difference): Use it.
12000
12001 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
12002 Also, match one space at end of annotation text, after last paren.
12003
12004 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
12005
12006 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
12007 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
12008 `tramp-completion-mode'.
12009
12010 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12011
12012 * vc-git.el (vc-git-show-log-entry): New func.
12013
12014 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
12015 (vc-git-state): Use vc-git--call.
12016 (vc-git-registered, vc-git-working-revision)
12017 (vc-git-previous-revision, vc-git-next-revision)
12018 (vc-git--run-command-string, vc-git-symbolic-commit):
12019 Use vc-git--out-ok.
12020
12021 2007-11-24 Glenn Morris <rgm@gnu.org>
12022
12023 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12024
12025 2007-11-24 Kenichi Handa <handa@m17n.org>
12026
12027 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
12028
12029 2007-11-23 David Kastrup <dak@gnu.org>
12030
12031 * server.el (server-process-filter): Use `command-line-args-left'.
12032
12033 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
12036
12037 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
12038
12039 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
12040 buffer if the parent buffer is in vc-dired-mode.
12041
12042 2007-11-23 Mark A. Hershberger <mah@everybody.org>
12043
12044 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
12045
12046 2007-11-23 Juri Linkov <juri@jurta.org>
12047
12048 * dired.el (dired-read-dir-and-switches): For C-x d, set the
12049 value for M-n to the visited file name of the current buffer.
12050 Use minibuffer-with-setup-hook to set minibuffer-default to
12051 buffer-file-name inside read-file-name.
12052
12053 * man.el (Man-getpage-in-background): Don't disregard user option
12054 `Man-width' on non-window systems. Remove test for `window-system'
12055 around setting envvar "COLUMNS" depending on the value of `Man-width'.
12056
12057 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
12058 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
12059 of "--color=always".
12060
12061 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12062
12063 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
12064 beginning-of-defun-function.
12065
12066 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12067
12068 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
12069
12070 2007-11-22 Glenn Morris <rgm@gnu.org>
12071
12072 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
12073
12074 * emacs-lisp/check-declare.el (check-declare-locate): New function.
12075 (check-declare-scan): Use check-declare-locate.
12076 (check-declare-verify): No longer adjust fnfile, now
12077 check-declare-locate does it.
12078
12079 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12080
12081 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * subr.el (posn-col-row): Make the `default-value' use explicit.
12084
12085 * window.el (balance-windows): Remove unused var `counter'.
12086 (bw-balance-sub): Remove unused var `lastchild'.
12087 (split-window-vertically): Remove unused var `switch'.
12088 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
12089
12090 * emacs-lisp/bytecomp.el
12091 (byte-compile-file-form-custom-declare-variable): Simplify.
12092
12093 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12094
12095 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
12096 Set `show-trailing-whitespace' to nil.
12097
12098 * dired.el (make-symbolic-link):
12099 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
12100 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
12101 * dired-x.el (make-symbolic-link):
12102 * frame.el (x-initialize-window-system):
12103 * menu-bar.el (x-menu-bar-open):
12104 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
12105 (x-store-cut-buffer-internal):
12106 * wdired.el (make-symbolic-link):
12107 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
12108 (x-send-client-message):
12109 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
12110
12111 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
12112
12113 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
12114
12115 2007-11-22 Glenn Morris <rgm@gnu.org>
12116
12117 * dos-fns.el (int86):
12118 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
12119
12120 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
12121
12122 * calendar/holidays.el (holiday-list): Add autoload cookie.
12123
12124 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
12125 files relative to src/ directory.
12126 (check-declare-verify): Handle .c files. Warn if could not find
12127 an arglist to check.
12128
12129 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12130
12131 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
12132
12133 * replace.el (occur-mode-map): Add a major mode menu with entries
12134 for all occur operations.
12135
12136 * international/titdic-cnv.el (dos-8+3-filename):
12137 * obsolete/fast-lock.el (msdos-long-file-names):
12138 * frame.el (msdos-mouse-p):
12139 * files.el (msdos-long-file-names, w32-long-file-name):
12140 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12141 (mac-resume-apple-event, mac-font-panel-mode)
12142 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12143 (mac-clear-font-name-table):
12144 * term/pc-win.el (msdos-remember-default-colors)
12145 (w16-set-clipboard-data, w16-get-clipboard-data):
12146 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12147 (set-message-beep):
12148 * net/browse-url.el (w32-shell-execute):
12149 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12150 (w32-get-locale-info, w32-get-valid-locale-ids)
12151 (w32-set-clipboard-data):
12152 * dos-fns.el (int86, msdos-long-file-names):
12153 * dos-w32.el (default-printer-name): Declare as functions.
12154
12155 2007-11-21 Jason Rumney <jasonr@gnu.org>
12156
12157 * emacs-lisp/byte-run.el (declare-function): Return nil.
12158
12159 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12160
12161 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
12162
12163 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12164
12165 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
12166
12167 2007-11-21 Glenn Morris <rgm@gnu.org>
12168
12169 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
12170 for now. Handle define-minor-mode, and defalias (with no argument
12171 checking).
12172
12173 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12174
12175 * frame.el (msdos-mouse-p):
12176 * files.el (msdos-long-file-names, w32-long-file-name):
12177 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12178 (mac-resume-apple-event, mac-font-panel-mode)
12179 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12180 (mac-clear-font-name-table):
12181 * term/pc-win.el (msdos-remember-default-colors)
12182 (w16-set-clipboard-data, w16-get-clipboard-data):
12183 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12184 (set-message-beep):
12185 * net/browse-url.el (w32-shell-execute):
12186 * dos-fns.el (int86, msdos-long-file-names):
12187 * dos-w32.el (default-printer-name): Undo previous change.
12188
12189 2007-11-21 Eli Zaretskii <eliz@gnu.org>
12190
12191 * international/mule-cmds.el (set-locale-environment):
12192 Set default-file-name-coding-system _after_ keyboard and terminal
12193 coding systems. This fixes last change.
12194
12195 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
12196 one space after "Subject:".
12197
12198 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12199
12200 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
12201 in order to determine if there's a conflict.
12202
12203 2007-11-21 Richard Stallman <rms@gnu.org>
12204
12205 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
12206
12207 * reposition.el (reposition-window):
12208 Binding C-M-l moved to bindings.el.
12209
12210 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
12211
12212 * add-log.el (add-change-log-entry-other-window):
12213 Key binding C-x 4 a moved to bindings.el.
12214
12215 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
12216 from filecache.el.
12217
12218 * filecache.el: Minibuffer map bindings moved to bindings.el.
12219
12220 2007-11-21 Jason Rumney <jasonr@gnu.org>
12221
12222 * international/mule-cmds.el (set-locale-environment):
12223 Set default-file-name-coding-system from system defaults on Windows.
12224
12225 2007-11-21 Jason Rumney <jasonr@gnu.org>
12226
12227 * term/w32console.el: New term init file for w32 console.
12228
12229 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
12230 (x-setup-function-keys): Likewise, replacing top-level key definitions.
12231 (w32-tty-standard-colors): Move to term/w32console.el.
12232
12233 * term/w32-win.el (x-setup-function-keys): Remove.
12234
12235 * term/tty-colors.el (tty-register-default-colors): Remove special
12236 case for w32.
12237
12238 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12239
12240 * frame.el (msdos-mouse-p):
12241 * generic-x.el (w32-shell-name):
12242 * files.el (msdos-long-file-names, w32-long-file-name)
12243 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
12244 (dos-8+3-filename, vms-read-directory, view-mode-disable):
12245 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12246 (mac-resume-apple-event, mac-font-panel-mode)
12247 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12248 (mac-clear-font-name-table):
12249 * term/pc-win.el (msdos-remember-default-colors)
12250 (w16-set-clipboard-data, w16-get-clipboard-data):
12251 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12252 (set-message-beep):
12253 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12254 (w32-get-locale-info, w32-get-valid-locale-ids)
12255 (w32-set-clipboard-data):
12256 * help-fns.el (ad-get-advice-info):
12257 * font-lock.el (fast-lock-after-fontify-buffer)
12258 (fast-lock-after-unfontify-buffer, fast-lock-mode)
12259 (lazy-lock-after-fontify-buffer)
12260 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
12261 * net/browse-url.el (w32-shell-execute):
12262 * dos-fns.el (int86, msdos-long-file-names):
12263 * dos-w32.el (default-printer-name): Declare as functions.
12264
12265 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12266
12267 * textmodes/paragraphs.el (forward-sentence): Doc fix.
12268 Reported by Drew Adams <drew.adams@oracle.com>.
12269
12270 2007-11-20 Jason Rumney <jasonr@gnu.org>
12271
12272 * term/w32-win.el (x-setup-function-keys): Protect against
12273 multiple calls on the same terminal.
12274
12275 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12276
12277 * term/mac-win.el (x-setup-function-keys): Only setup
12278 local-function-key-map if it has not been setup already for the
12279 current frame. Move the suspend-emacs processing here.
12280
12281 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
12282
12283 * progmodes/grep.el (xargs-program): New variable.
12284 (grep-compute-defaults): Use it.
12285 (grep-default-command): Doc fix.
12286 (grep, lgrep, rgrep): Reflow docstrings.
12287
12288 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12289
12290 * vc.el (vc-find-revision): Set the parent buffer.
12291 Use when instead of if.
12292
12293 * progmodes/python.el (info-lookup-maybe-add-help):
12294 * progmodes/ps-mode.el (doc-view-minor-mode):
12295 * mail/emacsbug.el (Info-menu, Info-goto-node):
12296 * emulation/viper-keym.el (viper-ex)
12297 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
12298 * emulation/viper-cmd.el (widget-type, widget-button-press)
12299 (viper-set-hooks):
12300 * emacs-lisp/tcover-unsafep.el (unsafep-function):
12301 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
12302 (ses-load, ses-vector-delete, ses-create-header-string)
12303 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
12304 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
12305
12306 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12307
12308 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
12309
12310 2007-11-20 Glenn Morris <rgm@gnu.org>
12311
12312 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
12313 for end of function-name. Handle define-derived-mode.
12314
12315 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12316
12317 * progmodes/idlw-help.el: Require browse-url unconditionally, it
12318 is available by default.
12319 (idlwave-help-browse-url-available): Change default to t.
12320
12321 * emulation/edt.el (defgroup, defcustom): Remove definition.
12322 (eval-when-compile): Remove.
12323 (c-mark-function):
12324 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
12325 * textmodes/fill.el (comment-search-forward)
12326 (comment-string-strip):
12327 * progmodes/prolog.el (comint-mode, comint-send-string)
12328 (comint-send-region, comint-send-eof):
12329 * progmodes/dcl-mode.el (imenu-default-create-index-function):
12330 * emulation/viper-util.el (viper-forward-Word):
12331 * emulation/vi.el (c-mark-function):
12332 * emulation/edt-vt100.el (vt100-wide-mode):
12333 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
12334
12335 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
12336
12337 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12338 Still some tuning in case of an echoing shell.
12339 (tramp-send-command): Connection property "remote-echo" is not
12340 persistent; cache key is the process therefore.
12341
12342 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
12343
12344 * replace.el (map-query-replace-regexp): Doc fix (revert part of
12345 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
12346
12347 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
12348
12349 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
12350 * play/yow.el (doctor-ret-or-read):
12351 * vc-hooks.el (vc-dired-resynch-file):
12352 * vc-hg.el (log-view-get-marked):
12353 * smerge-mode.el (ediff-cleanup-mess):
12354 * pcvs.el (vc-editable-p, vc-checkout):
12355 * pcomplete.el (comint-bol):
12356 * informat.el (texinfo-format-refill):
12357 * ido.el (tramp-tramp-file-p):
12358 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
12359 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
12360 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
12361 functions.
12362
12363 * textmodes/ispell.el (ispell-int-char): Make it a defalias
12364 instead of fset.
12365 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
12366
12367 * ido.el (ido-file-internal): Move with-no-warnings to include the
12368 ffap-string-at-point call.
12369
12370 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
12371
12372 * vc-hg.el (vc-hg-revision-table): Fix last change.
12373
12374 2007-11-19 Martin Rudalics <rudalics@gmx.at>
12375
12376 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
12377 clipboard-yank when the buffer is read-only.
12378
12379 * cus-edit.el (custom-field-keymap): Move to other Custom mode
12380 keymaps such that it's before the definition of Custom-mode-menu.
12381 (Custom-mode-menu): Show it for custom-field-keymap too.
12382
12383 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
12384
12385 * progmodes/gdb-ui.el: Update commentary.
12386
12387 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
12388
12389 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
12390
12391 2007-11-19 Glenn Morris <rgm@gnu.org>
12392
12393 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
12394 does not exist, try adding `.el' extension. Also search for defsubsts.
12395
12396 * cus-edit.el (recentf-expand-file-name):
12397 * dired.el (dired-relist-entry):
12398 * subr.el (w32-shell-dos-semantics):
12399 * emacs-lisp/bytecomp.el (compilation-forget-errors):
12400 Declare as functions.
12401
12402 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12403
12404 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
12405 (prepare-abbrev-list-buffer): Use dolist.
12406 (clear-abbrev-table): Preserve properties.
12407
12408 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
12409
12410 * textmodes/texinfmt.el (texinfo-format-printindex):
12411 Collect combined indexes using texinfo-short-index-format-cmds-alist.
12412 Reported on <bug-texinfo@gnu.org>.
12413
12414 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
12415
12416 * net/tramp.el (tramp-completion-reread-directory-timeout):
12417 New defcustom.
12418 (tramp-handle-file-name-all-completions): Flush directory contents
12419 from cache regularly.
12420 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
12421 (tramp-open-connection-setup-interactive-shell):
12422 Call `tramp-cleanup-connection' via funcall.
12423
12424 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
12425 created when copying.
12426
12427 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
12428
12429 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
12430 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
12431 * eshell/esh-ext.el (eshell-external-command):
12432 * eshell/esh-cmd.el (require):
12433 * eshell/em-unix.el (eshell-plain-locate-behavior):
12434 * eshell/em-cmpl.el (eshell-cmpl-initialize):
12435 Replace eshell-under-xemacs-p with (featurep 'xemacs).
12436 * eshell/esh-mode.el (characterp, char-int): Remove unused
12437 conditional defaliases.
12438
12439 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
12440 Rename from event-matches-key-specifier-p, define unconditionally.
12441 (event-basic-type): Remove unused defalias.
12442 (pcomplete-show-completions):
12443 Use pcomplete-event-matches-key-specifier-p.
12444
12445 2007-11-17 Eli Zaretskii <eliz@gnu.org>
12446
12447 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
12448 when saving esh-groups.el.
12449
12450 2007-11-17 Martin Rudalics <rudalics@gmx.at>
12451
12452 * wid-edit.el (widget-default-complete):
12453 * progmodes/flymake.el (flymake-goto-file-and-line):
12454 Fix typo in (doc-)string.
12455
12456 2007-11-17 Glenn Morris <rgm@gnu.org>
12457
12458 * emacs-lisp/byte-run.el (declare-function): New macro.
12459 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12460 New function, byte-hunk-handler for declare-function.
12461 (byte-compile-callargs-warn): Handle declared functions.
12462
12463 * emacs-lisp/check-declare.el: New file.
12464 * Makefile.in (check-declare): New target.
12465
12466 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
12467
12468 * subr.el (process-lines): Move here from ../admin/admin.el.
12469 * emacs-lisp/authors.el (authors-process-lines): Remove.
12470 (authors): Use process-lines rather than authors-process-lines.
12471
12472 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
12473 Remove these files.
12474
12475 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
12476
12477 * emacs-lisp/backquote.el (backquote):
12478 Improve argument/docstring consistency.
12479
12480 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
12481 (ring-length, ring-empty-p): Use c[ad]dr.
12482 (ring-plus1): Use `1+'.
12483 (ring-minus1): Use `zerop'.
12484 (ring-remove): Use c[ad]dr. Use `when'.
12485 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
12486 (ring-ref): Use `let', not `let*'.
12487 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
12488 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
12489 (ring-member): Simplify. Doc fix.
12490 (ring-convert-sequence-to-ring): Simplify.
12491
12492 2007-11-17 Juri Linkov <juri@jurta.org>
12493
12494 * dired-aux.el (dired-create-directory): Allow creating
12495 a directory of an arbitrary depth. Add a loop to find the topmost
12496 nonexistent parent dir `new', and call `dired-add-file' on it.
12497 Set the `PARENTS' arg of `make-directory' to t.
12498
12499 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12500
12501 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
12502 (math-build-parse-table): Get parse information from math-parse-table.
12503
12504 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12505
12506 * window.el (recenter-last-op): New var.
12507 (recenter-top-bottom): New command.
12508 (global-map): Bind it to C-l.
12509
12510 * abbrev.el (abbrev--write): Fix error in transcription from C.
12511
12512 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
12513 (pc-select-ensure-mark): Set mark-active to a special value instead.
12514 Rename from ensure-mark. Update call callers.
12515 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
12516 Rewrite. Update all callers.
12517 (pc-selection-mode): Remove redundant var declaration.
12518
12519 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
12520
12521 * doc-view.el (doc-view-search-backward, doc-view-search):
12522 Fix assignment to free variable bug.
12523
12524 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
12525
12526 * emulation/pc-select.el (pc-select-shifted-mark): New var.
12527 (ensure-mark): Set it.
12528 (maybe-deactivate-mark): New fun.
12529 Use it everywhere instead of (setq mark-active nil).
12530
12531 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12532
12533 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
12534 Add check for XEmacs.
12535
12536 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
12537
12538 * doc-view.el (doc-view-resolution): Add missing :group.
12539
12540 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
12541
12542 * subr.el (make-variable-frame-local):
12543 Fix typo in obsolescence declaration.
12544
12545 2007-11-16 Werner Lemberg <wl@gnu.org>
12546
12547 * files.el (set-auto-mode-1): Check second line for -*- if file
12548 starts with '\" (which is used by man pages to identify needed
12549 troff preprocessors).
12550
12551 2007-11-16 Glenn Morris <rgm@gnu.org>
12552
12553 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
12554
12555 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12556
12557 * calc/calc-lang.el (math-oper-table): Fix typo.
12558 Reduce precedence of "/" for TeX.
12559
12560 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
12561
12562 2007-11-16 Juri Linkov <juri@jurta.org>
12563
12564 * dired-aux.el (dired-read-shell-command-default): New function.
12565 (dired-read-shell-command): Use its return value for DEFAULT arg.
12566
12567 * replace.el (keep-lines-read-args, occur-read-primary-args):
12568 Use a list of default values for DEFAULT arg of read-from-minibuffer.
12569
12570 * man.el (Man-heading-regexp): Add 0-9.
12571 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
12572
12573 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12574
12575 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
12576 (doc-view-resolution): New custom var.
12577 (doc-view-pdf/ps->png): Use it.
12578 (doc-view-shrink-factor): New var.
12579 (doc-view-enlarge, doc-view-shrink): New commands.
12580 (doc-view-mode-map): Use them.
12581
12582 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12583
12584 * ediff-wind.el (ediff-window-setup-function):
12585 * simple.el (normal-erase-is-backspace):
12586 * eshell/em-unix.el (eshell/info):
12587 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
12588 Fix typos in docstrings.
12589
12590 * emulation/cua-base.el (cua--keymaps-initialized):
12591 Rename from `cua--keymaps-initalized'. Callers changed.
12592 (cua-highlight-region-shift-only): Doc fix.
12593 (cua-paste-pop): Fix typo in docstring.
12594
12595 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12596
12597 * emulation/cua-base.el (cua--pre-command-handler-1):
12598 Use input-decode-map instead of function-key-map.
12599 Use event-modifiers now that it works reliably.
12600
12601 * vc.el (vc-diff-internal): Pop-to-buffer later.
12602
12603 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
12604
12605 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
12606 did not touch them.
12607
12608 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
12609
12610 * calc/calc-menu.el: New file.
12611 * calc/calc.el (calc-mode): Require calc-menu.
12612
12613 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
12614
12615 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
12616
12617 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
12618
12619 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
12620 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
12621 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
12622 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
12623 locations.
12624 (gdb-info-breakpoints-custom, gdb-assembler-custom)
12625 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
12626 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
12627
12628 2007-11-13 Noah Friedman <friedman@splode.com>
12629
12630 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
12631 bindings to remap when `calc-scan-for-dels' is non-nil.
12632
12633 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12634
12635 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
12636 constant forms.
12637 (byte-compile-nilconstp): New function.
12638 (byte-optimize-cond): Kill subsequent branches when a branch is
12639 know to be taken or not taken.
12640 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
12641
12642 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12643
12644 * vc.el (vc-register): Allow registering a file passed as a
12645 parameter instead of just the current buffer.
12646
12647 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
12648
12649 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12650 Check whether the output of "uname -sr" has been changed.
12651
12652 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12653
12654 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
12655 patterns from compilation-perl.el and compilation-weblint.el files.
12656
12657 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12658
12659 * progmodes/compilation-perl.el:
12660 * progmodes/compilation-weblint.el: Disable autoloads, they cause
12661 a bootstrap failure.
12662
12663 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
12664 instead of doing "cvs diff" in order to avoid accessing the repository.
12665
12666 2007-11-12 Kevin Ryde <user42@zip.com.au>
12667
12668 * progmodes/compilation-perl.el:
12669 * progmodes/compilation-weblint.el: New files.
12670
12671 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
12672
12673 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
12674 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
12675 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
12676 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
12677 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
12678 Rewrite in active voice.
12679
12680 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
12681
12682 * doc-view.el: Add comments about isearch support.
12683
12684 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12685
12686 * vc.el (vc-start-entry): Fix setting the in the case the function
12687 is called from vc-dired. Use when instead of if where appropriate.
12688
12689 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12690
12691 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
12692 to be a list.
12693 (ps-begin-job): Error if ps-lpr-switches is not a list.
12694
12695 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12696
12697 * faces.el (face-normalize-spec): Remove function.
12698 (frame-set-background-mode): Undo last change.
12699
12700 2007-11-10 Jason Rumney <jasonr@gnu.org>
12701
12702 * w32-fns.el: Sync charset names with setup-default-fontset.
12703 Append "-1" where second part missing.
12704
12705 2007-11-10 Juri Linkov <juri@jurta.org>
12706
12707 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
12708 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
12709
12710 * custom.el (custom-note-var-changed): Remove the `interactive'
12711 spec from this new non-interactive function.
12712
12713 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
12714
12715 * doc-view.el (doc-view-mode-map, doc-view-menu)
12716 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
12717 (doc-view-search-backward): New function.
12718 (doc-view-search): Query new regexp if prefix arg is given, else
12719 jump to next/previous match.
12720 (doc-view-mode): Handle compressed files.
12721 (jka-compr): Required for compressed files.
12722
12723 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
12724
12725 * replace.el (query-replace-show-replacement): New defcustom.
12726 (perform-replace): Use `match-substitute-replacement' if
12727 `query-replace-show-replacement' is non-nil.
12728
12729 2007-11-10 David Kastrup <dak@gnu.org>
12730
12731 * subr.el (match-substitute-replacement): New function.
12732
12733 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
12734
12735 * files.el (auto-mode-alist): Select org-mode for files with the
12736 extension ".org".
12737
12738 2007-11-10 Martin Rudalics <rudalics@gmx.at>
12739
12740 * help.el (help-window, help-window-point-marker): New variables.
12741 (help-window-select): New option.
12742 (with-help-window): New macro for displaying help windows.
12743 (help-window-display-message, help-window-setup-finish)
12744 (help-window-setup): New functions used for setting up help windows.
12745 (print-help-return-message): Reset help-window to nil.
12746 (view-lossage): Use with-help-window instead of
12747 with-output-to-temp-buffer and move help-window-point-marker after
12748 inserted text.
12749 (describe-bindings, describe-key, describe-mode): Use
12750 with-help-window instead of with-output-to-temp-buffer.
12751
12752 * help-mode.el (help-mode): Set view-exit-action to bury the
12753 buffer instead of fiddling with windows. Simplify code.
12754 (help-mode-finish): When help-window eqs t set it to the selected
12755 window and have with-help-window set up view-return-to-alist.
12756 (help-buffer): Add autoload cookie.
12757
12758 * view.el (view-remove-frame-by-deleting): Change default value to t.
12759 Add autoload cookie.
12760 (view-exit-action, view-file, view-file-other-window)
12761 (view-file-other-frame, view-buffer, view-buffer-other-window)
12762 (view-buffer-other-frame): Rewrite doc strings.
12763 (view-return-to-alist-update): New function to remove stale entries
12764 from view-return-to-alist.
12765 (view-mode-enter): Rewrite doc string and simplify code.
12766 (view-mode-exit): Handle new case 'keep-frame. Don't reset
12767 view-exit-action to nil. Simplify code and rewrite doc string.
12768
12769 * apropos.el (apropos-describe-plist):
12770 * descr-text.el (describe-char):
12771 * disp-table.el (describe-display-table):
12772 * faces.el (list-faces-display, describe-face):
12773 * facemenu.el (list-colors-display):
12774 * help-fns.el (describe-function, describe-variable)
12775 (describe-syntax, describe-categories):
12776 Use with-help-window instead of with-output-to-temp-buffer.
12777
12778 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
12779
12780 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
12781 Optimize (featurep 'emacs) to t.
12782
12783 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
12784 New function.
12785 (byte-compile-maybe-guarded): Use it to also look for bound
12786 symbols inside `and' forms. Comment out non-working code that was
12787 trying to avoid warnings for XEmacs code.
12788
12789 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
12790
12791 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
12792 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
12793 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
12794 (vc-cvs-annotate-command):
12795 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
12796 is bound, it always is.
12797
12798 2007-11-10 Jason Rumney <jasonr@gnu.org>
12799
12800 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
12801 setup here from global scope.
12802
12803 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
12804
12805 * ido.el (ido-save-history): Save the history file in UTF-8, not
12806 the current filename coding system.
12807
12808 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12809
12810 * simple.el (interprogram-cut-function, interprogram-paste-function):
12811 Don't make them frame-local any more.
12812
12813 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
12814 Don't set interprogram-(cut|paste)-function on each frame.
12815
12816 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
12817 Make them work in tty frames.
12818 (interprogram-cut-function, interprogram-paste-function):
12819 Set them globally.
12820
12821 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12822
12823 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
12824 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
12825 (iso-iso2duden-trans-tab): Add docstring.
12826
12827 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * abbrev.el (define-abbrev-table): Record the variable definition.
12830
12831 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
12832 New function.
12833
12834 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12835
12836 * ps-print.el: Clean the code for checking suitable Emacs version.
12837 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
12838 (ps-print-version): New version 6.8.1.
12839
12840 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * files.el (enable-local-variables): Doc fix.
12843
12844 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
12845
12846 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
12847
12848 2007-11-09 Sven Joachim <svenjoac@gmx.de>
12849
12850 * dired-aux.el (dired-copy-file-recursive):
12851 Preserve directory permissions.
12852
12853 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12854
12855 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
12856 (whitespace-unload-function): New-style unload function. When run,
12857 unintern `whitespace-unload-hook' and call `unload-feature' recursively
12858 to stop the old hook from messing with the unloading.
12859
12860 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12861
12862 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
12863 (elp-unset-master, elp-results): Fix typos.
12864 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
12865 Doc fixes.
12866
12867 * msb.el (msb--many-menus): Remove variable.
12868 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
12869 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
12870 (msb--toggle-menu-type): Fix typos in docstrings.
12871
12872 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
12873 (shadow-insert-var): Doc fixes.
12874 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
12875 Reflow docstrings.
12876 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
12877
12878 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
12881 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
12882 Fix typos in autoload docstrings.
12883
12884 2007-11-09 Richard Stallman <rms@gnu.org>
12885
12886 * savehist.el (savehist-save): Obey savehist-ignored-variables.
12887
12888 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
12889
12890 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
12891 (gdb-var-update-handler-1): Use it.
12892
12893 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12894
12895 * loadhist.el (unload-feature): Remove erroneous check for the
12896 FEATURE-unload-function variable; check the existence of the
12897 function (that's what the docstring says, and it makes more sense).
12898
12899 * follow.el (follow-unload-function): Add docstring.
12900 (follow-unload-function): Remove variable.
12901
12902 * server.el (server-unload-function): Remove variable.
12903 (server-unload-function): Unbind `server-edit' from `C-x #'.
12904
12905 * ses.el (ses-unload-function): New function.
12906
12907 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12908
12909 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
12910 (unsafep-progn, unsafep-let): Fix typos in docstrings.
12911
12912 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
12913 before use to avoid a warning in packages that require uniquify.
12914 (uniquify-unload-function): New function and var.
12915
12916 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
12917
12918 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
12919 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
12920 (ediff-current-diff-A, ediff-current-diff-B)
12921 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
12922 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
12923 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
12924 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
12925 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
12926 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
12927 (ediff-setup-windows-plain-merge)
12928 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
12929 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
12930 * ediff-util.el (ediff-setup-keymap, )
12931 (ediff-toggle-wide-display, ediff-toggle-multiframe)
12932 (ediff-toggle-use-toolbar, ediff-really-quit)
12933 (ediff-good-frame-under-mouse)
12934 (ediff-highlight-diff-in-one-buffer)
12935 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
12936 (ediff-make-bullet-proof-overlay):
12937 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
12938 (ediff-set-meta-overlay):
12939 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
12940 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
12941 ediff-emacs-p with their former definitions.
12942
12943 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
12944 (viper-has-face-support-p, viper-inactivate-input-method)
12945 (viper-activate-input-method)
12946 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
12947 * emulation/viper-mous.el (viper-multiclick-timeout)
12948 (viper-surrounding-word, viper-mouse-click-insert-word)
12949 (viper-mouse-click-search-word, viper-parse-mouse-key):
12950 * emulation/viper-macs.el (viper-char-array-to-macro):
12951 * emulation/viper.el (viper-go-away, viper-set-hooks)
12952 (viper-non-hook-settings):
12953 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
12954 (viper-get-saved-cursor-color-in-insert-mode)
12955 (viper-get-saved-cursor-color-in-emacs-mode)
12956 (viper-check-version, viper-get-visible-buffer-window)
12957 (viper-file-checked-in-p, viper-set-replace-overlay)
12958 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
12959 (viper-check-minibuffer-overlay, viper-read-key-sequence)
12960 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
12961 with their former definitions.
12962 (viper-eventify-list-xemacs): Only do work for XEmacs.
12963 (viper-set-unread-command-events): Only do work for Emacs.
12964 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
12965 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
12966 (viper-overlay-get, viper-overlay-put, viper-read-event)
12967 (viper-characterp, viper-int-to-char, viper-get-face)
12968 (viper-color-defined-p, viper-iconify): New defaliases replacing
12969 the old fsets.
12970
12971 * progmodes/fortran.el (comment-region-function)
12972 (uncomment-region-function): Pacify byte compiler.
12973
12974 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
12975
12976 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
12977
12978 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
12979 `process-environment'.
12980
12981 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
12982
12983 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
12984 match dir like "a...b".
12985
12986 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
12987
12988 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
12989
12990 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
12991
12992 * net/tramp.el (tramp-handle-substitute-in-file-name):
12993 Don't expand the remote connection identification.
12994 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12995 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
12996 before calling stty.
12997
12998 * net/tramp-cache.el (tramp-cache-print)
12999 (tramp-dump-connection-properties): Fix docstring.
13000 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
13001
13002 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
13003
13004 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
13005 remote connection identification when setting connection property.
13006
13007 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
13008 "//" substitutes only in the local filename part.
13009
13010 2007-11-07 David Hansen <david.hansen@gmx.net>
13011
13012 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
13013
13014 2007-11-07 Glenn Morris <rgm@gnu.org>
13015
13016 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
13017 Remove superfluous concats. Move final set-buffer to
13018 non-emacs-specific code.
13019
13020 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
13021
13022 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
13023
13024 2007-11-07 Johan Bockgård <bojohan@gnu.org>
13025
13026 * eshell/esh-mode.el (eshell-output-filter):
13027 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
13028 Use `with-current-buffer'.
13029
13030 2007-11-07 Andreas Schwab <schwab@suse.de>
13031
13032 * server.el (server-start): Only register cleanup after server was
13033 started.
13034
13035 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
13036
13037 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
13038
13039 * net/tramp-cache.el (tramp-cache-print): Move down.
13040 (tramp-cache-list-connections): New defun.
13041
13042 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
13043
13044 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
13045
13046 * ido.el (ido-save-history): Write the history file in the current
13047 filename coding system, and add `coding' file-local variable.
13048
13049 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
13050
13051 * textmodes/org.el (org-table-formula-substitute-names):
13052 Remove forgotten temporary debugging code.
13053
13054 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
13055
13056 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
13057 the prompt.
13058
13059 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
13060
13061 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
13062
13063 2007-11-05 Simon Josefsson <simon@josefsson.org>
13064
13065 * net/tls.el (tls-end-of-info): Doc fix.
13066
13067 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
13068
13069 * international/utf-7.el (utf-7-imap): New coding system.
13070 (utf-7-imap-post-read-conversion): New function.
13071 (utf-7-imap-pre-write-conversion): New function.
13072
13073 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13074
13075 * abbrev.el (abbrev--write): Fix up typo.
13076
13077 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
13078
13079 * abbrev.el (define-abbrev-table): Doc fix.
13080
13081 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
13082
13083 * info.el (Info-revert-buffer-function): New func.
13084 (Info-mode): Arrange to use it for reverting.
13085 (Info-copy-current-node-name): Add space between filename and nodename.
13086
13087 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13088
13089 * abbrev.el (expand-abbrev): Move point back to expansion's end.
13090
13091 2007-11-04 Glenn Morris <rgm@gnu.org>
13092
13093 * net/tls.el: Don't require rx when compiling.
13094 (tls-end-of-info): Rewrite without using rx.
13095 (open-tls-stream): Use with-current-buffer.
13096
13097 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
13098
13099 * net/tls.el: Require rx when compiling.
13100 (tls-end-of-info): New variable.
13101 (open-tls-stream): Keep reading input until `tls-end-of-info' is
13102 matched.
13103
13104 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
13105
13106 * register.el (append-to-register, prepend-to-register):
13107 Don't signal error on empty register; use the text, instead.
13108
13109 2007-11-03 Michael Olson <mwolson@gnu.org>
13110
13111 * textmodes/remember.el (remember-buffer):
13112 Use define-obsolete-function-alias rather than defalias.
13113
13114 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13115
13116 * simple.el (bad-packages-alist): Anchor semantic regexp.
13117
13118 2007-11-03 Glenn Morris <rgm@gnu.org>
13119
13120 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
13121 if defined, for blank lines. Doc fix.
13122
13123 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
13124 (fortran-mode): Set values for comment-region-function,
13125 uncomment-region-function and comment-insert-comment-function.
13126 (fortran-uncomment-region): New function.
13127
13128 * textmodes/nroff-mode.el (nroff-mode):
13129 Set comment-insert-comment-function rather than indent-line-function.
13130 (nroff-indent-line-function): Remove.
13131 (nroff-insert-comment-function): New function.
13132
13133 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13134
13135 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
13136
13137 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13138
13139 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
13140
13141 * emulation/viper-cmd.el (viper-prev-destructive-command)
13142 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
13143 copy-sequence.
13144
13145 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
13146 Got rid of ediff-copy-list.
13147
13148 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
13149 use face-name.
13150 (ediff-test-utility, ediff-diff-mandatory-option)
13151 (ediff-reset-diff-options): Remove to simplify the mandatory option
13152 handling on Windows.
13153 (ediff-set-diff-options): Add.
13154 (ediff-diff-options): Set "--binary" option as default in some cases.
13155
13156 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
13157 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
13158 ediff-vc-working-revision. Require vc-hooks.
13159
13160 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
13161
13162 * files.el (hack-local-variables): Fix membership tests to avoid
13163 treating all variables as safe if `enable-local-variables' is
13164 set to :safe (CVE-2007-5795).
13165
13166 2007-11-02 Glenn Morris <rgm@gnu.org>
13167
13168 * newcomment.el (comment-indent): Let comment-insert-comment-function,
13169 if defined, do all the work of inserting a new comment.
13170
13171 * progmodes/etags.el (tags-table-mode): Disable undo.
13172
13173 * simple.el (bad-packages-alist): Revert previous change.
13174
13175 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
13176
13177 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
13178
13179 * obsolete/lselect.el: Do not warn about unknown functions.
13180
13181 2007-11-02 Michael Olson <mwolson@gnu.org>
13182
13183 * textmodes/remember.el (remember-buffer): Make this an alias of
13184 remember-finalize, because Org uses it.
13185
13186 2007-11-01 Michael Olson <mwolson@gnu.org>
13187
13188 * textmodes/remember.el: Improve documentation in heading.
13189 (remember-before-remember-hook): Turn into a customizable option.
13190 (remember): Document INITIAL argument.
13191 (remember-region): Remove autoload cookie. Improve docstring to
13192 mention that it is called from the *Remember* buffer, and does not
13193 have any functional overlap with the `remember' function.
13194 (remember-finalize): Remove autoload cookie. Rename from
13195 remember-buffer to emphasize that this does not have any
13196 functional overlap with the `remember' function.
13197 (remember-destroy): Remove autoload cookie.
13198 (remember-mode-map): Define and initialize in one step.
13199 (remember-mode): Improve docstring.
13200 (remember-annotation-functions): Default to just '(buffer-file-name),
13201 and don't try to take the default value from Planner.
13202
13203 2007-11-01 Glenn Morris <rgm@gnu.org>
13204
13205 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
13206
13207 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
13208
13209 * emacs-lisp/authors.el (authors-scan-change-log)
13210 (authors-scan-el): Don't enable local eval; enable only safe local
13211 variables, without querying.
13212
13213 * mail/footnote.el (footnote-numeric-regexp)
13214 (footnote-english-upper-regexp, footnote-english-lower-regexp)
13215 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
13216 Match multi-character footnotes.
13217
13218 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
13219 (nroff-indent-line-function): New function.
13220 (nroff-count-text-lines): Use nroff-forward-text-line rather than
13221 obsolete alias.
13222
13223 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
13224
13225 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
13226 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
13227 (rcirc-print): Only update the line count when not marking the
13228 line as omittable.
13229 (rcirc-log-write): Specify coding system when writing logfile.
13230 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
13231
13232 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
13233
13234 * printing.el (printing): Fix :version, printing.el was included
13235 for in emacs-22.1.
13236 (pr-path-style, pr-path-alist, pr-txt-name)
13237 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
13238 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
13239 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
13240 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
13241 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
13242 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
13243 (pr-setting-database, pr-visible-entry-list)
13244 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
13245 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
13246
13247 * ediff-util.el (ediff-nuke-selective-display): Move definition to
13248 top level, make it dependent on the emacs flavor.
13249
13250 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
13251 Test for XEmacs not for itimer.
13252
13253 * term/sun-mouse.el:
13254 * obsolete/sun-fns.el:
13255 * obsolete/sun-curs.el: Remove files.
13256
13257 * term/sun.el (select-previous-complex-command): Remove obsolete code.
13258
13259 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
13260
13261 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
13262 was given to concat.
13263
13264 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
13267 used normally for goto-line. Change `g' to revert the buffer.
13268 Add redundant `r' binding for buffer-revert.
13269
13270 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
13271 (mail-abbrevs-setup): Use abbrev-expand-functions.
13272 (build-mail-abbrevs): Use with-temp-buffer.
13273 (define-mail-abbrev): Simplify.
13274 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
13275 Change it for use on abbrev-expand-functions.
13276 (mail-abbrev-complete-alias): Use with-syntax-table.
13277
13278 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
13279
13280 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
13281 directly. Fix bug in deleting temp file.
13282
13283 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
13286 Merge defvar and define-abbrev-table.
13287 (def-python-skeleton): Use :case-fixed and :enable-function.
13288 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13289 Remove.
13290 (python-mode): Don't modify pre-abbrev-expand-hook.
13291
13292 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13293
13294 * ediff-util.el (ediff-file-checked-out-p)
13295 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
13296
13297 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * abbrev.el (abbrev-symbol): Correct let->let*.
13300 (abbrev--before-point): Only use abbrev-start-location if before point.
13301
13302 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13303
13304 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
13305 (strokes-unload-hook): Remove function and variable.
13306 (strokes-unload-function): New-style unload function, adapted
13307 from `strokes-unload-hook'.
13308
13309 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
13310 (cl-unload-hook): Remove variable.
13311 (cl-unload-function): New-style unload function, adapted
13312 from `cl-cannot-unload'.
13313
13314 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
13315 (elp-unload-function): New-style unload function, adapted
13316 from `elp-unload-hook'.
13317
13318 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
13319
13320 * emacs-lisp/find-func.el (find-library): Use library at
13321 point as default interactive argument.
13322
13323 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13324
13325 * shadowfile.el (shadow-join): Remove.
13326 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
13327 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
13328 (shadowfile-unload-hook): Remove function and variable.
13329 (shadowfile-unload-function): New-style unload function, adapted
13330 from `shadowfile-unload-hook'.
13331
13332 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13333
13334 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
13335 only if it is bound.
13336
13337 * textmodes/reftex.el: Move autoloads for before all uses.
13338 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
13339 (reftex-delete-overlay): Move to the top level with the condition
13340 in the body.
13341
13342 * progmodes/simula.el: Use when instead of if.
13343
13344 * iimage.el (iimage-locate-file): Define unconditionally.
13345
13346 * mail/mailabbrev.el (mail-abbrev-next-line):
13347 * emulation/vip.el (vip-enlarge-region, vip-line)
13348 (vip-next-line-at-bol, vip-previous-line)
13349 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
13350 Wrap with-no-warnings around uses of next-line and previous-line.
13351
13352 * ediff.el (run-ediff-from-cvs-buffer):
13353 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
13354 Remove function not used by pcl-cvs anymore.
13355 (noninteractive, generic-sc-get-latest-rev)
13356 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
13357 Delete support for long obsolete generic-sc.el.
13358
13359 2007-10-31 Glenn Morris <rgm@gnu.org>
13360
13361 * cvs-status.el: No longer require pcvs when compiling.
13362
13363 * doc-view.el (doc-view-conversion-refresh-interval)
13364 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13365 (doc-view-reset-slice): Doc fixes.
13366 (doc-view-menu): Remove deleted function doc-view-edit-doc.
13367
13368 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13369
13370 * help-at-pt.el (help-at-pt-unload-hook): Remove.
13371 Timers are automatically canceled by `unload-feature'.
13372
13373 * delsel.el (delsel-unload-hook): Remove function and variable.
13374 (delsel-unload-function): New-style unload function, adapted
13375 from `delsel-unload-hook'.
13376
13377 * msb.el (msb-unload-hook): Remove function and variable.
13378 (msb-unload-function): New-style unload function, adapted from
13379 `msb-unload-hook'.
13380
13381 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
13382
13383 * desktop.el (uniquify-managed): Pacify byte compiler.
13384 (desktop-buffer-info): If the buffer name is managed by uniquify,
13385 save the base name, not the uniquified one.
13386 (desktop-create-buffer): Allow `rename-buffer' to generate a new
13387 name in case of conflict.
13388
13389 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13390
13391 * doc-view.el: Use expand-file-name rather than concat.
13392 (doc-view-cache-directory): Add the UID so multiple users won't clash.
13393 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
13394 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
13395 (doc-view-toggle-display): Use an overlay over the whole buffer so as
13396 not to have to touch the buffer's content.
13397 (doc-view-initiate-display): New function, extracted from doc-view-mode.
13398 (doc-view-mode): Use it. Don't mark as a special mode.
13399 Put the page numbers in the modeline.
13400 Set up the overlay. Hide the cursor. Run the mode hook.
13401 Use after-revert-hook rather than revert-buffer-function.
13402 (doc-view-search-internal): Fix typo.
13403 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
13404 image-cache flush.
13405 (doc-view-reconvert-doc): Don't reset the whole mode.
13406 (doc-view-make-safe-dir): New function.
13407 (doc-view-current-cache-dir): Use it.
13408
13409 2007-10-30 Jason Rumney <jasonr@gnu.org>
13410
13411 * time.el (display-time-world-list): Test for zoneinfo support.
13412
13413 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
13414
13415 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
13416
13417 * net/tramp-cache.el (tramp-flush-file-function): Check also
13418 `default-directory' if `buffer-file-name' does not return a
13419 string. Added to `eshell-pre-command-hook'.
13420
13421 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13422
13423 * doc-view.el (doc-view-current-doc): Remove.
13424 Replace all uses by buffer-file-name.
13425 (doc-view-menu): New menu.
13426 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
13427 unused var `doc'.
13428 (doc-view-sort): Simplify.
13429 (doc-view-buffer-message): Don't change buffer-modified-p.
13430 (doc-view-mode): Change it here instead.
13431 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
13432 Don't modify the global value of revert-buffer-function.
13433
13434 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
13435 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
13436 (image-toggle-display): Take overlays into account and don't assume
13437 point-min==1.
13438
13439 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
13440
13441 * vc.el (vc-annotate): Fix omission bug:
13442 Specify value for vc-sentinel-movepoint.
13443
13444 2007-10-30 Michael Olson <mwolson@gnu.org>
13445
13446 * textmodes/remember.el (remember-mode-hook)
13447 (remember-handler-functions, remember-annotation-functions):
13448 Add additional items as options, including some Org functions.
13449
13450 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
13451
13452 * doc-view.el: Remove cl-dependency.
13453 (doc-view-buffer-message): Mention new binding K.
13454 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
13455 instead of variable.
13456 (doc-view-current-cache-dir): Better cache dir naming.
13457 (doc-view-current-display): Remove variable.
13458 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
13459 (doc-view-kill-proc): Set converter process to nil.
13460 (doc-view-minor-mode): New minor mode.
13461 (doc-view-minor-mode-map): New keymap.
13462 (doc-view-mode): Remove text/image switching code. Use plain defun.
13463 (doc-view-mode-map): New binding K kills converter process.
13464 Remove C-c C-e binding.
13465 (doc-view-mode-text-map): Remove keymap.
13466 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
13467 d-v-display-maybe.
13468 (doc-view-previous-major-mode): New variable.
13469 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
13470 (doc-view-remove-if): New function.
13471 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
13472 (doc-view-toggle-display): Toggle modes instead of display styles.
13473 (doc-view-reconvert-doc): Adapt to new way of doing things.
13474
13475 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
13476
13477 2007-10-30 Glenn Morris <rgm@gnu.org>
13478
13479 * dirtrack.el (dirtrack-mode): Doc fix.
13480
13481 * shell.el (shell-dirtrack-verbose, shell-mode)
13482 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
13483
13484 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
13485 (byte-compile-enable-warning): Doc fix.
13486
13487 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
13488 suppress byte-opt warning.
13489
13490 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13491
13492 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
13493 (edt-gnu-emacs19-p): Remove.
13494 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
13495 (edt-xserver, edt-page-backward, edt-beginning-of-line)
13496 (edt-end-of-line-forward, edt-end-of-line-backward)
13497 (edt-one-word-forward, edt-one-word-backward, edt-character)
13498 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
13499 (edt-find-forward, edt-find-backward, edt-find-next-forward)
13500 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
13501 (edt-define-key, edt-bottom-check, edt-sentence-forward)
13502 (edt-sentence-backward, edt-paragraph-forward)
13503 (edt-paragraph-backward, edt-restore-key, edt-window-top)
13504 (edt-window-bottom, edt-scroll-window-forward-line)
13505 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13506 (edt-line-to-top-of-window, edt-paragraph-backward)
13507 (edt-restore-key, edt-window-top, edt-window-bottom)
13508 (edt-scroll-window-forward-line)
13509 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13510 (edt-line-to-middle-of-window, edt-goto-percentage)
13511 (edt-display-the-time, edt-remember, edt-split-window)
13512 (edt-emulation-on, edt-emulation-off)
13513 (edt-default-emulation-setup, edt-user-emulation-setup)
13514 (edt-select-default-global-map, edt-select-user-global-map):
13515 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
13516 tests.
13517
13518 * textmodes/reftex-index.el (reftex-index-selection-or-word):
13519 Use feature test instead of boundp test so it can be resolved at
13520 compile time.
13521
13522 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
13523
13524 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
13527 Update all users.
13528 (abbrev-get, abbrev-put): Simplify.
13529 (define-abbrev): Don't store the `force' value in the :system property.
13530 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
13531
13532 2007-10-30 Michael Olson <mwolson@gnu.org>
13533
13534 * desktop.el (desktop-minor-mode-table): Add line for ERC.
13535
13536 * textmodes/remember.el: New file that implements a mode for
13537 quickly jotting down things to remember.
13538
13539 * textmodes/remember-diary.el: A backend for remember.el that
13540 implements saving notes to a Diary file.
13541
13542 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13543
13544 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
13545 Relocate in file.
13546 (allout-doublecheck-at-and-shallower): Increase to include
13547 slightly greater depths, since yank interaction is now ok.
13548 Also, elaborate the docstring to explain the situation.
13549 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
13550 instead of concat, so we accommodate key sequences expressed as
13551 vectors as well as strings and lists.
13552 (allout-flag-region, allout-hide-by-annotation): Make the
13553 hidden-text overlays 'front-advance.
13554 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
13555 (allout-aberrant-container-p, allout-on-current-heading-p)
13556 (allout-e-o-prefix-p, allout-next-heading)
13557 (allout-previous-heading, allout-goto-prefix)
13558 (allout-end-of-prefix, allout-next-sibling-leap)
13559 (allout-next-visible-heading, allout-auto-fill)
13560 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
13561 (allout-yank-processing, allout-resolve-xref)
13562 (allout-current-topic-collapsed-p, allout-hide-region-body)
13563 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
13564 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
13565 (count-trailing-whitespace-region): Preserve match data, so allout
13566 outline navigation doesn't disrupt other Emacs operations.
13567 (allout-beginning-of-line): Retreat to the beginning of the hidden
13568 text, so fields are respected (for submodes that care).
13569 (allout-end-of-line): Preserve mark activation status when jumping.
13570 (allout-open-topic): Account for opening after a child that
13571 contains a hidden trailing newline. Preserve match data.
13572 Run allout-structure-added-hook
13573 (allout-encrypt-decrypted): Preserve match data.
13574 (allout-toggle-current-subtree-exposure): Add new interactive
13575 function for toggle subtree exposure - suggested by tassilo.
13576 (move-beginning-of-line, move-end-of-line): Don't use
13577 line-move-invisible-p, it's obsolete - substitute the code, instead.
13578
13579 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
13580
13581 * textmodes/flyspell.el (message-signature-separator):
13582 * longlines.el (message-indent-citation-function): Pacify byte
13583 compiler.
13584
13585 * emacs-lisp/cl-loaddefs.el:
13586 * ldefs-boot.el: Regenerate.
13587
13588 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13589 (.el.elc, compile, compile-always, compile-calc)
13590 ($(lisp)/progmodes/cc-mode.elc): Use it.
13591
13592 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
13593 Only do work for XEmacs.
13594 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
13595 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
13596 on XEmacs.
13597 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
13598 (ps-x-color-name, ps-x-color-specifier-p)
13599 (ps-x-copy-coding-system, ps-x-device-class)
13600 (ps-x-extent-end-position, ps-x-extent-face)
13601 (ps-x-extent-priority, ps-x-extent-start-position)
13602 (ps-x-face-font-instance, ps-x-find-coding-system)
13603 (ps-x-font-instance-properties, ps-x-make-color-instance)
13604 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
13605 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
13606 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
13607 (ps-generate-postscript-with-faces): Delete defaliases.
13608 (ps-face-foreground-name, ps-face-background-name)
13609 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
13610 Move definitions to top level, make the body conditional on the Emacs
13611 flavor. Replace uses of deleted aliases and renamed functions.
13612 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
13613 of deleted aliases and renamed functions.
13614
13615 * calc/calc.el (calc-emacs-type-lucid): Remove.
13616 (calc-digit-map, calcDigit-start, calc-read-key)
13617 (calc-clear-unread-commands):
13618 * calc/calc-ext.el (calc-user-key-map): Replace uses of
13619 calc-emacs-type-lucid with (featurep 'xemacs)
13620
13621 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
13622 (featurep 'xemacs).
13623 (tpu-lucid-emacs19-p): Remove.
13624 (tpu-map-key): Make it a function instead of using fset. Inline
13625 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
13626 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
13627
13628 * ielm.el: Use featurep 'xemacs.
13629
13630 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
13631 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
13632 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
13633 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
13634 cperl-xemacs-p with (featurep 'xemacs).
13635 (font-lock-cache-position): Pacify byte compiler.
13636
13637 2007-10-29 Drew Adams <drew.adams@oracle.com>
13638
13639 * faces.el (read-color): New function.
13640 (face-at-point, foreground-color-at-point)
13641 (background-color-at-point): New functions.
13642
13643 2007-10-28 Richard Stallman <rms@gnu.org>
13644
13645 * net/browse-url.el (browse-url-text-xterm): Rename from
13646 browse-url-lynx-xterm and made generic.
13647 (browse-url-text-emacs): Likewise.
13648 (browse-url-text-browser): New variable.
13649 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
13650 (browse-url-text-input-field, browse-url-text-input-attempts)
13651 (browse-url-kde-program): Likewise.
13652
13653 2007-10-29 Glenn Morris <rgm@gnu.org>
13654
13655 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13656 Use mapc rather than mapcar (reinstall change deleted without log
13657 entry 2007-10-22).
13658
13659 2007-10-29 Martin Rudalics <rudalics@gmx.at>
13660
13661 * wdired.el (wdired-next-line, wdired-previous-line):
13662 Use next-line and previous-line wrapped in with-no-warnings.
13663
13664 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
13665
13666 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
13667 (rcirc-recent-quit-alist): New function.
13668 (rcirc): Print a better message when there is only one connected server.
13669 (rcirc-complete-nick): Do not update the nick table here.
13670 (rcirc-mode-map): Add M-o.
13671 (rcirc-current-line): Add variable.
13672 (rcirc-mode): Setup variables for line based omit.
13673 (rcirc-edit-multiline): Strip text properties.
13674 (rcirc-omit-responses): Add NICK.
13675 (rcirc-omit-threshold): Add variable.
13676 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
13677 Add functions.
13678 (rcirc-print): Keep track of current line. Do not fill text if
13679 `rcirc-fill-flag' is null. Only omit text if the last activity
13680 from the sender is more than `rcirc-omit-threshold' lines ago.
13681 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
13682 numbers instead of time.
13683 (rcirc-channel-nicks): Sort by line numbers instead of time.
13684 (rcirc-omit-mode): Add `...' when omitting text and recenter.
13685 (rcirc-handler-JOIN): Restore the joiners linestamp.
13686 (rcirc-maybe-remember-nick-quit): Add function.
13687 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
13688
13689 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
13690
13691 * loadhist.el (unload-feature-special-hooks):
13692 Add `delete-frame-functions' and `suspend-tty-functions'.
13693
13694 * server.el (server-unload-function): Rename from `server-unload-hook'
13695 and adapt to new `unload-feature' functionality. Remove hook from
13696 `kill-buffer-hook' buffer-locally.
13697 (server-unload-hook): Remove.
13698 (server-unload-function): New var; replaces `server-unload-hook'.
13699
13700 2007-10-29 Glenn Morris <rgm@gnu.org>
13701
13702 * dirtrack.el (dirtrack-debug): Doc fix.
13703 (dirtrack-mode, dirtrack-debug-mode): New names for
13704 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
13705 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
13706 Make obsolete.
13707 (dirtrack-debug-message): Only print message if
13708 dirtrack-debug-mode is non-nil. Use with-current-buffer.
13709 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
13710 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
13711
13712 2007-10-28 Glenn Morris <rgm@gnu.org>
13713
13714 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
13715 (byte-compile-warnings-safe-p): Handle `not'.
13716 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
13717 (byte-compile-enable-warning): New functions.
13718 (byte-compile-eval-before-compile)
13719 (byte-compile-file-form-require): Use byte-compile-disable-warning.
13720 (byte-compile-close-variables): Locally bind byte-compile-warnings,
13721 but do not modify it.
13722 (byte-compile-eval, byte-compile-obsolete)
13723 (byte-compile-warn-about-unresolved-functions)
13724 (byte-compile-file-form-defvar)
13725 (byte-compile-file-form-custom-declare-variable)
13726 (byte-compile-file-form-require)
13727 (byte-compile-file-form-defmumble, byte-compile-lambda)
13728 (byte-compile-form, byte-compile-normal-call)
13729 (byte-compile-variable-ref, byte-compile-defvar)
13730 (byte-compile-make-variable-buffer-local):
13731 Use byte-compile-warning-enabled-p.
13732 * emacs-lisp/advice.el (ad-compile-function):
13733 Use byte-compile-disable-warning.
13734 * emacs-lisp/cl.el: Move local variables to end of file, and set
13735 byte-compile-warnings to `(not cl-functions)'.
13736 * emacs-lisp/cl-compat.el: Add a local variables section, and set
13737 byte-compile-warnings to `(not cl-functions)'.
13738 * emacs-lisp/cl-macs.el: Unify local variable section, and set
13739 byte-compile-warnings to `(not cl-functions)'.
13740 (cl-do-proclaim): Use byte-compile-disable-warning and
13741 byte-compile-enable-warning.
13742 * emacs-lisp/cl-seq.el: Unify local variable section, and set
13743 byte-compile-warnings to `(not cl-functions)'.
13744 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
13745 Use byte-compile-disable-warning.
13746
13747 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
13748
13749 * cus-edit.el (custom-browse-insert-prefix):
13750 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
13751
13752 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
13753
13754 * server.el (server-process-filter): Fix typo in docstring.
13755 (server-log): Reflow docstrings.
13756 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
13757 (server-goto-line-column): Use `when'.
13758
13759 2007-10-28 Juri Linkov <juri@jurta.org>
13760
13761 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
13762 when mouse is clicked on the isearch message.
13763 (isearch-resume): Call `isearch-update' at the end.
13764 Rename argument `search' to `string' to conform to the
13765 isearch terminology.
13766
13767 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 Rewrite abbrev.c in Elisp.
13770 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
13771 (abbrev-table-get, abbrev-table-put, abbrev-get)
13772 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
13773 (define-abbrev, abbrev--check-chars, define-global-abbrev)
13774 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
13775 (abbrev-expansion, abbrev--before-point, expand-abbrev)
13776 (unexpand-abbrev, abbrev--write, abbrev--describe)
13777 (insert-abbrev-table-description, define-abbrev-table):
13778 New funs, largely transcribed from abbrev.c.
13779 (abbrev-with-wrapper-hook): New macro.
13780 (abbrev-table-name-list, global-abbrev-table)
13781 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
13782 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
13783 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
13784 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
13785 New vars, largely transcribed from abbrev.c.
13786 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
13787 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
13788 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
13789
13790 2007-10-27 Glenn Morris <rgm@gnu.org>
13791
13792 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
13793 (shell-dirtrack-toggle): Mark as obsolete.
13794 (dirtrack-toggle, dirtrack-mode): No longer alias to
13795 shell-dirtrack-mode.
13796
13797 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
13798
13799 * calc/calc.el (math-standard-opers): Lower the precedence
13800 of negation.
13801 * calc/calc-lang.el (math-oper-table): Lower precedence of
13802 negation for C, TeX, and eqn.
13803
13804 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
13805
13806 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
13807
13808 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
13809
13810 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
13811 (desktop-not-loaded-hook): Fix :version tags.
13812
13813 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
13814
13815 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
13816 (tramp-get-remote-tmpdir): New defun.
13817 (tramp-make-tramp-temp-file): Use it.
13818 (tramp-local-call-process): New defun. Replace all calls of
13819 `call-process' by this when appropriate.
13820 (tramp-handle-write-region): Replace calls of `file-attributes' by
13821 `tramp-compat-file-attributes'.
13822 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13823 Make the first command a `tramp-send-command' call, with let-bind
13824 of `tramp-end-of-output'.
13825 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
13826 (tramp-load-report-modules, tramp-append-tramp-buffers):
13827 Move to tramp-cmds.el.
13828
13829 * net/tramp-fish.el (tramp-fish-handle-copy-file)
13830 (tramp-fish-do-copy-or-rename-file)
13831 (tramp-fish-do-copy-or-rename-file-directly):
13832 * net/tramp-smb.el (tramp-smb-handle-copy-file):
13833 Add parameter PRESERVE-UID-GID.
13834
13835 2007-10-27 Eli Zaretskii <eliz@gnu.org>
13836
13837 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
13838 New defcustoms.
13839 (display-time-world-list): Use them as appropriate for the current
13840 value of `system-type'.
13841
13842 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13843
13844 * emulation/pc-select.el (next-line-mark, next-line-nomark)
13845 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
13846 around uses of previous-line and next-line.
13847
13848 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
13849 New defvars.
13850
13851 * textmodes/css-mode.el (comment-continue):
13852 * net/browse-url.el (url-handler-regexp):
13853 * progmodes/idlw-help.el (idlwave-system-routines):
13854 Pacify byte-compiler.
13855
13856 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
13857 line-move-invisible-p with its former definition: invisible-p.
13858 line-move-invisible-p was removed on 2007-08-29.
13859
13860 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
13861
13862 * files.el (kill-emacs-query-functions): Doc fix;
13863 `save-buffers-kill-emacs' is no longer bound to a key.
13864
13865 2007-10-26 Richard Stallman <rms@gnu.org>
13866
13867 * isearch-multi.el (isearch-buffers-multi): New option.
13868 (isearch-buffers-search-fun): Test it.
13869
13870 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
13871 Put ps-run-clear on C-c C-l.
13872
13873 * newcomment.el (comment-styles): New style indent-or-triple.
13874 (comment-style): Make that the default.
13875 (comment-add defvar): Doc fix.
13876 (comment-add): Delete arg EXTRA.
13877 (comment-region-default): Open code call to comment-add.
13878 Handle indent-or-triple style which uses `multi-char' for INDENT.
13879
13880 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
13881
13882 * eshell/em-unix.el (nil-blank-string): Doc fix.
13883
13884 2007-10-26 John Wiegley <johnw@newartisans.com>
13885
13886 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
13887 function, ensure that the third argument is turned into a nil if
13888 the string is otherwise completely empty (either no characters, or
13889 all tabs/spaces). This fixes a bug from a user who found himself
13890 unable to customize `diff-switches' and still use Eshell's diff
13891 command.
13892
13893 2007-10-26 Glenn Morris <rgm@gnu.org>
13894
13895 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
13896 safe-local-variable property.
13897
13898 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
13899
13900 * net/browse-url.el (browse-url-browser-function): Delete grail.
13901 (browse-url-grail): Function and variable deleted.
13902 (browse-url-browser-function): Delete IXI Mosaic.
13903 (browse-url-default-browser): Don't try IXI Mosaic.
13904 (browse-url-iximosaic): Function deleted.
13905 (browse-url-browser-function): Delete MMM.
13906 (browse-url-default-browser): Don't try MMM.
13907 (browse-url-mmm): Function deleted.
13908
13909 2007-10-26 Drew Adams <drew.adams@oracle.com>
13910
13911 * custom.el (custom-note-var-changed): New function.
13912
13913 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
13914
13915 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
13916 use with the definition. Remove.
13917
13918 * add-log.el (change-log-start-entry-re): New defconst.
13919 (change-log-sortable-date-at): Use it.
13920 (change-log-beginning-of-defun, change-log-end-of-defun):
13921 New functions.
13922 (change-log-mode): Use them for beginning-of-defun-function and
13923 end-of-defun-function.
13924
13925 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
13926
13927 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
13928 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
13929 (ses-recalculate-cell): Deal with point being just beyond end of
13930 data area (why does this happen?)
13931 (ses-set-curcell): Ditto.
13932 (ses-column-letter): Handle columns beyond 702. Code written by
13933 Gareth Rees.
13934
13935 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
13936
13937 * textmodes/org.el (org-agenda-get-restriction-and-command):
13938 Use `mapc' instead of `mapcar'.
13939 (org-agenda-list): Numeric prefix argument can specify the number
13940 of days.
13941 (remember-register, remember-buffer): Prevent byte compiler from
13942 complaining.
13943 (org-todo): Save and restore match data.
13944 (org-no-warnings): New macro.
13945 (org-columns-eval): Use `org-no-warnings'.
13946
13947 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
13948
13949 * comint.el (comint-password-prompt-regexp):
13950 Handle `[sudo] password'-style prompt.
13951
13952 2007-10-25 Glenn Morris <rgm@gnu.org>
13953
13954 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
13955 (defcustom): Doc fix.
13956
13957 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
13958 Add `non_intrinsic'.
13959 (f90-constants-re): Add ieee modules.
13960 (f90-typedef-matcher, f90-typedec-matcher)
13961 (f90-imenu-type-matcher): New functions.
13962 (f90-font-lock-keywords-1): Give module procedures function-name face.
13963 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
13964 Add `use, intrinsic'.
13965 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
13966 Move start of `enum' blocks to separate entry.
13967 (f90-start-block-re): Fix `type', `abstract interface'.
13968 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
13969 derived types.
13970 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
13971 `elemental', change `enumerator'.
13972 (f90-no-block-limit): Fix `abstract interface'.
13973
13974 * progmodes/f90.el (f90-indented-comment-re)
13975 (f90-directive-comment-re, f90-break-delimiters):
13976 * progmodes/fortran.el (fortran-comment-line-start-skip)
13977 (fortran-directive-re):
13978 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
13979 as safe if they are strings.
13980
13981 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13982
13983 * startup.el (window-system): Remove. Don't make it frame-local.
13984
13985 2007-10-24 Richard Stallman <rms@gnu.org>
13986
13987 * savehist.el (savehist-save): Omit unreadable elements.
13988
13989 * loadhist.el (unload-function-defs-list): Rename from
13990 unload-function-features-list.
13991 (unload-feature-special-hooks, unload-feature): Doc fixes.
13992
13993 * indent.el (indent-to-left-margin): If point's in the indentation,
13994 move to the end of the indentation.
13995
13996 * cus-edit.el (customize-changed-options): Make arg optional.
13997
13998 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
13999
14000 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
14001
14002 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
14003
14004 * textmodes/org-publish.el (org-publish-attachment): Re-install
14005 accidentally deleted change.
14006
14007 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14008
14009 * term/iris-ansi.el (iris-function-map): Move init into declaration.
14010
14011 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
14012
14013 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
14014 (Buffer-menu-mode-map): Initialize in the declaration.
14015 (Buffer-menu-mode): Define with `define-derived-mode'.
14016
14017 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
14018
14019 * textmodes/org.el (org-version): Change to 5.13e.
14020 (org-agenda-file-regexp): Fix typo in docstring.
14021 (org-add-planning-info): Fix bug in parenthesis settings.
14022 (org-scan-tags): Catch the case of indirect buffers with no filename.
14023 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
14024 Re-install switch to mapc, had been removed by accident.
14025 (org-columns-map): New binding `C-c C-o'.
14026 (org-columns-menu): Change menu text and added new entry.
14027 (org-columns-eval): Document the use of `next-line'.
14028 (org-columns-open-link): New function.
14029 (org-columns-follow-link): Remove function.
14030 (org-open-link-from-string): New function.
14031 (org-read-date-get-relative): Fix typo in docstring.
14032 (org-read-date-get-relative): Leading +/- is not optional.
14033 (org-agenda-get-restriction-and-command): Always resize window on
14034 first loop cycle.
14035 (org-agenda-open-link): Make sure the link abbreviations are
14036 present in the agenda buffer.
14037 (org-agenda-copy-local-variable): New function.
14038
14039 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14040
14041 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
14042
14043 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14044
14045 * simple.el (reindent-then-newline-and-indent): Use a `move after
14046 insert' kind of marker in the save-excursion.
14047
14048 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14049
14050 * textmodes/css-mode.el: Require CL.
14051 (comment-continue): Declare.
14052
14053 * subr.el (make-variable-frame-localizable): Remove.
14054 (make-variable-frame-local): Mark obsolete.
14055
14056 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
14059 of the subdirs is unreadable.
14060
14061 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
14062
14063 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
14064 when we are local.
14065
14066 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14067
14068 * progmodes/python.el (python-current-defun): Remove left-over
14069 assignment to `start'.
14070
14071 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14072
14073 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
14074 than `mapcar'; return value is not used.
14075
14076 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14077
14078 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
14079 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
14080
14081 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14082
14083 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
14084 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
14085
14086 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14087
14088 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
14089
14090 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14091
14092 * emacs-lisp/advice.el (ad-make-advised-docstring):
14093 Add ad-advice-info text property to doc string.
14094
14095 2007-10-23 Glenn Morris <rgm@gnu.org>
14096
14097 * progmodes/f90.el (f90-do-indent, f90-if-indent)
14098 (f90-type-indent, f90-program-indent, f90-associate-indent)
14099 (f90-continuation-indent, f90-comment-region)
14100 (f90-beginning-ampersand, f90-smart-end)
14101 (f90-break-before-delimiters, f90-auto-keyword-case)
14102 (f90-leave-line-no, f90-mode-hook):
14103 Give an appropriate safe-local-variable property.
14104
14105 * progmodes/fortran.el (fortran-tab-mode-default)
14106 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
14107 (fortran-structure-indent, fortran-continuation-indent)
14108 (fortran-comment-indent, fortran-comment-line-extra-indent)
14109 (fortran-comment-line-start)
14110 (fortran-minimum-statement-indent-fixed)
14111 (fortran-minimum-statement-indent-tab)
14112 (fortran-comment-indent-char, fortran-line-number-indent)
14113 (fortran-check-all-num-for-matching-do)
14114 (fortran-blink-matching-if, fortran-continuation-string)
14115 (fortran-comment-region, fortran-electric-line-number)
14116 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
14117 (fortran-analyze-depth, fortran-break-before-delimiters):
14118 Give an appropriate safe-local-variable property.
14119
14120 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14121
14122 * printing.el: Move variable definitions before use.
14123 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
14124
14125 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14126
14127 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
14128 (tpu-edt-off): Use it.
14129 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
14130 the global-map before adding it to global-map.
14131
14132 * menu-bar.el (global-buffers-menu-map): New var.
14133 (global-map, menu-bar-update-buffers): Use it.
14134 * msb.el (msb-menu-bar-update-buffers): Use it.
14135 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
14136 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
14137 Use with-current-buffer.
14138
14139 2007-10-22 Juri Linkov <juri@jurta.org>
14140
14141 * isearch-multi.el: New file.
14142
14143 * isearch.el (isearch-search-string): After finding the next
14144 occurrence switch to buffer isearch-buffers-current-buffer when
14145 isearch-buffers-next-buffer-function is non-nil and
14146 isearch-buffers-current-buffer is live.
14147
14148 * add-log.el (change-log-mode): Make and set buffer-local variable
14149 isearch-buffers-next-buffer-function to change-log-next-buffer.
14150 Call isearch-buffers-minor-mode.
14151 (change-log-next-buffer): New function.
14152
14153 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
14154
14155 * textmodes/org-export-latex.el (org-export-latex-protect-string):
14156 Renaming of `org-latex-protect'.
14157 (org-export-latex-emphasis-alist): By default, don't protect
14158 any emphasis formatter from further conversion.
14159 (org-export-latex-tables): Honor column grouping for tables.
14160 (org-export-latex-title-command): New option.
14161 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
14162 export backslash character.
14163
14164 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14165
14166 * textmodes/org.el (org-read-date-get-relative): New function.
14167 (org-agenda-file-regexp): New variable.
14168 (org-agenda-files): Allow directories in the variable.
14169 (org-agenda-get-restriction-and-command): New function.
14170 (org-agenda): Use `org-agenda-get-restriction-and-command'.
14171 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
14172 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
14173 New functions.
14174 (org-entry-add-to-multivalued-property)
14175 (org-entry-remove-from-multivalued-property)
14176 (org-entry-member-in-multivalued-property): New functions.
14177 (org-remember-apply-template): Catch C-g and make sure window
14178 configuration is restored.
14179 (org-agenda-open-link): Make it work with several links in the line.
14180 (org-drawers, org-set-regexps-and-options)
14181 (org-get-current-options): Add support for a DRAWERS in-buffer option.
14182 (org-agenda-window-frame-fractions): New option.
14183 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
14184 (org-columns-cleanup-item, org-find-entry-with-id)
14185 (org-insert-columns-dblock, org-listtable-to-string)
14186 (org-dblock-write:columnview, org-columns-capture-view)
14187 (org-edit-headline): New functions.
14188 (org-agenda-to-appt): Require calendar.
14189 (org-entry-get-with-inheritance): Widen for search.
14190 (org-columns-display-here): Don't mark buffer as modified when
14191 adding space characters to accomodate column overlays.
14192 (org-export-as-html): Better formatting of tags in the toc.
14193 (org-columns-display-here): Make the ITEM column as compact as possible.
14194 (org-remember-templates): Customization interface improved.
14195 (org-export-with-property-drawer): Variable removed.
14196 (org-export-with-drawers): New option.
14197 (org-complex-heading-regexp): New variable.
14198 (org-sort-entries): Rewrite using `sort-subr'.
14199 (org-set-property): More appropriate completion during interactive use.
14200 (org-sort-entries): Allow sorting by property.
14201 (org-additional-option-like-keywords): Add more values.
14202 (org-sort-entries-or-items): Rename from `org-sort-entries'.
14203
14204 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14205
14206 * textmodes/org.el (org-get-date-from-calendar): New function.
14207 (org-at-timestamp-p, org-timestamp-change)
14208 (org-remember-templates): First element of each entry is now a
14209 name for the template.
14210 (org-store-log-note): Check for `org-note-abort'.
14211 (org-kill-note-or-show-branches): New command.
14212 (org-fontify-priorities): New option.
14213 (org-fontify-priorities): New function.
14214 (org-cut-subtree, org-copy-subtree): New argument N to
14215 act on N sequential subtrees.
14216 (org-paste-subtree): Fix the level at which a tree is pasted.
14217 (org-fit-agenda-window): Limitations on window size removed.
14218 (org-agenda-find-same-or-today-or-agenda): Rename from
14219 `org-agenda-find-today-or-agenda'.
14220 (org-scheduled-past-days): New option.
14221 (org-agenda-scheduled-leaders)
14222 (org-agenda-deadline-leaders): New options.
14223 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
14224 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
14225 (org-export-with-tags, org-export-plist-vars)
14226 (org-infile-export-plist): New "tags" option.
14227 (org-use-property-inheritance): New option.
14228 (org-cached-entry-get): Use `org-use-property-inheritance'.
14229 (org-remember-apply-template): Fix typo.
14230
14231 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
14232
14233 * net/tramp.el (tramp-find-shell)
14234 (tramp-open-connection-setup-interactive-shell): Improve sending
14235 initial commands.
14236 (tramp-action-terminal): Send debug message.
14237 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
14238 (tramp-barf-if-no-shell-prompt): Insert code of
14239 `tramp-wait-for-shell-prompt'.
14240
14241 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
14244
14245 * term/vt200.el (terminal-init-vt200):
14246 * term/vt201.el (terminal-init-vt201):
14247 * term/vt220.el (terminal-init-vt220):
14248 * term/vt240.el (terminal-init-vt240):
14249 * term/vt300.el (terminal-init-vt300):
14250 * term/vt320.el (terminal-init-vt320):
14251 * term/vt400.el (terminal-init-vt400):
14252 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
14253
14254 * term/wyse50.el (wyse50-terminal-map): New var.
14255 (terminal-init-wyse50): Use it and input-decode-map.
14256 (enable-arrow-keys): Emasculate.
14257
14258 * term/tvi970.el (tvi970-terminal-map): New var.
14259 (terminal-init-tvi970): Use it and input-decode-map.
14260 (tvi970-keypad-numeric): Remove.
14261 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
14262
14263 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
14264 (terminal-init-sun): Use it and input-decode-map.
14265
14266 * term/news.el (terminal-init-news):
14267 * term/lk201.el (terminal-init-lk201):
14268 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
14269
14270 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
14271
14272 * complete.el (PC-expand-many-files): Remove.
14273 (PC-do-completion): Call file-expand-wildcards instead of
14274 PC-expand-many-files.
14275
14276 * net/tramp.el (tramp-handle-expand-many-files): Remove.
14277 (PC-expand-many-files): Remove advice.
14278
14279 2007-10-22 Glenn Morris <rgm@gnu.org>
14280
14281 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
14282 Add some support for Fortran 2003 syntax:
14283 (f90-type-indent): Now also applies to `enum'.
14284 (f90-associate-indent): New user option.
14285 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
14286 Add some F2003 keywords.
14287 (f90-constants-re): New constant.
14288 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
14289 Interface'.
14290 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
14291 `class'. Arguments for `type'/`class' may have spaces. Add a new
14292 element for functions with specified types. Add `end enum' and
14293 `select type'. Add `implicit enumerator' and `procedure'.
14294 Add `class default' and `type is', `class is'. Fix `go to' regexp.
14295 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
14296 (f90-font-lock-keywords-4): Add `f90-constants-re'.
14297 (f90-blocks-re): Add `enum' and `associate'.
14298 (f90-else-like-re): Add `class is', `type is', and `class default'.
14299 (f90-end-type-re): Add `enum'.
14300 (f90-end-associate-re, f90-typeis-re): New constants.
14301 (f90-end-block-re): Add `enum' and `associate'. Change from
14302 optional whitespace to end-of-word, to avoid `enumerator'.
14303 (f90-start-block-re): Add `select type', `abstract interface', and
14304 `enum'. Avoid `type is', and `type (sometype)'.
14305 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
14306 (f90-mode): Doc fix.
14307 (f90-looking-at-select-case): Doc fix. Add `select type'.
14308 (f90-looking-at-associate): New function.
14309 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
14310 Add `enum' and `abstract interface'.
14311 (f90-no-block-limit): Add `select type' and `abstract interface'.
14312 (f90-get-correct-indent, f90-calculate-indent)
14313 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
14314 (f90-indent-region, f90-match-end): Handle `associate' blocks.
14315
14316 2007-10-22 Martin Rudalics <rudalics@gmx.at>
14317
14318 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
14319 Use window-full-width-p.
14320
14321 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
14322
14323 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
14324
14325 * tooltip.el: Use featurep 'xemacs.
14326
14327 * printing.el: Move variable definitions before use, no code change.
14328
14329 2007-10-22 Juri Linkov <juri@jurta.org>
14330
14331 * simple.el (goto-history-element): Allow minibuffer-default to be
14332 a list of default values accessible by typing M-n in the minibuffer.
14333
14334 * dired-x.el (dired-guess-shell-command): Put all guesses to the
14335 minibuffer default value list instead of pushing them temporarily
14336 to the history list.
14337
14338 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14339
14340 * hexl.el (hexl-menu): New major mode menu.
14341
14342 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
14345
14346 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14347
14348 * w32-fns.el (w32-quote-process-args):
14349 * dos-w32.el (print-region-function, lpr-headers-switches)
14350 (ps-print-region-function): Pacify byte-compiler.
14351
14352 * emulation/edt-mapper.el (function-key-map):
14353 (edt-map-key): Make it a function instead of using fset.
14354 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
14355 (edt-gnu-map-key, edt-lucid-map-key): Remove.
14356 (edt-x-emacs-p): Remove.
14357 (edt-emacs-variant, edt-window-system, edt-xserver):
14358 Use featurep 'xemacs.
14359
14360 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
14361 Replace eudc-xemacs-p with its definition.
14362 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
14363 (eudc-emacs-mule-p): Remove.
14364 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
14365 eudc-xemacs-p with feature tests.
14366
14367 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
14368 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
14369 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
14370 (eudc-bob-toggle-inline-display):
14371 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
14372 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
14373
14374 * net/eudcb-ph.el (eudc-ph-open-session):
14375 Replace eudc-xemacs-mule-p with its former definition.
14376
14377 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
14378 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
14379
14380 * progmodes/vera-mode.el (vera-xemacs): Remove.
14381 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
14382
14383 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
14384 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
14385 (vhdl-speedbar-initialize, vhdl-ps-print-init)
14386 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
14387 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
14388 with (featurep 'xemacs).
14389
14390 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
14391 (save-buffer-state-x):
14392 * obsolete/fast-lock.el (fast-lock-verbose):
14393 * emulation/viper-init.el (viper-xemacs-p)
14394 (viper-cond-compile-for-xemacs-or-emacs):
14395 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
14396 * ps-print.el (case-fold-search):
14397 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
14398 * calculator.el (calculator-help): Use featurep 'xemacs.
14399
14400 * progmodes/prolog.el: Undo previous change.
14401 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
14402
14403 * progmodes/dcl-mode.el:
14404 * play/yow.el:
14405 * calendar/todo-mode.el:
14406 * calendar/cal-hebrew.el:
14407 * vc-hg.el: Undo previous change.
14408
14409 * vms-patch.el: Likewise.
14410 (print-region-function): Pacify byte-compiler.
14411
14412 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
14413
14414 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
14415 preserve-uid-gid.
14416
14417 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
14418 compatibility. It is not used, though.
14419
14420 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
14421 Require tramp-cmds.el.
14422 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
14423 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
14424 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
14425 (tramp-do-copy-or-rename-file-out-of-band)
14426 (tramp-maybe-open-connection): Use `make-temp-name'. This is
14427 possible, because we don't need to create the temporary file, but
14428 we need a prefix for ssh, which has its own temporary file handling.
14429 (tramp-handle-delete-directory): Add "-f" to rmdir.
14430 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
14431 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
14432 a signal, in order to give the callee a chance to suppress.
14433 (tramp-handle-write-region): Set owner also in case of short
14434 track. Don't use compatibility calls for `write-region' anymore.
14435 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
14436 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
14437
14438 * net/tramp-cmds.el: New file.
14439
14440 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
14441 `tramp-clear-passwd'.
14442
14443 * net/trampver.el: Update release number.
14444
14445 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14446
14447 * progmodes/gud.el (gud-target-name): Move definition before use.
14448
14449 * progmodes/dcl-mode.el: Require imenu at compile time.
14450
14451 * progmodes/cc-engine.el (c-maybe-stale-found-type):
14452 Pacify byte-compiler.
14453
14454 * obsolete/fast-lock.el: Use featurep test instead of string-match.
14455
14456 * eshell/esh-mode.el (eshell-handle-ansi-color):
14457 Require ansi-color at compile time too.
14458
14459 * eshell/em-unix.el (eshell/info): Require info at compile time too.
14460
14461 * w32-fns.el: Require w32-vars.
14462
14463 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
14464 time too.
14465
14466 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14467
14468 * double.el ([ignore]): Use `ignore'.
14469 (double-setup): Inline into double-mode.
14470 (double-mode): Use define-minor-mode.
14471
14472 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14473
14474 * textmodes/reftex.el: Move require easymenu before first use.
14475 (reftex-info): Require info at compile too.
14476
14477 * textmodes/org-publish.el (org-publish-org-to-html)
14478 (org-publish-org-to): Require org at compile time too.
14479 (org-publish-attachment): Require at compile time too.
14480
14481 * term/tty-colors.el (w32-tty-standard-colors):
14482 Pacify byte-compiler.
14483
14484 * term/pc-win.el (frame-creation-function-alist): Add to this
14485 instead of setting frame-creation-function.
14486
14487 * play/blackbox.el (bb-up, bb-down): Use forward-line.
14488
14489 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
14490
14491 * calendar/todo-mode.el: Require calendar at compile time.
14492
14493 * calendar/cal-hebrew.el: Require holidays at compile time.
14494
14495 * w32-vars.el: Provide w32-vars.
14496
14497 * term/w32-win.el: Require w32-vars.
14498 (w32-color-map): Pacify byte-compiler.
14499
14500 * loadup.el: Load w32-vars before term/w32-win.
14501
14502 2007-10-20 Juri Linkov <juri@jurta.org>
14503
14504 * textmodes/fill.el (fill-paragraph): When the region is active,
14505 don't try other `or' branches regardless of the value returned by
14506 fill-region; just return t.
14507
14508 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14509
14510 * vc.el (vc-do-command): Condition out a misleading message when
14511 running asynchronously.
14512 (vc-deduce-fileset): New argument enables using an unregistered
14513 visited file as a singleton fileset if nothing else is available.
14514 (vc-next-action): Restore file-registering behavior.
14515
14516 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
14517
14518 * calc/README: Add recent news.
14519
14520 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
14521
14522 * term/x-win.el (x-gtk-stock-map, icon-map-list)
14523 (x-gtk-map-stock): Delete duplicated definitions from merge.
14524
14525 * progmodes/compile.el (compilation-skip-to-next-location)
14526 (compilation-skip-threshold, compilation-skip-visited):
14527 Move definitions earlier.
14528
14529 * play/decipher.el (decipher-keypress):
14530 * play/zone.el (zone-fall-through-ws):
14531 * play/landmark.el (lm-move-down, lm-move-up):
14532 * play/handwrite.el (handwrite):
14533 * mail/mspools.el (mspools-visit-spool):
14534 * wdired.el (wdired-next-line, wdired-previous-line):
14535 * tar-mode.el (tar-subfile-save-buffer):
14536 * scroll-lock.el (scroll-lock-next-line)
14537 (scroll-lock-previous-line):
14538 * image-dired.el (image-dired-next-line)
14539 (image-dired-previous-line):
14540 * ediff-help.el (ediff-help-message-line-length):
14541 Use forward-line.
14542
14543 * smerge-mode.el (smerge-auto-refine):
14544 * diff-mode.el (diff-auto-refine): Add :group.
14545
14546 * play/yow.el: Require doctor at compile time.
14547
14548 * vmsproc.el: Provide vmsproc.
14549 (command-send-input): Use forward-line.
14550
14551 * vms-patch.el: Require ps-print and vmsproc at compile time.
14552
14553 * vc-mtn.el (log-view-message-re, log-view-file-re)
14554 (log-view-font-lock-keywords): Pacify byte-compiler.
14555
14556 * vc-hg.el: Require log-view at compile time.
14557
14558 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14559
14560 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
14561
14562 2007-10-20 Glenn Morris <rgm@gnu.org>
14563
14564 * progmodes/f90.el (f90-font-lock-keywords-2)
14565 (f90-looking-at-type-like): Fix regexp typos.
14566
14567 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14568
14569 * bs.el (bs--track-window-changes): Don't refresh the whole list.
14570 (bs-mode): Set mode-class property to special.
14571
14572 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14573
14574 * diff-mode.el (diff-auto-refine): New var.
14575 (diff-hunk): Use it.
14576 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
14577 (diff-refine-change): Rename from diff-fine-change. Change it.
14578 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
14579 (diff-refine-hunk): Rename from diff-fine-highlight.
14580
14581 2007-10-20 John Paul Wallington <jpw@pobox.com>
14582
14583 * help-fns.el (describe-variable-custom-version-info): New function
14584 to return variable's version or package version note.
14585 (describe-variable): Use it, display result.
14586
14587 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14588
14589 * smerge-mode.el (smerge-auto-refine): New var.
14590 (smerge-next, smerge-prev): Use it.
14591 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
14592
14593 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14594 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
14595
14596 * vc-bzr.el (vc-bzr-diff-tree):
14597 * vc-git.el (vc-git-diff-tree):
14598 * vc-hg.el (vc-hg-diff-tree):
14599 * vc-mcvs.el (vc-mcvs-diff-tree):
14600 * vc-mtn.el (vc-mtn-diff-tree):
14601 * vc-svn.el (vc-svn-diff-tree): Remove.
14602
14603 * vc-mtn.el (vc-mtn-revision-completion-table):
14604 * vc-cvs.el (vc-cvs-revision-completion-table):
14605 * vc-arch.el (vc-arch-revision-completion-table):
14606 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
14607 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
14608 Make it work when the arg is a list of files.
14609
14610 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14611
14612 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
14613 Also `revision-completion-table' now takes a list of files.
14614 (vc-deduce-fileset): Remove unused var `regexp'.
14615 Only obey allow-directory-wildcard in dired buffers.
14616 (vc-default-diff-tree): Remove.
14617 (vc-diff-added-files): New var.
14618 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
14619 (vc-version-diff): Revert from `vc-history-diff' to the original name.
14620 Remove the `backend' arg.
14621 (vc-contains-version-controlled-file): Remove.
14622 (vc-diff): Bring it closer to the version in Emacs-22.
14623 (vc-revert): Fix typo in let-binding.
14624 (vc-default-unregister): Remove.
14625 (vc-dired-buffers-for-dir): Remove N^2 behavior.
14626
14627 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
14628
14629 * textmodes/two-column.el (2C-split, 2C-merge):
14630 * textmodes/bib-mode.el (bib-find-key, mark-bib):
14631 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
14632 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
14633 * progmodes/ada-xref.el (ada-get-all-references):
14634 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
14635 * emulation/vi.el (vi-previous-line-first-nonwhite)
14636 (vi-effective-range, vi-put-before):
14637 * emulation/edt.el (edt-next-line, edt-previous-line)
14638 (edt-paragraph-forward): Use forward-line.
14639
14640 * progmodes/etags.el (tags-apropos): Require apropos at compile
14641 time too.
14642
14643 * progmodes/prolog.el: Require comint when compiling.
14644 (inferior-prolog-flavor): Move defvar before use.
14645
14646 2007-10-19 Richard Stallman <rms@gnu.org>
14647
14648 * font-core.el (turn-on-font-lock-if-desired):
14649 Rename from `turn-on-font-lock-if-enabled'.
14650 Fully obey `font-lock-global-modes'.
14651
14652 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14653
14654 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
14655 which will not affect the behavior of things like forward-word.
14656 (diff-fine-highlight): Preserve point.
14657
14658 * doc-view.el (doc-view-mode-map): Use remapping.
14659 Don't rebind C-v, M-v to their default value.
14660 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
14661
14662 * smerge-mode.el: Add word-granularity refinement.
14663 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
14664 (smerge-refine-weight-hack): New vars.
14665 (smerge-refine-forward): New fun.
14666 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
14667 (smerge-refine-subst): Use them as well. Preserve point.
14668
14669 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14670
14671 * follow.el (follow-unload-function): New function.
14672
14673 * loadhist.el (unload-function-features-list):
14674 Rename from `unload-hook-features-list'.
14675 (unload-hook-features-list): Add as obsolete alias.
14676 (unload-feature): Use `unload-function-features-list'
14677 and new FEATURE-unload-function.
14678
14679 2007-10-19 Glenn Morris <rgm@gnu.org>
14680
14681 * bindings.el (mouse-minor-mode-menu)
14682 (minor-mode-menu-from-indicator): Move to mouse.el.
14683 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14684 Move here from bindings.el.
14685
14686 2007-10-19 Richard Stallman <rms@gnu.org>
14687
14688 * help-fns.el (describe-function-1): Don't use the advice origname
14689 if it has no function definition.
14690
14691 2007-10-18 Johan Bockgård <bojohan@gnu.org>
14692
14693 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
14694 Use `save-restriction' rather than `widen'.
14695
14696 2007-10-18 Richard Stallman <rms@gnu.org>
14697
14698 * time.el (display-time-world-time-format): Display day # not month #.
14699
14700 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14701
14702 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
14703
14704 * doc-view.el: Remove version keyword.
14705 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14706 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
14707 (doc-view-ghostscript-options): Improve custom type.
14708 (doc-view-cache-directory, doc-view-conversion-buffer)
14709 (doc-view-conversion-refresh-interval): Simplify custom type.
14710
14711 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
14712
14713 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14714 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
14715 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14716 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
14717 Remove superfluous messages.
14718 (doc-view-mode-map): Use the image-mode scrolling commands.
14719 Don't rebind C-x k.
14720
14721 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14722
14723 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
14724 Add comment about "-dSAFER".
14725
14726 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * term/xterm.el: Don't require xt-mouse.
14729 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
14730 calling turn-on-xterm-mouse-tracking-on-terminal directly.
14731
14732 * xt-mouse.el: Don't change the global function-key-map anny more.
14733 (xterm-mouse-mode): Use terminal-init-xterm-hook.
14734 Don't use after-make-frame-functions now that term/xterm.el calls
14735 us directly.
14736 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
14737 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
14738 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
14739 Setup input-decode-map and remember that xterm-mouse-mode was
14740 enabled in this terminal.
14741 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
14742 terminals where it has been enabled.
14743
14744 * faces.el (tty-create-frame-with-faces): Make sure not only
14745 tty-run-terminal-initialization but also set-locale-environment
14746 are run only once per terminal.
14747 (tty-run-terminal-initialization): Don't check if the terminal was
14748 already initted.
14749
14750 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
14751 not to remove keymaps that just happen to inherit from one of ours.
14752 When setting up our keymap, make sure it won't be accidentally
14753 modified by someone else.
14754
14755 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14756
14757 * textmodes/artist.el (artist-previous-line, artist-next-line):
14758 * dired.el (dired-next-line, dired-previous-line):
14759 * progmodes/delphi.el (delphi-newline):
14760 * textmodes/org.el (org-columns-eval):
14761 Use forward-line.
14762
14763 * emerge.el (emerge-setup): Use insert-buffer-substring.
14764 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
14765
14766 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
14767
14768 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
14769 (adaptive-fill-function): Doc fix. Remove * from docstring.
14770
14771 2007-10-18 Tom Horsley <tom.horsley@att.net>
14772
14773 * simple.el (interprogram-paste-function): Doc fix.
14774 (current-kill): Accept list of strings as well
14775 as single string from `interprogram-paste-function'.
14776
14777 2007-10-18 Glenn Morris <rgm@gnu.org>
14778
14779 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
14780
14781 2007-10-18 Drew Adams <drew.adams@oracle.com>
14782
14783 * bindings.el (mode-line-minor-mode-keymap):
14784 Add mouse-minor-mode-menu on mouse-1.
14785 (mode-line-modes): Add mouse-1 to help-echo text.
14786 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14787 New functions.
14788 (mode-line-minor-mode-help): Doc fix.
14789
14790 2007-10-17 Juri Linkov <juri@jurta.org>
14791
14792 * textmodes/fill.el (fill-paragraph-or-region): Remove function
14793 at the request of RMS.
14794 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
14795 arg `region'. Fix docstring. At the first `or' branch add call to
14796 `fill-region' if it the region is active in transient-mark-mode.
14797
14798 * bindings.el (esc-map): Bind M-q to fill-paragraph
14799 instead of fill-paragraph-or-region.
14800
14801 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
14802 with fill-paragraph.
14803
14804 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
14805 Fix docstring.
14806
14807 * indent.el (indent-for-tab-command): Change interactive spec from
14808 "P" to "p". Add check for interactive arg before indenting the
14809 active region.
14810
14811 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
14812 Regroup.
14813
14814 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
14815
14816 * emacs-lisp/find-func.el: Don't require loadhist.
14817
14818 * loadhist.el (feature-symbols, file-provides, file-requires)
14819 (file-set-intersect, file-dependents): Simplify.
14820 (unload-feature-special-hooks): Update list of special hooks.
14821
14822 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
14823
14824 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
14825 extensions since they can be viewed with doc-view.
14826
14827 * files.el (auto-mode-alist): Make doc-view-mode the default mode
14828 for pdf, ps and dvi files.
14829
14830 * doc-view.el: Make doc-view-mode the standard mode for viewing
14831 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
14832 text and image display. Add binding C-c C-e to switch to an
14833 editing mode.
14834 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
14835 avoid security problems when rendering files from untrusted sources.
14836
14837 2007-10-17 Aaron Hawley <aaronh@garden.org>
14838
14839 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
14840 position is not saved.
14841
14842 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14843
14844 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
14845 (doc-view-ghostscript-options): Fix typo in doc string.
14846
14847 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
14850 handling, so compilation-fake-loc works again.
14851
14852 * server.el (server-select-display): Nop if we do not support m-f-o-d.
14853 (server-process-filter): Revert last change.
14854
14855 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
14856 behavior unrelated to filesets.
14857
14858 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
14859
14860 * longlines.el (longlines-wrap-follows-window-size): Integer value
14861 specifies wrapping margin.
14862 (longlines-mode, longlines-window-change-function):
14863 Set window-specific wrapping margin based on the above.
14864
14865 2007-10-17 John Wiegley <johnw@newartisans.com>
14866
14867 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
14868
14869 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
14870
14871 * server.el (server-process-filter): Only set display if X11 is
14872 supported.
14873
14874 2007-10-17 Glenn Morris <rgm@gnu.org>
14875
14876 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
14877 Tweak regexp to avoid stack overflow.
14878
14879 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * simple.el (reindent-then-newline-and-indent): Don't assume that
14882 indent-according-to-mode preserves point.
14883
14884 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
14885
14886 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
14887 (bs--nth-wrapper): Simplify.
14888 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
14889 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
14890 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
14891 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
14892 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
14893 (bs-configurations, bs-default-configuration)
14894 (bs-alternative-configuration, bs-cycle-configuration-name)
14895 (bs-string-show-always, bs-string-show-never, bs-string-current)
14896 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
14897 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
14898 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
14899 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
14900 (bs--window-config-coming-from): Revert 2006-11-09 change.
14901 (bs--restore-window-config): Keep the selected frame.
14902 (bs--track-window-changes, bs--remove-hooks): New functions.
14903 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
14904 (bs--create-header): Remove.
14905 (bs--create-header-line): New function, based on `bs--create-header'.
14906 (bs--show-header): Use `bs--create-header-line'.
14907 (bs--show-with-configuration): Revert 2006-11-09 change.
14908 Don't reuse window unless it is visible on the selected frame.
14909 Restore window configuration (possibly in a different frame)
14910 before creating any window.
14911
14912 2007-10-16 Glenn Morris <rgm@gnu.org>
14913
14914 * simple.el (blink-matching-open): Don't report false errors with
14915 the `$' syntax class.
14916
14917 2007-10-16 Richard Stallman <rms@gnu.org>
14918
14919 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
14920 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
14921 (ad-is-advised, ad-get-advice-info-field)
14922 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
14923
14924 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
14925
14926 * vc-hooks.el (vc-workfile-version): Compatibility alias.
14927 (vc-default-working-revision): Compatibility for backends.
14928
14929 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14930
14931 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
14932 (filesets-ormap, filesets-sort-case-sensitive-flag)
14933 (filesets-remake-shortcut, filesets-ingroup-collect-files):
14934 Fix typos in docstrings.
14935 (filesets-conditional-sort, filesets-find-or-display-file)
14936 (filesets-data-get-name, filesets-data-get-data)
14937 (filesets-data-set, filesets-cmd-query-replace-getargs)
14938 (filesets-ingroup-collect): Doc fixes.
14939
14940 2007-10-15 Sam Steingold <sds@gnu.org>
14941
14942 * mail/sendmail.el (sendmail-error-reporting-interactive)
14943 (sendmail-error-reporting-non-interactive): New variables for
14944 sendmail error reporting options to simplify support for imperfect
14945 sendmail emulators.
14946 (sendmail-send-it): Use them instead of list literals.
14947
14948 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14949
14950 * help-fns.el: Revert previous change; it creates a
14951 dependency loop between advice.el and help-fns.el.
14952
14953 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
14954
14955 * help-fns.el: Require advice when compiling.
14956
14957 2007-10-14 Drew Adams <drew.adams@oracle.com>
14958
14959 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
14960 (ring-insert+extend, ring-remove+insert+extend, ring-member)
14961 (ring-next, ring-previous): New functions.
14962
14963 2007-10-14 Richard Stallman <rms@gnu.org>
14964
14965 * emacs-lisp/advice.el (documentation): Advice deleted.
14966 Doc for advised functions is now handled at C level.
14967 (ad-stop-advice, ad-start-advice): Don't enable or disable
14968 advice for `documentation'.
14969 (ad-advised-definition-docstring-regexp): Var deleted.
14970 (ad-make-advised-definition-docstring): Store orig name
14971 as text property of string.
14972 (ad-advised-definition-p): Check for text property of docstring.
14973
14974 * help-fns.el (describe-function-1): Find source of advised functions.
14975
14976 2007-10-14 Juri Linkov <juri@jurta.org>
14977
14978 * faces.el (describe-face): Allow handling a string as the face name.
14979
14980 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
14981 active region in transient-mark-mode.
14982 (ispell-region): Change messages displayed at the start and end of
14983 the spell-checking to be the same.
14984
14985 * startup.el (fancy-startup-tail): Say exactly what does the button
14986 dismiss ("Dismiss this startup screen"). Use text "Never show
14987 it again" for the checkbox after this button.
14988 (fancy-startup-screen, fancy-about-screen): Put point before the
14989 first link, so the user can quickly select links with the keyboard.
14990 (normal-mouse-startup-screen): Add more useful text describing how
14991 to follow a link.
14992
14993 2007-10-14 Glenn Morris <rgm@gnu.org>
14994
14995 * progmodes/etags.el (select-tags-table): Disable undo in the
14996 `*Tags Table List*' buffer.
14997
14998 2007-10-13 Eli Zaretskii <eliz@gnu.org>
14999
15000 * dired.el (dired-warn-writable): New face.
15001 (dired-warn-writable-face): New variable.
15002 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
15003 of dired-warning-face, for group- and world-writable files.
15004
15005 2007-10-13 Richard Stallman <rms@gnu.org>
15006
15007 * files.el (directory-abbrev-alist): Doc fix.
15008
15009 2007-10-13 Jari Aalto <jari.aalto@cante.net>
15010
15011 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
15012
15013 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15014
15015 * frame.el (set-frame-configuration): Assign name parameter only
15016 if it has been set explicitly before.
15017
15018 2007-10-11 Tom Tromey <tromey@redhat.com>
15019
15020 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
15021 frame is visible.
15022
15023 2007-10-10 Richard Stallman <rms@gnu.org>
15024
15025 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
15026 in *Backtrace*.
15027
15028 * faces.el (face-font-selection-order): Doc fix.
15029
15030 * loadhist.el (unload-feature): Doc fix.
15031
15032 2007-10-13 Glenn Morris <rgm@gnu.org>
15033
15034 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
15035 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15036 Add doc string, and an explicit COUNT argument.
15037 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
15038 `inc' to search functions.
15039
15040 * faces.el (face-spec-set): When FRAME is nil, set the default for
15041 new frames (restores pre-2007-09-17 behavior). Doc fix.
15042
15043 2007-10-13 John W. Eaton <jwe@octave.org>
15044
15045 * progmodes/octave-mod.el (octave-looking-at-kw)
15046 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15047 New functions.
15048 (octave-in-defun-p, calculate-octave-indent)
15049 (octave-blink-matching-block-open, octave-beginning-of-defun)
15050 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
15051 to search for regexps that contain case-sensitive keywords.
15052 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
15053 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
15054
15055 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15056
15057 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
15058 Do not use a single clause cond.
15059
15060 * cus-start.el (all): Use test that does not match the X11 version
15061 for mac.
15062
15063 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
15064
15065 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
15066 BROWSE buffer.
15067
15068 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15069
15070 * cus-start.el (all): Undo previous change.
15071
15072 2007-10-13 Glenn Morris <rgm@gnu.org>
15073
15074 * woman.el (woman0-rename): Fix paren typo.
15075
15076 * mail/feedmail.el (feedmail-run-the-queue)
15077 (feedmail-look-at-queue-directory):
15078 * mail/reporter.el (reporter-dump-state):
15079 * net/eudc-hotlist.el (eudc-edit-hotlist):
15080 * net/eudc.el (eudc-display-records)
15081 (eudc-filter-duplicate-attributes)
15082 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
15083 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
15084 (eudc-bbdb-query-internal):
15085 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
15086 * net/socks.el (socks-build-auth-list):
15087 * progmodes/cc-cmds.el (top level):
15088 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
15089 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
15090 (cperl-write-tags, cperl-tags-treeify):
15091 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
15092 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
15093 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
15094 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
15095 (idlwave-toolbar-remove-everywhere):
15096 * progmodes/idlwave.el (idlwave-indent-line)
15097 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
15098 (idlwave-write-paths, idlwave-all-method-classes)
15099 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
15100 (idlwave-fix-keywords, idlwave-display-calling-sequence)
15101 (idlwave-complete-in-buffer):
15102 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
15103 (org-fast-tag-selection):
15104 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
15105 than mapcar.
15106
15107 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15108
15109 * diff-mode.el (diff-fine-change): Add :group.
15110
15111 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
15112
15113 * cus-start.el (all): Use the same test as the 22.2 branch.
15114
15115 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15116
15117 * diff-mode.el (diff-current-defun): Force recomputation of
15118 change-log-default-name.
15119
15120 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
15121
15122 * startup.el (fancy-startup-screen): Remove an unnecessary newline
15123 and some leftover logic regarding dedicated frames. If showing
15124 concise startup screen, fit window to buffer.
15125 (command-line-1): If we will be using the splash screen, use
15126 find-file instead of find-file-other-window to find additional files.
15127 Comment out unused code for coping with the old sit-for behavior.
15128
15129 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15130
15131 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
15132 `meta' modifier consistently, rather than using sometimes meta
15133 sometimes alt.
15134
15135 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15136
15137 * window.el (handle-select-window): Revert part of 2007-10-08
15138 change setting the input focus.
15139
15140 2007-10-12 Glenn Morris <rgm@gnu.org>
15141
15142 * startup.el (command-line): Do not read abbrev file in batch mode.
15143
15144 * emacs-lisp/byte-opt.el (top level):
15145 * mail/rmail.el (rmail-list-to-menu):
15146 * obsolete/hilit19.el (hilit-mode):
15147 * progmodes/cc-mode.el (c-postprocess-file-styles)
15148 (c-submit-bug-report):
15149 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15150 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
15151 (reftex-access-parse-file):
15152 * textmodes/reftex-cite.el (reftex-do-citation)
15153 (reftex-insert-bib-matches):
15154 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15155 * textmodes/reftex-sel.el (reftex-select-unmark):
15156 * textmodes/reftex-toc.el (reftex-toc-do-promote):
15157 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
15158
15159 * cus-edit.el (custom-variable-menu, custom-face-menu)
15160 (custom-group-menu): Check init-file-user rather than
15161 user-init-file, in case cus-edit is loaded by site-run-file.
15162
15163 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
15164
15165 * vc.el (vc-deduce-fileset): Delete unused code.
15166 (vc-next-action): Fix typos.
15167
15168 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15169
15170 * bs.el (bs--mark-unmark): New function.
15171 (bs-mark-current, bs-unmark-current): Use it.
15172
15173 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15174
15175 * vc.el (vc-diff):
15176 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
15177 temporarily disable the check for his edge case of
15178 vc-diff (stopping it from grinding when called from $HOME), as
15179 it's calling some brittle code in vc-hooks.el.
15180 (with-vc-properties): Fix evaluation time of a macro argument.
15181 * ediff-vers.el (ediff-vc-internal):
15182 * vc-hooks.el:
15183 * loaddefs.el: Follow up on VC terminology change.
15184
15185 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15186
15187 * follow.el (follow-stop-intercept-process-output):
15188 Use `follow-call-process-filter' rather than `process-filter'.
15189 Simplify.
15190
15191 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15192
15193 * vc-hooks.el (vc-registered): Robustify this function a bit
15194 against filenames with no directory component.
15195
15196 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15197
15198 * international/characters.el: Undo unwanted and unexplained change.
15199
15200 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15201
15202 * ps-print.el: Fix the usage of :foreground and :background face
15203 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
15204 (ps-print-version): New version 6.7.6.
15205 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
15206 Fix code.
15207 (ps-face-foreground-color-p, ps-face-background-color-p)
15208 (ps-face-color-p): New inline funs.
15209
15210 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15211
15212 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15213 (org-complete): Use `org-additional-option-like-keywords'.
15214 (org-parse-local-options): New function.
15215
15216 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15217
15218 * textmodes/org.el (org-in-clocktable-p): New function.
15219 (org-clock-report): Only update the table at point, or insert a new one.
15220 (org-clock-goto): New function.
15221 (org-open-file): Use `start-process-shell-command' instead of
15222 `shell-command' with an ampersand.
15223 (org-deadline, org-schedule): New argument REMOVE to remove the
15224 date from the entry.
15225 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
15226 argument to `org-schedule' and `org-deadline'.
15227 (org-trim): Use the correct expressions for beginning and end of
15228 the string.
15229 (org-get-cleaned-entry): Trim the string before returning it.
15230 (org-clock-find-position): New function.
15231 (org-clock-into-drawer): New option.
15232 (org-agenda-tags-column): Rename from
15233 `org-agenda-align-tags-to-column'.
15234 (org-agenda-align-tags): Allow negative values for
15235 `org-agenda-tags-column'.
15236 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
15237 (org-agenda-to-appt): New optional argument FILTER.
15238 (org-completion-fallback-command): New variable.
15239 (org-complete): Use `org-completion-fallback-command'.
15240 (org-find-base-buffer-visiting): Catch the case that there is no
15241 buffer visiting the file.
15242 (org-property-or-variable-value): New function.
15243 (org-todo): Use `org-property-or-variable-value'
15244 (org-agenda-compact-blocks): New option.
15245 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
15246 (org-agenda-schedule, org-agenda-deadline):
15247 Call `org-agenda-show-new-time'.
15248 (org-agenda-show-new-time): New argument PREFIX.
15249 (org-colgroup-info-to-vline-list): Fix but that cause a
15250 shift in the vertical lines.
15251 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
15252 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
15253 (org-indent-item): No arg in call to `org-fix-bullet-type'.
15254 (org-fix-bullet-type): Remove argument.
15255 (org-read-date): Check for am/pm twice, to catch the end time.
15256 (org-goto-map): Use `suppress-keymap'.
15257 (org-remember-apply-template): Respect the dynamically scoped
15258 selection character.
15259
15260 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15261
15262 * frame.el (frame-inherited-parameters): Remove unused `environment'
15263 parameter, and let server.el add `client' when needed.
15264
15265 * server.el (server-create-tty-frame)
15266 (server-create-window-system-frame): Set frame-inherited-parameters.
15267
15268 * frame.el (frame-inherited-parameters): New var.
15269 (make-frame): Use it.
15270
15271 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
15272
15273 * env.el (let-environment): Remove. Unused.
15274 (read-envvar-name): Simplify.
15275 (setenv): Remove unused arg `frame'.
15276
15277 * help-fns.el (describe-variable): Add missing " " for multiline
15278 obsolescence info and missing EOL after global value.
15279
15280 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15281
15282 * add-log.el:
15283 * ediff-vers.el:
15284 * log-view.el:
15285 * pcvs.el:
15286 * vc-arch.el:
15287 * vc-bzr.el:
15288 * vc-cvs.el:
15289 * vc.el:
15290 * vc-git.el:
15291 * vc-hg.el:
15292 * vc-hooks.el:
15293 * vc-mcvs.el:
15294 * vc-mtn.el:
15295 * vc-rcs.el:
15296 * vc-sccs.el:
15297 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
15298 {find,init,next,previous,annotate-*,log}-version ->
15299 {find,init,next,previous,annotate-*,log}-revision,
15300 annotate-focus-version -> annotate-working-revision, The term
15301 'focus' is gone. The term 'revision' is now used consistently
15302 everywhere that reference to a revision ID is intended, replacing
15303 older use of 'version'.
15304
15305 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
15306
15307 * follow.el: Change all instances of "Follow Mode" to "Follow
15308 mode" in docstrings and messages.
15309 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
15310
15311 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15312
15313 * vc.el (vc-next-action): Rewrite completely; this principal
15314 entry point now operates on a current fileset selected either
15315 explicitly via VC-Dired or implicitly by visiting a file buffer,
15316 rather than always operating on the file of the current buffer as
15317 in older versions. Rewrite the rest of the mode to match.
15318 (with-vc-properties): Rewrite to operate on a file list.
15319 (with-vc-file): vc-checkin takes a file list argument now.
15320 (vc-post-command-functions): This hook now receives a file list.
15321 (vc-do-command): Take a either a file or a file list as argument.
15322 (vc-deduce-fileset): New function for deducing a file list to
15323 operate on.
15324 (vc-next-action-on-file, vc-next-action-dired): Remove.
15325 Merge into vc-next-action.
15326 (vc-register): Adapt to the fact that vc-start-entry now takes a
15327 file list.
15328 (vc-register-with): New function.
15329 (vc-start-entry): Take a file list argument rather than a
15330 file argument.
15331 (vc-checkout): Cope with vc-start-entry taking a file list.
15332 (vc-steal-lock): Cope with with-vc-properties taking a
15333 file list.
15334 (vc-checkin): Take a file list argument rather than a file argument.
15335 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
15336 (vc-diff-internal): Rewrite for filesets.
15337 (vc-diff-sentinel): New function, tests whether changes were
15338 written into a diff buffer.
15339 (vc-diff): Rewrite for filesets.
15340 (vc-version-diff): Rewrite for filesets.
15341 (vc-print-log): Take a fileset argument.
15342 (vc-revert): Revert the entire selected fileset, not just the
15343 current buffer.
15344 (vc-rollback): Roll back the entire selected fileset, if
15345 possible. No longer accepts a prefix argument.
15346 (vc-update): Merge new changes for the entire selected
15347 fileset, not just the current buffer.
15348 (vc-revert-file): Cope with with-vc-properties taking a file list.
15349 (vc-default-dired-state-info): Add + status suffix if the file is
15350 modified.
15351 (vc-annotate-warp-version): Use the new diff machinery.
15352 (vc-log-edit): Take a file list argument rather than a file argument.
15353
15354 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
15355
15356 Sync with Tramp 2.1.11.
15357
15358 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15359 Pacify byte compiler.
15360
15361 * net/trampver.el: Update release number.
15362
15363 2007-10-09 Richard Stallman <rms@gnu.org>
15364
15365 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
15366
15367 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15368
15369 * follow.el: Require easymenu.
15370 (follow-mode-hook, follow-mode): Doc fixes.
15371 (follow-mode-off-hook): Mark as obsolete.
15372
15373 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15374
15375 * window.el (mouse-autoselect-window-cancel): Don't cancel for
15376 select-window or select-frame events.
15377 (handle-select-window): When autoselecting window set input
15378 focus. Restructure.
15379
15380 * frame.el (focus-follows-mouse): Move to frame.c.
15381 * cus-start.el (all): Add focus-follows-mouse.
15382
15383 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15384
15385 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
15386 activate font-locking in the *buffer-selection* buffer.
15387 (bs-show-sorted): Doc fix.
15388
15389 * bs.el (bs--get-marked-string, bs--get-modified-string)
15390 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15391 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
15392 (bs--format-aux): Doc fix.
15393
15394 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
15395
15396 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
15397
15398 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15399
15400 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
15401 (gud-gdb): New function for old M-x gdb (text command mode).
15402 (gud-gdb-command-name, gdb): Move to...
15403
15404 * progmodes/gdb-ui.el: ...here and adapt doc string.
15405 (gud-gdba-command-name, gdba): Delete.
15406
15407 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15408
15409 * bs.el: Don't defvar `font-lock-verbose'.
15410 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
15411 (bs--get-file-name): Fix typos in docstrings.
15412 (bs--show-header): Use `dolist' instead of `mapcar'.
15413 (bs-mode): Set `show-trailing-whitespace' to nil.
15414 (bs-buffer-sort-function, bs-mouse-select-other-frame)
15415 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
15416 Doc fixes.
15417
15418 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
15419
15420 * progmodes/gud.el (pdb): Specify file for gud-break.
15421
15422 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15423
15424 * progmodes/gud.el (gdb): Make graphical mode the default and
15425 switch to text command mode if appropriate, i.e., reverse previous
15426 arrangement.
15427 (gud-gdb-marker-filter): Adapt for above change.
15428
15429 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
15430 gud-minor-mode and gud-marker-filter.
15431 (gdb-fullname-regexp): New variable.
15432 (gud-gdba-marker-filter): Use it to switch to text command
15433 mode if appropriate.
15434
15435 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15436
15437 * progmodes/gud.el (gud-display-line): Find source buffer even when
15438 GUD buffer has its own frame.
15439
15440 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15441
15442 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
15443
15444 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15445
15446 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
15447
15448 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15449
15450 * allout.el (allout-before-change-handler): Replace got-char by
15451 goto-char.
15452
15453 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15454
15455 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
15456 Used to try and automatically enabled smerge-mode in the presence of
15457 conflicts and to call `svn resolved' when the conflicts are gone.
15458 (vc-svn-parse-status): Remember the svn-specific status.
15459
15460 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15461
15462 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
15463 menu-bar-apropos-menu. All users changed.
15464 (menu-bar-help-menu): Change menu symbols to better match the text
15465 displayed by the menu.
15466
15467 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15468
15469 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
15470 #, @, : and ^.
15471
15472 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15473
15474 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
15475
15476 * log-view.el (log-view-mode-map): Likewise.
15477
15478 * diff-mode.el (diff-mode-shared-map): Likewise.
15479
15480 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15481
15482 * files.el (file-name-sans-versions): Also allow `A-Z'.
15483
15484 * vc.el: Mention all supported VC backends.
15485
15486 2007-10-08 Richard Stallman <rms@gnu.org>
15487
15488 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
15489 neighbouring buttons.
15490
15491 2007-10-08 Andreas Schwab <schwab@suse.de>
15492
15493 * files.el (file-name-sans-versions): Also allow `_'.
15494
15495 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15496
15497 * files.el (file-name-sans-versions): Allow - and a-z in version names.
15498
15499 * log-view.el (log-view-mode-map, log-view-mode-menu):
15500 Bind log-view-annotate-version.
15501 (log-view-beginning-of-defun, log-view-end-of-defun)
15502 (log-view-annotate-version): New functions.
15503 (log-view-mode): Use log-view-beginning-of-defun and
15504 log-view-end-of-defun.
15505
15506 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15507
15508 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
15509
15510 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
15513 neighbouring buttons.
15514
15515 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15516 Recognize gcc's use of "note" for informational messages.
15517
15518 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15519
15520 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
15521 (css-mode): Update correspondingly.
15522
15523 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15524
15525 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
15526 Signed-off-by, Acked-by and Merge.
15527
15528 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15529
15530 * ediff-init.el (ediff-verbose-p): This var is not a constant.
15531
15532 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15533
15534 * vc-mtn.el: New file.
15535
15536 * vc-hooks.el (vc-handled-backends): Add Mtn.
15537
15538 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15539
15540 * files.el (find-file, find-file-other-window)
15541 (find-file-other-frame, find-file-existing, find-file-read-only)
15542 (find-file-read-only-other-window)
15543 (find-file-read-only-other-frame)
15544 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
15545
15546 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15547
15548 * progmodes/gud.el (gdb-ready): New variable.
15549 (gdb): Set it to nil. Set gud-running to nil here...
15550 (gud-common-init): ...instead of here.
15551
15552 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
15553 Use gdb-ready. Discard input until GDB is ready to accept it.
15554
15555 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15556
15557 * dired.el (dired-warning): Inherit from font-lock-warning-face to
15558 make it show up with eight colors.
15559
15560 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15561
15562 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
15563 diffs are concatenated with no intervening line.
15564
15565 2007-10-08 Dave Love <fx@gnu.org>
15566
15567 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
15568 (python-font-lock-keywords): Update to the 2.5 version of the language.
15569 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
15570 (python-backspace): Only behave funny in code.
15571 (python-compilation-regexp-alist): Add PDB stack trace regexp.
15572 (inferior-python-mode): Add PDB prompt regexp.
15573 (python-fill-paragraph): Refine the fenced-string regexp.
15574 (python-find-imports): Handle imports spanning several lines.
15575 (python-mode): Add `class' to hideshow support.
15576
15577 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
15580 Use add-log-buffer-file-name-function rather than binding
15581 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
15582 when `fi' is the ChangeLog file itself.
15583
15584 * outline.el (outline-flag-region): Use front-advance.
15585
15586 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
15587
15588 * progmodes/cperl-mode.el: Merge upstream 5.23.
15589 (cperl-where-am-i): Remove function.
15590 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
15591 (cperl-sniff-for-indent): De-invert [string] and [comment].
15592 When looking for label, skip s:m:y:tr.
15593 (cperl-indent-line): Likewise.
15594 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
15595 (cperl-windowed-init): Wrong `ps-print' handling.
15596 Both thanks to Chong Yidong.
15597 (cperl-look-at-leading-count): Could fail with unfinished RExen.
15598 (cperl-find-pods-heres): If the second part of s()[] is missing,
15599 don't try to highlight delimiters...
15600
15601 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15602
15603 * progmodes/compile.el (compilation-get-file-structure): Complete last
15604 change by also using spec-directory in the puthash.
15605
15606 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
15607
15608 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
15609 (vc-bzr-status): Fix shadowing of variable 'status'.
15610 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
15611 Use `expand-file-name' instead of `concat'.
15612 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
15613 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
15614
15615 2007-10-08 Jason Rumney <jasonr@gnu.org>
15616
15617 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
15618
15619 2007-10-08 Richard Stallman <rms@gnu.org>
15620
15621 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
15622 Add `safe-local-variable' property.
15623 (lisp-body-indent): Likewise.
15624
15625 2007-10-08 Richard Stallman <rms@gnu.org>
15626
15627 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
15628 Add doc string.
15629
15630 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15631
15632 * files.el (backup-buffer-copy): Try to overwrite old backup first.
15633
15634 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15635
15636 * repeat.el (repeat): Use last-repeatable-command instead of
15637 real-last-command. Run pre- and post-command hooks for
15638 self-insertion. Update doc-string.
15639
15640 2007-10-08 Alexandre Julliard <julliard@winehq.org>
15641
15642 * vc-git.el (vc-git-state): Call git-add --refresh to update the
15643 state of the file.
15644 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
15645 (vc-git-create-repo): Fix invalid command.
15646
15647 2007-10-08 Richard Stallman <rms@gnu.org>
15648
15649 * textmodes/flyspell.el (flyspell-mode):
15650 Catch errors in flyspell-mode-on.
15651
15652 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15653
15654 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
15655
15656 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * international/encoded-kb.el (encoded-kbd-setup-display):
15659 Use input-decode-map rather than local-key-translation-map.
15660
15661 * term/rxvt.el (rxvt-alternatives-map): New map.
15662 (terminal-init-rxvt): Use it.
15663 Bind rxvt-function-map in input-decode-map.
15664
15665 * term/xterm.el (xterm-alternatives-map): New map.
15666 (terminal-init-xterm): Use it.
15667 Bind xterm-function-map in input-decode-map.
15668
15669 * term/x-win.el (x-alternatives-map): New var.
15670 (x-setup-function-keys): Use it.
15671
15672 * help-fns.el (describe-variable): Slightly change the layout of
15673 meta-info to separate it better from the docstring.
15674 Standardize insertion of extra empty lines in various circumstances.
15675
15676 * diff-mode.el (diff-hunk-style): New fun.
15677 (diff-end-of-hunk): Use it.
15678 (diff-context->unified): Use the new `apply' undo element,
15679 if applicable, so as to save undo-log space.
15680 (diff-fine-change): New face.
15681 (diff-fine-highlight-preproc): New function.
15682 (diff-fine-highlight): New command.
15683 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
15684
15685 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
15686 (smerge-refine-highlight-change): Add `props' argument.
15687 (smerge-refine-subst): New function holding most of smerge-refine.
15688 (smerge-refine): Use it.
15689
15690 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
15691
15692 * vc.el (vc-default-wash-log): Remove unused code, the
15693 log washers all live in the backends now.
15694 (vc-default-comment-history): Correct for the fact
15695 that wash-log is argumentless in the new API.
15696
15697 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
15698
15699 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
15700 (tramp-maybe-send-script): Apply `member' but `memq'.
15701 (tramp-advice-file-expand-wildcards): Simplify implementation.
15702
15703 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15704
15705 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
15706
15707 * mb-depth.el (minibuf-depth-indicator-function): New variable.
15708 (minibuf-depth-setup-minibuffer): Use it.
15709
15710 2007-10-07 Glenn Morris <rgm@gnu.org>
15711
15712 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
15713 version numbers.
15714
15715 2007-10-06 Juri Linkov <juri@jurta.org>
15716
15717 * textmodes/fill.el (fill-paragraph-or-region): New function.
15718
15719 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
15720 instead of fill-paragraph.
15721
15722 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
15723 with fill-paragraph-or-region. Suspend command is now the same
15724 `suspend-frame' on window systems and on tty.
15725
15726 * image.el (image-type): Check if image-types is bound to not fail
15727 on tty.
15728
15729 * delsel.el (delete-selection-pre-hook):
15730 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
15731 is fbound to not fail on mouseless tty.
15732
15733 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
15734
15735 * net/tramp.el (top): Move loading of tramp-util.el and
15736 tramp-vc.el to tramp-compat.el.
15737 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
15738 temporary file if possible, in order to avoid a security hole.
15739 (tramp-do-copy-or-rename-file-out-of-band)
15740 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
15741 with DONT-CREATE, because the connection is not setup yet.
15742 (tramp-handle-process-file): Rewrite temporary file handling.
15743 (tramp-completion-mode): New defvar.
15744 (tramp-completion-mode-p): Use it.
15745
15746 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
15747
15748 * net/tramp-fish.el (tramp-fish-handle-process-file):
15749 Rewrite temporary file handling.
15750
15751 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
15752
15753 * vc.el: Workfile version -> focus version change. Port various
15754 comments from new VC to reduce the noise in the diff.
15755 Patch in the new vc-create-repo function to go with the
15756 header comment about it already present.
15757 There are no changes to existing logic in this patch.
15758 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
15759
15760 2007-10-06 Aaron Hawley <aaronh@garden.org>
15761
15762 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
15763
15764 2007-10-05 Chris Moore <dooglus@gmail.com>
15765
15766 * server.el (server-kill-new-buffers): Doc fix.
15767
15768 2007-10-05 John W. Eaton <jwe@octave.org>
15769
15770 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
15771 (octave-begin-keywords): Add "do".
15772 (octave-end-keywords): Remove "end".
15773 (octave-reserved-words): Add "end". Remove "all_va_args",
15774 "gplot", and 'gsplot".
15775 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
15776 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
15777 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
15778 "default_return_value", "define_all_return_values",
15779 "do_fortran_indexing", "empty_list_elements_ok",
15780 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
15781 "ok_to_lose_imaginary_part", "prefer_column_vectors",
15782 "prefer_zero_one_indexing", "propagate_empty_matrices",
15783 "resize_on_range_error", "treat_neg_dim_as_zero",
15784 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
15785 "warn_divide_by_zero", "warn_function_name_clash",
15786 "warn_missing_semicolon", "whitespace_in_literal_matrix".
15787 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
15788 "crash_dumps_octave_core", "sighup_dumps_octave_core",
15789 "sigterm_dumps_octave_core".
15790 (octave-block-match-alist): Remove "end" from block-end keywords.
15791 (octave-mode): Update ftp site address.
15792
15793 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
15794
15795 * vc.el: Reorder functions, no code changes.
15796
15797 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
15798
15799 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
15800 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
15801 the cond clauses where needed.
15802 (tramp-handle-write-region): Rearrange code for proper handling of
15803 tmpfile.
15804
15805 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
15806
15807 * net/tramp.el:
15808 * net/tramp-fish.el:
15809 * net/tramp-ftp.el:
15810 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
15811 `tramp-compat-make-temp-file'.
15812
15813 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
15816
15817 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
15820 already uses a more recent copyright version than the "current" one.
15821
15822 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
15823
15824 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
15825 (doc-view-insert-image): Minor aesthetical docstring changes.
15826
15827 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
15828
15829 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
15830 completing filename.
15831 (doc-view-search-internal): Docstring change.
15832
15833 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
15834
15835 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
15836 (tramp-file-name-handler-alist):
15837 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
15838 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
15839 used before, creates the file already, which is not desired.
15840 (tramp-do-copy-or-rename-file-directly): Simplify handling of
15841 temporary file.
15842 (tramp-handle-insert-file-contents): Assign the result in the
15843 short track case.
15844 (tramp-handle-insert-file-contents-literally): New defun.
15845 (tramp-completion-mode-p): Revert change from 2007-09-24.
15846 Checking for `return' etc as last character is not sufficient, for
15847 example in dired-mode when entering <g> (revert-buffer) or
15848 <s> (dired-sort).
15849
15850 * net/tramp-compat.el (top): Add also compatibility code for loading
15851 appropriate timer package.
15852 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
15853 order to avoid autoloading problems.
15854
15855 * net/tramp-fish.el:
15856 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
15857
15858 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
15859 where the second parameter of `copy-file' or `rename-file' is a
15860 remote file but not via ftp.
15861
15862 2007-10-02 Richard Stallman <rms@gnu.org>
15863
15864 * frame.el (cursor-in-non-selected-windows): Doc fix.
15865
15866 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
15867
15868 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
15869 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
15870
15871 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
15872
15873 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
15874 when `expt' doesn't give range errors.
15875
15876 2007-10-01 Markus Triska <markus.triska@gmx.at>
15877
15878 * calc/calc-math.el (math-smallest-emacs-expt):
15879 Make the computation more robust.
15880
15881 2007-09-30 David Kastrup <dak@gnu.org>
15882
15883 * startup.el (argv): Alias for `command-line-args-left' to use as
15884 `(pop argv)' inside of --eval command sequences. Allows for
15885 passing shell commands into Emacs verbatim without need for Lisp
15886 quoting.
15887
15888 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
15889 check only for changed size.
15890 (auto-revert-tail-handler): Get size from caller. If the file has
15891 shrunk, tail the whole file again (the file presumably has been
15892 rewritten).
15893
15894 * woman.el (woman-topic-all-completions, woman-mini-help):
15895 Fix fallout from 2007-09-07 introduction of `dolist' when the list
15896 actually was being manipulated in the loop.
15897 (woman-Cyg-to-Win, woman-pre-process-region)
15898 (woman-horizontal-escapes, woman-if-body, woman-unescape)
15899 (woman-strings, woman-special-characters, woman1-hc)
15900 (woman-change-fonts, woman-find-next-control-line):
15901 Use `match-beginning' rather than `match-string' when the result is
15902 just used as a flag.
15903
15904 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
15905
15906 * net/tramp-compat.el: New file.
15907
15908 * net/tramp.el:
15909 * net/tramp-fish.el:
15910 * net/tramp-smb.el:
15911 * net/tramp-uu.el:
15912 * net/trampver.el: Move compatibility code to tramp-compat.el.
15913 Apply `mapc' instead of `mapcar' when the code needs side effects
15914 only. Move utf-8 coding cookie to the second line.
15915
15916 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
15917
15918 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
15919 Improve custom type.
15920 (icon-map-list): Make it customizable. Document how to disable
15921 stock icons.
15922
15923 2007-09-30 Richard Stallman <rms@gnu.org>
15924
15925 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
15926
15927 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
15928
15929 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
15930 (t-mouse-mode): New compatibility alias.
15931
15932 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
15933
15934 * server.el (server-delete-client): Only delete the terminal if it
15935 is non-nil.
15936
15937 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
15938
15939 * net/tramp.el (with-file-property, with-connection-property):
15940 Highlight as keyword.
15941 (tramp-rfn-eshadow-setup-minibuffer)
15942 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
15943 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
15944 (tramp-do-copy-or-rename-file-directly)
15945 (tramp-do-copy-or-rename-file-out-of-band)
15946 (tramp-handle-shell-command, tramp-get-debug-buffer)
15947 (tramp-send-command-and-read, tramp-equal-remote)
15948 (tramp-get-local-gid): Pacify byte-compiler.
15949 (tramp-handle-file-name-directory): Result shall not be expanded.
15950 (tramp-find-foreign-file-name-handler): Rewrite.
15951 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
15952
15953 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
15954
15955 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
15956 Apply `tramp-completion-mode-p'.
15957 (tramp-fish-handle-set-file-times)
15958 (tramp-fish-handle-executable-find)
15959 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
15960 (tramp-fish-retrieve-data): Pacify byte-compiler.
15961
15962 * net/tramp-gw.el (tramp-gw-basic-authentication):
15963 Call `tramp-read-passwd' with first parameter `nil'.
15964
15965 2007-09-28 Glenn Morris <rgm@gnu.org>
15966
15967 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
15968 than mapcar.
15969
15970 * textmodes/tex-mode.el (tex-suscript-height-ratio)
15971 (tex-suscript-height-minimum): New customizable variables.
15972 (tex-suscript-height): New function.
15973 (superscript, subscript): Set height using tex-suscript-height
15974 rather than fixing at 0.8.
15975 (tex-fontify-script, tex-font-script-display): Add :version tag.
15976
15977 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
15978
15979 * progmodes/python.el (python-eldoc-function): Doc fix.
15980
15981 2007-09-27 Glenn Morris <rgm@gnu.org>
15982
15983 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
15984 image if it is not in image-type-auto-detectable, or is there with
15985 a nil value.
15986
15987 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
15988
15989 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
15990 connection more robust.
15991
15992 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
15993
15994 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
15995 Deal with the case that special &keywords are at the beginning or
15996 end of the argument list. Also add some (incomplete) support for
15997 non-standard arglists.
15998
15999 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16000
16001 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
16002 (eldoc-message-commands, eldoc-current-idle-delay)
16003 (eldoc-function-argstring-format): Fix typos in docstrings.
16004
16005 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
16006
16007 * calc/calc-units.el (calc-convert-units)
16008 (calc-convert-temperature): Remove unnecessary colons.
16009
16010 2007-09-26 Bastien Guerry <bzg@altern.org>
16011
16012 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
16013 New function.
16014 (org-export-latex-remove-from-headlines): Name changed because of typo.
16015 (org-export-latex-quotation-marks-convention): Option removed.
16016 (org-export-latex-make-preamble): Handle the DATE option.
16017 (org-export-latex-cleaned-string): Now the only cleaning function,
16018 synched up with org.el.
16019 (org-export-latex-lists, org-export-latex-parse-list)
16020 (org-export-list-to-latex): New functions.
16021
16022 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
16023
16024 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
16025 (org-outline-regexp): New constant.
16026 (org-remember-handler): Throw error when the target file is not in
16027 org-mode.
16028 (org-cleaned-string-for-export): No longer call
16029 `org-export-latex-cleaned-string' with an argument.
16030 (org-get-tags): Returns now a list, not a string.
16031 (org-get-tags-string): New function.
16032 (org-archive-subtree): No need to split return of `org-get-tags'.
16033 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
16034 instead of `org-get-tags'.
16035 (org-agenda-format-date): Rename from `org-agenda-date-format'.
16036 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
16037 (org-compatible-face): New argument INHERITS. Inherit from this
16038 face if possible.
16039 (org-level-1, org-level-2, org-level-3, org-level-4)
16040 (org-level-5, org-level-6, org-level-7, org-level-8)
16041 (org-special-keyword, org-drawer, org-column, org-warning)
16042 (org-archived, org-todo, org-done, org-headline-done, org-table)
16043 (org-formula, org-code, org-agenda-structure)
16044 (org-scheduled-today, org-scheduled-previously)
16045 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
16046 in the new way.
16047 (org-get-heading): New argument NO-TAGS.
16048 (org-fast-tag-selection-include-todo): Made defvar instead of
16049 defcustom, feature is not deprecated.
16050 (org-remember-store-without-prompt): New default value t.
16051 (org-todo-log-states): New variable.
16052 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
16053 Compute the log states.
16054 (org-goto-map): More commands copied from global map. Also bind
16055 `org-occur'.
16056 (org-goto): Made into a general lookup command.
16057 (org-get-location): Complete rewrite.
16058 (org-goto-exit-command): New variable.
16059 (org-goto-selected-point): New variable.
16060 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
16061 Set the new variables.
16062 (org-paste-subtree): Whitespace insertion strategy revised.
16063 (org-remember-apply-template): Protect v-A from the possibility
16064 that v-a might be nil.
16065 (org-remember-handler): Insertion rules revised.
16066 (org-todo): Respect org-todo-log-states.
16067 (org-up-heading-safe): New function.
16068 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
16069
16070 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16071
16072 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
16073 region if in transient-mark-mode.
16074
16075 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16076
16077 * calc/calc-ext.el (calc-init-extensions, calc-reset):
16078 * calc/calc-help.el (calc-full-help):
16079 * calc/calc-misc.el (another-calc):
16080 * calc/calc-store.el (calc-var-name-map):
16081 * calc/calc-stuff.el (calc-flush-caches):
16082 * calc/calc-units.el (math-build-units-table):
16083 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
16084 (calc-quit):
16085 * calendar/icalendar.el (icalendar--format-ical-event)
16086 (icalendar--convert-ical-to-diary):
16087 * emacs-lisp/authors.el (authors):
16088 * emacs-lisp/cust-print.el (custom-print-install)
16089 (custom-print-uninstall):
16090 * emacs-lisp/disass.el (disassemble-1):
16091 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
16092 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
16093 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
16094 (elint-check-let-form, elint-check-condition-case-form)
16095 (elint-initialize):
16096 * emacs-lisp/elp.el (elp-results):
16097 * emacs-lisp/generic.el (generic-mode-internal):
16098 * emacs-lisp/re-builder.el (reb-delete-overlays):
16099 * emacs-lisp/regi.el (regi-interpret):
16100 * emacs-lisp/sregex.el (sregex--char-aux):
16101 * emulation/cua-rect.el (cua--deactivate-rectangle)
16102 (cua--highlight-rectangle, cua--rectangle-post-command):
16103 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
16104 * emulation/viper-macs.el (viper-describe-kbd-macros)
16105 (viper-describe-one-macro):
16106 * emulation/viper-util.el (viper-setup-master-buffer):
16107 * emulation/viper.el (set-viper-state-in-major-mode):
16108 * international/mule-diag.el (describe-current-coding-system):
16109 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
16110 * mail/emacsbug.el (report-emacs-bug):
16111 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
16112 * obsolete/hilit19.el (hilit-unhighlight-region)
16113 (hilit-set-mode-patterns):
16114 * play/solitaire.el (solitaire-check, solitaire-solve):
16115 * play/zone.el (zone-pgm-rotate):
16116 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
16117 * progmodes/ada-prj.el (ada-prj-display-page):
16118 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
16119 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
16120 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
16121 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
16122 * progmodes/sh-script.el (sh-make-vars-local)
16123 (sh-reset-indent-vars-to-global-values):
16124 * progmodes/sql.el (top):
16125 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
16126 * progmodes/xscheme.el (top):
16127 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
16128 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
16129 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
16130 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
16131 (artist-submit-bug-report):
16132 * textmodes/flyspell.el (flyspell-delay-commands)
16133 (flyspell-deplacement-commands):
16134 * textmodes/table.el (table--generate-source-epilogue, table-insert)
16135 (table--generate-source-cells-in-a-row, table--make-cell-map)
16136 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
16137
16138 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
16139
16140 * allout.el (produce-allout-mode-map, allout-process-exposed):
16141 * ansi-color.el (ansi-color-make-color-map):
16142 * autoinsert.el (auto-insert):
16143 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
16144 * dired-aux.el (dired-create-files):
16145 * dired.el (dired-restore-desktop-buffer):
16146 * ediff-diff.el (ediff-setup-fine-diff-regions):
16147 * ediff-mult.el (ediff-intersect-directories)
16148 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
16149 (ediff-redraw-registry-buffer):
16150 * ediff-ptch.el (ediff-fixup-patch-map):
16151 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
16152 (ediff-really-quit, ediff-clear-diff-vector):
16153 * emerge.el (emerge-really-quit):
16154 * ffap.el (ffap-replace-file-component):
16155 * filecache.el (file-cache-add-directory)
16156 (file-cache-add-directory-recursively)
16157 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
16158 (file-cache-delete-directory, file-cache-files-matching-internal)
16159 (file-cache-display):
16160 * files.el (cd):
16161 * find-lisp.el (find-lisp-insert-directory):
16162 * finder.el (finder-compile-keywords):
16163 * help.el (view-emacs-news):
16164 * hi-lock.el (hi-lock-write-interactive-patterns):
16165 * ido.el (ido-to-end, ido-set-matches-1):
16166 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
16167 (image-dired-mark-tagged-files):
16168 * jka-cmpr-hook.el (jka-compr-get-compression-info):
16169 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
16170 * ps-print.el (ps-background, ps-begin-file)
16171 (ps-build-reference-face-lists):
16172 * simple.el (clone-buffer):
16173 * startup.el (command-line):
16174 * tempo.el (tempo-insert-template, tempo-is-user-element)
16175 (tempo-forward-mark, tempo-backward-mark):
16176 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
16177
16178 2007-09-25 Glenn Morris <rgm@gnu.org>
16179
16180 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
16181
16182 * view.el (view-search-no-match-lines): Add a doc string.
16183 Rewrite to simplify and work better.
16184
16185 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16186
16187 * progmodes/cc-mode.el (c-mode-base-map):
16188 Use c-indent-line-or-region instead of c-indent-line.
16189
16190 * indent.el (indent-for-tab-command): First check if the region is
16191 active.
16192
16193 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
16194
16195 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
16196 whitespace-rescan-timer-time is 0.
16197
16198 2007-09-24 Karl Berry <karl@gnu.org>
16199
16200 * international/mule.el (coding-system-base): Fix doc string grammar.
16201
16202 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
16203
16204 * net/tramp.el (tramp-completion-mode-p): Rename from
16205 `tramp-completion-mode'. Revert logic, check `return', `newline'
16206 and such alike. Packages like Icicles tend to use other completion
16207 characters but `tab' and `space' only.
16208
16209 2007-09-24 Adam Hupp <adam@hupp.org>
16210
16211 * progmodes/python.el (run-python): Import emacs module without
16212 waiting; prevents lockup on error.
16213
16214 2007-09-23 Richard Stallman <rms@gnu.org>
16215
16216 * mail/sendmail.el (mail-bury): Delete the frame
16217 if this frame looks like it was made for this message.
16218
16219 * completion.el (completion-separator-self-insert-command)
16220 (completion-separator-self-insert-autofilling):
16221 If `self-insert-command' has been remapped, use the substitute.
16222
16223 * simple.el (copy-region-as-kill): Doc fix.
16224
16225 * textmodes/org.el (org-confirm-shell-link-function)
16226 (org-confirm-elisp-link-function): Doc fixes.
16227
16228 2007-09-23 Glenn Morris <rgm@gnu.org>
16229
16230 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
16231
16232 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
16233
16234 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
16235
16236 * term/tvi970.el (terminal-init-tvi970): Likewise.
16237
16238 * term/sun-mouse.el (print-mouse-format): Likewise.
16239
16240 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
16241 Use forward-line instead of previous-line and next-line.
16242
16243 2007-09-22 Juri Linkov <juri@jurta.org>
16244
16245 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
16246
16247 * tutorial.el (tutorial--default-keys): Update standard bindings:
16248 rename `iconify-or-deiconify-frame' to `suspend-frame',
16249 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
16250
16251 2007-09-22 Juri Linkov <juri@jurta.org>
16252
16253 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
16254 Add help-echo to external links and to links without description.
16255 (fancy-splash-insert): Use help-echo from the 3rd element of the
16256 link specification list, or "Follow this link" if it's nil. Doc fix.
16257
16258 2007-09-22 Juri Linkov <juri@jurta.org>
16259
16260 * startup.el (command-line): Rename `inhibit-startup-message' to
16261 `inhibit-startup-screen'.
16262 (fancy-about-text): Use shorter label for "Ordering Manuals".
16263 (fancy-startup-tail): Add optional arg `concise'. When `concise'
16264 is nil, display a line with "To start..." and 3 links to useful
16265 tasks. Display the "Dismiss" button and "Don't show this message
16266 again" only when concise is non-nil.
16267 (fancy-startup-screen): Call `fancy-startup-tail' with optional
16268 arg `concise'. If CONCISE is non-nil, display a concise version
16269 of the splash screen in another window. Otherwise, switch to the
16270 startup buffer in the same window.
16271 (startup-echo-area-message): Change displayed binding from
16272 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
16273 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
16274 the GNU system".
16275 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
16276 to "*GNU Emacs*".
16277 (display-about-screen): Don't check the existence of the buffer
16278 "*About GNU Emacs*".
16279 (display-splash-screen): Make alias to `display-startup-screen'.
16280 (command-line-1): Rename `inhibit-startup-message' to
16281 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
16282 started with command line options "-f", "-funcall", "-e", "-eval",
16283 "-execute", "-insert", "-find-file", "-file", "-visit".
16284 Inhibit startup screen when Emacs is started with a file name only
16285 on tty (i.e. don't inhibit it when started with a file name like
16286 "emacs FILE..." on a window system).
16287 (command-line-1): Simplify logic of displaying the startup screen:
16288 if file-count > 0, then display the concise version in another
16289 window, otherwise display full version in the same window.
16290
16291 * help.el (help-map): Bind C-h C-a to about-emacs.
16292 (help-for-help-internal): Add C-a description to C-h help text.
16293
16294 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
16295
16296 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
16297 (checkdoc-permit-comma-termination-flag): Autoload the
16298 safe-local-variable setting.
16299
16300 * bookmark.el (bookmark-xemacsp): Remove.
16301 (bookmark-make): Don't use bookmark-xemacsp,
16302 use (featurep 'xemacs) instead.
16303
16304 * speedbar.el (speedbar-frame-mode)
16305 (speedbar-frame-reposition-smartly)
16306 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
16307 (speedbar-check-vc): Remove use of non-existent variable
16308 dframe-xemacsp, use (featurep 'xemacs) instead.
16309
16310 * indent.el (indent-for-tab-command): Indent the region if
16311 transient-mark-mode and the region is active.
16312
16313 2007-09-21 Francesco Potortì <pot@gnu.org>
16314
16315 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
16316 add inferior-octave-directory-tracker to the buffer-local value
16317 of comint-input-filter-functions.
16318
16319 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16320
16321 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
16322
16323 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
16324
16325 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
16326 on w32 frames.
16327
16328 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16329
16330 * startup.el (normal-top-level): Remove DISPLAY from
16331 process-environment to let it be computed dynamically in callproc.c.
16332
16333 * frame.el (frame-initialize, make-frame):
16334 * faces.el (tty-set-up-initial-frame-faces):
16335 * env.el (setenv): Don't set display-environment-variable.
16336
16337 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
16338 (server-create-tty-frame): Don't set unused `tty' property.
16339 Set `display' instead of display-environment-variable.
16340 (server-create-window-system-frame): No display-environment-variable.
16341
16342 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
16343
16344 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
16345 (rfn-eshadow-update-overlay-hook): New defvars.
16346 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
16347 Run the hooks.
16348
16349 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
16350 (tramp-rfn-eshadow-setup-minibuffer)
16351 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
16352 rfn-eshadow.el.
16353
16354 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
16355 timeout.
16356
16357 2007-09-21 Glenn Morris <rgm@gnu.org>
16358
16359 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
16360 * term/sun-mouse.el (suspend-emacstool): Remove.
16361 * term/sun.el: Remove emacstool-related code.
16362
16363 * emacs-lisp/bytecomp.el (byte-compile-warnings)
16364 (byte-compile-warnings-safe-p): Add `mapcar'.
16365 (byte-compile-warning-types): Add mapcar and make-local.
16366 (byte-compile-normal-call): Add option to suppress mapcar warning.
16367 (top-level): Use mapc rather than mapcar in eval-when-compile.
16368
16369 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
16370 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
16371 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
16372 Handle escaped parens.
16373 (latex-forward-sexp): Doc fix.
16374
16375 * eshell/esh-mode.el (eshell-output-filter-functions):
16376 Add eshell-postoutput-scroll-to-bottom.
16377
16378 * loadup.el: Remove termdev.
16379
16380 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
16381 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
16382
16383 2007-09-21 Markus Triska <markus.triska@gmx.at>
16384
16385 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
16386 `mapcar' is called for effect.
16387
16388 2007-09-21 Kevin Ryde <user42@zip.com.au>
16389
16390 * international/mule.el (sgml-html-meta-auto-coding-function):
16391 Bind `case-fold-search' to t.
16392
16393 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16394
16395 * termdev.el: Remove.
16396
16397 * frame.el (get-device-terminal): New function. Moved from termdev.el.
16398 (frames-on-display-list): Use it.
16399
16400 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
16401
16402 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
16403
16404 2007-09-20 Richard Stallman <rms@gnu.org>
16405
16406 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
16407
16408 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16409
16410 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
16411
16412 2007-09-20 Glenn Morris <rgm@gnu.org>
16413
16414 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
16415 motion functions, rather than hard-coding "\n\n".
16416 (tex-validate-region): Check for eobp, to speed up.
16417 (tex-next-unmatched-end): Doc fix.
16418
16419 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * files.el (auto-mode-alist): Use archive-mode for .rar files.
16422
16423 * international/mule.el (auto-coding-alist): Rar archives are binary.
16424
16425 * arc-mode.el: Add basic support for Rar.
16426 (archive-find-type): Recognize Rar's signature.
16427 (archive-desummarize): New fun.
16428 (archive-summarize): Use it to restore the buffer's data in case
16429 someone wants to switch to some other major mode.
16430 (archive-resummarize): Use it as well.
16431 (archive-rar-summarize, archive-rar-extract): New functions.
16432
16433 * filesets.el: Remove spurious * in docstrings.
16434 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
16435 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
16436 (filesets-ingroup-collect): Remove unused arg `depth'.
16437 (filesets-update): Remove unused arg `version'.
16438
16439 * finder.el (finder-compile-keywords): Fix up comment style.
16440 (finder-mouse-face-on-line): previous-line -> forward-line.
16441
16442 * recentf.el: Remove spurious * in docstrings.
16443 (recentf-save-list): Fix up comment style.
16444
16445 * progmodes/octave-mod.el: Remove spurious * in docstrings.
16446 (octave-mode-map): Move init into declaration and remove \t binding.
16447 (octave-mode-startup-message): Remove unused var.
16448 (octave-scan-blocks): Remove unused arg `from'.
16449 (octave-forward-block, octave-down-block, octave-up-block):
16450 Update callers.
16451
16452 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
16453 (meta-mode-map): Likewise and remove \t binding.
16454
16455 * net/snmp-mode.el: Remove spurious * in docstrings.
16456 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
16457 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
16458 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
16459 that completion accepts lists of strings.
16460 (snmp-mode-syntax-table): Move initialization into declaration.
16461 (snmp-mode-map): Likewise and remove \t binding.
16462 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
16463 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
16464 (snmp-indent-command): Remove.
16465
16466 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
16467 binding, so tab-always-indent works right.
16468
16469 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
16470
16471 * net/browse-url.el (browse-url-elinks-new-window): New function.
16472 (browse-url-elinks): Use browse-url-elinks-new-window.
16473 Accept optional second argument `new-window'. Fix typo in doc-string.
16474 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
16475 Improve error message.
16476
16477 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
16478
16479 * net/browse-url.el (browse-url-url-encode-chars): Use the right
16480 parameter name in the function body.
16481 Reported by Johannes Weiner.
16482
16483 2007-09-19 Glenn Morris <rgm@gnu.org>
16484
16485 * net/socks.el (socks-open-network-stream): Signal an explicit
16486 error if the port associated with a service string can't be found.
16487
16488 * textmodes/tex-mode.el (tex-terminate-paragraph):
16489 Use backward-paragraph.
16490
16491 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * server.el (server-running-p): New function.
16494
16495 2007-09-18 Jason Rumney <jasonr@gnu.org>
16496
16497 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
16498 x-focus-frame.
16499
16500 * frame.el (select-frame-set-input-focus, select-frame-by-name):
16501 Use x-focus-frame for w32.
16502
16503 2007-09-17 David Kastrup <dak@gnu.org>
16504
16505 * textmodes/tex-mode.el (tex-verbatim-environments):
16506 Eliminate CL dependency.
16507
16508 2007-09-17 Richard Stallman <rms@gnu.org>
16509
16510 * newcomment.el (comment-add): New arg EXTRA.
16511 (comment-region-default): Pass EXTRA if not indenting lines.
16512
16513 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
16514
16515 * net/browse-url.el (browse-url-url-encode-chars): New function.
16516 URL-encode some chars in a string.
16517 (browse-url-encode-url): Rewrite using the previous function.
16518 (browse-url-file-url): Use `browse-url-url-encode-chars'.
16519 (browse-url-elinks-sentinel): Fix typo.
16520 (browse-url-new-window-flag): Doc change.
16521
16522 2007-09-17 Glenn Morris <rgm@gnu.org>
16523
16524 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
16525 filename from `--file-line-error', if it is available.
16526
16527 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16528
16529 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
16530 TeX `--file-line-error' format.
16531
16532 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16533
16534 * xt-mouse.el: Delete add-hook calls that were moved to
16535 xterm-mouse-mode.
16536 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
16537 does not work.
16538
16539 2007-09-17 Richard Stallman <rms@gnu.org>
16540
16541 * cus-face.el (custom-theme-set-faces): Undo previous change.
16542
16543 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
16544
16545 2007-09-17 Glenn Morris <rgm@gnu.org>
16546
16547 * textmodes/tex-mode.el (tex-region): Simplify previous change,
16548 handling the case where the region is not in `tex-main-file'.
16549 (tex-region-1): Delete.
16550 (tex-region-header): New function, doing the header part of the
16551 old tex-region-1.
16552
16553 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * simple.el (newline): Simplify use of prefix-numeric-value.
16556 (line-move-partial): Remove unused var `ppos'.
16557 (line-move-1): Replace 9999 with most-positive-fixnum.
16558 (move-end-of-line): Use more efficient single-property search.
16559 (move-beginning-of-line): Remove unused var `start'.
16560 (blink-matching-open): Restructure in a more functional style.
16561
16562 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
16563
16564 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
16565
16566 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16567
16568 * server.el (server-clients): Only keep procs, no properties any more.
16569 (server-client): Remove.
16570 (server-client-get, server-client-set): Remove, replace all callers by
16571 process-get and process-put resp.
16572 (server-clients-with, server-add-client, server-delete-client)
16573 (server-create-tty-frame, server-create-window-system-frame)
16574 (server-process-filter, server-execute, server-visit-files)
16575 (server-buffer-done, server-kill-buffer-query-function)
16576 (server-kill-emacs-query-function, server-switch-buffer)
16577 (server-save-buffers-kill-terminal): Update accordingly.
16578
16579 * server.el (server-with-environment): Simplify.
16580 (server-select-display, server-unselect-display): Re-add functions that
16581 seem to have been lost in the multi-tty merge.
16582 (server-eval-and-print, server-create-tty-frame)
16583 (server-create-window-system-frame, server-goto-toplevel)
16584 (server-execute, server-return-error): New functions extracted from
16585 server-process-filter.
16586 (server-execute-continuation): New functions.
16587 (server-process-filter): Restructure so that all arguments are analysed
16588 first and then acted upon in a subsequent stage. This way
16589 server-goto-toplevel can be executed later, when we know if
16590 it's necessary.
16591 Remove the "-version" and "-version-good" support.
16592
16593 2007-09-16 Drew Adams <drew.adams@oracle.com>
16594
16595 * cus-edit.el (custom-face-edit-activate): Doc fix.
16596
16597 2007-09-16 Glenn Morris <rgm@gnu.org>
16598
16599 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
16600 Following cal-bahai renaming, update all instances of
16601 list-bahai-diary-entries to diary-bahai-list-entries,
16602 mark-bahai-diary-entries to diary-bahai-mark-entries,
16603 calendar-goto-bahai-date to calendar-bahai-goto-date,
16604 insert-bahai-diary-entry to diary-bahai-insert-entry,
16605 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
16606 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
16607 calendar-print-bahai-date to calendar-bahai-print-date.
16608
16609 * textmodes/tex-mode.el (tex-region): Handle the case where the
16610 region is not in `tex-main-file'. Move the old code that applies
16611 to both cases...
16612 (tex-region-1): ...to this new function.
16613
16614 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16615
16616 * vc.el (vc-process-sentinel): New function.
16617 (vc-exec-after): Use it instead of using ugly hackish analysis and
16618 construction of Elisp code.
16619 (vc-sentinel-movepoint): New dynamically scoped var.
16620 (vc-print-log, vc-annotate): Set it to move the user's point.
16621
16622 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
16623 inhibit-modification-hooks.
16624
16625 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
16626 (calendar-bahai-print-date, calendar-bahai-goto-date)
16627 (diary-bahai-list-entries, diary-bahai-insert-entry):
16628 New names to clean up the namespace a bit more.
16629 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
16630
16631 2007-09-15 Glenn Morris <rgm@gnu.org>
16632
16633 * calendar/holidays.el (holiday-list): Rename it back to
16634 `list-holidays', but leave `holiday-list' as an alias.
16635
16636 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
16637 custom group.
16638
16639 * textmodes/css-mode.el (css): New custom group.
16640 (css-electrick-keys, css-selector, css-property)
16641 (css-indent-offset): Specify custom group.
16642
16643 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16644
16645 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
16646 (cvs-execute-single-file): Use process-file.
16647 (cvs-run-process): Use start-file-process.
16648
16649 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
16650
16651 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
16652 level. Remove the hooks when turning off the mode.
16653
16654 * term/xterm.el: Require xt-mouse at compile time.
16655 (terminal-init-xterm): Turn on xterm mouse tracking for this
16656 terminal if xterm-mouse-mode is enabled.
16657
16658 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16659
16660 * term/xterm.el (xterm-function-map): Replace bindings that were
16661 deleted by the merge.
16662
16663 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
16664
16665 * play/bubbles.el (bubbles-version): Bump value to "0.5".
16666 (bubbles-mode-map): Move define-key statements here.
16667 (bubbles-game-theme-menu): Ditto.
16668 (bubbles-graphics-theme-menu): Ditto.
16669 (bubbles-menu): Ditto.
16670 (bubbles-mode): Initialize buffer-undo-list, redisplay.
16671 (bubbles--initialize): Reset buffer-undo-list, redisplay.
16672 (bubbles-plop): Set buffer-undo-list, redisplay.
16673 (bubbles-undo): Reset buffer-undo-list, redisplay.
16674 (bubbles--show-images): Take care of missing text properties.
16675
16676 2007-09-14 Glenn Morris <rgm@gnu.org>
16677
16678 * startup.el (fancy-startup-text, fancy-about-text): Fix face
16679 quoting.
16680
16681 * calendar/cal-hebrew.el, calendar/cal-menu.el
16682 * calendar/calendar.el, calendar/diary-lib.el
16683 * calendar/holidays.el: Rename all instances of
16684 list-calendar-holidays callers to calendar-list-holidays,
16685 list-holidays to holiday-list, check-calendar-holidays to
16686 calendar-check-holidays, mark-calendar-holidays to
16687 calendar-mark-holidays, and filter-visible-calendar-holidays to
16688 holiday-filter-visible-calendar.
16689
16690 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16691
16692 * term/xterm.el (xterm-function-map): Add C-M- bindings.
16693
16694 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
16695
16696 * play/bubbles.el (bubbles--initialize-images): Fix bug:
16697 Use transparent background for empty cells in graphics mode.
16698
16699 2007-09-13 Jari Aalto <jari.aalto@cante.net>
16700
16701 * man.el (Man-default-man-entry): At end of line, continue looking
16702 to the next line for possible end of hyphenated command.
16703
16704 2007-09-13 Chris Moore <dooglus@gmail.com>
16705
16706 * shell.el (shell-resync-dirs): Don't move the cursor relative to
16707 the command being edited.
16708
16709 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
16710
16711 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
16712
16713 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
16714
16715 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
16716 C-M-S- keys.
16717
16718 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
16719
16720 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
16721
16722 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
16723 New argument `filename-p' to use one set of confusing chars or another.
16724 (browse-url-file-url): Use the argument.
16725 Suggested by Johannes Weiner.
16726
16727 2007-09-12 Romain Francoise <romain@orebokech.com>
16728
16729 * cus-start.el (all): Revert 2007-09-08 change.
16730
16731 2007-09-12 Aaron Hawley <aaronh@garden.org>
16732
16733 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
16734 extract .Z files, since it is more common than uncompress.
16735
16736 2007-09-12 Glenn Morris <rgm@gnu.org>
16737
16738 * textmodes/org-publish.el (org-publish-org-to-html): Remove
16739 duplicate function definition.
16740
16741 2007-09-10 Chris Moore <dooglus@gmail.com>
16742
16743 * diff-mode.el (diff-sanity-check-hunk):
16744 Also accept single-line hunks.
16745
16746 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
16747
16748 * startup.el (startup-screen-inhibit-startup-screen)
16749 (pure-space-overflow-message): New vars.
16750 (fancy-splash-insert): Allow functions for face and link specs.
16751 (fancy-splash-head): Remove unused arg. Move splash text...
16752 (fancy-startup-text, fancy-about-text): ...here.
16753 (fancy-startup-tail): Rename from fancy-splash-tail.
16754 (fancy-startup-screen, fancy-about-screen): Split off from
16755 fancy-splash-screens.
16756 (display-startup-screen): New function.
16757 (display-about-screen): Rename from display-splash-screen.
16758 (command-line-1): Use concise startup screen if necessary.
16759
16760 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
16761
16762 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
16763 Reported by Jan Djärv <jan.h.d@swipnet.se>.
16764
16765 2007-09-10 Dave Love <fx@gnu.org>
16766
16767 * outline.el (outline-4, outline-5, outline-7):
16768 Move font-lock-builtin-face down from 4 to 7 to better keep the
16769 progression of color brightness, and to better match Org-mode's faces.
16770
16771 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
16772
16773 * progmodes/meta-mode.el (meta-font-lock-keywords)
16774 (font-lock-match-meta-declaration-item-and-skip-to-next)
16775 (meta-comment-indent, meta-indent-previous-line)
16776 (meta-indent-unfinished-line, meta-beginning-of-defun)
16777 (meta-end-of-defun, meta-common-initialization): Handle \f.
16778 (meta-indent-unfinished-line): Do not handle a `%' in a string as
16779 a comment-start.
16780
16781 * files.el (file-modes-char-to-who, file-modes-char-to-right)
16782 (file-modes-rights-to-number): Auxiliary functions for symbolic to
16783 numeric notation of file modes.
16784 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
16785 numeric value.
16786 (read-file-modes): New. Read either an octal value of a file mode or a
16787 symbolic value, and return its numeric value.
16788
16789 * dired-aux.el (dired-do-chmod): Change to use the built-in
16790 `set-file-modes' and the previous symbolic mode parsing functions.
16791
16792 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * textmodes/texinfo.el: Remove spurious * in docstrings.
16795 (texinfo-mode-syntax-table, texinfo-mode-map):
16796 Initialize in the declaration.
16797
16798 * tmm.el: Remove spurious * in docstrings.
16799 (tmm-prompt): Use with-current-buffer.
16800
16801 * vcursor.el: Remove spurious * in docstrings.
16802 (vcursor-map): Initialize in the declaration.
16803 (vcursor-use-vcursor-map): Use define-minor-mode.
16804 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
16805
16806 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
16807 Initialize in the declaration.
16808 (widget-minor-mode): Use define-minor-mode.
16809
16810 * woman.el (woman-mode-map, woman-syntax-table):
16811 Initialize in the declaration.
16812
16813 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
16814
16815 * doc-view.el: New file.
16816
16817 2007-09-09 Juri Linkov <juri@jurta.org>
16818
16819 * Makefile.in (update-authors): Add etc/ to AUTHORS.
16820
16821 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
16822
16823 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
16824 to "Startup screen". Fix docstring.
16825 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
16826 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
16827 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
16828 (initial-scratch-message): Fix docstring.
16829 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
16830 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
16831 Add link to "Customize Startup" and set interval between links to
16832 5 spaces.
16833 (fancy-about-text): Add links "Authors" and "Contributing".
16834 (fancy-splash-head): Add text "Welcome to " on the startup screen,
16835 and "This is " on the about screen. Add link to
16836 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
16837 For the about screen move emacs version to the header from
16838 `fancy-splash-tail' (as it's done already for normal about screen).
16839 (fancy-splash-tail): Insert emacs version only for startup screen.
16840 (normal-splash-screen): Remove duplicate empty lines.
16841 (normal-about-screen): Add links "Authors" and "Contributing".
16842
16843 * menu-bar.el (menu-bar-help-menu):
16844 Move "About Emacs" and "About GNU" to the end of the Help menu.
16845 Move "Emacs Psychotherapist" after "Send Bug Report...".
16846 Move "External Packages" after "Find Emacs Packages".
16847
16848 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
16849
16850 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
16851 they are useless with the byte compiler.
16852 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
16853 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
16854 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
16855 (tramp-file-name-real-host, tramp-file-name-port)
16856 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
16857 defuns.
16858
16859 * net/tramp-cache.el (top): Improve error message when
16860 `tramp-persistency-file-name' is corrupted.
16861
16862 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
16863
16864 * textmodes/org.el (org-re): Also replace the :alpha: class.
16865 (org-todo-tag-alist): Variable removed.
16866 (org-todo-key-alist, org-todo-key-trigger): New variables.
16867 (org-use-fast-todo-selection): New option.
16868 (org-log-done): Docstring fixed.
16869 (org-deadline-warning-days): New default value 14.
16870 (org-edit-timestamp-down-means-later): New option.
16871 (org-tag-alist): Docstring fixed.
16872 (org-fast-tag-selection-include-todo): New option.
16873 (org-export-language-setup): New languages added.
16874 (org-set-regexps-and-options): Compute the new variables.
16875 (org-paste-subtree): Cleaning up.
16876 (org-remember-apply-template): New escape %A.
16877 (org-todo): Call fast TODO selection.
16878 (org-fast-todo-selection): New function.
16879 (org-add-log-note): Allow prefix for abort exit.
16880 (org-at-property-p, org-entry-properties)
16881 (org-columns-get-autowidth-alist): Use :alpha: class.
16882 (org-get-wdays): New function.
16883 (org-agenda-remove-date): New variable.
16884 (org-agenda-get-deadlines): Use `org-get-wdays'.
16885 (org-agenda-get-deadlines): Reverse ee before returning.
16886 (org-format-agenda-item): New argument REMOVE-RE.
16887 (org-agenda-convert-date): Baha'i calendar added.
16888 (org-infile-export-plist): Also find DATE line.
16889 (org-get-min-level): New function.
16890 (org-export-as-html, org-export-as-ascii): Use the date format.
16891 (org-shiftup, org-shiftdown): Use.
16892 `org-edit-timestamp-down-means-later'.
16893 (org-assign-fast-keys): New function.
16894
16895 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
16896
16897 * cus-start.el (all): Add prefer-window-split-horizontally from
16898 window.c.
16899
16900 2007-09-08 Eli Zaretskii <eliz@gnu.org>
16901
16902 * net/browse-url.el (browse-url-galeon): Fix last change.
16903 (top-level): Require cl when compiling.
16904
16905 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
16906
16907 * textmodes/org-export-latex.el: arch-tag restored.
16908
16909 * textmodes/org-publish.el: arch-tag restored.
16910
16911 2007-09-08 Masatake YAMATO <jet@gyve.org>
16912
16913 * progmodes/which-func.el (which-func-modes): Add diff-mode.
16914
16915 * progmodes/cc-langs.el: Support new keywords added to
16916 objective-c frontend of gcc.
16917 (c-simple-stmt-kwds): Add @throw.
16918 (c-block-stmt-2-kwds): Add @synchronized.
16919 (c-block-stmt-1-kwds): Add @finally and @try.
16920
16921 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
16922
16923 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
16924 (org-agenda-after-show-hook): New variable.
16925 (org-columns-compile-format)
16926 (org-columns-get-autowidth-alist, org-buffer-property-keys)
16927 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
16928 property names.
16929 (org-get-wdays): New function.
16930
16931 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16932
16933 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
16934
16935 * term/xterm.el (xterm-function-map): Initialize in the declaration.
16936
16937 * vc-arch.el (vc-arch-checkin): Fix typo.
16938
16939 2007-09-07 Johan Bockgård <bojohan@gnu.org>
16940
16941 * cus-face.el (custom-theme-set-faces): Set face attributes
16942 locally for each frame.
16943
16944 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16945
16946 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
16947 via font-lock-defaults.
16948
16949 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
16950 derived-mode-p.
16951
16952 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
16953
16954 * progmodes/autoconf.el (autoconf-definition-regexp):
16955 Handle optional square brackets around definition name.
16956
16957 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
16958
16959 * net/browse-url.el (browse-url-browser-function): Add elinks.
16960 (browse-url-elinks-wrapper): New option.
16961 (browse-url-encode-url, browse-url-elinks)
16962 (browse-url-elinks-sentinel): New functions.
16963 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
16964 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
16965 Use new function browse-url-encode-url.
16966
16967 2007-09-07 Glenn Morris <rgm@gnu.org>
16968
16969 * version.el (emacs-version): Revert 2007-08-29 change: no need to
16970 say if multi-tty is present.
16971
16972 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16973
16974 * cus-start.el (split-window-preferred-function): Add custom info.
16975
16976 * calendar/holidays.el (holiday-list, calendar-check-holidays)
16977 (calendar-mark-holidays, calendar-list-holidays)
16978 (holiday-filter-visible-calendar): New names to clean up namespace.
16979 (filter-visible-calendar-holidays, list-calendar-holidays)
16980 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
16981 Add compatibility aliases.
16982 (calendar-check-holidays, calendar-mark-holidays)
16983 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
16984 (holiday-sexp): Replace append with list.
16985 (holiday-filter-visible-calendar): Replace append with push.
16986
16987 * woman.el: Remove spurious * in docstrings.
16988 (woman-mini-help, woman-non-underline-faces, woman0-rename)
16989 (woman-topic-all-completions-merge, woman-file-name-all-completions)
16990 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
16991 (woman-write-directory-cache, woman-display-extended-fonts)
16992 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
16993 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
16994 (woman-mode): Use inhibit-read-only.
16995 (woman-negative-vertical-space): Use dotimes.
16996 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
16997
16998 2007-09-06 Romain Francoise <romain@orebokech.com>
16999
17000 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
17001 (vc-bzr-workfile-version): Use it.
17002
17003 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
17004
17005 * complete.el (PC-do-completion): Don't try to treat
17006 empty string as an abbreviation.
17007
17008 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
17009
17010 * help-fns.el (describe-variable): Keep doc's text properties.
17011
17012 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
17013
17014 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
17015 instead of a file.
17016
17017 2007-09-06 Glenn Morris <rgm@gnu.org>
17018
17019 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
17020 (checkdoc-minor-mode): Allow user to specify lighter via
17021 checkdoc-minor-mode-string.
17022
17023 2007-09-05 Richard Stallman <rms@gnu.org>
17024
17025 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
17026 Several items removed, simplified, or put on one line.
17027 (fancy-about-text): Add substantial contents, part of startup text.
17028 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
17029 (normal-splash-screen): Call normal-mouse-startup-screen,
17030 normal-no-mouse-startup-screen, or normal-about-screen.
17031 (normal-mouse-startup-screen): New fn, broken out, shortened.
17032 (normal-no-mouse-startup-screen): New fn, broken out.
17033 (normal-about-screen): New function, contents all new.
17034
17035 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
17036
17037 * emacs-lisp/rx.el (rx): Fix typo in docstring.
17038
17039 2007-09-05 Glenn Morris <rgm@gnu.org>
17040
17041 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
17042 is bound.
17043
17044 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
17045
17046 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
17047 in doc string.
17048
17049 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17050
17051 * server.el (server-start, server-unload-hook): Undo previous change.
17052
17053 * xt-mouse.el: Undo previous change.
17054
17055 2007-09-04 Juri Linkov <juri@jurta.org>
17056
17057 * startup.el (fancy-about-text): New variable.
17058 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
17059 (fancy-current-text, fancy-splash-stop-time)
17060 (fancy-splash-outer-buffer): Remove variables.
17061 (fancy-splash-head, fancy-splash-tail): Add new optional argument
17062 `startup' and use it to conditionally display different texts for
17063 Startup and About screens. Don't display Help commands on the About
17064 screen.
17065 (fancy-splash-screens-1): Remove function and move its content to
17066 `fancy-splash-screens' to the part that dislpays the About screen.
17067 (exit-splash-screen): Don't treat specially exiting from
17068 alternating screens.
17069 (fancy-splash-screens): Rename argument `static' to `startup'.
17070 Fix docstring. Remove code for displaying alternating screens.
17071 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
17072 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
17073 for `inhibit-read-only'.
17074 (normal-splash-screen): Rename argument `static' to `startup'.
17075 Fix docstring. Use argument `startup' to conditionally display
17076 different texts for Startup and About screens. Don't display Help
17077 commands on the About screen. Remove `unwind-protect' `sit-for'
17078 delay and `kill-buffer' after it.
17079 (display-startup-echo-area-message): Remove call to
17080 `use-fancy-splash-screens-p' because image.el is preloaded and
17081 doesn't display "Loading image... done".
17082 (display-splash-screen): Rename argument `static' to `startup'.
17083 Fix docstring.
17084
17085 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17086
17087 * server.el (server-start, server-unload-hook):
17088 suspend-tty-functions has been renamed to suspend-tty-hook.
17089
17090 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
17091 resume-tty-hook.
17092
17093 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
17094
17095 * loadup.el: Fix merge problem, only load "button" once.
17096
17097 2007-09-03 Glenn Morris <rgm@gnu.org>
17098
17099 * vc-svn.el (vc-svn-print-log): If there is only one file, use
17100 "Working file:" as the prefix, for the sake of
17101 log-view-current-file.
17102
17103 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17104
17105 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
17106 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
17107 if the selected frames is in
17108 xterm-modify-other-keys-terminal-list.
17109 (xterm-turn-off-modify-other-keys): Add an optional frame
17110 parameter. Only turn off modify-other-keys if FRAME is in
17111 xterm-modify-other-keys-terminal-list.
17112 (xterm-remove-modify-other-keys): New function.
17113 (terminal-init-xterm): Use it. Deal with delete-frame hook.
17114 Add the selected frame to xterm-modify-other-keys-terminal-list.
17115
17116 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
17117
17118 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
17119 (icon-map-list): New variable.
17120 (x-gtk-map-stock): Use icon-map-list.
17121
17122 2007-09-02 Romain Francoise <romain@orebokech.com>
17123
17124 * log-view.el (log-view-current-file): Balance parens.
17125
17126 2007-09-02 Glenn Morris <rgm@gnu.org>
17127
17128 * comint.el (comint-mode): Don't set scroll-conservatively.
17129
17130 * eshell/em-unix.el (eshell/time): Stringify and flatten the
17131 non-command arguments.
17132
17133 * log-view.el (log-view-current-file): Give a more explicit error
17134 if log-view-file-re fails to find a match.
17135
17136 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17137
17138 * emacs-lisp/bytecomp.el (byte-recompile-directory):
17139 Fix bug: Don't expand top-level file name more than once.
17140 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
17141
17142 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17143
17144 * server.el (server-process-filter): Don't display the splash screen.
17145 It's annoying enough on the initial screen and becomes positively
17146 obnoxious here.
17147
17148 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17149
17150 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
17151 Change naming to use "avl-tree--" for internal functions.
17152
17153 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
17154
17155 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
17156 the merge.
17157 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
17158 (provide): Move to the end of file.
17159
17160 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
17161
17162 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
17163
17164 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
17165 New variable. List of exceptions for the duplicated word rule.
17166 (flyspell-mark-duplications-flag): Mention it.
17167 (flyspell-word): Treat it.
17168
17169 * files.el (create-file-buffer): If the filename sans directory starts
17170 with spaces, remove them.
17171
17172 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
17173
17174 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
17175 (x-gtk-map-stock): Use two directory elements when matching
17176 file name.
17177
17178 2007-08-31 James Wright <james@chumsley.org>
17179
17180 * eshell/em-unix.el (eshell/info): New function.
17181
17182 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17183
17184 * frame.el (frame-initialize, make-frame):
17185 * server.el (server-process-filter):
17186 * faces.el (tty-set-up-initial-frame-faces): Don't set
17187 term-environment-variable since it's not used any more.
17188
17189 * env.el (setenv): Don't treat $TERM specially.
17190
17191 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
17192 stated otherwise, subprocesses do not send back escape sequences
17193 corresponding to the terminal from which Emacs was started.
17194
17195 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
17196
17197 * calculator.el: Require cl for compilation.
17198
17199 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
17200
17201 * outline.el (outline-font-lock-levels): Comment out unused var.
17202 (outline-font-lock-face): Wrap around face list to handle any
17203 nesting depth gracefully.
17204
17205 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
17206
17207 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
17208 `set-file-times'.
17209
17210 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
17211
17212 * textmodes/org.el (org-export-visible): Fix drawers before export.
17213 (org-do-sort): Allow sorting by priority.
17214 (org-agenda-files): Ignore non-existing files.
17215 (org-agenda-skip-unavailable-files): New variable.
17216 (org-ellipsis): All a face as value.
17217 (org-mode): Interprete the face value of `org-ellipsis'.
17218 (org-archive-save-context-info): New option.
17219 (org-archive-subtree): Store context info in archived entry.
17220 (org-fast-tag-selection-can-set-todo-state): New variable.
17221 (org-fast-tag-selection): Allow setting TODO states through this
17222 interface.
17223 (org-cycle): Docstring updated.
17224 (org-todo-keyword-faces): New option.
17225 (org-get-todo-face): New function.
17226 (org-set-font-lock-defaults, org-agenda-highlight-todo):
17227 Use `org-get-todo-face'.
17228 (org-switch-to-buffer-other-window): New function.
17229 (org-table-edit-field, org-table-show-reference)
17230 (org-table-edit-formulas, org-add-log-note)
17231 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
17232 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
17233 `switch-to-buffer-other-window' to make sure that the temporary
17234 windows show up on the current frame.
17235 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
17236 (org-get-entries-from-diary, org-replace-region-by-html):
17237 Don't allow pop-up frames.
17238 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17239 Fix problems with time-of-day.
17240 (org-export-get-title-from-subtree): New function.
17241 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
17242 with listing items that are DONE.
17243 (org-change-tag-in-region): New command.
17244 (org-agenda-skip-scheduled-if-done)
17245 (org-agenda-skip-deadline-if-done): Docstring clarified.
17246 (org-mode): Hide drawers on startup.
17247 (org-get-todo-face): New function.
17248 (org-todo-keyword-faces): New option.
17249 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
17250 (org-remove-keyword-keys): New function.
17251
17252 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
17253
17254 * progmodes/grep.el (grep-find-ignored-directories):
17255 Add monotone _MTN bookkeeping directory in workspaces.
17256 Add RCS control directory. List items in alphabetical order.
17257
17258 * progmodes/grep.el (grep-files-aliases): Add cc alias.
17259 Sort items in alphabetical order. Fix parens.
17260
17261 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17262
17263 * vc-hg.el (vc-hg-extra-menu-map): New variable.
17264 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
17265 (vc-hg-pull): New functions.
17266 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
17267
17268 * term/mac-win.el: Don't require url, only autoloaded url
17269 functions are used in this file.
17270
17271 2007-08-29 Andreas Schwab <schwab@suse.de>
17272
17273 * shell.el (shell): Return correct value from interactive spec.
17274
17275 2007-08-29 Glenn Morris <rgm@gnu.org>
17276
17277 * version.el (emacs-version): Increase to 23.0.50.
17278
17279 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
17280
17281 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
17282
17283 2007-08-29 Juri Linkov <juri@jurta.org>
17284
17285 * loadup.el: Add "button" loading after "faces" and move "startup"
17286 to load after "button".
17287
17288 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17289
17290 * loadup.el: Load term/mac-win on a Mac using Carbon.
17291
17292 * term/mac-win.el: Provide mac-win.
17293 (mac-initialized): New variable.
17294 (mac-initialize-window-system): New function. Move global setup here.
17295 (handle-args-function-alist, frame-creation-function-alist):
17296 (window-system-initialization-alist): Add mac entries.
17297 (x-setup-function-keys): New function containing all the
17298 top level function key definitions.
17299
17300 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
17301
17302 * env.el (read-envvar-name): Don't consider the environment frame param.
17303
17304 * env.el (setenv):
17305 * frame.el (frame-initialize, make-frame):
17306 * faces.el (tty-set-up-initial-frame-faces):
17307 * server.el (server-process-filter): Set
17308 display-environment-variable and term-environment-variable.
17309
17310 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
17311
17312 2007-08-29 Jason Rumney <jasonr@gnu.org>
17313
17314 * loadup.el: Only load term/x-win when X is compiled in.
17315 Load term/w32-win and dependencies on windows-nt.
17316
17317 * term/w32-win.el: Reorder to match x-win.el more closely.
17318 Provide w32-win. Don't throw error when global window-system not w32.
17319 (internal-face-interactive): Remove obsolete function.
17320 (x-setup-function-keys): Use local-function-key-map.
17321 (w32-initialized): New variable.
17322 (w32-initialize-window-system): Set it.
17323 Move more global setup here.
17324 (x-setup-function-keys): New function.
17325 (w32-initialize-window-system): Move non function key global setup here.
17326 (x-cut-buffer-max): Remove.
17327 (w32-initialize-window-system): New function.
17328 (handle-args-function-alist, frame-creation-function-alist):
17329 (window-system-initialization-alist): Add w32 entries.
17330
17331 2007-08-29 David Kastrup <dak@gnu.org>
17332
17333 * env.el (getenv): Pass frame to getenv-internal.
17334
17335 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
17336
17337 * version.el (emacs-version): Show if multi-tty is present.
17338
17339 * loadup.el: Delay loading env; mule-conf gets confused by cl
17340 during bootstrap. Also load termdev and term/x-win.
17341
17342 * bindings.el (mode-line-client): New variable.
17343 (help-echo): Add it to the default mode-line format.
17344
17345 * cus-start.el: Remove bogus window-system reference from GTK test.
17346
17347 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
17348 (ebrowse-electric-position-mode-map):
17349 * ebuff-menu.el (electric-buffer-menu-mode-map):
17350 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
17351 not `suspend-emacs'.
17352
17353 * ediff-wind.el (ediff-setup-windows-automatic): New function.
17354 (ediff-window-setup-function): Use it as default.
17355
17356 * files.el (save-buffers-kill-terminal): New function.
17357 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
17358
17359 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
17360 and `with-selected-frame'.
17361
17362 * help-fns.el (describe-variable): Describe frame-local variables
17363 correctly.
17364
17365 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
17366 display support.
17367 (normal-erase-is-backspace-setup-frame): New function.
17368
17369 * subr.el (with-selected-frame): New function.
17370 (read-quoted-char): Use terminal-local binding of
17371 local-function-key-map instead of function-key-map.
17372
17373 * talk.el (talk): New function.
17374 (talk-handle-delete-frame): New function.
17375 (talk-add-display): Open a new frame only if FRAME was not a frame.
17376
17377 * termdev.el: New file.
17378
17379 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
17380 * term/x-win.el: Don't bind f10.
17381 * tmm.el: Remove autoload binding for f10.
17382
17383 * international/encoded-kb.el (encoded-kbd-setup-display): Use
17384 `set-input-meta-mode'. Fix broken condition before set-input-mode.
17385 Store the saved input method as a terminal parameter. Add keymap
17386 parameter. Use it instead of changing key-translation-map directly.
17387 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
17388 Remove.
17389 (encoded-kbd-setup-display): New function.
17390
17391 * international/mule-cmds.el (set-locale-environment): Fix getenv
17392 call. Use save-buffers-kill-terminal. Ignore window-system; always
17393 set the keyboard coding system. Add DISPLAY parameter.
17394 (set-display-table-and-terminal-coding-system): Add DISPLAY
17395 parameter. Pass it to set-terminal-coding-system.
17396
17397 * international/mule.el (keyboard-coding-system): Test for
17398 encoded-kbd-setup-display, not encoded-kbd-mode.
17399 (set-terminal-coding-system, set-keyboard-coding-system): Add
17400 DISPLAY parameter.
17401 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
17402
17403 * term/README: Update.
17404
17405 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
17406
17407 * term/x-win.el (x-setup-function-keys): New function. Move
17408 function-key-map tweaks here. Protect against multiple calls on
17409 the same terminal. Use terminal-local binding of
17410 local-function-key-map instead of function-key-map.
17411 (x-initialize-window-system): Make a copy of pure list. Pass a
17412 frame getenv.
17413
17414 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
17415 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
17416 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
17417 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
17418 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
17419 local-function-key-map instead of function-key-map.
17420
17421 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
17422 `substitute-key-definition' and `define-key' calls against
17423 multiple execution. Use terminal-local binding of
17424 local-function-key-map instead of function-key-map. Pass a frame
17425 to getenv.
17426
17427 * edmacro.el (edmacro-format-keys):
17428 * emulation/cua-base.el (cua--pre-command-handler):
17429 * isearch.el (isearch-other-meta-char):
17430 * xt-mouse.el: Use terminal-local binding of
17431 local-function-key-map instead of function-key-map.
17432
17433 * fringe.el (set-fringe-mode): Simplify and fix using
17434 `modify-all-frames-parameters'.
17435 * scroll-bar.el (set-scroll-bar-mode): Ditto.
17436 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
17437 check before calling `tool-bar-setup'.
17438 (tool-bar-setup): New variable.
17439 (tool-bar-setup): Use it to guard against multiple calls. Add
17440 optional frame parameter, and select that frame before adding items.
17441 (toggle-tool-bar-mode-from-frame): New function.
17442
17443 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
17444 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
17445 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
17446 "Tool-bar" toggles to reflect the state of the current frame.
17447 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
17448
17449 * env.el: Require cl for byte compilation (for `block' and `return').
17450 (environment, setenv-internal): New functions.
17451 (let-environment): New macro.
17452 (setenv, getenv): Add optional terminal parameter. Update docs.
17453 (setenv): Use setenv-internal. Always set process-environment.
17454 Handle `local-environment-variables'.
17455 (read-envvar-name, setenv, getenv): Use frame parameters
17456 to store the local environment, not terminal parameters. Include
17457 `process-environment' as well.
17458
17459 * faces.el (tty-run-terminal-initialization): New function.
17460 (tty-create-frame-with-faces): Use it. Set up faces and
17461 background mode only after the terminal has been initialized.
17462 Call terminal-init-*. Don't load the initialization file more
17463 than once. Call set-locale-environment.
17464 (frame-set-background-mode): Handle the 'background-mode terminal
17465 parameter.
17466 (tty-find-type): New function.
17467 (x-create-frame-with-faces): Remove bogus check for
17468 first frame. Call `tool-bar-setup'. Don't make frame visible
17469 until we are done setting up all its parameters. Call
17470 x-setup-function-keys.
17471
17472 * frame.el (make-frame): Always inherit 'environment and 'client
17473 parameters. Set up the 'environment frame parameter, when needed.
17474 Also inherit 'client parameter. Don't override explicitly
17475 specified values with inherited ones. Add 'terminal frame
17476 parameter. Append window-system-default-frame-alist to parameters
17477 before calling frame-creation-function.
17478 (frame-initialize): Copy the environment from the initial frame.
17479 (window-system-default-frame-alist): Enhance doc string.
17480 (frame-notice-user-settings): Don't put 'tool-bar-lines in
17481 `default-frame-alist' when initial frame is on a tty.
17482 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
17483 Remove specified parameters from `window-system-default-frame-alist'.
17484 (make-frame-on-tty, framep-on-display, suspend-frame):
17485 Extend doc string, update parameter names.
17486 (frames-on-display-list): Use terminal-id to get the display id.
17487 (frame-notice-user-settings): Extend to apply
17488 settings in `window-system-default-frame-alist' as well.
17489 (terminal-id, terminal-parameters, terminal-parameter)
17490 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
17491 (delete-frame-functions): Add to `delete-frame-functions' hook.
17492 (blink-cursor-mode): Adapt blink-cursor-mode default
17493 value from startup.el.
17494 (make-frame-on-display): Protect condition on x-initialized when
17495 x-win.el is not loaded. Update doc.
17496 (suspend-frame): Use display-controlling-tty-p to decide between
17497 suspend-emacs and suspend-tty.
17498 (frames-on-display-list): Update for display ids.
17499 (framep-on-display): Ditto.
17500 (suspend-frame): Use display-name, not frame-tty-name.
17501 (selected-terminal): New function.
17502
17503 * server.el: Use `device' instead of `display' or `display-id' in
17504 variable and client parameter names.
17505 (server-select-display): Remove (unused).
17506 (server-tty-live-p, server-handle-delete-tty): Remove.
17507 (server-unquote-arg, server-quote-arg, server-buffer-clients):
17508 Update docs.
17509 (server-getenv-from, server-with-environment, server-send-string)
17510 (server-save-buffers-kill-terminal): New functions.
17511 (server-delete-client): Handle quits in kill-buffer. Don't kill
17512 modified buffers. Add extra logging. Delete frames after
17513 deleting the tty. Clear 'client parameter before deleting a frame.
17514 Use delete-display, not delete-tty.
17515 (server-visit-files): Don't set `server-existing-buffer' if the
17516 buffer already has other clients. Return list of buffers
17517 created. Update doc. Don't set client-record when nowait.
17518 (server-handle-delete-frame): Delete the client if this was its
17519 last frame. Check that the frame is alive. Remove bogus comment.
17520 Add note on possible race condition. Delete tty clients, if needed.
17521 (server-handle-suspend-tty): Use server-send-string. Kill the
17522 client in case of errors from process-send-string. Use the display
17523 parameter.
17524 (server-unload-hook): Remove obsolete delete-tty hook.
17525 (server-start): Ask before restarting if the old server still has
17526 clients. Add feedback messages. Remove obsolete delete-tty hook.
17527 (server-process-filter): Use server-send-string. Accept `-dir'
17528 command. Switch to *scratch* immediately after creating the frame,
17529 before evaluating any -evals. Protect `display-splash-screen'
17530 call in a condition-case. Explain why. Call
17531 `display-startup-echo-area-message' before
17532 `display-splash-screen'. Don't display the splash screen when no
17533 frame was created. Show the Emacs splash screen and startup echo
17534 area message. Display the *scratch* buffer by default. Store the
17535 local environment in a frame (not terminal) parameter. Do not try
17536 to decode environment strings. Fix reference to the 'display
17537 frame parameter. Change syntax of environment variables. Put
17538 environment into terminal parameters, not client parameters. Use
17539 a dummy client with --no-wait's X frames. In `-position LINE'
17540 handler, don't ruin the request string until the line number is
17541 extracted. Log opened files. Handle -current-frame command.
17542 Don't create frames when it is given. Don't bind X frames to the
17543 client when we are in -no-wait mode. Set locale environment
17544 variables from client while creating tty frames. Disable call to
17545 configure-display-for-locale. When processing -position command,
17546 don't change the request string until the parameters are
17547 extracted. Don't try to create an X frame when Emacs does not
17548 support it. Improve logging. Temporarily set ncurses-related
17549 environment variables to those of the client while creating a new
17550 tty frame. Select buffers opened by nowait clients, don't leave
17551 them buried under others. Set the display parameter, and use it
17552 when appropriate.
17553
17554 * startup.el (display-startup-echo-area-message): Handle
17555 `inhibit-startup-echo-area-message' here.
17556 (command-line-1): Moved from here.
17557 (fancy-splash-screens): Use `overriding-local-map' instead of
17558 `overriding-terminal-local-map' for now; the latter doesn't work
17559 right, it looses keypresses to another terminal. Use
17560 `overriding-terminal-local-map' to set up keymap. Install a
17561 `delete-frame-functions' hook to catch `delete-frame' events.
17562 Ignore `select-window' events to cope better with
17563 `focus-follows-mouse'. Don't switch back to the original buffer
17564 if the splash frame has been killed. Restore previous buffer, even
17565 if it's *scratch*.
17566 (normal-splash-screen): Don't let-bind `mode-line-format'; it
17567 changes the global binding - setq it instead. Use
17568 `save-buffers-kill-terminal'.
17569 (display-splash-screen): Don't do anything if the splash screen is
17570 already displayed elsewhere.
17571 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
17572 (command-line): Replace duplicated code with a call to
17573 tty-run-terminal-initialization. Don't load the terminal
17574 initialization file more than once. Remove call to nonexistent
17575 function `set-locale-translation-file-name'.
17576
17577 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
17578 parameters.
17579 (xterm-mouse-position-function, xterm-mouse-event): Update.
17580 (xterm-mouse-mode): Don't depend on current value of window-system.
17581 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17582 Update for multi-tty.
17583 (turn-on-xterm-mouse-tracking-on-terminal)
17584 (turn-off-xterm-mouse-tracking-on-terminal)
17585 (xterm-mouse-handle-delete-frame): New functions.
17586 (delete-frame-functions, after-make-frame-functions)
17587 (suspend-tty-functions, resume-tty-functions): Install extra hooks
17588 for multi-tty.
17589
17590 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
17591
17592 * simple.el (invisible-p): Remove: implemented in C now.
17593 (line-move-invisible-p): Remove obsolete alias.
17594
17595 2007-08-28 Juri Linkov <juri@jurta.org>
17596
17597 * image-mode.el (image-type): New variable.
17598 (image-mode): Set default major mode name to "Image[text]".
17599 (image-minor-mode): Change LIGHTER to display image-type in the
17600 mode line.
17601 (image-minor-mode): Set default image-type to "text".
17602 (image-toggle-display): After switching to text mode, set
17603 image-type to "text" and major mode name to "Image[text]".
17604 After switching to image mode, set image-type to actual image
17605 type, and add image type to major mode name. Let-bind the same
17606 variable names as arguments of `image-type' and `create-image'.
17607 Bind `type' to the result of `image-type' and use it as arg
17608 of `create-image' to not determine the image type twice.
17609
17610 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
17611
17612 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
17613 (tramp-set-file-uid-gid, tramp-get-local-uid)
17614 (tramp-get-local-gid): New defuns.
17615 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
17616 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
17617 Improve fast track.
17618 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
17619 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
17620 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
17621 (tramp-handle-write-region): Improve fast track.
17622 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
17623 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
17624 be nil.
17625
17626 2007-08-28 Ivan Kanis <apple@kanis.eu>
17627
17628 * time.el: New feature to display several time zones in a buffer.
17629 (display-time-world-mode, display-time-world-display)
17630 (display-time-world, display-time-world-timer): New functions.
17631 (display-time-world-list, display-time-world-time-format)
17632 (display-time-world-buffer-name, display-time-world-timer-enable)
17633 (display-time-world-timer-second, display-time-world-mode-map):
17634 New variables.
17635
17636 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
17637
17638 * term/x-win.el (x-gtk-stock-map): New variable.
17639 (x-gtk-map-stock): New function.
17640
17641 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
17642 prev/next-node.
17643
17644 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
17645
17646 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
17647
17648 2007-08-28 Glenn Morris <rgm@gnu.org>
17649
17650 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
17651
17652 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17653
17654 * progmodes/modula2.el (m2-definition, m2-module):
17655 Don't use previous-line. Reported by T. V. Raman.
17656
17657 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17658
17659 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
17660 argument to tool-bar-mode call.
17661
17662 2007-08-27 Glenn Morris <rgm@gnu.org>
17663
17664 * diff-mode.el (diff-find-file-name): Only accept regular files,
17665 to rule out /dev/null, directories, etc.
17666
17667 * vc-svn.el (vc-svn-diff): If the repository version of all the
17668 files is the same as the specified OLDVERS, do a local diff.
17669
17670 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
17671
17672 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
17673 of buffers in uniquify-managed.
17674
17675 * simple.el (invisible-p): Rename from text-invisible-p.
17676 Update callers.
17677
17678 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
17679 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
17680 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
17681 (cperl-etags-goto-tag-location): Use new style backquotes.
17682
17683 * net/browse-url.el: Remove spurious * in custom docstrings.
17684 (browse-url-filename-alist): Use new-style backquote.
17685
17686 * emacs-lisp/backquote.el (backquote-unquote-symbol)
17687 (backquote-splice-symbol): Clarify they're not new-style unquotes.
17688
17689 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
17690 (\,@): Backslash the , and ,@ which are not new-style unquotes.
17691
17692 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
17693
17694 * net/socks.el (socks-username/password-auth-filter):
17695 Remove unused vars `state' and `desired-len'.
17696 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
17697 (socks-wait-for-state-change): Use new-style backquotes.
17698
17699 * pcvs.el (cvs-mode-status): Fix long-standing typo.
17700
17701 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
17702 backquotes after each `read' rather than once per buffer.
17703
17704 * dframe.el: Remove spurious * in custom docstrings.
17705 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
17706 (dframe-xemacs20p): Remove, inline at the sole use point.
17707 (defface): Don't defvar the face, don't use old-style backquote.
17708 (defcustom): Don't use old-style backquote.
17709 (dframe-frame-parameter, dframe-mouse-event-p):
17710 Make it obvious that it's always defined.
17711 (dframe-popup-kludge): New function to replace
17712 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
17713 (dframe-frame-mode, dframe-set-timer-internal)
17714 (dframe-mouse-set-point): Remove use of with-no-warnings from
17715 XEmacs-specific code.
17716 (dframe-set-timer-internal): Fix very old bug with
17717 post-command-idle-hook.
17718
17719 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
17720
17721 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
17722 warning if the file uses old style backquotes.
17723
17724 * emacs-lisp/bytecomp.el (byte-compile-log-file)
17725 (byte-recompile-directory, byte-compile-file)
17726 (byte-compile-from-buffer): Use with-current-buffer.
17727
17728 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
17729 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
17730 (line-move-1, line-move-finish, line-move-to-column)
17731 (move-end-of-line, move-beginning-of-line): Use new name.
17732
17733 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
17734
17735 * progmodes/ada-mode.el: Fix up comment style in header.
17736 (ada-check-emacs-version): Remove.
17737 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
17738 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
17739 to try and quieten the byte-compiler.
17740 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
17741
17742 * vc.el (vc-annotate-warp-version): Don't use previous-line.
17743
17744 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
17745
17746 * net/browse-url.el (browse-url-emacs): New function.
17747
17748 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17749
17750 * emacs-lisp/avl-tree.el: New file.
17751
17752 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
17753
17754 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
17755 was used.
17756
17757 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
17758
17759 * complete.el (PC-do-completion): Make RET accept a non-unique but
17760 complete expansion again.
17761
17762 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
17763
17764 * eshell/esh-opt.el (eshell-eval-using-options):
17765 Add debug declaration.
17766
17767 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
17768
17769 * log-view.el (log-view-toggle-mark-entry): Add docstring.
17770 (log-view-get-marked): Likewise.
17771
17772 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
17773 (vc-delete-automatic-version-backups): Likewise.
17774
17775 * vc.el (vc-dired-buffers-for-dir): Likewise.
17776
17777 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
17778
17779 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
17780 safe-local-variable setting.
17781 * progmodes/perl-mode.el (perl-indent-level): Likewise.
17782
17783 * log-view.el (log-view-marked-list): Delete variable.
17784 (log-view-mode): Don't use it.
17785 (log-view-toggle-mark-entry): Likewise, simplify.
17786 (log-view-current-tag): Don't return properties.
17787 (log-view-get-marked): New function.
17788
17789 2007-08-25 Alexandre Julliard <julliard@winehq.org>
17790
17791 * vc-git.el (vc-git-mode-line-string): New function.
17792
17793 2007-08-25 Alan Mackenzie <acm@muc.de>
17794
17795 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
17796 new language variable.
17797
17798 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
17799 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
17800 "extern" etc., rather than BOI. Fix addition of spurious
17801 syntactic-symbol 'defun-block-intro, replacing it with
17802 'innamespace, etc.
17803
17804 2007-08-25 Juri Linkov <juri@jurta.org>
17805
17806 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
17807
17808 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
17809 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
17810 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
17811
17812 * image.el (image-type-header-regexps): Use more complex regexp for svg.
17813 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
17814 (image-type-auto-detectable): Add (svg . maybe).
17815
17816 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
17817 to treat it like .tgz.
17818
17819 * calendar/cal-bahai.el: Add file coding cookie.
17820
17821 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
17822
17823 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
17824 Don't behave differently when executed via M-x. Add doc string.
17825
17826 * sort.el (sort-fold-case, sort-numeric-base): Mark as
17827 safe-local-variable.
17828
17829 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
17830
17831 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
17832 the default value.
17833 (math-calendar-tzinfo): New variable.
17834 (math-get-calendar-tzinfo): New function.
17835 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
17836 to get information when zone is nil.
17837
17838 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
17839
17840 * log-view.el (log-view-toggle-mark-entry): New function.
17841 (log-view-mode-map): Bind it.
17842 (log-view-marked-list): New variable.
17843 (log-view-mode): Make it local.
17844
17845 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17846
17847 * play/zone.el (zone-pgm-rat-race): New func.
17848 (zone-programs): Add `zone-pgm-rat-race'.
17849
17850 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17851
17852 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
17853 a list.
17854
17855 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17856
17857 * progmodes/hideshow.el (hs-match-data): Delete alias.
17858 (hs-hide-block-at-point, hs-find-block-beginning)
17859 (hs-show-block): Use `match-data' directly.
17860
17861 2007-08-24 Martin Rudalics <rudalics@gmx.at>
17862
17863 * format.el (format-alist): Fix typo in doc-string.
17864
17865 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
17866
17867 * net/tramp.el (tramp-local-host-p): New defun.
17868 (tramp-handle-file-local-copy, tramp-handle-write-region):
17869 Implement fast track when being on the local host.
17870 (tramp-file-name-handler): Don't set "started" property. It shall
17871 be reserved for the "ftp" method.
17872 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
17873
17874 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
17875 (tramp-ftp-file-name-handler): Set "started" property.
17876
17877 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
17878
17879 * files.el (backup-buffer-copy): Don't wrap delete in
17880 condition-case, only try to delete if file exists.
17881
17882 2007-08-24 Glenn Morris <rgm@gnu.org>
17883
17884 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
17885
17886 * startup.el (tutorial-directory): Set with eval-at-startup so it
17887 gets the right value in an installed Emacs.
17888
17889 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
17890
17891 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
17892 (eldoc-highlight-function-argument): Use it.
17893
17894 2007-08-23 Masatake YAMATO <jet@gyve.org>
17895
17896 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
17897 name of parameters in document body.
17898
17899 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
17900
17901 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
17902 (byte-compile-output-as-comment): Use with-current-buffer rather than
17903 a weird set-buffer&prog1 combination.
17904
17905 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
17906 test so as to optimise cases where the `progn's result is constant.
17907
17908 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
17909
17910 * locate.el (locate-get-file-positions):
17911 Use line-beginning-position and line-end-position.
17912
17913 2007-08-23 John Wiegley <johnw@newartisans.com>
17914
17915 * calendar/cal-bahai.el: Added in the diacriticals that were
17916 missing for many of the month names.
17917
17918 2007-08-22 Jason Rumney <jasonr@gnu.org>
17919
17920 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
17921
17922 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
17923
17924 * image-mode.el (image-minor-mode): Use image-mode-text-map.
17925
17926 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
17927
17928 * dabbrev.el (dabbrev--progress-reporter): New variable.
17929 (dabbrev--scanning-message): Delete func.
17930 (dabbrev--find-expansion): Use a progress reporter
17931 instead of dabbrev--scanning-message.
17932
17933 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
17934
17935 * comint.el (comint-exec-1): Raise an error if
17936 `start-file-process' does not return a process object.
17937
17938 * shell.el (shell): Prompt for `default-directory' if it is a
17939 remote file name, and if called with a prefix arg.
17940
17941 2007-08-22 Sam Steingold <sds@gnu.org>
17942
17943 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
17944
17945 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
17946
17947 * textmodes/org-export-latex.el: New file.
17948
17949 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
17950
17951 * textmodes/org.el (org-agenda-skip): Allow a form for
17952 `org-agenda-skip-function'.
17953 (org-agenda-redo): Re-use local settings.
17954 (org-agenda): Store local settings.
17955 (org-agenda-deadline-faces): New option.
17956 (org-agenda-deadline-face): New function.
17957 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
17958 entries on their due date.
17959 (org-agenda-get-timestamps): No longer handle the due dates of
17960 schedules and deadline items.
17961 (org-insert-link-global, org-open-at-point-global): New commands.
17962 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
17963 :for-ascii parameter.
17964 (org-skip-comments): Function removed.
17965 (org-cleaned-string-for-export): Handle special table lines.
17966 (org-global-properties): New option.
17967 (org-entry-get-with-inheritance): Check global properties.
17968 (org-local-properties): New variable.
17969 (org-set-regexps-and-options): Find the #+PROPERTY line.
17970 (org-link-types): Change type into variable (was constant).
17971 (org-make-link-regexps): New function.
17972 (org-link-re-with-space, org-link-re-with-space2)
17973 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
17974 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
17975 these regular expressions happens now in the function
17976 `org-make-link-regexps'.
17977 (org-store-link): Call the functions in
17978 `org-store-link-functions'.
17979 (org-add-link-type): New function.
17980 (org-store-link-functions): New variable.
17981 (org-activate-tags): Force matches to be in headlines.
17982 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
17983 (org-columns-display-here): Make sure this works in a narrowed
17984 buffer by checking for point-min.
17985 (org-columns-display-here): Make the rest of the line intangible,
17986 so that point never can be there.
17987 (org-cleaned-string-for-export): Use `with-current-buffer'.
17988 (org-replace-region-by-html): Use `with-current-buffer'.
17989 (org-unfontify-region, org-do-occur, org-columns-display-here)
17990 (org-columns-remove-overlays, org-columns-quit)
17991 (org-columns-edit-value, org-columns-next-allowed-value)
17992 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
17993 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
17994 (org-agenda-todo, org-agenda-change-all-lines)
17995 (org-agenda-align-tags, org-agenda-priority)
17996 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
17997 (org-agenda-show-new-time, org-cleaned-string-for-export)
17998 (org-export-grab-title-from-buffer)
17999 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
18000 instead of `buffer-read-only'.
18001 (org-export-as-html): Set `coding-system-for-write'.
18002 (org-remember-store-without-prompt): New option.
18003 (org-archive-subtree): Fixed bug with modifying TODO keyword.
18004 (org-beginning-of-line): Also treat C-a special in items.
18005 (org-table-convert-refs-to-rc): Fixed problem with column
18006 reference after "..".
18007 (org-columns-compute): Don't mark buffer modified because of text
18008 properties.
18009 (org-batch-store-agenda-views): Use the variable
18010 `default-directory', not the function.
18011 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
18012 (org-clock-out-when-done): New option.
18013 (org-html-entities): Added HTML entities for smileys.
18014
18015 2007-08-22 Glenn Morris <rgm@gnu.org>
18016
18017 * image.el (create-image): Doc fix.
18018
18019 * startup.el (tutorial-directory): New constant.
18020 (fancy-splash-text): Tutorials now in tutorial-directory.
18021 * tutorial.el (help-with-tutorial): Tutorials now in
18022 tutorial-directory.
18023
18024 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
18025
18026 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
18027 otherwise.
18028 (tramp-get-remote-path): New defun. Replace occurrences of
18029 `tramp-default-remote-path' by this function.
18030 (tramp-set-remote-path): Move most of the code to
18031 `tramp-get-remote-path'.
18032 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
18033 existing directories, this is done already in
18034 `tramp-get-remote-path'.
18035
18036 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
18037
18038 * image-file.el (image-file-name-extensions): Add "svg".
18039 * image.el (image-type-header-regexps): Add svg entry.
18040
18041 2007-08-22 Glenn Morris <rgm@gnu.org>
18042
18043 * files.el (backup-buffer-copy): Check backup directory is
18044 writable, to avoid infloop deleting old backup.
18045
18046 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
18047 movemail related variables.
18048 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
18049 will now be set before this is called.
18050
18051 2007-08-21 Juri Linkov <juri@jurta.org>
18052
18053 * delsel.el (delete-selection-pre-hook):
18054 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
18055 instead of checking last-command.
18056
18057 2007-08-21 Juri Linkov <juri@jurta.org>
18058
18059 * loadup.el: Preload "button".
18060
18061 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
18062
18063 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18064 Add previous-line and next-line.
18065
18066 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
18067 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
18068
18069 * vc-hooks.el (vc-menu-entry): New var.
18070 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
18071 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
18072 (vc-menu-map): Declare and initialize in one step.
18073 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
18074
18075 * menu-bar.el (vc-menu-map): Don't setup any more.
18076 Instead, just create the proper spot in the menu.
18077
18078 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18079
18080 * smerge-mode.el (smerge-resolve): New arg `safe'.
18081 (smerge-resolve-all, smerge-batch-resolve): New function.
18082 (smerge-refine): Make sure `diff' returns the expected result.
18083 (smerge-parsep-re): New const.
18084 (smerge-mode): Use it to adjust paragraph-separate.
18085
18086 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18087 Correctly match / regexp matchers as first char on a line when
18088 fontifying only that line.
18089
18090 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
18091
18092 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18093
18094 * vc-bzr.el: Don't fiddle with vc-handled-backend.
18095 (vc-bzr-registered): Don't redundantly protect against
18096 file-error. Actually use the format-specific code.
18097 (vc-bzr-buffer-nonblank-p): Remove.
18098 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
18099
18100 2007-08-20 Juri Linkov <juri@jurta.org>
18101
18102 * startup.el (fancy-splash-text): Change multiple tabs into one
18103 tab. Remove "Useful File menu items" section (with "Exit Emacs"
18104 and "Recover Crashed Session").
18105 (fancy-splash-screens): Set tab-width to 22.
18106 (normal-splash-screen): Replace literal tabs with \t and
18107 fix whitespace. Remove "Useful File menu items" section (with
18108 "Exit Emacs" and "Recover Crashed Session").
18109
18110 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
18111
18112 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
18113 extracted from `eval-last-sexp-1'.
18114 (eval-last-sexp-1): Call `preceding-sexp'.
18115
18116 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
18117
18118 * vc-rcs.el (vc-rcs-annotate-command):
18119 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
18120 Add back :vc-annotate-prefix propertization.
18121
18122 2007-08-20 Andreas Schwab <schwab@suse.de>
18123
18124 * mail/rmail.el (rmail-autodetect): Doc fix.
18125
18126 2007-08-19 Juri Linkov <juri@jurta.org>
18127
18128 * startup.el (normal-splash-screen): Add more links.
18129
18130 2007-08-19 Juri Linkov <juri@jurta.org>
18131
18132 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
18133 because it's common to both types of splash screen: fancy and normal.
18134 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
18135 (exit-splash-screen): Rename from `fancy-splash-quit'.
18136 Use `quit-window' instead of `kill-buffer'.
18137 (fancy-splash-head): Use make-button to insert GNU image link.
18138 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
18139 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
18140 (normal-splash-screen): Put "Browse manuals" on the same line with
18141 "Emacs manual". Remove descriptions from "Useful tasks" and put
18142 all links in two columns on two lines.
18143
18144 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
18145
18146 * emulation/viper.el (viper-remove-hooks): Remove some additional
18147 viper hooks when the user calls viper-go-away.
18148 (viper-go-away): Restore the default of default-major-mode.
18149 Save the value of default-major-mode before vaperization.
18150
18151 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
18152
18153 * emulation/viper-ex.el: Replace error "" with "Viper bell".
18154
18155 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
18156 buffer for which file is created.
18157
18158 2007-08-19 Glenn Morris <rgm@gnu.org>
18159
18160 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
18161 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
18162 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
18163 shadow files messing up the compilation.
18164
18165 2007-08-18 Glenn Morris <rgm@gnu.org>
18166
18167 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
18168 string. Also apply eldoc-argument-case in the help-split-fundoc
18169 case. Adapt for changed behavior of eldoc-function-argstring,
18170 eldoc-function-argstring-format, and
18171 eldoc-highlight-function-argument.
18172 (eldoc-highlight-function-argument): Handle nil INDEX argument,
18173 just call eldoc-docstring-format-sym-doc in that case.
18174 (eldoc-function-argstring): Change the behavior. Now it converts
18175 an argument list to a string.
18176 (eldoc-function-argstring-format): Change the behavior. Now it
18177 applies `eldoc-argument-case' to a string.
18178
18179 * progmodes/scheme.el (scheme-mode-variables): Set
18180 font-lock-comment-start-skip.
18181
18182 2007-08-18 Martin Rudalics <rudalics@gmx.at>
18183
18184 * progmodes/ada-mode.el (ada-create-syntax-table): Move
18185 set-syntax-table from here to ...
18186 (ada-mode): ... here. Do not change global value of
18187 comment-multi-line. Call new function
18188 ada-initialize-syntax-table-properties and add new function
18189 ada-handle-syntax-table-properties to font-lock-mode-hook.
18190 (ada-deactivate-properties, ada-initialize-properties): Replace
18191 by new functions ...
18192 (ada-handle-syntax-table-properties)
18193 (ada-initialize-syntax-table-properties)
18194 (ada-set-syntax-table-properties): ... to set up syntax-table
18195 properties uniformly, independently from whether font-lock-mode
18196 is enabled or not. Handle read-only buffers and do not change
18197 undo-list when setting syntax-table properties.
18198 (ada-after-change-function): Use ada-set-syntax-table-properties.
18199
18200 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
18201
18202 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
18203 (meta-indent-current-nesting): Use a computation of the nesting
18204 instead.
18205 (meta-indent-current-indentation): Indentation is given according
18206 to nesting and if the previous line was finished or not.
18207 (meta-indent-unfinished-line): Tell if the current line ends with
18208 a finished expression.
18209 (meta-indent-looking-at-code): Like `looking-at', but checks if
18210 the point is in a string before.
18211 (meta-indent-level-count): Use it. Don't count parenthesis as it's
18212 done in the nesting function.
18213 (meta-indent-in-string-p): Tell if the current point is in a
18214 string.
18215 (meta-indent-calculate): Treat b-o-b as a special case. Use the
18216 previous functions.
18217
18218 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
18219
18220 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
18221 (copyright-update-year, copyright-update)
18222 (copyright-fix-years): Use it.
18223
18224 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
18225
18226 * emacs-lisp/copyright.el (copyright-update-year):
18227 Fix bug: Handle nil copyright-limit.
18228
18229 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18230
18231 * calc/calc-units.el (math-standard-units): Give exact
18232 conversion for tsp.
18233
18234 * calc/calc.el (math-bignum-digit-length): Compute the
18235 appropriate value.
18236
18237 * calc/calc-bin.el (math-bignum-logb-digit-size)
18238 (math-bignum-digit-power-of-two):
18239 * calc/calc-comb.el (math-small-factorial-table):
18240 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18241 (math-approx-gamma-const):
18242 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
18243 (math-besY1, math-bernoulli-b-cache):
18244 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18245 Remove `eval-when-compile's.
18246
18247 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
18248
18249 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
18250 (cperl-find-pods-heres): Fix an error when typing expressions like
18251 `s{a}{b}'.
18252
18253 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
18254
18255 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
18256 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
18257 a special case (there's no build number).
18258
18259 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
18260
18261 * completion.el (symbol-under-point, symbol-before-point)
18262 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
18263
18264 2007-08-17 Glenn Morris <rgm@gnu.org>
18265
18266 * progmodes/compile.el (compilation-get-file-structure): Make use
18267 of the directory part when checking for an existing entry, to
18268 handle files with same basename in different directories.
18269
18270 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18271
18272 * calc/calc.el (calc-language-alist): Add texinfo-mode.
18273
18274 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18275
18276 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
18277 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
18278 (ps-paragraph-spacing): Docstring fix.
18279
18280 2007-08-16 Glenn Morris <rgm@gnu.org>
18281
18282 * ps-print.el (ps-font-size): Doc fix.
18283
18284 2007-08-16 Richard Stallman <rms@gnu.org>
18285
18286 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
18287
18288 2007-08-15 Juri Linkov <juri@jurta.org>
18289
18290 * startup.el (initialization): Change parent group from `internal'
18291 to `environment'.
18292 (initial-buffer-choice): New variable.
18293 (command-line): Revert 2007-07-02 change that sets
18294 buffer-offer-save in *scratch* and enables auto-save in it.
18295 (fancy-splash-text): Add links to existing items. Add new items
18296 with links for useful tasks. Move information about Control-g to
18297 fancy-splash-head. Move "Emacs Guided Tour" to the end.
18298 (fancy-splash-keymap): New variable.
18299 (fancy-splash-last-input-event): Remove variable.
18300 (fancy-splash-insert): Add processing of `:link' element.
18301 (fancy-splash-head): Replace "Type Control-l to begin editing"
18302 with "Type `q' to exit".
18303 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
18304 (fancy-splash-default-action, fancy-splash-special-event-action):
18305 Remove functions.
18306 (fancy-splash-quit): New function.
18307 (fancy-splash-screens): Rename input arg from `hide-on-input' to
18308 `static' and reverse the condition of its usage. Don't preserve
18309 original values of `minor-mode-map-alist',
18310 `emulation-mode-map-alists', `special-event-map'.
18311 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18312 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18313 Remove processing of special events. Use local key map
18314 `fancy-splash-keymap'. Set buffer to read-only.
18315 (normal-splash-screen): Rename input arg from `hide-on-input' to
18316 `static' and reverse the condition of its usage.
18317 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18318 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18319 Add links to existing items. Add new items with links for useful
18320 tasks. Use local key map `fancy-splash-keymap'.
18321 (display-splash-screen): Rename input arg from `hide-on-input' to
18322 `static'.
18323 (about-emacs): Add alias to display-splash-screen.
18324 (command-line-1): Use `initial-buffer-choice'.
18325
18326 * menu-bar.el (menu-bar-help-menu):
18327 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
18328 item to about-emacs instead of display-splash-screen.
18329
18330 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
18331
18332 * calc/calc-units.el (math-standard-units): Update values.
18333 Put in exact, rational values when possible.
18334 (math-unit-prefixes): Replace floats with powers of ten.
18335 (math-standard-units-systems): Replace floats with integers.
18336 (math-make-unit-string): Remove extra spaces in output.
18337
18338 2007-08-15 Glenn Morris <rgm@gnu.org>
18339
18340 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
18341 sloppier, for the sake of GNU Mailman.
18342 (rmail-digest-rfc1153): Initialize `result' correctly.
18343
18344 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
18345
18346 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
18347 in the mail title. Suggested by Reiner Steib.
18348
18349 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
18350
18351 * calc/calc-aent.el (calc-do-quick-calc): Add binary
18352 representation of integers to the list of outputs.
18353
18354 2007-08-14 Glenn Morris <rgm@gnu.org>
18355
18356 * simple.el (bad-packages-alist): New constant.
18357 (bad-package-check): New function. Together, these two add elements
18358 to `after-load-alist' to check for problematic external packages.
18359 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
18360
18361 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
18362
18363 * calc/calc-units.el (math-get-standard-units)
18364 (math-get-units, math-make-unit-string)
18365 (math-get-default-units, math-put-default-units): New functions.
18366 (math-default-units-table): New variable.
18367 (calc-convert-units, calc-convert-temperature): Add machinery
18368 to supply default values.
18369
18370 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
18371
18372 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
18373 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
18374 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
18375 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
18376
18377 * emulation/tpu-extras.el: Remove spurious * in docstrings.
18378 Put its autoloads into tpu-edt.el rather than loaddefs.el.
18379 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
18380 Make into a proper minor-mode.
18381 (tpu-backward-char, tpu-next-line, tpu-previous-line)
18382 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
18383 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
18384 (tpu-set-cursor-free, tpu-set-cursor-bound):
18385 Delegate to tpu-cursor-free-mode.
18386 (tpu-next-line, tpu-previous-line, tpu-forward-line)
18387 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
18388 Use line-move or forward-line instead of next-line-internal.
18389
18390 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
18391
18392 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
18393
18394 2007-08-12 Richard Stallman <rms@gnu.org>
18395
18396 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
18397 (cvs-execute-single-file): Use new name split-string-and-unquote.
18398 (cvs-header-msg): Use new name combine-and-quote-strings.
18399
18400 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
18401
18402 * progmodes/gud.el (gud-common-init): Use new name
18403 split-string-and-unquote.
18404
18405 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
18406 in javac regexp.
18407
18408 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
18409 combine-and-quote-strings and split-string-and-unquote.
18410
18411 * subr.el (combine-and-quote-strings): Rename from strings->string.
18412 (split-string-and-unquote): Rename from string->strings.
18413
18414 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18415
18416 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
18417 to buffer-local settings.
18418
18419 * emacs-lisp/backquote.el (backquote-delay-process): New function.
18420 (backquote-process): Add internal arg `level'. Use the two to
18421 correctly handle nested backquotes.
18422
18423 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
18424
18425 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
18426 (vc-bzr-state-words): Add "kind changed" state word.
18427 (vc-bzr-status): New function. Return Bzr idea of file status,
18428 which is different from VC's.
18429 (vc-bzr-state): Use vc-bzr-status.
18430 (vc-workfile-unchanged-p): Use vc-bzr-status.
18431 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
18432 (vc-dired-state): Process "kind changed" state word.
18433
18434 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
18435
18436 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
18437
18438 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
18439 Move from vc-default-find-file-not-found-hook.
18440
18441 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18442
18443 * man.el: Remove spurious * in docstrings.
18444 Merge defvars and toplevel setq-defaults.
18445 (Man-highlight-references0): Limit=nil rather than point-max.
18446 (Man-mode-map): Move initialization into the declaration.
18447 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
18448 (Man-view-header-file): Use expand-file-name rather than concat.
18449 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
18450
18451 * man.el (Man-next-section): Make sure we do not move backward.
18452
18453 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18454
18455 * files.el (auto-mode-alist): Use the purecopied text (duh!).
18456
18457 2007-08-08 Glenn Morris <rgm@gnu.org>
18458
18459 * Replace `iff' in doc-strings and comments.
18460
18461 2007-08-08 Martin Rudalics <rudalics@gmx.at>
18462
18463 * dired.el (dired-pop-to-buffer):
18464 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
18465 * calendar/calendar.el (generate-calendar-window):
18466 * progmodes/compile.el (compilation-set-window-height):
18467 * textmodes/two-column.el (2C-two-columns, 2C-merge):
18468 Use window-full-width-p instead of comparing frame-width and
18469 window-width.
18470
18471 * progmodes/compile.el (compilation-find-buffer): Remove extra
18472 argument in call to compilation-buffer-internal-p.
18473
18474 2007-08-07 Tom Tromey <tromey@redhat.com>
18475
18476 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
18477 Add safe-local-variable property.
18478
18479 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18480
18481 * image-mode.el (image-toggle-display): Use image-refresh.
18482
18483 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
18484
18485 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
18486 unofficial version.
18487 (vc-bzr-command): Remove redundant setting of process-connection-type.
18488 (vc-bzr-admin-checkout-format-file): Add autoload.
18489 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
18490 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
18491 (vc-bzr-registered): Compare dirstate format tag with known good
18492 value, abort parsing if match fails. Warn user in docstring.
18493 (vc-bzr-workfile-version): Case for different Bzr branch formats.
18494 See bzrlib/branch.py in Bzr sources.
18495 (vc-bzr-diff): First argument FILES may be a string rather than a list.
18496 (vc-bzr-shell-command): Remove in favor of
18497 vc-bzr-command-discarding-stderr.
18498 (vc-bzr-command-discarding-stderr): New function.
18499
18500 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
18501
18502 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
18503 program, and return nil.
18504 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
18505 (vc-bzr-state): Look for path names relative to the repository
18506 root after status keyword.
18507 (vc-bzr-file-name-relative): New function.
18508 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
18509 depend on it.
18510 (vc-bzr-admin-dirname, ...-checkout-format-file)
18511 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
18512 files that we now parse directly for speed.
18513 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
18514 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
18515 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
18516 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
18517 Bzr warnings, so we must discard it.
18518 (vc-bzr-workfile-version): Speedup counting lines from
18519 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
18520 if that file doesn't exist.
18521 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
18522 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
18523 to `vc-directory-exclusion-list'.
18524 (vc-bzr-shell-command): New function.
18525
18526 2007-08-06 Tom Tromey <tromey@redhat.com>
18527
18528 * diff-mode.el (diff-unified->context, diff-reverse-direction)
18529 (diff-fixup-modifs): Typo in docstring.
18530
18531 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
18532
18533 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
18534 count-screen-lines.
18535 (tpu-edt-off): Disable relevant pieces of advice.
18536
18537 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
18538 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
18539 (newline, newline-and-indent, do-auto-fill): Use advice instead of
18540 redefining the function.
18541 (tpu-set-scroll-margins): Activate the pieces of advice.
18542
18543 2007-08-06 Martin Rudalics <rudalics@gmx.at>
18544
18545 * help.el (resize-temp-buffer-window): Use window-full-width-p
18546 instead of comparing frame-width and window-width.
18547
18548 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
18549
18550 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
18551 optional quotes around files in NEED-UPDATE . REMOVED case.
18552
18553 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
18554 (ada-treat-cmd-string): Improve error message.
18555 (ada-do-file-completion): Call `ada-require-project-file', so
18556 project variables are set properly.
18557 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
18558 (ada-gnatfind-buffer-name): New constant.
18559 (ada-find-any-references): Use new constant. Set buffer name
18560 properly in compilation-start. Toggle read-only properly.
18561 (ada-find-in-src-path): Fix spelling error in docstring.
18562
18563 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
18564 by zero error.
18565
18566 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
18567
18568 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
18569
18570 2007-08-12 Richard Stallman <rms@gnu.org>
18571
18572 * progmodes/sh-script.el (sh): Delete group `unix'.
18573
18574 * progmodes/gud.el (gud): Change to group `processes'.
18575
18576 2007-08-11 Glenn Morris <rgm@gnu.org>
18577
18578 * progmodes/compile.el (compilation-buffer-name): Don't check
18579 compilation-arguments. It is superfluous, and the variable isn't
18580 even set when this function is called.
18581
18582 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18583
18584 * term/mac-win.el (mac-ae-reopen-application): New function.
18585 (mac-apple-event-map): Bind "reopen application" Apple event to it.
18586
18587 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
18590 take tex-font-script-display into account.
18591 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
18592 cell to a list of 2 elements to simplify the unfontify code.
18593
18594 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18595
18596 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
18597 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
18598 ps-print-color-p is neither nil nor black-white. Reported by Christian
18599 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18600
18601 2007-08-08 Andreas Schwab <schwab@suse.de>
18602
18603 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
18604 self-insert-command, not self-insert.
18605
18606 2007-08-08 Glenn Morris <rgm@gnu.org>
18607
18608 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
18609 argument optional, for backwards compatibility, and only highlight
18610 args when present. Fix symbol name typo (doc/args).
18611
18612 * help-mode.el (help-make-xrefs): Search for symbol constituents,
18613 rather than just `-'.
18614
18615 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
18616
18617 * calc/calc-units.el (calc-convert-temperature):
18618 Use `/' to create fractions.
18619
18620 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
18621
18622 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
18623 global matching.
18624 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
18625 ERROR-BUFFER more robust. Display output.
18626 (tramp-file-name-handler): Add a connection property when we found
18627 a foreign file name handler. This allows backends like ftp to
18628 profit also from usr/host name completion based on connection
18629 cache.
18630 (tramp-send-command-and-read): Search for trash after the regexp
18631 until eol only. In XEmacs, there is a problem with \n.
18632
18633 * net/tramp-cache.el (top): Read persistent connection history
18634 when cache is empty.
18635
18636 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
18637
18638 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
18639 resulting output.
18640
18641 2007-08-07 Sam Steingold <sds@gnu.org>
18642
18643 * progmodes/compile.el (compilation-start): Pass nil as startfile
18644 to comint-exec.
18645
18646 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18647
18648 * longlines.el (longlines-decoded): New variable.
18649 (longlines-mode): Avoid encoding or decoding the buffer twice.
18650
18651 2007-08-07 Martin Rudalics <rudalics@gmx.at>
18652
18653 * format.el (format-insert-file): Make sure that at most one undo
18654 entry is recorded for the insertion. Inhibit point-motion and
18655 modification hooks around call to insert-file-contents.
18656
18657 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
18658
18659 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
18660 Select the buffer's window before moving point.
18661
18662 2007-08-07 Richard Stallman <rms@gnu.org>
18663
18664 * term.el (term): Remove parent group `unix'.
18665
18666 * simple.el (default-indent-new-line): New function.
18667 It calls comment-line-break-function if there are comments.
18668 (do-auto-fill): Use that.
18669
18670 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
18671
18672 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
18673 (PC-do-completion): Add "acronym completion" for symbols and
18674 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
18675
18676 2007-08-06 Sam Steingold <sds@gnu.org>
18677
18678 * mouse.el (mouse-buffer-menu): Pass mode-name through
18679 format-mode-line because it may be a list,
18680 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
18681
18682 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
18683
18684 * printing.el (pr-update-menus): Docstring fix.
18685
18686 2007-08-06 Jason Rumney <jasonr@gnu.org>
18687
18688 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
18689
18690 * vc-hooks.el (vc-call): Add doc string.
18691
18692 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
18693
18694 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
18695 process-filter.
18696
18697 2007-08-06 Kenichi Handa <handa@m17n.org>
18698
18699 * international/quail.el: Wrap (require 'help-mode) by
18700 eval-when-compile.
18701 (quail-help-init): New function.
18702 (quail-help): Call quail-help-init.
18703 (quail-store-decode-map-key): Change it to a function.
18704
18705 2007-08-05 Jason Rumney <jasonr@gnu.org>
18706
18707 * vc.el (vc-rollback): Add norevert argument back.
18708 (vc-revert-buffer): Add back as obsolete alias.
18709
18710 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
18711
18712 * term.el: Honor term-default-fg-color and term-default-bg-color
18713 settings when modifying term-current-face.
18714 (term-default-fg-color, term-default-bg-color): Initialize from
18715 default term-current-face.
18716 (term-mode, term-reset-terminal): Set term-current-face with
18717 term-default-fg-color and term-default-bg-color.
18718 (term-handle-colors-array): term-current-face has term-default-fg-color
18719 and term-default-bg-color after reset escape sequence.
18720 (term-handle-colors-array): Set term-current-color with
18721 term-default-fg/bg-color instead of ansi-term-color-vector when the
18722 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
18723
18724 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
18725
18726 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
18727 (math-nlfit-givens): Let bind free variables.
18728
18729 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
18730
18731 * printing.el: Require lpr and ps-print when loading printing package.
18732 Reported by Glenn Morris <rgm@gnu.org>.
18733
18734 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
18735
18736 * files.el (set-auto-mode): Handle also remote files wrt
18737 `auto-mode-alist'.
18738
18739 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
18740
18741 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
18742 curves and plotting.
18743
18744 * calc/calc-nlfit.el: New file.
18745
18746 2007-08-04 Glenn Morris <rgm@gnu.org>
18747
18748 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
18749 zero, not nil, when the library is first loaded. Check for a file
18750 that has been modified on disk.
18751
18752 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
18753 Remove duplicate defvar preventing initialization.
18754 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
18755
18756 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
18759 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
18760 may match up to 4 lines.
18761 (diff-beginning-of-file-and-junk): Rewrite.
18762
18763 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18764
18765 * printing.el: Evaluate require only during compilation.
18766 (pr-version): New version 6.9.1.
18767 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
18768 (pr-global-menubar): Fix code.
18769
18770 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
18771
18772 * term.el (term-erase-in-display): Fix case when point is not at
18773 the beginning of the line.
18774
18775 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
18776
18777 * calc/calc-ext.el (math-get-value, math-get-sdev)
18778 (math-contains-sdev): New functions.
18779
18780 * calc/calc-graph.el (calc-graph-format-data)
18781 (calc-graph-add-curve): Check for error forms.
18782 (calc-graph-set-styles): Add option for error forms.
18783
18784 2007-08-03 Miles Bader <miles@gnu.org>
18785
18786 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
18787 backend names for new backends to `Git', `Hg', and `Bzr'.
18788 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
18789 not `HG'.
18790 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
18791 name, not `GIT'.
18792 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
18793 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
18794
18795 2007-08-03 Richard Stallman <rms@gnu.org>
18796
18797 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
18798 to update deleted flag.
18799
18800 * cus-edit.el (customize-apropos, customize-apropos-options)
18801 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
18802
18803 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
18804
18805 * startup.el (fancy-splash-head, startup-echo-area-message):
18806 Change message text.
18807
18808 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
18809 All callers use line-move.
18810
18811 * progmodes/compile.el (compilation-find-buffer): Return current
18812 buffer immediately if suitable.
18813 (compile, compilation-buffer-name, compilation-start): Doc fixes.
18814
18815 2007-08-03 Daiki Ueno <ueno@unixuser.org>
18816
18817 * faces.el (face-normalize-spec): New function.
18818 (frame-set-background-mode): Normalize face-spec before calling
18819 face-spec-match-p.
18820
18821 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18822
18823 * server.el (server-window): Add switch-to-buffer-other-frame option.
18824
18825 2007-08-03 Glenn Morris <rgm@gnu.org>
18826
18827 * cus-edit.el (customize-apropos): Make the error message indicate
18828 what kind of thing the user was trying to customize.
18829
18830 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
18831
18832 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
18833 Fix off-by-one error in previous change.
18834
18835 2007-08-03 Drew Adams <drew.adams@oracle.com>
18836
18837 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
18838 Make buffer writable.
18839
18840 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
18841
18842 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
18843 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
18844 Use native Emacs functions, when appropriate.
18845
18846 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
18847 Stefan Monnier <monnier@iro.umontreal.ca>
18848
18849 * vc.el: Document new VC operation `extra-menu'.
18850
18851 * vc-hooks.el (vc-default-extra-menu): New function.
18852
18853 * menu-bar.el (menu-bar-vc-filter): New function.
18854 (menu-bar-tools-menu): Use it as a filter.
18855
18856 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
18857
18858 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
18859
18860 2007-08-01 Glenn Morris <rgm@gnu.org>
18861
18862 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
18863 strings.
18864 (fortran-tab-mode-default): Remove needless autoload.
18865 (fortran-tab-mode-string): Add help-echo and mouse properties, and
18866 mark as risky.
18867 (fortran-line-length): New buffer-local variable, safe if integer.
18868 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
18869 Change from variables to constants.
18870 (fortran-font-lock-syntactic-keywords): Delete as a variable,
18871 replace with a new function definition.
18872 (fortran-mode): Use fortran-line-length, and
18873 fortran-font-lock-syntactic-keywords as a function. Add a
18874 hack-local-variables-hook function.
18875 (fortran-line-length, fortran-hack-local-variables): New functions.
18876 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
18877 Use fortran-line-length rather than 72.
18878 (fortran-window-create-momentarily): Doc fix.
18879
18880 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
18881
18882 * cus-edit.el (custom-group-value-create, custom-goto-parent):
18883 Fix parent groups link.
18884
18885 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
18886
18887 * progmodes/python.el (python-current-defun): Adjust to never fall
18888 into infinite loop.
18889
18890 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
18891
18892 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
18893
18894 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
18895
18896 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
18897 (copyright-fix-years, copyright): Correctly handle the case where
18898 copyright-limit is nil.
18899
18900 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
18901
18902 * progmodes/python.el (run-python): Fix path separator under w32.
18903
18904 2007-07-30 Richard Stallman <rms@gnu.org>
18905
18906 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18907 Treat non-break space as whitespace in Lisp.
18908
18909 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
18910
18911 * vc.el (vc-dired-hook): Use inhibit-read-only.
18912
18913 * progmodes/compile.el (compilation-forget-errors):
18914 Reset compilation-auto-jump-to-next.
18915
18916 2007-07-30 Michael Olson <mwolson@gnu.org>
18917
18918 * cus-edit.el (custom-group-save): Fix void function definition
18919 error. Thanks to Zhang Wei for the report.
18920
18921 * ps-print.el: Check in trivial changes to the autoloads section
18922 caused by the build process. These autoloads really ought to be
18923 placed in a separate file, methinks.
18924
18925 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
18926
18927 * calendar/calendar.el (calendar-mode): Make sure
18928 displayed-(month|year) are set.
18929 (calendar-basic-setup): Display buffer before adjusting window sizes.
18930 (generate-calendar-window): Use inhibit-read-only. Simplify.
18931 Generate buffer and set displayed-month and displayed-year before
18932 calling update-calendar-mode-line.
18933
18934 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
18935
18936 * net/tramp.el:
18937 * net/tramp-uu.el:
18938 * net/trampver.el: Use utf-8 encoding with coding cookie.
18939
18940 * net/tramp-cache.el:
18941 * net/tramp-fish.el:
18942 * net/tramp-ftp.el:
18943 * net/tramp-gw.el:
18944 * net/tramp-smb.el: Remove coding cookie.
18945
18946 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
18947 Flush buffer file-name's file property.
18948 (tramp-handle-file-remote-p): The first parameter is FILENAME.
18949
18950 * net/trampver.el: Update release number.
18951
18952 2007-07-29 Juri Linkov <juri@jurta.org>
18953
18954 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
18955 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
18956 when major-mode is not dired-mode.
18957 (dired-toggle-read-only): New function.
18958 (dired-recursive-deletes): Remove obsolete comments about old
18959 default value.
18960 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
18961
18962 * wdired.el (wdired-exit): New function.
18963 (wdired-mode-map): Bind C-x C-q to wdired-exit.
18964
18965 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
18966
18967 * cus-edit.el (customize-read-group): New fun.
18968 (customize-group-other-window, customize-face-other-window):
18969 Prompt before delegating to customize-(group|face).
18970 Bind pop-up-windows rather than use the other-window argument.
18971 (customize-group, customize-face): Prompt from the interactive spec.
18972 Remove args `prompt-for-group' and `other-window'.
18973
18974 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
18975 (ad-body-forms, ad-advised-interactive-form): Revert this part of
18976 last change.
18977
18978 2007-07-28 Masatake YAMATO <jet@gyve.org>
18979
18980 * vc.el (vc-dired-mode): Add a menu for VC related operation.
18981 Use backend name as the menu label. Suggested by David Kastrup.
18982
18983 2007-07-28 Alan Mackenzie <acm@muc.de>
18984
18985 Fix problem with modes derived from CC Mode:
18986 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
18987 macro to cc-langs.
18988 (c-init-language-vars-for): Remove call to above macro.
18989 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
18990 been moved to here.
18991 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
18992
18993 2007-07-28 Eli Zaretskii <eliz@gnu.org>
18994
18995 * net/trampver.el: Fix the `coding' cookie.
18996
18997 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
18998
18999 * vc-git.el (vc-git-print-log): Support both the old single file
19000 interface and the new one.
19001
19002 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
19003
19004 * bindings.el (mode-line-remote): Use updated %@ construct.
19005
19006 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
19007
19008 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
19009 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
19010 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
19011 (diary-list-bahai-entries, diary-bahai-mark-entries)
19012 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
19013 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
19014 New names to clean up namespace.
19015 (list-bahai-diary-entries, mark-bahai-diary-entries)
19016 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
19017 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
19018 Add compatibility aliases.
19019
19020 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
19021
19022 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
19023 (calendar-scroll-left-three-months)
19024 (calendar-scroll-right-three-months): Clean up namespace.
19025 (scroll-calendar-left, scroll-calendar-right)
19026 (scroll-calendar-left-three-months)
19027 (scroll-calendar-right-three-months): Add compatibility aliases.
19028
19029 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
19030 Behave like mouse-scroll-calendar-* when used from the mouse.
19031
19032 * calendar/cal-menu.el (cal-menu-scroll-menu)
19033 (cal-menu-global-mouse-menu):
19034 * calendar/calendar.el (calendar-mode-map):
19035 Use new calendar-scroll-* names.
19036 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
19037 Remove. Use calendar-scroll-* directly instead.
19038
19039 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19040
19041 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
19042 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
19043 (ad-make-advised-definition, ad-cache-id-verification-code):
19044 Use commandp and interactive-form instead.
19045
19046 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
19047
19048 * vc-git.el: Relicense to GPLv3 or later.
19049 (vc-directory-exclusion-list, vc-handled-backends): Remove.
19050
19051 * vc-hooks.el (vc-handled-backends): Add GIT.
19052
19053 * vc.el (vc-directory-exclusion-list): Add .git.
19054
19055 2007-07-26 Alexandre Julliard <julliard@winehq.org>
19056
19057 * vc-git.el (vc-git-revision-table)
19058 (vc-git-revision-completion-table): New functions.
19059
19060 2007-07-25 Glenn Morris <rgm@gnu.org>
19061
19062 * Relicense all FSF files to GPLv3 or later.
19063
19064 * COPYING: Switch to GPLv3.
19065
19066 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19067
19068 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
19069 Replace it with another one which disables undo before calling
19070 erase-buffer and then turns it back on if needed.
19071
19072 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19073
19074 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
19075
19076 2007-07-24 Glenn Morris <rgm@gnu.org>
19077
19078 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19079 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19080 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19081 (cal-tex-cursor-week, cal-tex-cursor-week2)
19082 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19083 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19084 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19085 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19086
19087 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19088
19089 * calendar/calendar.el (calendar-mode-map): Move initialization
19090 into declaration. Add menu bindings (used to be done in cal-menu).
19091 (calendar-mode): Don't add an activate-menubar-hook.
19092
19093 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
19094 modify calendar-mode-map), use easy-menu, and make sure that C-h k
19095 can be used on the menu entries.
19096 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
19097 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
19098 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
19099 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
19100 (calendar-flatten, cal-menu-update): Remove.
19101 (calendar-mouse-insert-hebrew-diary-entry)
19102 (calendar-mouse-insert-islamic-diary-entry)
19103 (calendar-mouse-insert-bahai-diary-entry):
19104 Remove (fold into cal-menu-diary-menu).
19105 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
19106 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
19107 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
19108 (calendar-mouse-view-diary-entries): Minor simplifications.
19109 (calendar-event-to-date): Use with-current-buffer.
19110
19111 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
19112
19113 * add-log.el (change-log-redate): Remove (not needed anymore and
19114 doesn't appear to work).
19115
19116 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19117
19118 * frame.el: Use mapc and dolist instead of mapcar where possible.
19119 (close-display-connection): New command.
19120
19121 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19122
19123 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
19124 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
19125
19126 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19127
19128 * ps-print.el (ps-multibyte-buffer): Docstring fix.
19129
19130 * ps-mule.el: Doc fix.
19131 (ps-multibyte-buffer, ps-mule-font-info-database-default)
19132 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
19133
19134 2007-07-25 Glenn Morris <rgm@gnu.org>
19135
19136 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
19137 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
19138 (cal-tex-daily-end, cal-tex-hook)
19139 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
19140 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
19141 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19142 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19143 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
19144 (cal-tex-day-prefix, cal-tex-day-name-format)
19145 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
19146 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
19147 (cal-tex-LaTeX-subst-list): Change from variables to constants.
19148 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
19149 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
19150 etc, rather than \bf.
19151 (cal-tex-mini-calendar): Fix typos in previous change.
19152 (cal-tex-latexify-list): Remove inner let binding.
19153 (cal-tex-end-document, cal-tex-banner): Use multi-line
19154 cal-tex-comment.
19155 (cal-tex-comment): Handle embedded newlines.
19156 (cal-tex-LaTeXify-string): Use substring-no-properties.
19157
19158 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
19159
19160 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19161 Add support for the Maden build tool.
19162
19163 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
19164
19165 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
19166
19167 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19168
19169 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
19170
19171 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19172
19173 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
19174 C-x C-q.
19175
19176 * vc-git.el (vc-git-print-log): Fix previous change.
19177
19178 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19179
19180 * window.el (save-selected-window): Minor optimization.
19181 (bw-adjust-window): If operation failed, try with a smaller delta.
19182 (window-fixed-size-p): New function.
19183 (window-area-factor): New var.
19184 (balance-windows-area): New command.
19185
19186 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
19187 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
19188 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
19189 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
19190 (ps-mule-begin-job): Use dolist.
19191
19192 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
19193
19194 * subr.el (start-file-process-shell-command)
19195 (process-file-shell-command): New defuns.
19196
19197 * progmodes/compile.el (compilation-start):
19198 Apply `start-file-process-shell-command'.
19199
19200 2007-07-24 Alexandre Julliard <julliard@winehq.org>
19201
19202 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
19203
19204 2007-07-24 Alan Mackenzie <acm@muc.de>
19205
19206 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
19207 Initialise byte-compile-unresolved-functions before rather than
19208 after a compilation.
19209 (byte-compile-unresolved-functions): Amplify doc string.
19210
19211 2007-07-24 Glenn Morris <rgm@gnu.org>
19212
19213 * startup.el (normal-splash-screen): Use `emacs-copyright'.
19214
19215 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19216 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19217 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19218 (cal-tex-cursor-week, cal-tex-cursor-week2)
19219 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19220 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19221 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19222 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19223
19224 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
19225 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
19226 (cal-tex-day-name-format, cal-tex-cal-one-month)
19227 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
19228 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
19229 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
19230 (cal-tex-list-holidays, cal-tex-cursor-year)
19231 (cal-tex-cursor-year-landscape, cal-tex-year)
19232 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
19233 (cal-tex-cursor-month, cal-tex-insert-days)
19234 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
19235 (cal-tex-first-blank-p, cal-tex-cursor-week)
19236 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19237 (cal-tex-week-hours, cal-tex-cursor-week-monday)
19238 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
19239 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
19240 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
19241 (cal-tex-latexify-list, cal-tex-previous-month)
19242 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
19243 modernization, including using dotimes rather than
19244 calendar-for-loop.
19245 (cal-tex-LaTeX-subst-list): Remove `@'.
19246 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
19247 Use \textit and \textbf rather than \em and \it.
19248
19249 * calendar/cal-bahai.el (list-bahai-diary-entries)
19250 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
19251 * calendar/cal-islam.el (list-islamic-diary-entries)
19252 * calendar/calendar.el (generate-calendar, generate-calendar-month)
19253 * calendar/diary-lib.el (diary-list-entries)
19254 (mark-calendar-date-pattern): Use `dotimes' rather than
19255 `calendar-for-loop'.
19256
19257 * calendar/calendar.el (calendar-for-loop): Doc fix.
19258
19259 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19260
19261 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
19262 underlying file is uptodate.
19263
19264 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
19265
19266 * replace.el (perform-replace): Use isearch-no-upper-case-p.
19267
19268 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19269
19270 * vc-hooks.el (vc-mode-line-map): New const.
19271 (vc-mode-line): Use it.
19272
19273 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19274
19275 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
19276 (vc-git-unregister): New functions.
19277 (vc-git-find-version): Use the result of ls-files as a parameter
19278 for cat-file.
19279
19280 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
19281
19282 * net/tramp.el (tramp-perl-file-attributes)
19283 (tramp-perl-directory-files-and-attributes)
19284 (tramp-handle-file-attributes-with-stat)
19285 (tramp-handle-directory-files-and-attributes-with-stat)
19286 (tramp-convert-file-attributes): Handle huge file sizes.
19287
19288 2007-07-23 Juri Linkov <juri@jurta.org>
19289
19290 * isearch.el (isearch-message-function): New variable.
19291 (isearch-update, isearch-search): Use it.
19292
19293 * simple.el (goto-history-element): New function created from
19294 next-history-element.
19295 (next-history-element): Most code moved to goto-history-element.
19296 Call goto-history-element with (- minibuffer-history-position n).
19297 (previous-history-element): Call goto-history-element with (+
19298 minibuffer-history-position n).
19299 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
19300 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
19301 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
19302 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
19303 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
19304 (minibuffer-history-isearch-pop-state): New functions.
19305
19306 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19307
19308 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
19309 Also, if FILE is a list, return non-nil if any of its elements
19310 should stay local. Update docstring.
19311
19312 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
19315 change by reverting a small part.
19316
19317 2007-07-23 Richard Stallman <rms@gnu.org>
19318
19319 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
19320
19321 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19322
19323 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
19324 handling it. Use vc-git-command.
19325 (vc-git-find-version, vc-git-diff-tree): New functions.
19326 (vc-git-revert): Use vc-git-command.
19327 (vc-git--run-command): Delete.
19328
19329 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19330
19331 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
19332
19333 2007-07-20 Kenichi Handa <handa@m17n.org>
19334
19335 * international/utf-8.el (utf-8-post-read-conversion):
19336 Temporarily bind utf-8-compose-scripts to nil while running
19337 *-compose-region functions.
19338
19339 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19340
19341 * vc-git.el: Update status.
19342 (vc-directory-exclusion-list): Use eval-after-load.
19343
19344 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
19345
19346 * bindings.el (mode-line-remote): New variable.
19347 (help-echo): Add to default values of mode-line-format.
19348
19349 * files.el: Mark mode-line-remote as risky.
19350
19351 2007-07-22 Juri Linkov <juri@jurta.org>
19352
19353 * isearch.el (isearch-edit-string): Save old point and
19354 isearch-other-end to old-point and old-other-end before reading
19355 the search string from minibuffer. After exiting minibuffer set
19356 point to old-other-end if point and the search direction is the
19357 same as before reading the search string.
19358 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
19359 to isearch-other-end. Instead of isearch-search-and-update call
19360 three functions isearch-search, isearch-push-state and isearch-update.
19361
19362 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19363
19364 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
19365 deal with multiple file arguments.
19366 (vc-git-print-log): Deal with multiple file arguments.
19367
19368 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19369
19370 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
19371 diff-refine-hunk. Adjust users.
19372 (diff-unified-hunk-p, diff-splittable-p): New functions.
19373 (diff-mode-menu): Use it to disable Split when it doesn't work.
19374
19375 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19376
19377 * diff-mode.el (diff-mode-menu): New entries.
19378
19379 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19380
19381 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
19382 if applicable, so as to save undo-log space.
19383
19384 * diff-mode.el (diff-find-file-name): Add arg `batch'.
19385
19386 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
19387 (diff-file-kill): Use it.
19388 (diff-beginning-of-hunk): Add arg `try-harder' using it.
19389 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
19390 Use it so they find the hunk even when we're in the file header.
19391
19392 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19393
19394 * vc-git.el (vc-git-revision-granularity, vc-git-root)
19395 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
19396 (vc-git-create-repo): New functions.
19397 (vc-git-registered): New autoloaded function definition.
19398 (vc-git-registered): Use vc-git-root.
19399 (vc-git-responsible-p): New defalias.
19400 (vc-git-annotate-extract-revision-at-line): Uncomment.
19401 (vc-git-print-log): Add the file name to the log.
19402 (vc-git-log-view-mode): New derived mode.
19403 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
19404
19405 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19406
19407 * progmodes/grep.el (grep-compute-defaults): Keep default values.
19408
19409 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
19410
19411 * textmodes/reftex.el (reftex-access-parse-file): Create parse
19412 file in a way that does not interfere with recentf mode.
19413 (reftex-access-parse-file): Do not risk destroying an existing
19414 buffer.
19415
19416 2007-07-22 Alexandre Julliard <julliard@winehq.org>
19417
19418 * vc-git.el: New file.
19419
19420 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19421
19422 * textmodes/tex-mode.el (tex-font-script-display): Change default.
19423
19424 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19425
19426 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
19427 for branches and new files.
19428
19429 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
19430 local-map handling ...
19431 (vc-mode-line): ... here. Improve handling of help-echo.
19432
19433 * vc.el (mode-line-string): Document help-echo usage.
19434
19435 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19436
19437 Sync with Tramp 2.1.10.
19438
19439 * net/tramp.el (tramp-get-ls-command): Fix typo.
19440
19441 * net/trampver.el: Update release number.
19442
19443 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
19444
19445 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
19446
19447 * term/x-win.el (x-handle-no-bitmap-icon): New function.
19448
19449 2007-07-22 Martin Rudalics <rudalics@gmx.at>
19450
19451 * add-log.el (change-log-fill-parenthesized-list): New function.
19452 (change-log-indent): Call change-log-fill-parenthesized-list.
19453 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
19454 Have lines with leading asterisk start a paragraph.
19455
19456 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
19457
19458 * calc/calc-math.el (math-emacs-precision)
19459 (math-largest-emacs-expt, math-smallest-emacs-expt):
19460 New variables.
19461 (math-use-emacs-fn): New function.
19462 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
19463 appropriate.
19464
19465 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
19466
19467 * image-dired.el (image-dired-sane-db-file): New func.
19468 (image-dired-write-tags, image-dired-remove-tag)
19469 (image-dired-list-tags, image-dired-write-comments)
19470 (image-dired-get-comment, image-dired-mark-tagged-files)
19471 (image-dired-create-gallery-lists): Call new func.
19472 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
19473
19474 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
19475
19476 * vc-hg.el (vc-hg-dir-state): Fix loop.
19477 (vc-hg-print-log): Fix expected return value for vc-hg-command.
19478 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
19479 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
19480 (vc-hg-revert): Likewise.
19481 (vc-hg-revision-table, vc-hg-revision-completion-table): New
19482 functions.
19483
19484 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19485
19486 * add-log.el (change-log-resolve-conflict): Don't lose data if the
19487 merge fails.
19488
19489 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19490
19491 * progmodes/compile.el (compilation-auto-jump-to-first-error):
19492 Add group and version.
19493
19494 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19495
19496 * add-log.el (add-log-file-name): Use file-relative-name.
19497 (add-change-log-entry): Delay reading
19498 add-log-(full-name|mailing-address) to after we've switched to the
19499 ChangeLog buffer so we get the right value.
19500 (add-change-log-entry, add-log-current-defun, change-log-merge):
19501 Use derived-mode-p rather than checking major-mode directly.
19502
19503 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
19504 name for buffer-file-name if it refers to a directory.
19505
19506 * vc-arch.el (vc-arch-diff): Fix last change.
19507
19508 * progmodes/compile.el (compilation-start): Remember the original
19509 directory in a buffer-local compilation-directory.
19510 (compile): Set the global value of compilation-directory.
19511 (recompile): Use compilation-directory even in the compilation buffer.
19512
19513 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19514
19515 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
19516
19517 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19518
19519 * ps-print.el: Problem with foreground and background color when
19520 printing a buffer with and without faces. Reported by Christian
19521 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19522 (ps-print-version): New version 6.7.5.
19523 (ps-default-fg): Change default value to nil, so black color is used
19524 when a face does not specify a foreground color.
19525 (ps-default-bg): Change default value to nil, so white color is used
19526 for background color.
19527 (ps-begin-job): Fix code.
19528
19529 2007-07-20 Eli Zaretskii <eliz@gnu.org>
19530
19531 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
19532 in $(INSTALL_DIR)/lisp/ if they already exist.
19533
19534 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
19535
19536 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
19537 in $(INSTALL_DIR)/lisp/ if they already exist.
19538
19539 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19540
19541 * progmodes/vera-mode.el (vera-re-search-forward)
19542 (vera-re-search-backward): Remove use of store-match-data.
19543 (vera-mode-map): Move initialization into declaration.
19544
19545 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
19546 (flymake-find-buildfile): Use locate-dominating-file.
19547
19548 * vc.el (vc-delistify): Use mapconcat.
19549 (vc-do-command): Minor simplification.
19550 (vc-expand-dirs): Use push.
19551
19552 * vc-mcvs.el (vc-mcvs-create-repo):
19553 * vc-cvs.el (vc-cvs-create-repo): Remove.
19554
19555 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
19556 directory and the root as well.
19557
19558 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19559
19560 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
19561 instead of a file.
19562
19563 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
19564 (vc-hg-registered): Replace if with when.
19565 (vc-hg-state): Deal with nonexistent files and handle removed files.
19566 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
19567 (vc-hg-checkout): Re-enable.
19568 (vc-hg-create-repo): Fix typos.
19569 (vc-hg-print-log): Fix for multiple files.
19570 (vc-hg-workfile-unchanged-p): New function.
19571
19572 * vc.el: Fix typo.
19573 (vc-print-log): Fix call to print-log.
19574 (vc-default-comment-history): Likewise.
19575 (vc-directory-exclusion-list): Add .hg and .bzr.
19576 (vc-diff-internal): Pass a list instead of a file.
19577
19578 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
19579
19580 * vc-bzr.el (vc-bzr-create-repo): New function.
19581
19582 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19583
19584 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
19585 `file' from which to start the search.
19586
19587 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
19588
19589 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
19590 having a single file argument to having a list of files as the
19591 first argument.
19592
19593 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19594
19595 * files.el (locate-dominating-file): New function.
19596
19597 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
19598
19599 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
19600 (grep-compute-defaults): Use it.
19601
19602 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
19603
19604 * uniquify.el: Docstring fixes.
19605
19606 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
19607
19608 * vc.el (revision-granularity, create-repo): Document new vc
19609 backend properties.
19610 (vc-rollback): Renamed from vc-cancel-version. Update references.
19611 Pass a list instead of a file.
19612 (vc-revert): Renamed from vc-revert-buffer. Update references.
19613 (vc-delistify, vc-expand-dirs): New functions.
19614 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
19615 of files instead of a single file.
19616 (vc-position-context, vc-resync-window, vc-diff-internal)
19617 (vc-print-log): Pass a list instead of a file.
19618
19619 * vc-hooks.el (vc-stay-local-p, vc-backend)
19620 (vc-backend-subdirectory-name): Work on a file list, not a single
19621 file.
19622 (vc-workfile-version): Update docstring.
19623 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
19624 vc-revert instead of vc-revert-buffer.
19625 (vc-prefix-map): Likewise. Bind vc-update.
19626
19627 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
19628 (vc-svn-wash-log): New functions.
19629 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
19630 (vc-svn-command): Deal with a list of files, not a single file.
19631
19632 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
19633 (vc-rcs-wash-log): New functions.
19634 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
19635 Deal with a list of files, not a single file.
19636 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
19637
19638 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
19639 functions.
19640 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
19641 list of files, not a single file.
19642
19643 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
19644 New functions.
19645 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
19646 (vc-mcvs-diff): Deal with a list of files, not a single file.
19647
19648 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
19649 functions.
19650 (vc-hg-print-log): Deal with a list of files, not a single file.
19651 (vc-hg-diff-tree): New function, replace defalias with the same
19652 name.
19653 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
19654 FILES to denote that it is a file list, not a single file.
19655
19656 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
19657 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
19658 a single file.
19659 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
19660 that it is a file list, not a single file.
19661 (vc-cvs-diff): Likewise. Simplify.
19662
19663 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
19664 Deal with a list of files, not a single file.
19665
19666 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
19667 (vc-bzr-print-log): Update FILE parameter name to denote that it
19668 is a file list, not a single file.
19669 (vc-bzr-diff): Likewise. Use the car of files.
19670
19671 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
19672
19673 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
19674 (follow-delete-other-windows-and-split, follow-recenter)
19675 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
19676 (follow-redisplay, follow-estimate-first-window-start)
19677 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
19678 Fix typos in docstrings.
19679
19680 2007-07-18 Martin Rudalics <rudalics@gmx.at>
19681
19682 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
19683 avoid that filling introduces lines with a single asterisk.
19684
19685 * kmacro.el (kmacro-end-macro): When ignoring empty macro
19686 avoid incorrect kmacro-ring-empty-p messages.
19687 Reported by Michael Schierl <schierlm@gmx.de>.
19688
19689 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19690
19691 * vc.el: Add more info about the vc-registered function.
19692
19693 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
19694
19695 * files.el (file-remote-p): Introduce optional parameter
19696 IDENTIFICATION.
19697
19698 * recentf.el (recentf-keep-default-predicate): Adapt call of
19699 `file-remote-p'.
19700
19701 * progmodes/grep.el (grep-probe): Use `process-file'.
19702 (grep-compute-defaults): Handle variables host specific.
19703
19704 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
19705 parameter IDENTIFICATION.
19706
19707 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
19708 parameter IDENTIFICATION.
19709 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
19710 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
19711 Add entry for `set-file-times'.
19712 (tramp-do-copy-or-rename-file-via-buffer)
19713 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
19714 (tramp-handle-unhandled-file-name-directory): Rewrite.
19715 (tramp-convert-file-attributes): Add error handling when inode is
19716 extraordinary big.
19717 (tramp-get-inode): Change parameter from FILE to VEC.
19718 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
19719 is nil. This is according to the specification. Goto (point-max)
19720 when ready.
19721 (tramp-handle-shell-command): Rewrite completely, using
19722 `process-file' and `start-file-process'.
19723 (tramp-methods, tramp-find-shell)
19724 (tramp-open-connection-setup-interactive-shell)
19725 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
19726 var. Reported by Steve Youngs <steve@sxemacs.org>.
19727
19728 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
19729 entry for `set-file-times'. Rename `start-process' into
19730 `start-file-process'. Remove `call-process' entry.
19731 (tramp-fish-handle-set-file-times): New defun.
19732 (tramp-fish-handle-executable-find): Use `process-file'.
19733 (tramp-fish-handle-process-file): New defun. Replaces
19734 `tramp-fish-handle-call-process'.
19735 (tramp-fish-do-copy-or-rename-file-directly): Use
19736 `set-file-times'.
19737 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
19738
19739 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
19740 `tramp-get-inode' parameter.
19741
19742 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
19743
19744 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
19745 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
19746 nowadays, and by the time Emacs-23 comes out, nobody will even remember
19747 it has ever existed.
19748
19749 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19750
19751 * vc.el: Undo previous change.
19752
19753 2007-07-16 Eli Zaretskii <eliz@gnu.org>
19754
19755 * makefile.w32-in (clean): Don't delete *~.
19756
19757 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * textmodes/tex-mode.el (tex-verbatim-environments):
19760 Add safe-local-variable property.
19761 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
19762 when starting font-lock rather than when loading tex-mode.el.
19763
19764 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
19765 whole $( rather than just the $. Rename from sh-quoted-subshell.
19766 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
19767
19768 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19769
19770 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
19771 bookmark-alist. Instead, if not sorting, simply return it.
19772 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
19773 for its return value, not for its side effect.
19774
19775 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
19776 case of alignment under a constant symbol, find and consider
19777 the sexp actually at indentation to be the "last sexp".
19778
19779 2007-07-16 Drew Adams <drew.adams@oracle.com>
19780
19781 * mouse.el (mouse-yank-secondary): Better error message if no
19782 secondary selection.
19783
19784 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
19785
19786 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
19787
19788 * term/xterm.el (xterm-turn-on-modify-other-keys)
19789 (xterm-turn-off-modify-other-keys): New functions.
19790 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
19791 terminal supports it.
19792
19793 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19794
19795 * bookmark.el (bookmark-show-all-annotations):
19796 Make sure each inserted annotation ends with newline.
19797
19798 2007-07-15 Richard Stallman <rms@gnu.org>
19799
19800 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
19801
19802 * tutorial.el (tutorial--find-changed-keys):
19803 Handle C-x specially like ESC.
19804
19805 2007-07-15 Aaron Hawley <aaronh@garden.org>
19806
19807 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
19808
19809 2007-07-15 Juri Linkov <juri@jurta.org>
19810
19811 * delsel.el (delete-selection-pre-hook):
19812 * emulation/cua-base.el (cua-paste): Before a yank command,
19813 check also whether last-command is one of mouse-save-then-kill,
19814 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
19815
19816 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
19817
19818 * recentf.el (recentf-keep-default-predicate): New defun.
19819 (recentf-keep): Use it as initial value.
19820
19821 2007-07-15 Karl Fogel <kfogel@red-bean.com>
19822
19823 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
19824 thus restoring bookmark bindings to three slots under C-x r. See
19825 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
19826
19827 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
19828
19829 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
19830
19831 2007-07-15 Jason Rumney <jasonr@gnu.org>
19832
19833 * w32-fns.el (set-default-process-coding-system): Use dos line ends
19834 for input to cmdproxy on all versions of Windows.
19835 Use dos line ends for input to plink.
19836
19837 * comint.el (comint-simple-send): Concat newline before sending.
19838 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
19839
19840 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
19841
19842 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
19843 safe-local-variable setting.
19844
19845 2007-07-14 David Kastrup <dak@gnu.org>
19846
19847 * emacs-lisp/advice.el (defadvice): Doc fix.
19848
19849 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
19850
19851 * subr.el (when, unless): Doc fix.
19852
19853 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
19854
19855 * replace.el (match): Use yellow1 instead of yellow.
19856
19857 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
19858 red.
19859
19860 * pcvs-info.el (cvs-unknown): Likewise.
19861
19862 2007-07-13 Eli Zaretskii <eliz@gnu.org>
19863
19864 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
19865 (install): Use them to copy all *.el files before *.elc.
19866
19867 2007-07-13 Drew Adams <drew.adams@oracle.com>
19868
19869 * bookmark.el (bookmark-jump-other-window): New function.
19870 (bookmark-map): Bind it to "o".
19871
19872 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
19873 and its thread contains discussion about this change.
19874 The original patch was slightly tweaked by Karl Fogel
19875 <kfogel@red-bean.com> before committing.
19876
19877 2007-07-13 Karl Fogel <kfogel@red-bean.com>
19878
19879 * bookmark.el: Shorten some comments to fit within 80 lines.
19880
19881 2007-07-13 Karl Fogel <kfogel@red-bean.com>
19882
19883 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
19884 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
19885 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
19886 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
19887
19888 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
19889
19890 * textmodes/org.el: Bug fixes.
19891 (org-end-of-line): Move to end of line if in headline without tags.
19892
19893 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
19894
19895 * vc-hooks.el: Remove spurious * in docstrings.
19896 (vc-handled-backends): Add BZR.
19897
19898 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
19899
19900 2007-07-12 Davis Herring <herring@lanl.gov>
19901
19902 * desktop.el (desktop-buffer-info, desktop-save):
19903 Use `desktop-dirname' instead of `dirname'.
19904
19905 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
19906
19907 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
19908
19909 * progmodes/python.el (python-which-func-length-limit): New var.
19910 (python-which-func): New function.
19911 (python-current-defun): Add optional `length-limit' and try to fit
19912 computed function name to that length.
19913 (python-mode): Hook `python-which-func' up.
19914
19915 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
19916
19917 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
19918
19919 * comint.el (comint-dynamic-complete-as-filename):
19920 Use read-file-name-completion-ignore-case.
19921
19922 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
19923
19924 * comint.el (comint-dynamic-list-filename-completions):
19925 Use read-file-name-completion-ignore-case.
19926
19927 * vc-cvs.el: Require CL.
19928 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
19929 New functions to provide completion of revision names.
19930
19931 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
19932 (vc-cvs-annotate-first-line-re): New const.
19933 (vc-cvs-annotate-process-filter): New fun.
19934 (vc-cvs-annotate-command): Use them and run the command asynchronously.
19935
19936 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
19937
19938 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
19939 (eldoc-print-current-symbol-info): Adjust for changed helper
19940 function signatures.
19941 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
19942 `eldoc-highlight-function-argument'.
19943 (eldoc-highlight-function-argument): New function.
19944 (eldoc-get-var-docstring): Format documentation with
19945 `font-lock-variable-name-face'.
19946 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
19947 where suited.
19948 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
19949 (eldoc-beginning-of-sexp): Return number of skipped sexps.
19950
19951 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
19952
19953 * progmodes/compile.el (compilation-start): `start-process' must
19954 still be redefined when calling `start-process-shell-command'.
19955
19956 * progmodes/gud.el (gud-file-name): When `default-directory' is a
19957 remote file name, prepend its remote part to the filename.
19958 (gud-common-init): When `default-directory' is a remote file name,
19959 make the filename relative to it.
19960 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
19961
19962 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
19963
19964 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
19965 mouse binding and a tooltip.
19966
19967 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * menu-bar.el (vc-menu-map): New defalias.
19970
19971 2007-07-10 Richard Stallman <rms@gnu.org>
19972
19973 * emacs-lisp/lisp-mode.el (eval-defun):
19974 Explain special handling of `defface'.
19975
19976 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
19977
19978 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
19979
19980 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
19981
19982 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
19983
19984 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
19985
19986 * vc-arch.el (vc-arch-complete): Remove.
19987 (vc-arch-revision-completion-table): Use complete-with-action.
19988
19989 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
19990 (complete-with-action): New function.
19991 (dynamic-completion-table): Use it.
19992
19993 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
19994
19995 * comint.el (make-comint, make-comint-in-buffer)
19996 (comint-exec-1): Replace `start-process' by `start-file-process'.
19997
19998 * progmodes/compile.el (compilation-start): Revert redefining
19999 `start-process'.
20000
20001 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20002
20003 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
20004 with EOLs when generating MD5 checksums.
20005
20006 * follow.el: Don't change the global map from the follow-mode-map
20007 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
20008 XEmacs code.
20009 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
20010 since `follow-mode' should be used instead for that.
20011
20012 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
20013 (easy-menu-do-define): Use it.
20014 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
20015
20016 * progmodes/compile.el (compilation-auto-jump-to-first-error)
20017 (compilation-auto-jump-to-next): New vars.
20018 (compilation-auto-jump): New function.
20019 (compilation-error-properties): Use them to jump to first error.
20020 (compilation-start): Set the var if requested.
20021
20022 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
20023 duplicates without also removing entries from other directories.
20024
20025 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
20026
20027 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
20028 Remember span as default.
20029 (org-columns-edit-value): Rename from `org-column-edit'.
20030 (org-columns-display-here-title): Rename from
20031 `org-overlay-columns-title'.
20032 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
20033 (org-columns-get-autowidth-alist): Rename from
20034 `org-get-columns-autowidth-alist'.
20035 (org-columns-display-here): Rename from `org-overlay-columns'.
20036 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
20037 (org-columns-quit): Rename from `org-column-quit'.
20038 (org-columns-show-value): Rename from `org-column-show-value'.
20039 (org-columns-content, org-columns-widen)
20040 (org-columns-next-allowed-value)
20041 (org-columns-edit-allowed, org-columns-store-format)
20042 (org-columns-uncompile-format, org-columns-redo)
20043 (org-columns-edit-attributes, org-delete-property)
20044 (org-set-property, org-columns-update)
20045 (org-columns-compute, org-columns-eval)
20046 (org-columns-not-in-agenda, org-columns-compute-all)
20047 (org-property-next-allowed-value)
20048 (org-columns-compile-format)
20049 (org-fill-paragraph-experimental)
20050 (org-string-to-number, org-property-action)
20051 (org-columns-move-left, org-columns-new)
20052 (org-column-number-to-string)
20053 (org-property-previous-allowed-value)
20054 (org-at-property-p, org-columns-delete)
20055 (org-columns-previous-allowed-value)
20056 (org-columns-move-right, org-columns-narrow)
20057 (org-property-get-allowed-values)
20058 (org-verify-version, org-column-string-to-number)
20059 (org-delete-property-globally): New functions.
20060 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
20061 (org-columns-overlays): Rename from `org-column-overlays'.
20062 (org-columns-map): Rename from `org-column-map'.
20063 (org-columns-current-maxwidths): Rename from
20064 `org-current-columns-maxwidths'.
20065 (org-columns-begin-marker, org-columns-current-fmt-compiled)
20066 (org-previous-header-line-format)
20067 (org-columns-inhibit-recalculation)
20068 (org-columns-top-level-marker): New variables.
20069 (org-columns-default-format): Rename from `org-default-columns-format'.
20070 (org-property-re): New constant.
20071
20072 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
20073
20074 * subr.el (looking-at-p, string-match-p): New functions.
20075
20076 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
20077
20078 * textmodes/tex-mode.el (tex-fontify-script)
20079 (tex-font-script-display): New variables to make display of
20080 superscripts and subscripts customizable.
20081 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
20082
20083 2007-07-09 Richard Stallman <rms@gnu.org>
20084
20085 * isearch.el (isearch-edit-string): Call to isearch-push-state
20086 after the search.
20087
20088 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
20089
20090 * window.el (fit-window-to-buffer): Remove setting of window-min-height
20091 to 1 as enlarge-window uses the value to resize/shrink windows other
20092 than WINDOW if needed.
20093
20094 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
20095
20096 * cus-start.el (file-coding-system-alist): Fix custom type.
20097
20098 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
20099
20100 * longlines.el (longlines-wrap-region): Avoid marking buffer as
20101 modified.
20102 (longlines-auto-wrap, longlines-window-change-function):
20103 Remove unnecessary calls to set-buffer-modified-p.
20104
20105 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
20106
20107 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
20108 (vc-cvs-checkout): Remove last arg now unused; simplify.
20109
20110 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
20111
20112 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
20113
20114 * net/tramp.el:
20115 * net/tramp-ftp.el:
20116 * net/tramp-smb.el:
20117 * net/tramp-uu.el:
20118 * net/trampver.el: Migrate to Tramp 2.1.
20119
20120 * net/tramp-cache.el:
20121 * net/tramp-fish.el:
20122 * net/tramp-gw.el: New Tramp packages.
20123
20124 * net/tramp-util.el:
20125 * net/tramp-vc.el: Removed.
20126
20127 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
20128 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
20129
20130 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
20131
20132 * progmodes/compile.el (compilation-start): Redefine
20133 `start-process' temporarily when `default-directory' is remote.
20134 Remove case of synchronous compilation, this won't happen ever.
20135 (compilation-setup): Make local variable `comint-file-name-prefix'
20136 for remote compilation.
20137
20138 2007-07-08 Martin Rudalics <rudalics@gmx.at>
20139
20140 * novice.el (disabled-command-function): Fit window to buffer to
20141 make last line visible.
20142 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
20143
20144 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
20145 when handling the terminating event.
20146
20147 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20148
20149 * calc/calc.el (math-read-number-simple): Remove leading 0s.
20150 (math-bignum-digit-length): Change to optimal value.
20151
20152 * calc/calc-bin.el (math-bignum-logb-digit-size)
20153 (math-bignum-digit-power-of-two): Evaluate when compiled.
20154
20155 * calc/calc-comb.el (math-small-factorial-table)
20156 (math-init-random-base, math-prime-test): Remove unnecessary calls
20157 to `math-read-number-simple'.
20158
20159 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20160 (math-approx-gamma-const): Add docstrings.
20161
20162 * calc/calc-forms.el (math-julian-date-beginning)
20163 (math-julian-date-beginning-int): New constants.
20164 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
20165 Use the new constants.
20166
20167 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
20168
20169 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20170 Add docstrings.
20171
20172 2007-07-07 Tom Tromey <tromey@redhat.com>
20173
20174 * vc.el (vc-annotate): Jump to line and output message only after the
20175 process is really all done.
20176
20177 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20178
20179 * vc.el (vc-exec-after): Don't move point from the sentinel.
20180 Forcefully read all the remaining text in the pipe upon process exit.
20181 (vc-annotate-display-autoscale, vc-annotate-lines):
20182 Don't stop at the first unrecognized line.
20183 (vc-annotate-display-select): Run autoscale after the process is done
20184 since it depends on the whole result.
20185
20186 2007-07-07 Eli Zaretskii <eliz@gnu.org>
20187
20188 * term/w32-win.el (menu-bar-open): New function.
20189 Bind <f10> to it.
20190
20191 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
20192
20193 * simple.el (start-file-process): New defun.
20194
20195 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20196
20197 * files.el (find-file-confirm-nonexistent-file): Rename from
20198 find-file-confirm-inexistent-file. Update users.
20199
20200 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
20201 format of autoload block where the file's time-stamp is replaced by its
20202 MD5 checksum.
20203 (autoload-generate-file-autoloads): Use MD5 checksum instead of
20204 time-stamp for secondary autoloads files.
20205 (update-directory-autoloads): Remove duplicate entries.
20206 Use time-less-p for time-stamps, as done in autoload-find-destination.
20207
20208 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20209
20210 * calc/calc.el (math-read-number): Replace number by variable.
20211 (math-read-number-simple): Properly parse small integers.
20212
20213 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
20214
20215 * vc.el: Fix doc for the checkout function.
20216
20217 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
20218
20219 * vc-hg.el (vc-hg-root): New function.
20220 (vc-hg-registered): Use it.
20221 (vc-hg-diff-tree): New defalias.
20222 (vc-hg-responsible-p): Likewise.
20223 (vc-hg-checkout): Comment out, not needed.
20224 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
20225 (vc-hg-find-version, vc-hg-next-version): New functions.
20226
20227 2007-07-06 Andreas Schwab <schwab@suse.de>
20228
20229 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
20230 dynamic bindings around the evaluation of the expression.
20231 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
20232
20233 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
20234
20235 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
20236 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
20237 Use run-hooks rather than run-mode-hooks.
20238
20239 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
20240
20241 * calc/calc-comb.el (math-random-digit): Rename to
20242 `math-random-three-digit-number'.
20243 (math-random-digits): Don't depend on representation of integer.
20244
20245 * calc/calc-bin.el (math-bignum-logb-digit-size)
20246 (math-bignum-digit-power-of-two): New constants.
20247 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
20248 (math-not-bignum, math-clip-bignum): Use the constants
20249 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
20250 instead of their values.
20251 (math-clip): Use math-small-integer-size instead of its value.
20252
20253 * calc/calc.el (math-add-bignum): Replace number by constant.
20254
20255 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20256
20257 * wid-edit.el (widget-documentation-string-value-create):
20258 Insert indentation spaces.
20259
20260 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20261
20262 * emacs-lisp/byte-opt.el: Revert last change.
20263
20264 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20265
20266 * vc-hooks.el (vc-handled-backends): Add HG.
20267
20268 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
20269
20270 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
20271
20272 * complete.el (PC-do-complete-and-exit): Add support for the new
20273 `confirm-only' confirmation mode.
20274
20275 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20276
20277 * cus-edit.el (custom-commands): New variable.
20278 (custom-tool-bar-map): New variable. Initialize using
20279 `custom-commands'.
20280 (custom-mode): Use `custom-tool-bar-map'.
20281 (custom-buffer-create-internal): Insert action buttons only if
20282 tool bar is not used. Use `custom-commands'.
20283 (Custom-help, custom-command-apply): New function.
20284 (custom-command-apply, Custom-set, Custom-save)
20285 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
20286 Use `custom-command-apply' instead of duplicating code.
20287 (customize-group-other-window): Call `customize-group' instead of
20288 duplicating code.
20289 (customize-face-other-window): Call `customize-face' instead of
20290 duplicating code.
20291 (customize-group, customize-face): Add optional args for opening
20292 in another window.
20293 (custom-variable-tag): Don't inherit `variable-pitch' face.
20294 (custom-group-tag): Inherit `variable-pitch' face.
20295 (custom-variable-value-create): Set documentation indentation.
20296 (custom-group-value-create): Make group name a link, instead of
20297 using an extra "go to group" button.
20298 (custom-prompt-variable, custom-group-set, custom-group-save)
20299 (custom-group-reset-current, custom-group-reset-saved)
20300 (custom-group-reset-standard): Minor cleanup.
20301
20302 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20303
20304 * Makefile.in (bootstrap-prepare): When copying from
20305 ldefs-boot.el, make sure loaddefs.el is writeable.
20306
20307 (bootstrap-prepare): Make $(lisp)/ps-print.el
20308 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
20309
20310 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20311
20312 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
20313 only caller, and delete.
20314 (vc-hg-state): Deal with exceptions and only parse the output on
20315 successful return.
20316 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
20317 caller, and delete.
20318 (vc-hg-workfile-version): Deal with exceptions and only parse the
20319 output on successful return.
20320 (vc-hg-revert): New function.
20321
20322 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
20323
20324 * calculator.el (calculator-expt): Use more cases to determine
20325 the value.
20326
20327 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
20328
20329 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
20330 file names.
20331
20332 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
20333
20334 * calculator.el (calculator-expt, calculator-integer-p):
20335 New functions.
20336 (calculator-fact): Check to see if the factorial will be too
20337 large before computing it.
20338 (calculator-initial-operators): Use `calculator-expt' to
20339 compute "^".
20340 (calculator-mode): Mention that results which are too large
20341 will return inf.
20342 * calc/calc-comb.el (math-small-factorial-table): Replace list
20343 by vector.
20344
20345 2007-07-03 David Kastrup <dak@gnu.org>
20346
20347 * shell.el: On request of the authors, remove their addresses for
20348 the sake of bug reports, and add the developer list address as
20349 maintainer information.
20350
20351 2007-07-03 Richard Stallman <rms@gnu.org>
20352
20353 * files.el (make-directory): Doc fix.
20354 (find-file-confirm-inexistent-file): Make it a defcustom.
20355 Make nil the default.
20356
20357 2007-07-02 Richard Stallman <rms@gnu.org>
20358
20359 * startup.el (command-line): Set buffer-offer-save in *scratch*
20360 and enable auto-save in it.
20361
20362 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
20363
20364 * textmodes/org.el (orgstruct-mode-map): New variable.
20365 (orgstruct-mode): New minor mode.
20366 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
20367 (orgstruct-make-binding, org-context-p, org-get-local-variables)
20368 (org-run-like-in-org-mode): New functions.
20369 (org-cycle-list-bullet): New command.
20370 (org-special-properties, org-property-start-re)
20371 (org-property-end-re): New constants.
20372 (org-with-point-at): New macro.
20373 (org-get-property-block, org-entry-properties, org-entry-get)
20374 (org-entry-delete, org-entry-get-with-inheritance)
20375 (org-entry-put, org-buffer-property-keys): New functions.
20376 (org-insert-property-drawer): New command.
20377 (org-entry-property-inherited-from): New variable.
20378 (org-column): New face.
20379 (org-column-overlays, org-current-columns-fmt)
20380 (org-current-columns-maxwidths, org-column-map): New variables.
20381 (org-column-menu): New menu.
20382 (org-new-column-overlay, org-overlay-columns)
20383 (org-overlay-columns-title, org-remove-column-overlays)
20384 (org-column-show-value, org-column-quit, org-column-edit):
20385 New functions.
20386 (org-columns, org-agenda-columns): New commands.
20387 (org-get-columns-autowidth-alist): New functions.
20388 (org-properties): New customize group.
20389 (org-default-columns-format): New option.
20390 (org-priority): Realign tags after changing priority.
20391 (org-preserve-lc): New macro.
20392 (org-update-checkbox-count): Catch case when there is no headline.
20393 (org-agenda-quit): Remove any column overlays.
20394 (org-beginning-of-item-list): Fixed bug when non-item line is
20395 indented too deep.
20396 (org-cached-props): New variable.
20397 (org-cached-entry-get): New function.
20398 (org-make-tags-matcher): Handle property matches.
20399 (org-table-recalculate): Swap evaluation order: Field formula
20400 first, then column formulas, but don't allow them to overwrite the
20401 field formulas.
20402 (org-table-eval-formula): New argument untouchable.
20403 (org-table-put-field-property): New function.
20404
20405 2007-07-02 Martin Rudalics <rudalics@gmx.at>
20406
20407 * help-mode.el (help-make-xrefs): Skip spaces too when
20408 skipping tabs.
20409
20410 * ffap.el (dired-at-point-prompter): Improve prompt in
20411 list-directory case.
20412
20413 2007-07-01 Richard Stallman <rms@gnu.org>
20414
20415 * files.el (find-file-visit-truename): Fix safe-local-variable value.
20416
20417 2007-07-01 Richard Stallman <rms@gnu.org>
20418
20419 * cus-start.el (max-mini-window-height): Added.
20420
20421 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20422
20423 * complete.el (partial-completion-mode): Remove advice of
20424 read-file-name-internal.
20425 (PC-do-completion): Rebind minibuffer-completion-table.
20426 (PC-read-file-name-internal): New function doing what
20427 read-file-name-internal advice did.
20428
20429 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
20430
20431 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
20432 property on a few symbols.
20433 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
20434 (byte-optimize-lapcode): Remove bindings that are not referenced
20435 and certainly will not effect through dynamic scoping.
20436
20437 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
20438
20439 * files.el (find-file-confirm-inexistent-file): New var.
20440 (find-file, find-file-other-window, find-file-other-frame)
20441 (find-file-read-only, find-file-read-only-other-window)
20442 (find-file-read-only-other-frame): Use it.
20443
20444 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20445
20446 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
20447
20448 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
20449
20450 * generic-x.el (generic-define-mswindows-modes)
20451 (generic-define-unix-modes, apache-log-generic-mode)
20452 (bat-generic-mode-keymap, java-manifest-generic-mode)
20453 (show-tabs-generic-mode): Fix typos in docstrings.
20454
20455 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
20456
20457 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
20458 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
20459 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
20460 (rcirc-print): Never ignore messages from ourself.
20461
20462 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20463
20464 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
20465 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
20466
20467 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
20468
20469 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
20470 replace-regexp-in-string.
20471
20472 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20473
20474 * emacs-lisp/cl.el: Set edebug and indentation before loading
20475 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
20476
20477 2007-06-28 Andreas Schwab <schwab@suse.de>
20478
20479 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
20480 $(lisp)/subdirs.el.
20481
20482 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
20483
20484 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
20485 the speedbar frame if nil; that deletes the current frame or
20486 causes an error if it is the only frame.
20487 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
20488
20489 2007-06-28 Kevin Ryde <user42@zip.com.au>
20490
20491 * textmodes/nroff-mode.el: Groff \# comments.
20492 (nroff-mode-syntax-table): \# comment intro,
20493 plain # as punct per global table.
20494 (nroff-font-lock-keywords): Add # as a single char escape.
20495 (nroff-mode): In comment-start-skip, match \#.
20496
20497 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20498
20499 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
20500 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
20501 point-min == 1.
20502
20503 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
20504
20505 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
20506 Rename and move to...
20507
20508 * subr.el (strings->string, string->strings): ...here.
20509
20510 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
20511 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
20512
20513 * progmodes/gud.el (gud-common-init): Call string->strings instead
20514 of split-string.
20515
20516 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
20517
20518 * dired-aux.el: Remove `dired-call-process'.
20519 (dired-check-process): Call `process-file'.
20520
20521 * wdired.el (wdired-do-perm-changes): Call `process-file'.
20522
20523 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
20524 `ange-ftp-process-file'.
20525
20526 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20527
20528 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
20529
20530 * emacs-lisp/cl-extra.el:
20531 * emacs-lisp/cl-seq.el:
20532 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
20533 Add autoload cookies on all defs autoloaded manually in cl.el.
20534
20535 * emacs-lisp/cl-loaddefs.el: New file.
20536
20537 * textmodes/texinfmt.el (texinfo-raisesections-alist)
20538 (texinfo-lowersections-alist): Merge definition and declaration.
20539 (texinfo-start-of-header, texinfo-end-of-header): Remove.
20540 (texinfo-format-syntax-table): Merge init into declaration.
20541 (texinfo-format-parse-line-args, texinfo-format-parse-args)
20542 (texinfo-format-parse-defun-args, texinfo-format-node)
20543 (texinfo-push-stack, texinfo-multitable-widths)
20544 (texinfo-define-info-enclosure, texinfo-alias)
20545 (texinfo-format-defindex, batch-texinfo-format): Use push.
20546 (texinfo-footnote-number): Remove duplicate declaration.
20547
20548 * ps-print.el: Update with auto-generated autoloads.
20549
20550 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
20551
20552 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20553
20554 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
20555 relative to current dir for file-local settings.
20556 (autoload-generate-file-autoloads): Add `outfile' arg.
20557 (update-directory-autoloads): Use it to directly call
20558 autoload-generate-file-autoloads instead of going through
20559 update-file-autoloads so we avoid redundant searches and so we can know
20560 the set of buffers changed so we can save them all.
20561
20562 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
20563 rather than throwing `up-to-date'.
20564 (autoload-generate-file-autoloads): Adjust correspondingly.
20565 (update-file-autoloads): Be careful to let-bind
20566 autoload-modified-buffers and adjust to new calling conventions.
20567 (autoload-modified-buffers): Make it a dynamically scoped var.
20568 (update-directory-autoloads): Use file-relative-name instead of
20569 autoload-trim-file-name.
20570 (autoload-insert-section-header): Don't use autoload-trim-file-name
20571 since the file is already relative now.
20572 (autoload-trim-file-name): Remove.
20573
20574 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
20575 (vc-arch-complete, vc-arch--version-completion-table)
20576 (vc-arch-revision-completion-table): New functions to provide
20577 completion of revision names.
20578 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
20579 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
20580 to let the user trim the revlib.
20581
20582 * vc.el: Add new VC operation `revision-completion-table'.
20583 (vc-default-revision-completion-table): New function.
20584 (vc-version-diff, vc-version-other-window): Use it to provide
20585 completion of revision names if the backend provides it.
20586
20587 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
20588
20589 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
20590 of newer .svn/entries.
20591
20592 2007-06-25 David Kastrup <dak@gnu.org>
20593
20594 * calc/calc-poly.el (math-padded-polynomial)
20595 (math-partial-fractions): Add some function comments.
20596
20597 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20598
20599 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
20600 Make `outbuf' optional.
20601 (update-file-autoloads): Use it.
20602
20603 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
20606 (autoload-find-destination): Keep it uptodate.
20607 (autoload-save-buffers): New fun.
20608 (update-file-autoloads): Use it. Re-add the "up to date" message.
20609
20610 * emacs-lisp/autoload.el: Refactor for upcoming changes.
20611 (autoload-find-destination): New function extracted from
20612 update-file-autoloads.
20613 (update-file-autoloads): Use it.
20614 (autoload-generate-file-autoloads): New function extracted from
20615 generate-file-autoloads. Use file-relative-name. Delay computation of
20616 output-start to the first cookie. Remove done-any, replaced by
20617 output-start.
20618 (generate-file-autoloads): Use it.
20619
20620 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
20621
20622 * calc/calc-comb.el (math-init-random-base, math-prime-test):
20623 Use math-read-number-simple to insert constants.
20624 (math-prime-test): Redo calculation of sum.
20625
20626 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
20627
20628 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
20629 math-scale-bignum-3.
20630 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
20631 math-bignum-digit-size.
20632 (math-isqrt-small): Add another possible initial guess.
20633
20634 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20635
20636 * textmodes/bibtex.el (bibtex-entry-format): New options
20637 `whitespace', `braces', and `string'.
20638 (bibtex-field-braces-alist, bibtex-field-strings-alist)
20639 (bibtex-field-braces-opt, bibtex-field-strings-opt)
20640 (bibtex-cite-matcher-alist): New variables.
20641 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
20642 (bibtex-flash-head): Use blink-matching-delay.
20643 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
20644 (bibtex-format-entry, bibtex-reformat): Handle new options of
20645 bibtex-entry-format.
20646 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
20647 New functions.
20648 (bibtex-complete-internal): Do not display messages while
20649 minibuffer is used. Do not leave around a completions buffer
20650 that is out of date.
20651 (bibtex-copy-summary-as-kill): New optional arg.
20652 (bibtex-font-lock-url): New optional arg no-button.
20653 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
20654 (bibtex-url): Allow multiple URLs per entry.
20655
20656 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20657
20658 * emacs-lisp/autoload.el (autoload-generated-file): New function.
20659 (update-file-autoloads, update-directory-autoloads): Use it.
20660 (autoload-file-load-name): New function.
20661 (generate-file-autoloads, update-file-autoloads): Use it.
20662 (autoload-find-file): Accept non-absolute argument. Set default-dir.
20663 (generate-file-autoloads): If the autoloaded form is malformed,
20664 indicate the problem with a warning instead of aborting.
20665
20666 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20667
20668 * simple.el (next-error-recenter): Accept `(4)' as well;
20669 also, specify `integer' instead of `number'.
20670
20671 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20672
20673 * ls-lisp.el (insert-directory): If an invalid regexp error is
20674 thrown, try using FILE as a literal file name, not a wildcard.
20675
20676 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
20677
20678 * ruler-mode.el (ruler-mode): Prevent clobbering the original
20679 `header-line-format' when reentering ruler mode.
20680
20681 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20682
20683 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
20684 FILE exists as a file.
20685
20686 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20687
20688 * calc/calc.el (math-bignum-digit-length)
20689 (math-bignum-digit-size, math-small-integer-size):
20690 New constants.
20691 (math-normalize, math-bignum-big, math-make-float)
20692 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
20693 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
20694 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
20695 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
20696 (math-quotient, math-div-bignum, math-div-bignum-digit)
20697 (math-div-bignum-part, math-format-bignum-decimal)
20698 (math-read-bignum): Use math-bignum-digit-length,
20699 math-bignum-digit-size and math-small-integer-size.
20700
20701 * calc/calc-ext.el (math-fixnum-big): Use the variable
20702 math-bignum-digit-size.
20703
20704 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20705
20706 * log-view.el (log-view-mode-menu): New menu.
20707
20708 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
20709
20710 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
20711 differently.
20712
20713 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
20714 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
20715
20716 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20717
20718 * vc-hg.el (vc-hg-print-log): Insert the file name.
20719 (vc-hg-log-view-mode): Fontify the file name.
20720
20721 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20722
20723 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
20724 (calcFunc-julian): Fix incorrect number used in calculations.
20725
20726 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
20727
20728 * simple.el (next-error-recenter): New defcustom.
20729 (next-error, next-error-internal): Recenter if specified,
20730 immediately prior to running `next-error-hook'.
20731
20732 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
20733 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
20734
20735 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
20736
20737 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20738
20739 * calc/calc-comb.el (math-small-factorial-table): New variable.
20740 (calcFunc-fact): Use `math-small-factorial-table'.
20741
20742 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
20743 initial values.
20744 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
20745 New variables to use in caches.
20746
20747 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
20748 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
20749
20750 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
20751 (math-bernoulli-b-cache): Use math-read-number-simple to insert
20752 bignums.
20753
20754 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20755 New variables to use in caches.
20756
20757 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20758
20759 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
20760
20761 * vc-hg.el (vc-hg-log-view-mode): New mode.
20762
20763 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
20764
20765 * calc/calc.el (math-read-number-simple): New function.
20766
20767 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20768
20769 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
20770 (vera-font-lock-match-item): Fix doc string.
20771 (vera-in-comment-p): Remove unused function.
20772 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
20773 use `syntax-ppss'.
20774 (vera-forward-syntactic-ws): Fix argument order.
20775 (vera-prepare-search): Use `with-syntax-table'.
20776 (vera-indent-line): Fix doc string.
20777 (vera-electric-tab): Fix doc string.
20778 (vera-expand-abbrev): Define alias instead of using `fset'.
20779 (vera-comment-uncomment-region): Use `comment-start-skip'.
20780
20781 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
20782
20783 * textmodes/org.el (org-export-with-footnotes): New option.
20784 (org-export-as-html): Fix replacement bug for XEmacs.
20785 (org-agenda-default-appointment-duration): New option.
20786
20787 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
20788
20789 * vc-hg.el: Add to do items.
20790 (vc-hg-diff): Add support for comparing different revisions.
20791 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
20792 (vc-hg-annotate-extract-revision-at-line)
20793 (vc-hg-previous-version, vc-hg-checkin): New functions.
20794 (vc-hg-annotate-re): New constant.
20795
20796 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
20797
20798 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
20799
20800 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20801
20802 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
20803 buffer-local value of log-view-*-re if applicable.
20804
20805 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
20806 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
20807 (vc-bzr-command*): Remove both (incompatible) versions.
20808 (vc-bzr-do-command*): Remove.
20809 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
20810 Remove by folding into its only caller vc-bzr-command.
20811 (vc-bzr-command): Always set the environment, even when ineffective.
20812 (vc-bzr-version): Minor fix up.
20813 (vc-bzr-admin-dirname): New var.
20814 (vc-bzr-bzr-dir): Remove.
20815 (vc-bzr-root-dir): New fun.
20816 (vc-bzr-registered): Use it. Add an autoloaded version.
20817 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
20818 (vc-bzr-view-log-function): Remove.
20819 (vc-bzr-log-view-mode): New major mode to replace it.
20820 (vc-bzr-print-log): Only activate the old hack if needed.
20821
20822 * vc.el (vc-default-log-view-mode): New function.
20823 (vc-print-log): Add new `log-view-mode' VC operation.
20824
20825 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
20826
20827 * ido.el (ido-find-file-in-dir): Don't signal an error for
20828 empty directories.
20829
20830 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
20831
20832 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
20833 directory where the desktop file was found, as the docstring says.
20834 (desktop-kill): Use `read-directory-name'.
20835
20836 2007-06-20 Alan Mackenzie <acm@muc.de>
20837
20838 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
20839 When removing lines, also remove the \n. Correction of patch of
20840 2007-04-21.
20841
20842 2007-06-20 Martin Rudalics <rudalics@gmx.at>
20843
20844 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
20845 event is not a cons cell. Do not unread drag-mouse-1 events.
20846 Select right window in check whether space was stolen from
20847 window above.
20848
20849 * help-mode.el (help-make-xrefs): Adjust position of new forward
20850 button.
20851
20852 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
20853
20854 * vc-bzr.el (vc-bzr-with-process-environment)
20855 (vc-bzr-std-process-invocation): New macros.
20856 (vc-bzr-command, vc-bzr-command*): Use them.
20857 (vc-bzr-with-c-locale): Remove.
20858 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
20859 (vc-bzr-buffer-nonblank-p): New function.
20860 (vc-bzr-state-words): New const.
20861 (vc-bzr-state): Look for `bzr status' keywords in output.
20862 Display everything else as a warning message to the user.
20863 Fix status report with bzr >= 0.15.
20864
20865 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
20866
20867 * vc-hg.el (vc-hg-global-switches): Simplify.
20868 (vc-hg-state): Handle more states.
20869 (vc-hg-diff): Fix doc-string.
20870 (vc-hg-register): New function.
20871 (vc-hg-checkout): Likewise.
20872
20873 2007-06-20 Reto Zimmermann <reto@gnu.org>
20874
20875 * progmodes/vera-mode.el: New file.
20876
20877 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
20878
20879 * calc/calc.el (calc-multiplication-has-precendence):
20880 New variable.
20881 (math-standard-ops, math-standard-ops-p, math-expr-ops):
20882 New functions.
20883 (math-expr-opers): Define using math-standard-ops rather than
20884 math-standard-opers.
20885 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
20886 equal the function math-standard-ops rather than the variable
20887 math-standard-opers.
20888 (calc-algebraic-entry): Let math-expr-opers equal
20889 math-standard-ops or math-expr-ops, as appropriate.
20890 (math-expr-read-level, math-read-factor): Let math-expr-opers
20891 equal math-expr-ops.
20892 * calc/calc-embed.el (calc-embedded-finish-edit):
20893 Let math-expr-opers equal the function math-standard-ops
20894 rather than the variable math-standard-opers.
20895 * calc/calc-ext.el (math-read-plain-expr)
20896 (math-format-flat-expr-fancy): Let math-expr-opers equal the
20897 function math-standard-ops rather than the variable
20898 math-standard-opers.
20899 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
20900 Let math-expr-opers equal the function math-standard-ops rather
20901 than the variable math-standard-opers.
20902 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
20903 equal the function math-standard-ops rather than the variable
20904 math-standard-opers.
20905 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
20906 equal the function math-standard-ops rather than the variable
20907 math-standard-opers.
20908 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
20909 math-expr-ops.
20910
20911 2007-06-19 Ivan Kanis <apple@kanis.eu>
20912
20913 * vc-hg.el: New file.
20914
20915 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
20916
20917 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
20918 with font-lock-multiline.
20919
20920 2007-06-17 Glenn Morris <rgm@gnu.org>
20921
20922 * lpr.el (lpr-page-header-switches): Move %s to separate element
20923 for correct quoting. Doc fix.
20924
20925 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
20926
20927 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
20928 than setting sgml-xml-mode.
20929 (sgml-mode, html-mode): Set sgml-xml-mode.
20930 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
20931 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
20932 (sgml-electric-tag-pair-before-change-function)
20933 (sgml-electric-tag-pair-flush-overlays): New functions.
20934 (sgml-electric-tag-pair-mode): New minor mode.
20935 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
20936 (sgml-calculate-indent): Use assoc-string.
20937
20938 2007-06-16 Karl Fogel <kfogel@red-bean.com>
20939
20940 * thingatpt.el (thing-at-point-email-regexp): Don't require two
20941 chars before the "@" in an email address. Andreas Roehler noticed
20942 this problem.
20943
20944 2007-06-15 Karl Fogel <kfogel@red-bean.com>
20945
20946 * thingatpt.el: Add support for email addresses (`email').
20947 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
20948 (thing-at-point-email-regexp): New variable.
20949 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
20950 properties on this symbol, with lambda forms for values.
20951
20952 2007-06-15 Masatake YAMATO <jet@gyve.org>
20953
20954 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
20955
20956 * vc.el (vc-dired-hook): Check the backend returned from
20957 `vc-responsible-backend' can really handle `subdir'.
20958
20959 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
20960
20961 * wid-edit.el (widget-add-documentation-string-button):
20962 Fix handling of documentation indent.
20963
20964 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
20965
20966 * mb-depth.el: New file.
20967
20968 2007-06-15 Masatake YAMATO <jet@gyve.org>
20969
20970 * vc.el (vc-dired-mode): Show backend name as part of mode name.
20971
20972 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
20973
20974 * wid-edit.el (widget-default-create): Move ?h handling here...
20975 (widget-default-format-handler): ...from here.
20976 (widget-docstring, widget-add-documentation-string-button): New funs.
20977 (documentation-string): Add :visibility-widget property.
20978 (widget-documentation-string-value-create): Use it.
20979
20980 * cus-edit.el (custom-split-regexp-maybe): Simplify.
20981 (custom-buffer-create-internal): Simplify message.
20982 (custom-variable-tag): Reduce height to normal.
20983 (custom-variable-value-create, custom-face-value-create)
20984 (custom-visibility): New widget.
20985 (custom-visibility): New face.
20986 (custom-group-value-create):
20987 Call widget-add-documentation-string-button, using `custom-visibility'.
20988
20989 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
20990
20991 * emacs-lisp/bytecomp.el (byte-compile-current-group)
20992 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
20993 change. Apparently the "warning even if the group is implicit" is
20994 a feature rather than a bug.
20995
20996 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
20997
20998 * emulation/viper.el (viper-describe-key-ad)
20999 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
21000 Compile them conditionally.
21001 (viper-version): Belated version change.
21002
21003 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
21004
21005 * follow.el (follow-all-followers, follow-generic-filter):
21006 * pcomplete.el (pcomplete-restore-windows):
21007 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
21008 (x-dnd-drop-data):
21009 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
21010 * progmodes/python.el (python-complete-symbol):
21011 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
21012
21013 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
21014
21015 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
21016 around bright and dim regexps. Make sure bright and dim matches
21017 use word anchors. Send text through rcirc-markup functions.
21018 (rcirc-url-regexp): Add single quote character.
21019 (rcirc-connect): Write logs to disk on auto-save-hook.
21020 Make server a non-optional argument.
21021 (rcirc-log-alist): New variable.
21022 (rcirc-log-directory): Make customizable.
21023 (rcirc-log-flag): New customizable variable.
21024 (rcirc-log): New function.
21025 (rcirc-print): Use above function.
21026 (rcirc-log-write): New function.
21027 (rcirc-generate-new-buffer-name): Strip text properties.
21028 (rcirc-switch-to-buffer-function): Remove variable.
21029 (rcirc-last-non-irc-buffer): Remove variable.
21030 (rcirc-non-irc-buffer): Add function.
21031 (rcirc-next-active-buffer): Use above function.
21032 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
21033 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
21034 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
21035 (rcirc-omit-mode): Add minor-mode.
21036 (rcirc-mode-map): Change C-c C-o binding.
21037 (rcirc-mode): Clear mode-line-process. Use a custom
21038 fill-paragraph-function. Set up buffer-invisibility-spec.
21039 (rcirc-response-formats): Remove timestamp code.
21040 (rcirc-omit-responses): Add variable.
21041 (rcirc-print): Don't put the overlay arrow on potentially omitted
21042 lines. Log line to disk. Record activity for private messages
21043 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
21044 (rcirc-jump-to-first-unread-line): Print message if there is no
21045 unread text.
21046 (rcirc-clear-unread): New function.
21047 (rcirc-markup-text-functions): Add variable.
21048 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
21049 (rcirc-debug): Don't mess with window configuration.
21050 (rcirc-send-message): Send message before printing locally.
21051 Add SILENT argument, do not print message if non-nil.
21052 (rcirc-visible-buffers): New function and variable.
21053 (rcirc-window-configuration-change-1): Add function.
21054 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
21055 server buffer.
21056 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
21057 (rcirc-fill-paragraph): Add function.
21058 (rcirc-record-activity, rcirc-window-configuration-change-1):
21059 Only update the activity string if it has actually changed.
21060 (rcirc-update-activity-string): Remove padding characters from the
21061 mode-line string.
21062 (rcirc-disconnect-buffer): New function to be called when a
21063 channel is parted or the user quits.
21064 (rcirc-server-name): Warn when the server-name hasn't been set.
21065 (rcirc-window-configuration-change): Postpone work until
21066 post-command-hook.
21067 (rcirc-window-configuration-change-1): Update mode-line and
21068 overlay arrows here.
21069 (rcirc-authenticate): Fixc hanserv identification.
21070 (rcirc-default-server): Remove variable.
21071 (rcirc): Connect according to rcirc-connections.
21072 (rcirc-connections): Add variable.
21073 (rcirc-startup-channels-alist): Remove variable.
21074 (rcirc-startup-channels): Remove function.
21075
21076 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21077
21078 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
21079
21080 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
21081
21082 * term/xterm.el (terminal-init-xterm): Escape parens in character
21083 constants.
21084
21085 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21086
21087 * progmodes/sh-script.el: Remove unneeded * from docstrings.
21088 Use [:alpha:] and [:alnum:] where applicable.
21089 (sh-quoted-subshell): Rewrite to correctly
21090 handle nested mixes of `...' and $(...).
21091 (sh-apply-quoted-subshell): Remove.
21092 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
21093
21094 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
21095
21096 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
21097
21098 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
21099 previous change.
21100
21101 2007-06-12 Tom Tromey <tromey@redhat.com>
21102
21103 * subr.el (user-emacs-directory): New defconst.
21104 * cmuscheme.el (scheme-start-file):
21105 * shell.el (shell):
21106 * completion.el (save-completions-file-name):
21107 * custom.el (custom-theme-directory):
21108 * term/x-win.el (emacs-session-filename):
21109 * filesets.el (filesets-menu-cache-file):
21110 * thumbs.el (thumbs-thumbsdir):
21111 * server.el (server-auth-dir):
21112 * image-dired.el (image-dired-dir):
21113 (image-dired-db-file):
21114 (image-dired-temp-image-file):
21115 (image-dired-gallery-dir):
21116 (image-dired-temp-rotate-image-file):
21117 * play/gamegrid.el (gamegrid-user-score-file-directory):
21118 * savehist.el (savehist-file):
21119 * tutorial.el (tutorial--saved-dir):
21120 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
21121
21122 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
21123
21124 * scroll-lock.el (scroll-lock-mode): Doc fix.
21125
21126 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21127
21128 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
21129
21130 * ediff-init.el: Doc strings.
21131
21132 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21133
21134 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
21135 (byte-compile-file): Bind it.
21136 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
21137 group argument is provided implicitly.
21138 (byte-compile-format-warn, byte-compile-from-buffer)
21139 (byte-compile-insert-header): Don't hardcode point-min==1.
21140 (byte-compile-file-form-require): Remove unused var old-load-list.
21141 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
21142
21143 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21144
21145 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
21146 Display error messages.
21147 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
21148 Get rid of cl.el dependencies.
21149
21150 * emulation/viper-init.el (viper-suppress-input-method-change-message):
21151 New variable.
21152 (viper-activate-input-method-action)
21153 (viper-inactivate-input-method-action):
21154 Use viper-suppress-input-method-change-message.
21155
21156 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
21157 for C-s, C-r.
21158
21159 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
21160 Use viper-replace-overlay-cursor-color instead of
21161 viper-replace-overlay-cursor-color.
21162 (viper-sit-for-short): Use sit-for with 3 arguments.
21163
21164 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
21165 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
21166 to gud-mode.
21167
21168 * ediff-mult.el (ediff-meta-buffer-brief-message)
21169 (ediff-meta-buffer-verbose-message): New variables.
21170 (ediff-meta-buffer-message): Variable deleted.
21171 (ediff-verbose-help-enabled): New variable.
21172 (ediff-toggle-verbose-help-meta-buffer): New function.
21173 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
21174 message options.
21175
21176 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
21177 (ediff-fixup-patch-map): Improve heuristic.
21178
21179 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21180
21181 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
21182 (log-view-font-lock-keywords): Simplify.
21183 (log-view-current-file, log-view-current-tag): Simplify.
21184
21185 2007-06-12 Sam Steingold <sds@gnu.org>
21186
21187 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
21188
21189 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
21190
21191 * desktop.el (desktop-load-locked-desktop): New option.
21192 (desktop-read): Use it.
21193 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
21194 Use `when'.
21195
21196 2007-06-12 Davis Herring <herring@lanl.gov>
21197
21198 * desktop.el (desktop-save-mode-off): New function.
21199 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
21200 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
21201 (desktop-claim-lock, desktop-release-lock): New functions.
21202 (desktop-kill): Tell `desktop-save' that this is the last save.
21203 Release the lock afterwards.
21204 (desktop-buffer-info): New function.
21205 (desktop-save): Use it. Run `desktop-save-hook' where the doc
21206 says to. Detect conflicts, and manage the lock.
21207 (desktop-read): Detect conflicts. Manage the lock.
21208
21209 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21210
21211 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
21212
21213 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
21214 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
21215 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
21216 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
21217 keysyms rather than byte sequences.
21218 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
21219
21220 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21221
21222 * font-lock.el (font-lock-add-keywords): In case font-lock was only
21223 half-activated, forcefully activate it completely.
21224
21225 2007-06-11 Richard Stallman <rms@gnu.org>
21226
21227 * cus-edit.el (custom-variable-type): Doc fix.
21228
21229 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21230
21231 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
21232 (sh-font-lock-flush-syntax-ppss-cache): New functions.
21233 (sh-font-lock-syntactic-keywords): Use them to distinguish the
21234 different possible cases for \'.
21235
21236 * complete.el (PC-bindings): Don't bind things already bound in the
21237 parent keymap.
21238
21239 * textmodes/bibtex-style.el: New file.
21240
21241 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
21242
21243 * vc-bzr.el: New file.
21244
21245 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21246
21247 * vc-svn.el (vc-svn-program): New var.
21248 (vc-svn-command): Use it.
21249
21250 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
21251
21252 * server.el (server-switch-buffer): Remove redundant check.
21253
21254 2007-06-10 Martin Rudalics <rudalics@gmx.at>
21255
21256 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
21257 Match against file-name-nondirectory.
21258 Fix text on user customization variables.
21259 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
21260
21261 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21262
21263 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
21264
21265 2007-06-09 Davis Herring <herring@lanl.gov>
21266
21267 * desktop.el (desktop-minor-mode-table): Doc fix.
21268
21269 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21270
21271 * textmodes/css-mode.el (css-navigation-syntax-table):
21272 Use set-char-table-range so it also works in the unicode branch.
21273
21274 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
21275
21276 * help-mode.el (help-xref-forward-stack)
21277 (help-xref-stack-forward-item, help-forward-label): New variables.
21278 (help-forward): New button type.
21279 (help-setup-xref): Initialise help-xref-forward-stack.
21280 (help-make-xrefs): Add forward button, if appropriate.
21281 (help-xref-go-back): Push item on forward stack.
21282 (help-xref-go-forward, help-go-forward): New functions.
21283
21284 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
21285
21286 * dired.el (dired-mode-map): Remove spurious separator.
21287
21288 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21289
21290 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
21291
21292 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21293 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
21294
21295 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
21296
21297 * textmodes/org.el: Version number fixed.
21298
21299 2007-06-07 Glenn Morris <rgm@gnu.org>
21300
21301 * version.el (emacs-copyright): New constant.
21302 * startup.el (fancy-splash-tail): Use emacs-copyright.
21303 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
21304
21305 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
21306 `make-local'.
21307 (byte-compile-warnings-safe-p): Add `make-local'.
21308 (byte-compile-make-variable-buffer-local):
21309 Allow byte-compile-warnings to suppress this warning.
21310
21311 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
21312 format of "menu" description.
21313 (tutorial--find-changed-keys): Describe the specific menu a
21314 command is in.
21315
21316 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
21317 Rewrite compatibility functions to silence byte-compiler.
21318
21319 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21320
21321 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
21322 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
21323
21324 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
21325
21326 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
21327
21328 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21329
21330 * progmodes/ebrowse.el (ebrowse-member-table):
21331 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
21332 (org-batch-agenda-csv): Fix typos in docstrings.
21333
21334 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
21335
21336 * pgg.el (pgg-sign-region, pgg-sign):
21337 * ses.el (ses-call-printer):
21338 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
21339 * textmodes/org.el (org-cycle): Fix typos in docstrings.
21340
21341 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
21342
21343 * textmodes/org.el (org-export-region-as-html)
21344 (org-replace-region-by-html, org-number-to-letters)
21345 (org-table-fedit-finish, org-normalize-color)
21346 (org-table-fedit-ref-right, org-date-to-gregorian)
21347 (org-table-fedit-move, org-table-convert-refs-to-rc)
21348 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
21349 (org-write-agenda, org-colgroup-info-to-vline-list)
21350 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
21351 (org-indent-line-function, org-export-as-html-to-buffer)
21352 (org-store-agenda-views, org-update-mode-line)
21353 (org-find-if, org-delete-all)
21354 (org-table-fedit-convert-buffer, org-emphasize)
21355 (org-uniquify, org-table-fedit-lisp-indent)
21356 (org-table-fedit-scroll, org-get-todo-sequence-head)
21357 (org-table-fedit-scroll-down, org-table-fedit-line-down)
21358 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
21359 (org-table-fedit-toggle-coordinates, org-dvipng-color)
21360 (org-table-fedit-line-up, org-table-fedit-ref-down)
21361 (org-table-formula-from-user, org-mode-flyspell-verify)
21362 (org-cycle-show-empty-lines, org-ctrl-c-ret)
21363 (org-table-formula-to-user, org-diary-to-ical-string)
21364 (orgtbl-export, org-table-fedit-post-command)
21365 (org-closed-in-range, org-shiftcontrolright)
21366 (org-table-convert-refs-to-an, org-table-hline-and-move)
21367 (org-table-formula-less-p, org-format-table-ascii)
21368 (org-agenda-get-sexps, org-shift-refpart)
21369 (org-diary-sexp-entry, org-time-string-to-absolute)
21370 (org-table-show-reference, org-letters-to-number)
21371 (org-fix-agenda-info, org-table-fedit-ref-up)
21372 (org-table-fedit-shift-reference, org-table-fedit-abort)
21373 (org-closest-date, org-shiftcontrolleft)
21374 (org-at-heading-or-item-p, org-rematch-and-replace)
21375 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
21376 New functions.
21377 (org-table-edit-scroll-down, org-finish-edit-formulas)
21378 (org-table-edit-next-field, org-abort-edit-formulas)
21379 (org-font-lock-level, org-export-find-first-heading-line)
21380 (org-table-edit-line-down, org-table-edit-backward-field)
21381 (org-edit-formula-lisp-indent, org-table-edit-move)
21382 (org-check-log-option, org-this-word)
21383 (org-table-edit-line-up, org-table-edit-formulas-post-command)
21384 (org-agenda-file-to-end, org-expand-file-name)
21385 (org-fake-empty-table-line, org-table-edit-scroll)
21386 (org-toggle-log-option, org-show-reference): Function removed.
21387 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
21388 New defsubsts.
21389 (org-unmodified, org-batch-store-agenda-views)
21390 (org-batch-agenda-csv): New macro.
21391 (org-agenda-export): New customization group.
21392 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
21393 (org-highest-priority, org-agenda-exporter-settings)
21394 (org-log-done-with-time, org-replace-disputed-keys)
21395 (org-format-latex-header, org-export-table-header-tags)
21396 (org-cycle-separator-lines, org-export-table-data-tags)
21397 (org-icalendar-include-sexps)
21398 (org-empty-line-terminates-plain-lists)
21399 (org-log-repeat, org-special-ctrl-a)
21400 (org-table-use-standard-references, org-disputed-keys)
21401 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
21402 (org-agenda-export-html-style): New option.
21403 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
21404 (org-CUA-compatible): Option removed.
21405 (org-agenda-structure, org-sexp-date): New face.
21406 (org-todo-keywords-for-agenda, org-not-done-keywords)
21407 (org-planning-or-clock-line-re, org-agenda-name)
21408 (org-table-colgroup-info, org-todo-sets)
21409 (constants-unit-system, org-clock-mode-line-entry)
21410 (org-mode-line-timer, org-table-current-begin-pos)
21411 (org-todo-keywords-1, org-mode-line-string)
21412 (org-table-clean-did-remove-column, org-table-fedit-map)
21413 (org-clock-heading, org-table-buffer-is-an)
21414 (org-agenda-info, org-done-keywords)
21415 (org-done-keywords-for-agenda, org-todo-heads)
21416 (org-todo-kwd-alist, org-clock-start-time): New variable.
21417 (org-todo-kwd-priority-p, org-edit-formulas-map)
21418 (org-repeat-re, org-todo-kwd-max-priority)
21419 (org-version, org-done-string)
21420 (org-table-clean-did-remove-column-1, org-disputed-keys):
21421 Remove variables.
21422 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
21423 (org-ts-lengths): Constant removed.
21424 (org-follow-gnus-link): Don't ask how many articles to read.
21425 (org-export-find-first-export-line): Rename from
21426 `org-export-find-first-heading'.
21427 Use `org-export-skip-text-before-1st-heading'.
21428 (org-table-fedit-post-command): Rename from
21429 `org-table-edit-formulas-post-command'.
21430 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
21431 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
21432 (org-table-fedit-lisp-indent): Rename from
21433 `org-edit-formula-lisp-indent'.
21434 (org-table-show-reference): Rename from `org-show-reference'.
21435 (org-table-store-formulas): Use `org-table-formula-less-p'.
21436 (org-table-edit-formulas): Position cursor to current field equation.
21437 (org-update-checkbox-count, org-hide-archived-subtrees)
21438 (org-timestamp-up-day, org-timestamp-down-day)
21439 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
21440 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
21441 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
21442 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
21443 Let `org-on-heading-p' also check for invisible heading.
21444 (org-read-date): Match am/pm times.
21445 (org-eval-in-calendar): Fix default date in prompt.
21446
21447 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
21448
21449 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
21450 "ChangeLog.a" entries, giving the latter lower priority.
21451
21452 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
21453
21454 * faces.el (face-id): If the argument is a face alias,
21455 return the ID of the target face.
21456
21457 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
21458
21459 * net/socks.el (top): Remove unnecessary copyright line.
21460
21461 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
21462
21463 * longlines.el (longlines-auto-wrap): Handle argument correctly.
21464
21465 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
21466
21467 * net/socks.el: New file, taken from w3 repository.
21468 (top): Update Copyright. Don't load cl.el.
21469 (all): Replace `case' by `cond', `string-to-int' by
21470 `string-to-number', and `process-kill-without-query' by
21471 `set-process-query-on-exit-flag'.
21472 (socks-char-int): Remove defalias and all occurrences.
21473
21474 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
21475
21476 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
21477 Fix typos in docstrings.
21478 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
21479 (compilation-finish-function): Fix typo in obsolescence declaration.
21480
21481 2007-06-03 Sam Steingold <sds@gnu.org>
21482
21483 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
21484 handle unending automatic recompilation of changed files (`omake -P').
21485 (compilation-loop): VISITED is now 5th CDR.
21486 (compilation-next-error-function): Set TIMESTAMP.
21487
21488 2007-06-03 Sam Steingold <sds@gnu.org>
21489
21490 * files.el (kill-buffer-ask): New function.
21491 (kill-some-buffers): Use it.
21492 (kill-matching-buffers): New user command.
21493
21494 2007-06-01 David Kastrup <dak@gnu.org>
21495
21496 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21497 Change default to `top'.
21498
21499 2007-05-31 Richard Stallman <rms@gnu.org>
21500
21501 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
21502
21503 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21504
21505 * textmodes/css-mode.el: New file.
21506
21507 2007-05-30 Michael Olson <mwolson@gnu.org>
21508
21509 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
21510 died and we are trying to send a signal to it. The program using
21511 tq.el should periodically check to see whether the process has
21512 died and react appropriately -- this is not the responsibility of
21513 tq.el, and is consistent with the rest of the tq.el source code.
21514
21515 2007-05-29 Martin Rudalics <rudalics@gmx.at>
21516
21517 * textmodes/table.el (table--point-entered-cell-function)
21518 (table--point-left-cell-function):
21519 Bind `inhibit-point-motion-hooks' to t.
21520
21521 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21522
21523 * emacs-lisp/rx.el (rx): Doc fix.
21524
21525 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
21526
21527 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
21528
21529 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
21530
21531 Sync with Tramp 2.0.56.
21532
21533 * net/tramp.el:
21534 * net/tramp-ftp.el:
21535 * net/tramp-smb.el:
21536 * net/tramp-util.el:
21537 * net/tramp-vc.el:
21538 Don't load cl.el, because that pollutes the namespace. Replace cl
21539 macros by their implementations where necessary. Requested by
21540 Richard Stallman <rms@gnu.org>.
21541
21542 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
21543 doesn't exist.
21544 (with-parsed-tramp-file-name): Protect debug spec during compilation.
21545 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
21546 (tramp-file-name-p, tramp-file-name-multi-method)
21547 (tramp-file-name-method, tramp-file-name-user)
21548 (tramp-file-name-host, tramp-file-name-localname): New defuns,
21549 replacing defstruct `tramp-file-name'.
21550 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
21551 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
21552 Apply `vector' instead of `make-tramp-file-name'.
21553 (tramp-handle-make-auto-save-file-name):
21554 Apply `tramp-temporary-file-directory' for compatibility reasons.
21555 (tramp-completion-mode): Use `natnump' instead of `wholenump'
21556 because of XEmacs.
21557 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
21558 started.
21559
21560 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
21561
21562 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
21563
21564 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
21565
21566 * log-edit.el (log-edit-changelog-paragraph): Return point-max
21567 as the end of the ChangeLog paragraph when it ends without a line
21568 termination.
21569
21570 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
21571
21572 * net/webjump.el (webjump-sample-sites):
21573 Add simple Wikipedia query.
21574
21575 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
21576
21577 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
21578 compatibility code.
21579
21580 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
21581 (copyright-update-year): Use it.
21582
21583 * edmacro.el (edmacro-format-keys): Use current-active-maps.
21584
21585 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
21586 Add indentation and debugging info. Fix up comment convention.
21587
21588 * cus-dep.el (custom-make-dependencies): Simplify.
21589
21590 * composite.el (compose-region, decompose-region):
21591 Use inhibit-read-only and restore-buffer-modified-p.
21592
21593 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
21594 (xterm-mouse-event): Use it.
21595
21596 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
21597
21598 * bs.el (bs-cycle-previous): Don't modify the cycle list until
21599 `switch-to-buffer' has returned succesfully.
21600 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
21601 window is dedicated (it could iconify the frame).
21602
21603 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
21604
21605 * vc-hooks.el (vc-find-root): Fix file attribute test.
21606
21607 2007-05-24 Richard Stallman <rms@gnu.org>
21608
21609 * textmodes/flyspell.el (flyspell-correct-word-before-point):
21610 Don't let opoint be nil.
21611 (flyspell-emacs-popup): Explicit error if no dialogs.
21612
21613 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
21614
21615 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
21616 (image-next-line, image-previous-line, image-scroll-up)
21617 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
21618 New functions.
21619 (image-mode-map): Remap motion commands.
21620 (image-mode-text-map): New keymap for viewing images as text.
21621 (image-mode): Use image-mode-map.
21622 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
21623
21624 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21625
21626 * textmodes/fill.el (canonically-space-region): Make the second arg
21627 a marker if it's not already the case.
21628
21629 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21630
21631 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
21632 (tar-get-descriptor): Handle type 55, an extended pax header.
21633
21634 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21635
21636 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
21637 to confuse outline-minor-mode.
21638
21639 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21640
21641 * tar-mode.el (tar-file-name-handler): New function.
21642 (tar-extract): Bind file-name-handler-alist to it to force
21643 find-buffer-file-type-coding-system behave as if the file being
21644 extracted existed. Use last-coding-system-used to force
21645 buffer-file-coding-system to what decode-coding-region actually
21646 used to decode the file.
21647
21648 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21649
21650 * progmodes/compile.el (compilation-handle-exit):
21651 `compilation-finish-function' may change the current buffer.
21652
21653 2007-05-22 Richard Stallman <rms@gnu.org>
21654
21655 * files.el (set-auto-mode): Doc fix.
21656
21657 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
21658
21659 * help-fns.el (find-source-lisp-file): New function.
21660 (describe-function-1): Use find-source-lisp-file to find source
21661 file in compile tree.
21662
21663 2007-05-22 Eli Zaretskii <eliz@gnu.org>
21664
21665 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
21666
21667 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
21668
21669 * emacs-lisp/easy-mmode.el (define-minor-mode)
21670 (easy-mmode-define-navigation): Fix typos in docstrings.
21671
21672 2007-05-22 Glenn Morris <rgm@gnu.org>
21673
21674 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
21675
21676 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
21677
21678 * mail/mail-extr.el (mail-extract-address-components):
21679 Recognize non-ASCII characters except for NBSP as words.
21680
21681 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
21682
21683 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
21684 (rcirc-print): Handle `window-width'.
21685 (rcirc-buffer-maximum-lines): Doc fix.
21686
21687 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
21688
21689 * image-mode.el (image-toggle-display): Don't clear image cache.
21690 Only use filename in image spec if the file is readable.
21691 Call image-refresh.
21692
21693 * image.el (image-type-from-file-name, image-type): Simplify.
21694 (image-type-auto-detected-p): Don't scan auto-mode-alist.
21695
21696 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
21697 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
21698
21699 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21700
21701 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
21702 is an error.
21703
21704 * term/linux.el (terminal-init-linux): Don't signal an error
21705 if gpm isn't running.
21706
21707 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21708
21709 * t-mouse.el: Reduce to a minor-mode macro call.
21710 (t-mouse-mode): Remove the lighter.
21711
21712 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
21713
21714 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
21715
21716 * files.el (auto-mode-alist): Change the regexp so that
21717 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
21718
21719 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
21720
21721 * Version 22.1 released.
21722
21723 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
21724
21725 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
21726 changes.
21727
21728 2007-05-19 Kevin Ryde <user42@zip.com.au>
21729
21730 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
21731
21732 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
21733
21734 * textmodes/sgml-mode.el: Revert last change.
21735
21736 2007-05-18 Richard Stallman <rms@gnu.org>
21737
21738 * simple.el (push-mark): Doc fix.
21739
21740 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
21741
21742 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
21743 tpu-global-map.
21744 (tpu-original-global-map): Variable deleted.
21745 (tpu-control-keys-map): New keymap variable.
21746 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
21747 setting keymapping directly.
21748 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
21749 tpu-global-map.
21750 (tpu-edt-on): Activate the tpu-global-map.
21751 (tpu-edt-off): Deactivate the tpu-global-map.
21752
21753 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
21754
21755 * textmodes/ispell.el (ispell-get-word): Return markers
21756 for start and end positions.
21757 (ispell-word): Assume END is a marker.
21758
21759 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
21760
21761 * textmodes/sgml-mode.el (sgml-tag):
21762 Fix bug: Call sgml-transformation-function.
21763
21764 2007-05-17 Martin Rudalics <rudalics@gmx.at>
21765
21766 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
21767 modified flag of buffer. Use `inhibit-modification-hooks'.
21768
21769 2007-05-16 Richard Stallman <rms@gnu.org>
21770
21771 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
21772
21773 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21774
21775 * files.el (magic-mode-alist, magic-fallback-mode-alist):
21776 Move the *ml, Postscript, and XmCD entries to the fallback part.
21777
21778 * files.el (magic-fallback-mode-alist):
21779 Rename from file-start-mode-alist.
21780
21781 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21782
21783 * progmodes/compile.el (compilation-handle-exit): Quote first
21784 argument of `run-hook-with-args'.
21785
21786 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
21787
21788 * buff-menu.el (Buffer-menu-sort-column):
21789 * dabbrev.el (dabbrev-upcase-means-case-search):
21790 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21791 * info.el (Info-current-subfile):
21792 * ls-lisp.el (ls-lisp-verbosity):
21793 * msb.el (msb-menu-cond):
21794 * pcvs.el (cvs-dired-use-hook):
21795 * simple.el (set-mark-command-repeat-pop):
21796 * time.el (display-time-24hr-format, display-time-mail-file):
21797 Doc fixes.
21798
21799 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
21800 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
21801
21802 * view.el (view-inhibit-help-message): Fix typo in docstring.
21803 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
21804
21805 2007-05-16 Martin Rudalics <rudalics@gmx.at>
21806
21807 * textmodes/ispell.el (ispell-start-process): Defend against bad
21808 default-directory.
21809
21810 2007-05-14 Eli Zaretskii <eliz@gnu.org>
21811
21812 * mail/rmail.el (rmail-convert-to-babyl-format): Check
21813 content-transfer-encoding _last_, because it's its position that
21814 we need as value of base64-header-field-end.
21815
21816 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
21817
21818 * files.el (mode-require-final-newline, require-final-newline)
21819 (enable-local-variables, enable-local-eval): Doc fixes.
21820
21821 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21822
21823 * ps-print.el: Use default color when foreground or background color
21824 are unspecified. Reported by Leo <sdl.web@gmail.com>.
21825 (ps-print-version): New version 6.7.4.
21826 (ps-rgb-color): New argument. Use default color when color is
21827 unspecified.
21828 (ps-begin-job): Fix code.
21829
21830 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
21831
21832 * longlines.el (longlines-mode): Make longlines-auto-wrap
21833 buffer-local. Add hooks unconditionally.
21834 (longlines-auto-wrap): Toggle wrapping.
21835 (longlines-after-change-function)
21836 (longlines-post-command-function): Check longlines-auto-wrap.
21837
21838 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
21839
21840 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
21841 (xterm-mouse-translate): Use it.
21842
21843 2007-05-10 Richard Stallman <rms@gnu.org>
21844
21845 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
21846 (iso-cvt-write-only): Likewise.
21847
21848 * emacs-lisp/easy-mmode.el (define-minor-mode):
21849 Fix generated doc string.
21850
21851 * startup.el (fancy-splash-text): Add URL of guided tour.
21852 Adjust horizontal and vertical whitespace.
21853
21854 * progmodes/compile.el (compilation-handle-exit):
21855 Use run-hook-with-args to run compilation-finish-functions.
21856
21857 * files.el (file-start-mode-alist): New variable.
21858 (magic-mode-regexp-match-limit): Doc fix.
21859 (set-auto-mode): Handle file-start-mode-alist.
21860 A little cleanup of structure.
21861
21862 * dabbrev.el (dabbrev-eliminate-newlines):
21863 Renamed from dabbrev--eliminate-newlines. All uses changed.
21864
21865 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
21866
21867 * man.el (Man-next-section): Don't consider the last line of the page
21868 as being part of any section.
21869
21870 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
21871
21872 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
21873 can take any number of values.
21874
21875 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
21876
21877 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
21878 to the list of citation commands.
21879
21880 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
21881
21882 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
21883
21884 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
21885
21886 * progmodes/python.el (python-font-lock-keywords)
21887 (python-open-block-statement-p, python-mode): Add support for the new
21888 "with" keyword.
21889
21890 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
21891
21892 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
21893 the exact opposite of diff-goto-source.
21894
21895 * emacs-lisp/advice.el (ad-special-forms): Remove.
21896 (ad-special-form-p): Use subr-arity.
21897
21898 * newcomment.el (comment-search-forward): Make sure we search forward.
21899 (comment-enter-backward): Try and distinguish the non-matching case at
21900 EOB from the non-matching case with a missing comment-end-skip for
21901 a 2-char comment ender.
21902 (comment-choose-indent): New function extracted from comment-indent.
21903 Improve the alignment algorithm.
21904 (comment-indent): Use it.
21905
21906 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
21907 XML style Processing Instructions.
21908 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
21909 (sgml-calculate-indent): Handle `pi' context.
21910
21911 * vc.el: Ensure that update-changelog issues an error when used with
21912 a backend that does not implement it.
21913 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
21914 Remove `backend' argument. Use expand-file-name.
21915 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
21916
21917 * progmodes/python.el (python-end-of-block): Revert last change.
21918 (python-end-of-statement): Make sure we move *forward*.
21919
21920 2007-05-08 Richard Stallman <rms@gnu.org>
21921
21922 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
21923 Don't include non-self-insert commands in the exception for `-'.
21924
21925 2007-05-08 David Reitter <david.reitter@gmail.com>
21926
21927 * progmodes/python.el (python-guess-indent): Check non-nullness
21928 before comparing indent against the 2..8 interval.
21929
21930 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21931
21932 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
21933 available.
21934
21935 2007-05-06 Richard Stallman <rms@gnu.org>
21936
21937 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
21938
21939 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
21940
21941 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
21942 rather than storing their value in the revert-buffer function.
21943
21944 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
21945
21946 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
21947 when disabling t-mouse-mode.
21948
21949 2007-05-01 Davis Herring <herring@lanl.gov>
21950
21951 * calendar/timeclock.el: Update version number.
21952 (timeclock-modeline-display): Mention timeclock-use-display-time
21953 in explanatory message.
21954 (timeclock-in): Fix non-interactive workday specifications.
21955 (timeclock-log): Don't kill the log buffer if it already existed.
21956 Suppress warnings when finding the log. Don't check for a nil
21957 project twice. Run hooks after killing the buffer (if applicable).
21958 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
21959 was geometric). All uses changed.
21960 (timeclock-generate-report): Support prefix argument.
21961
21962 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
21963
21964 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
21965 disconnections.
21966
21967 2007-05-01 Romain Francoise <romain@orebokech.com>
21968
21969 * dired-x.el: Revert 2007-04-06 change.
21970
21971 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
21972
21973 * find-dired.el (find-dired-filter): Propertize all text down to eob.
21974
21975 2007-04-29 Richard Stallman <rms@gnu.org>
21976
21977 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
21978
21979 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21980
21981 * progmodes/cc-mode.el (c-before-change): Use point-min rather
21982 than 1.
21983
21984 2007-04-28 Richard Stallman <rms@gnu.org>
21985
21986 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
21987
21988 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
21989
21990 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
21991 don't put stop on toolbar.
21992
21993 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21994
21995 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
21996
21997 2007-04-28 Eli Zaretskii <eliz@gnu.org>
21998
21999 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
22000 instead of $(lisp)/mh-e.
22001
22002 2007-04-28 Glenn Morris <rgm@gnu.org>
22003
22004 * image-dired.el (image-dired-cmd-create-thumbnail-options)
22005 (image-dired-cmd-create-temp-image-options): Replace option
22006 +profile "*" with -strip.
22007
22008 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
22009
22010 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22011 Use window-start and window-end.
22012
22013 2007-04-27 Andreas Schwab <schwab@suse.de>
22014
22015 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
22016
22017 2007-04-27 Eli Zaretskii <eliz@gnu.org>
22018
22019 * textmodes/fill.el (fill-paragraph): Doc fix.
22020
22021 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
22022
22023 * locate.el (locate-in-alternate-database): Doc fix.
22024
22025 2007-04-26 Glenn Morris <rgm@gnu.org>
22026
22027 * button.el (button): Use underline if supported, else fall back
22028 to color.
22029
22030 * version.el (emacs-version): Increase to 22.1.50.
22031
22032 2007-04-25 Richard Stallman <rms@gnu.org>
22033
22034 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
22035
22036 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
22037
22038 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
22039 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
22040 pushing mark.
22041 (idlwave-current-routine): Don't push mark.
22042
22043 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
22044
22045 * image-dired.el (image-dired-display-image): Derive image-type from
22046 filename rather than assuming jpeg, in case no resizing was needed.
22047
22048 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
22049
22050 * custom.el (defface): Doc fix.
22051
22052 See ChangeLog.12 for earlier changes.
22053
22054 ;; Local Variables:
22055 ;; coding: utf-8
22056 ;; add-log-time-zone-rule: t
22057 ;; End:
22058
22059 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
22060
22061 This file is part of GNU Emacs.
22062
22063 GNU Emacs is free software; you can redistribute it and/or modify
22064 it under the terms of the GNU General Public License as published by
22065 the Free Software Foundation; either version 3, or (at your option)
22066 any later version.
22067
22068 GNU Emacs is distributed in the hope that it will be useful,
22069 but WITHOUT ANY WARRANTY; without even the implied warranty of
22070 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22071 GNU General Public License for more details.
22072
22073 You should have received a copy of the GNU General Public License
22074 along with GNU Emacs; see the file COPYING. If not, write to the
22075 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22076 Boston, MA 02110-1301, USA.
22077
22078 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af