aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog668
1 files changed, 664 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index bfe3534eeb7..48b5581d8a9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,663 @@
12010-09-15 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-compat.el (tramp-compat-with-temp-message)
4 (tramp-compat-font-lock-add-keywords, tramp-compat-process-get)
5 (tramp-compat-process-put): New defuns.
6
7 * net/tramp.el (top):
8 * net/tramp-gvfs.el (top):
9 * net/tramp-cache.el (top): Use `tramp-compat-font-lock-add-keywords'.
10
11 * net/tramp.el (tramp-progress-reporter-update): Use
12 `tramp-compat-funcall.
13
14 * net/tramp.el (tramp-process-actions):
15 * net/tramp-gvfs.el (tramp-handle-vc-registered):
16 * net/tramp-sh.el (tramp-gvfs-handler-askquestion)
17 (tramp-get-remote-stat, tramp-get-remote-readlink): Use
18 `tramp-compat-with-temp-message'.
19
20 * net/tramp-sh.el (top): Require 'cl.
21 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
22 (tramp-open-connection-setup-interactive-shell): Use
23 `tramp-compat-process-put'.
24
252010-09-15 Alan Mackenzie <acm@muc.de>
26
27 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Correct the
28 indentation.
29 (c-forward-<>-arglist-recur): Fix an infinite recursion.
30
312010-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
32
33 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
34 `lexical' for warnings related to lexical scoping.
35 (byte-compile-file-form-defvar, byte-compile-defvar): Warn about
36 global vars which don't have a prefix and could hence affect lexical
37 scoping in unrelated files.
38
392010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
40
41 * net/imap.el: Revert back to version
42 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
43 seem problematic.
44
452010-09-14 Juanma Barranquero <lekktu@gmail.com>
46
47 * obsolete/old-whitespace.el (whitespace-unload-function):
48 Explicitly pass `obarray' to `unintern' to avoid a warning.
49
502010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
51
52 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
53 Add `when' argument. Update callers.
54
55 * subr.el (unintern): Declare the obarray arg mandatory.
56
572010-09-14 Glenn Morris <rgm@gnu.org>
58
59 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
60 Doc fixes.
61
62 * calendar/diary-lib.el (diary-included-files): New variable.
63 (diary-list-entries): Maybe initialize diary-included-files.
64 (diary-include-other-diary-files): Append to diary-included-files.
65 * calendar/appt.el (appt-update-list): Also check the members of
66 diary-included-files. (Bug#6999)
67 (appt-check): Doc fix.
68
692010-09-14 David Reitter <david.reitter@gmail.com>
70
71 * simple.el (line-move-visual): Do not truncate goal column to
72 integer size. (Bug#7020)
73
742010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * repeat.el (repeat): Allow repeating when the last event is a click.
77 Suggested by Drew Adams (bug#6256).
78
792010-09-14 Sascha Wilde <wilde@sha-bang.de>
80
81 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
82 Replace setting HGRCPATH to "" by some less invasive --config options.
83
842010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * font-lock.el (font-lock-beginning-of-syntax-function):
87 Mark as obsolete.
88
892010-09-14 Glenn Morris <rgm@gnu.org>
90
91 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
92 and tool-bar modes. (Bug#6211)
93 (menu-bar-mode): Move setting of standard-value after the
94 minor-mode definition, otherwise it seems to have no effect.
95
962010-09-14 Masatake YAMATO <yamato@redhat.com>
97
98 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
99 Fix typo. (Bug#6976)
100
1012010-09-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
102
103 * whitespace.el: Allow cleaning up blanks without blank
104 visualization (Bug#6651). Adjust help window for
105 whitespace-toggle-options (Bug#6479). Allow to use fill-column
106 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
107 (whitespace-style): Add new value 'face. Adjust docstring.
108 (whitespace-space, whitespace-hspace, whitespace-tab):
109 Adjust foreground property face.
110 (whitespace-line-column): Adjust docstring and type declaration.
111 (whitespace-style-value-list, whitespace-toggle-option-alist)
112 (whitespace-help-text): Adjust const initialization.
113 (whitespace-toggle-options, global-whitespace-toggle-options):
114 Adjust docstring.
115 (whitespace-display-window, whitespace-interactive-char)
116 (whitespace-style-face-p, whitespace-color-on): Adjust code.
117 (whitespace-help-scroll): New fun.
118
1192010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * calendar/time-date.el (format-seconds): Comment fix.
122
1232010-09-13 Michael R. Mauger <mmaug@yahoo.com>
124
125 * progmodes/sql.el: Version 2.7.
126 (sql-buffer-live-p): Improve detection.
127 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
128 (sql-set-sqli-buffer): Use it.
129 (sql-product-interactive): Run `sql-set-sqli-hook'.
130 (sql-rename-buffer): Code cleanup.
131 (sql-redirect, sql-redirect-value): New functions. More to come.
132
1332010-09-13 Juanma Barranquero <lekktu@gmail.com>
134
135 Port tramp-related Makefile changes of 2010-09-08T14:42:54Z!michael.albinus@gmx.de, 2010-09-13T15:17:01Z!michael.albinus@gmx.de to Windows.
136 * makefile.w32-in (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
137 (TRAMP_SRC): New macro.
138 ($(lisp)/net/tramp-loaddefs.el): New target.
139
1402010-09-13 Michael Albinus <michael.albinus@gmx.de>
141
142 Major code cleanup. Split tramp.el into tramp.el and tramp-sh.el.
143
144 * Makefile.in (TRAMP_SRC): Remove tramp-fish.el. Add tramp-sh.el.
145
146 * net/tramp.el (top): Don't show loading message. Require just
147 'tramp-compat, everything else is required there.
148 Use `ignore-errors' where appropriate.
149 (tramp-inline-compress-start-size, tramp-copy-size-limit)
150 (tramp-terminal-type, tramp-end-of-output)
151 (tramp-initial-end-of-output, tramp-completion-function-alist-rsh)
152 (tramp-completion-function-alist-ssh)
153 (tramp-completion-function-alist-telnet)
154 (tramp-completion-function-alist-su)
155 (tramp-completion-function-alist-putty, tramp-remote-path)
156 (tramp-remote-process-environment, tramp-sh-extra-args)
157 (tramp-actions-before-shell, tramp-uudecode)
158 (tramp-perl-file-truename, tramp-perl-file-name-all-completions)
159 (tramp-perl-file-attributes)
160 (tramp-perl-directory-files-and-attributes)
161 (tramp-perl-encode-with-module, tramp-perl-decode-with-module)
162 (tramp-perl-encode, tramp-perl-decode)
163 (tramp-vc-registered-read-file-names, tramp-file-mode-type-map)
164 (tramp-file-name-handler-alist, tramp-make-tramp-temp-file)
165 (tramp-handle-make-symbolic-link, tramp-handle-load)
166 (tramp-handle-file-name-as-directory)
167 (tramp-handle-file-name-directory)
168 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
169 (tramp-handle-file-exists-p, tramp-handle-file-attributes)
170 (tramp-do-file-attributes-with-ls)
171 (tramp-do-file-attributes-with-perl)
172 (tramp-do-file-attributes-with-stat)
173 (tramp-handle-set-visited-file-modtime)
174 (tramp-handle-verify-visited-file-modtime)
175 (tramp-handle-set-file-modes, tramp-handle-set-file-times)
176 (tramp-set-file-uid-gid, tramp-remote-selinux-p)
177 (tramp-handle-file-selinux-context)
178 (tramp-handle-set-file-selinux-context)
179 (tramp-handle-file-executable-p, tramp-handle-file-readable-p)
180 (tramp-handle-file-newer-than-file-p, tramp-handle-file-modes)
181 (tramp-handle-file-directory-p, tramp-handle-file-regular-p)
182 (tramp-handle-file-symlink-p, tramp-handle-file-writable-p)
183 (tramp-handle-file-ownership-preserved-p)
184 (tramp-handle-directory-file-name, tramp-handle-directory-files)
185 (tramp-handle-directory-files-and-attributes)
186 (tramp-do-directory-files-and-attributes-with-perl)
187 (tramp-do-directory-files-and-attributes-with-stat)
188 (tramp-handle-file-name-all-completions)
189 (tramp-handle-file-name-completion, tramp-handle-add-name-to-file)
190 (tramp-handle-copy-file, tramp-handle-copy-directory)
191 (tramp-handle-rename-file, tramp-do-copy-or-rename-file)
192 (tramp-do-copy-or-rename-file-via-buffer)
193 (tramp-do-copy-or-rename-file-directly)
194 (tramp-do-copy-or-rename-file-out-of-band)
195 (tramp-handle-make-directory, tramp-handle-delete-directory)
196 (tramp-handle-delete-file)
197 (tramp-handle-dired-recursive-delete-directory)
198 (tramp-handle-dired-compress-file, tramp-handle-dired-uncache)
199 (tramp-handle-insert-directory)
200 (tramp-handle-unhandled-file-name-directory)
201 (tramp-handle-expand-file-name)
202 (tramp-handle-substitute-in-file-name)
203 (tramp-handle-executable-find, tramp-process-sentinel)
204 (tramp-handle-start-file-process, tramp-handle-process-file)
205 (tramp-handle-call-process-region, tramp-handle-shell-command)
206 (tramp-handle-file-local-copy, tramp-handle-file-remote-p)
207 (tramp-handle-insert-file-contents)
208 (tramp-handle-insert-file-contents-literally)
209 (tramp-handle-find-backup-file-name)
210 (tramp-handle-make-auto-save-file-name, tramp-handle-write-region)
211 (tramp-vc-registered-file-names, tramp-handle-vc-registered)
212 (tramp-sh-file-name-handler, tramp-vc-file-name-handler)
213 (tramp-maybe-send-script, tramp-set-auto-save, tramp-run-test)
214 (tramp-run-test2, tramp-find-executable, tramp-set-remote-path)
215 (tramp-find-file-exists-command, tramp-open-shell)
216 (tramp-find-shell, tramp-barf-if-no-shell-prompt)
217 (tramp-open-connection-setup-interactive-shell)
218 (tramp-local-coding-commands, tramp-remote-coding-commands)
219 (tramp-find-inline-encoding, tramp-call-local-coding-command)
220 (tramp-inline-compress-commands, tramp-find-inline-compress)
221 (tramp-compute-multi-hops, tramp-maybe-open-connection)
222 (tramp-send-command , tramp-wait-for-output)
223 (tramp-send-command-and-check, tramp-barf-unless-okay)
224 (tramp-send-command-and-read, tramp-mode-string-to-int)
225 (tramp-convert-file-attributes, tramp-check-cached-permissions)
226 (tramp-file-mode-from-int, tramp-file-mode-permissions)
227 (tramp-shell-case-fold, tramp-make-copy-program-file-name)
228 (tramp-method-out-of-band-p, tramp-local-host-p)
229 (tramp-get-remote-path, tramp-get-remote-tmpdir)
230 (tramp-get-ls-command, tramp-get-ls-command-with-dired)
231 (tramp-get-test-command, tramp-get-test-nt-command)
232 (tramp-get-file-exists-command, tramp-get-remote-ln)
233 (tramp-get-remote-perl, tramp-get-remote-stat)
234 (tramp-get-remote-readlink, tramp-get-remote-trash)
235 (tramp-get-remote-id, tramp-get-remote-uid, tramp-get-remote-gid)
236 (tramp-get-local-uid, tramp-get-local-gid)
237 (tramp-get-inline-compress, tramp-get-inline-coding): Move to
238 tramp-sh.el.
239 (tramp-methods, tramp-default-method-alist)
240 (tramp-default-user-alist, tramp-foreign-file-name-handler-alist):
241 Move initialization to tramp-sh.el.
242 (tramp-temp-name-prefix): Make it a defconst.
243 (tramp-dissect-file-name): Don't check anymore for multi-hop
244 methods.
245 (tramp-debug-outline-regexp): Add a docstring.
246 (tramp-debug-outline-level): Renamed from `tramp-outline-level'.
247 (tramp-get-debug-buffer): Use it.
248
249 * net/tramp-cache.el (top): Set tramp-autoload cookie for
250 initialization forms.
251 (tramp-set-connection-property): Don't protect `tramp-message'
252 call, it isn't necessary any longer.
253 (tramp-dump-connection-properties): Use `ignore-errors'.
254
255 * net/tramp-compat.el (top): Require 'advice, 'format-spec,
256 'password-cache and 'auth-source.
257
258 * net/tramp-gvfs.el (top):
259 * net/tramp-smb.el (top): Require 'tramp-sh.
260
261 * net/tramp-gw.el (tramp-gw-open-network-stream): Use `ignore-errors'.
262
263 * net/tramp-sh.el: New file, derived from tramp.el.
264 (top): Initialize `tramp-methods', `tramp-default-method-alist',
265 `tramp-default-user-alist', `tramp-foreign-file-name-handler-alist'.
266 Remove "scp1_old", "scp2_old", "ssh1_old", "ssh2_old". Use
267 `ignore-errors' where appropriate.
268 (tramp-sh-file-name-handler-alist): Renamed from
269 `tramp-file-name-handler-alist'.
270 (tramp-send-command-and-check): Return t or nil. Remove all
271 `zerop' checks, where called.
272 (tramp-handle-set-file-modes)
273 (tramp-do-copy-or-rename-file-directly)
274 (tramp-handle-delete-directory, tramp-handle-delete-file)
275 (tramp-maybe-send-script, ): Use `tramp-barf-unless-okay'.
276 (tramp-sh-file-name-handler, tramp-send-command-and-check)
277 (tramp-get-remote-ln): Set tramp-autoload cookie.
278
279 * net/tramp-fish.el: Remove file.
280
2812010-09-13 Daiki Ueno <ueno@unixuser.org>
282
283 * epa-file.el (epa-file-insert-file-contents): If visiting, bind
284 buffer-file-name to avoid file-locking. (Bug#7026)
285
2862010-09-13 Julien Danjou <julien@danjou.info>
287
288 * notifications.el (notifications-notify): Add support for
289 image-path and sound-name.
290 (notifications-specification-version): Add this variable.
291
2922010-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
293
294 * subr.el (y-or-n-p): New function, moved from src/fns.c. Use read-key.
295
2962010-09-12 Leo <sdl.web@gmail.com>
297
298 * net/rcirc.el (rcirc-server-commands, rcirc-client-commands)
299 (rcirc-completion-start): New variables.
300 (rcirc-nick-completions): Rename to rcirc-completions.
301 (rcirc-nick-completion-start-offset): Delete.
302 (rcirc-completion-at-point): New function for constructing
303 completion data for both nicks and irc commands. Add to
304 completion-at-point-functions in rcirc mode.
305 (rcirc-complete): Rename from rcirc-nick-complete; use
306 rcirc-completion-at-point.
307 (defun-rcirc-command): Update rcirc-client-commands.
308
3092010-09-11 Glenn Morris <rgm@gnu.org>
310
311 * emacs-lisp/bytecomp.el (byte-compile-file): Create .elc files
312 atomically, to avoid parallel build errors. (Bug#4196)
313
3142010-09-11 Michael R. Mauger <mmaug@yahoo.com>
315
316 * progmodes/sql.el: Version 2.6
317 (sql-dialect): Synonym for "sql-product".
318 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
319 (sql-set-sqli-buffer, sql-show-sqli-buffer, sql-interactive-mode):
320 Set "sql-buffer" to buffer name not buffer object so multiple sql
321 interactive buffers work properly. Reverts misguided changes in
322 earlier work.
323 (sql-comint): Make sure different buffer name is used if "*SQL*"
324 buffer is for a different product.
325 (sql-make-alternate-buffer-name): Fix bug with "sql-database"
326 login param.
327 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
328 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
329 (sql-db2, sql-linter, sql-product-interactive, sql-rename-buffer):
330 Accept new buffer name or prompt for one.
331 (sql-port): Default to zero.
332 (sql-comint-mysql): Handle "sql-port" as a numeric.
333 (sql-port-history): Delete unused variable.
334 (sql-get-login): Default "sql-port" to a number.
335 (sql-product-alist): Correct Postgres prompt and terminator
336 regexp.
337 (sql-sqlite-program): Dynamically detect presence of "sqlite" or
338 "sqlite3" executables.
339 (sql-sqlite-login-params): Add "*.sqlite[23]?" database name
340 pattern.
341 (sql-buffer-live-p): New function.
342 (sql-mode-menu, sql-send-string): Use it.
343 (sql-mode-oracle-font-lock-keywords): Improve SQL*Plus REMARK
344 syntax pattern.
345 (sql-mode-postgres-font-lock-keywords): Support Postgres V9.
346 (sql-mode-sqlite-font-lock-keywords): Hilight sqlite commands.
347
3482010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
349
350 * net/netrc.el (netrc-credentials): New conveniency function.
351
3522010-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
353
354 * textmodes/texinfo.el (texinfo-syntax-propertize-function): New fun
355 to replace texinfo-font-lock-syntactic-keywords.
356 (texinfo-mode): Use it.
357
358 * textmodes/tex-mode.el (tex-common-initialization, doctex-mode):
359 Use syntax-propertize-function.
360
361 * textmodes/sgml-mode.el (sgml-syntax-propertize-function): New var to
362 replace sgml-font-lock-syntactic-keywords.
363 (sgml-mode): Use it.
364
365 * textmodes/reftex.el (font-lock-syntactic-keywords): Don't declare
366 since we don't use it.
367
368 * textmodes/bibtex.el (bibtex-mode): Use syntax-propertize-function.
369
370 * progmodes/vhdl-mode.el (vhdl-mode): Use syntax-propertize-function
371 if available.
372 (vhdl-fontify-buffer): Adjust.
373
374 * progmodes/tcl.el (tcl-syntax-propertize-function): New var to
375 replace tcl-font-lock-syntactic-keywords.
376 (tcl-mode): Use it.
377
378 * progmodes/simula.el (simula-syntax-propertize-function): New var to
379 replace simula-font-lock-syntactic-keywords.
380 (simula-mode): Use it.
381
382 * progmodes/sh-script.el (sh-st-symbol): Remove.
383 (sh-font-lock-close-heredoc, sh-font-lock-open-heredoc): Add eol arg.
384 (sh-font-lock-flush-syntax-ppss-cache, sh-font-lock-here-doc): Remove.
385 (sh-font-lock-quoted-subshell): Assume we've already matched $(.
386 (sh-font-lock-paren): Set syntax-multiline.
387 (sh-font-lock-syntactic-keywords): Remove.
388 (sh-syntax-propertize-function): New function to replace it.
389 (sh-mode): Use it.
390
391 * progmodes/ruby-mode.el (ruby-here-doc-beg-re):
392 Define while compiling.
393 (ruby-here-doc-end-re, ruby-here-doc-beg-match)
394 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
395 (syntax-ppss, ruby-in-ppss-context-p, ruby-in-here-doc-p)
396 (ruby-here-doc-find-end, ruby-here-doc-beg-syntax)
397 (ruby-here-doc-end-syntax): Only define when
398 syntax-propertize is not available.
399 (ruby-syntax-propertize-function, ruby-syntax-propertize-heredoc):
400 New functions.
401 (ruby-in-ppss-context-p): Update to new syntax of heredocs.
402 (electric-indent-chars): Silence bytecompiler.
403 (ruby-mode): Use prog-mode, syntax-propertize-function, and
404 electric-indent-chars.
405
406 * progmodes/python.el (python-syntax-propertize-function): New var to
407 replace python-font-lock-syntactic-keywords.
408 (python-mode): Use it.
409 (python-quote-syntax): Simplify and adjust to new use.
410
411 * progmodes/perl-mode.el (perl-syntax-propertize-function): New fun to
412 replace perl-font-lock-syntactic-keywords.
413 (perl-syntax-propertize-special-constructs): New fun to replace
414 perl-font-lock-special-syntactic-constructs.
415 (perl-font-lock-syntactic-face-function): New fun.
416 (perl-mode): Use it.
417
418 * progmodes/octave-mod.el (octave-syntax-propertize-sqs): New function
419 to replace octave-font-lock-close-quotes.
420 (octave-syntax-propertize-function): New function to replace
421 octave-font-lock-syntactic-keywords.
422 (octave-mode): Use it.
423
424 * progmodes/mixal-mode.el (mixal-syntax-propertize-function): New var;
425 replaces mixal-font-lock-syntactic-keywords.
426 (mixal-mode): Use it.
427
428 * progmodes/make-mode.el (makefile-syntax-propertize-function):
429 New var; replaces makefile-font-lock-syntactic-keywords.
430 (makefile-mode): Use it.
431 (makefile-imake-mode): Adjust.
432
433 * progmodes/js.el (js--regexp-literal): Define while compiling.
434 (js-syntax-propertize-function): New var; replaces
435 js-font-lock-syntactic-keywords.
436 (js-mode): Use it.
437
438 * progmodes/gud.el (gdb-script-syntax-propertize-function): New var;
439 replaces gdb-script-font-lock-syntactic-keywords.
440 (gdb-script-mode): Use it.
441
442 * progmodes/fortran.el (fortran-mode): Use syntax-propertize-function.
443 (fortran--font-lock-syntactic-keywords): New var.
444 (fortran-line-length): Update syntax-propertize-function and
445 fortran--font-lock-syntactic-keywords.
446
447 * progmodes/cperl-mode.el (cperl-mode): Use syntax-propertize-function.
448
449 * progmodes/cfengine.el (cfengine-mode):
450 Use syntax-propertize-function.
451 (cfengine-font-lock-syntactic-keywords): Remove.
452
453 * progmodes/autoconf.el (autoconf-mode):
454 Use syntax-propertize-function.
455 (autoconf-font-lock-syntactic-keywords): Remove.
456
457 * progmodes/ada-mode.el (ada-set-syntax-table-properties)
458 (ada-after-change-function, ada-initialize-syntax-table-properties)
459 (ada-handle-syntax-table-properties): Only define when
460 syntax-propertize is not available.
461 (ada-mode): Use syntax-propertize-function.
462
463 * font-lock.el (font-lock-syntactic-keywords): Make obsolete.
464 (font-lock-fontify-syntactic-keywords-region): Move handling of
465 font-lock-syntactically-fontified to...
466 (font-lock-default-fontify-region): ...here.
467 Let syntax-propertize-function take precedence.
468 (font-lock-fontify-syntactically-region): Cal syntax-propertize.
469
470 * emacs-lisp/syntax.el (syntax-propertize-function)
471 (syntax-propertize-chunk-size, syntax-propertize--done)
472 (syntax-propertize-extend-region-functions): New vars.
473 (syntax-propertize-wholelines, syntax-propertize-multiline)
474 (syntax-propertize--shift-groups, syntax-propertize-via-font-lock)
475 (syntax-propertize): New functions.
476 (syntax-propertize-rules): New macro.
477 (syntax-ppss-flush-cache): Set syntax-propertize--done.
478 (syntax-ppss): Call syntax-propertize.
479
480 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Skip named groups.
481
4822010-09-10 Agustín Martín <agustin.martin@hispalinux.es>
483
484 * textmodes/ispell.el (ispell-init-process): Improve comments.
485 XEmacs compatibility changes regarding (add-hook) 'local option
486 and (set-process-query-on-exit-flag).
487
4882010-09-09 Michael Albinus <michael.albinus@gmx.de>
489
490 * net/tramp-cache.el (tramp-parse-connection-properties):
491 Set tramp-autoload cookie.
492
4932010-09-09 Glenn Morris <rgm@gnu.org>
494
495 * image.el (imagemagick-types-inhibit): Add :type, :version, :group.
496 (imagemagick-register-types): Doc fix.
497
4982010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
499
500 * progmodes/octave-mod.el (electric-indent-chars): Silence bytecomp.
501
502 * progmodes/js.el (require): Require is already "eval-and-compile".
503 (js--re-search-forward): Avoid `eval'. Preserve the error data.
504 (js--re-search-backward): Use js--re-search-forward.
505
506 * progmodes/fortran.el (fortran-line-length): Don't recompute
507 syntactic keywords redundantly a second time.
508
509 * progmodes/ada-mode.el: Replace "(set '" with setq.
510 (ada-mode): Simplify.
511 (ada-create-case-exception, ada-adjust-case-interactive)
512 (ada-adjust-case-region, ada-format-paramlist, ada-indent-current)
513 (ada-search-ignore-string-comment, ada-move-to-start)
514 (ada-move-to-end): Use with-syntax-table.
515
516 * font-lock.el (save-buffer-state): Remove `varlist' arg.
517 (font-lock-unfontify-region, font-lock-default-fontify-region):
518 Update usage correspondingly.
519 (font-lock-fontify-syntactic-keywords-region):
520 Set parse-sexp-lookup-properties buffer-locally here.
521 (font-lock-fontify-syntactically-region): Remove unused `ppss' arg.
522
523 * simple.el (blink-matching-open): Don't burp if we can't find a match.
524
5252010-09-08 Glenn Morris <rgm@gnu.org>
526
527 * emacs-lisp/bytecomp.el (byte-compile-report-ops):
528 Error if not compiled with -DBYTE_CODE_METER.
529
530 * emacs-lisp/bytecomp.el (byte-recompile-directory):
531 Ignore dir-locals-file.
532
5332010-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
534
535 * progmodes/compile.el (compilation-error-regexp-alist-alist):
536 Not a const.
537 (compilation-error-regexp-alist-alist): Rule out ": " in file names
538 for the `gnu' messages.
539 (compilation-set-skip-threshold): New command.
540 (compilation-start): Use \' rather than $.
541 (compilation-forget-errors): Use clrhash.
542
5432010-09-08 Agustín Martín <agustin.martin@hispalinux.es>
544
545 * textmodes/ispell.el (ispell-valid-dictionary-list):
546 Simplify logic.
547
5482010-09-08 Michael Albinus <michael.albinus@gmx.de>
549
550 Migrate to Tramp 2.2. Rearrange load dependencies.
551 (Bug#1529, Bug#5448, Bug#5705)
552
553 * Makefile.in (TRAMP_DIR, TRAMP_SRC): New variables.
554 ($(TRAMP_DIR)/tramp-loaddefs.el): New target.
555 (LOADDEFS): Add $(lisp)/net/tramp-loaddefs.el.
556
557 * net/tramp.el (top): Remove all other tramp-* loads except
558 tramp-compat.el. Remove all changes to tramp-unload-hook for
559 other tramp-* packages. Rearrange defun order. Change calls of
560 `tramp-compat-call-process', `tramp-compat-decimal-to-octal',
561 `tramp-compat-octal-to-decimal' to new function names.
562 (tramp-terminal-type, tramp-initial-end-of-output)
563 (tramp-methods, tramp-foreign-file-name-handler-alist)
564 (tramp-tramp-file-p, tramp-completion-mode-p)
565 (tramp-send-command-and-check, tramp-get-remote-path)
566 (tramp-get-remote-tmpdir, tramp-get-remote-ln)
567 (tramp-shell-quote-argument): Set tramp-autoload cookie.
568 (with-file-property, with-connection-property): Move to
569 tramp-cache.el.
570 (tramp-local-call-process, tramp-decimal-to-octal)
571 (tramp-octal-to-decimal): Move to tramp-compat.el.
572 (tramp-handle-shell-command): Do not require 'shell.
573 (tramp-compute-multi-hops): No special handling for tramp-gw-*
574 symbols.
575 (tramp-unload-tramp): Do not call `tramp-unload-file-name-handlers'.
576
577 * net/tramp-cache.el (top): Require 'tramp. Add to
578 `tramp-unload-hook'.
579 (tramp-cache-data, tramp-get-file-property)
580 (tramp-set-file-property, tramp-flush-file-property)
581 (tramp-flush-directory-property, tramp-get-connection-property)
582 (tramp-set-connection-property, tramp-flush-connection-property)
583 (tramp-cache-print, tramp-list-connections): Set tramp-autoload
584 cookie.
585 (with-file-property, with-connection-property): New defuns, moved
586 from tramp.el.
587 (tramp-flush-file-function): Use `with-parsed-tramp-file-name'
588 macro.
589
590 * net/tramp-cmds.el (top): Add to `tramp-unload-hook'.
591 (tramp-version): Set tramp-autoload cookie.
592
593 * net/tramp-compat.el (top): Require 'tramp-loaddefs. Remove all
594 changes to tramp-unload-hook for other tramp-* packages. Add to
595 `tramp-unload-hook'.
596 (tramp-compat-decimal-to-octal, tramp-compat-octal-to-decimal)
597 (tramp-compat-call-process): New defuns, moved from tramp.el.
598
599 * net/tramp-fish.el (top) Require just 'tramp. Add objects to
600 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
601 to `tramp-unload-hook'. Change call of
602 `tramp-compat-decimal-to-octal' to new function name.
603 (tramp-fish-method): Make it a defconst.
604 (tramp-fish-file-name-p): Make it a defsubst.
605 (tramp-fish-method, tramp-fish-file-name-handler)
606 (tramp-fish-file-name-p): Set tramp-autoload cookie.
607
608 * net/tramp-ftp.el (top) Add objects to `tramp-methods' and
609 `tramp-foreign-file-name-handler-alist'. Add to
610 `tramp-unload-hook'.
611 (tramp-ftp-method): Make it a defconst.
612 (tramp-ftp-file-name-p): Make it a defsubst.
613 (tramp-ftp-method, tramp-ftp-file-name-handler)
614 (tramp-ftp-file-name-p): Set tramp-autoload cookie.
615
616 * net/tramp-gvfs.el (top) Add objects to `tramp-methods' and
617 `tramp-foreign-file-name-handler-alist'. Add to
618 `tramp-unload-hook'. Change checks, whether package can be
619 loaded.
620 (tramp-gvfs-file-name-p): Make it a defsubst.
621 (tramp-gvfs-methods, tramp-gvfs-file-name-handler)
622 (tramp-gvfs-file-name-p): Set tramp-autoload cookie.
623 (tramp-gvfs-handle-file-directory-p): New defun.
624 (tramp-gvfs-file-name-handler-alist): Use it.
625
626 * net/tramp-gw.el (top) Add objects to `tramp-methods' and
627 `tramp-foreign-file-name-handler-alist'. Add to
628 `tramp-unload-hook'.
629 (tramp-gw-tunnel-method, tramp-gw-default-tunnel-port)
630 (tramp-gw-socks-method, tramp-gw-default-socks-port): Make it a
631 defconst.
632 (tramp-gw-tunnel-method, tramp-gw-socks-method)
633 (tramp-gw-open-connection): Set tramp-autoload cookie.
634
635 * net/tramp-imap.el (top) Require just 'tramp. Add objects to
636 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
637 to `tramp-unload-hook'. Change checks, whether package can be
638 loaded.
639 (tramp-imap-file-name-p): Make it a defsubst.
640 (tramp-imap-method, tramp-imaps-method)
641 (tramp-imap-file-name-handler)
642 (tramp-imap-file-name-p): Set tramp-autoload cookie.
643
644 * net/tramp-smb.el (top) Require just 'tramp. Add objects to
645 `tramp-methods' and `tramp-foreign-file-name-handler-alist'. Add
646 to `tramp-unload-hook'. Change checks, whether package can be
647 loaded. Change call of `tramp-compat-decimal-to-octal' to new
648 function name.
649 (tramp-smb-tunnel-method): Make it a defconst.
650 (tramp-smb-file-name-p): Make it a defsubst.
651 (tramp-smb-method, tramp-smb-file-name-handler)
652 (tramp-smb-file-name-p): Set tramp-autoload cookie.
653
654 * net/tramp-uu.el (top) Add to `tramp-unload-hook'.
655 (tramp-uuencode-region): Set tramp-autoload cookie.
656
657 * net/trampver.el (top) Add to `tramp-unload-hook'.
658 (tramp-version, tramp-bug-report-address): Set tramp-autoload
659 cookie. Update release number.
660
12010-09-07 Agustín Martín <agustin.martin@hispalinux.es> 6612010-09-07 Agustín Martín <agustin.martin@hispalinux.es>
2 662
3 * textmodes/ispell.el (ispell-start-process): Make sure original 663 * textmodes/ispell.el (ispell-start-process): Make sure original
@@ -22,7 +682,7 @@
22 682
232010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 6832010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
24 684
25 * net/imap.el (imap-message-map): Removed optional buffer parameter, 685 * net/imap.el (imap-message-map): Remove optional buffer parameter,
26 since no callers use it. 686 since no callers use it.
27 (imap-message-get): Ditto. 687 (imap-message-get): Ditto.
28 (imap-message-put): Ditto. 688 (imap-message-put): Ditto.
@@ -33,11 +693,11 @@
33 693
342010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 6942010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
35 695
36 * net/imap.el (imap-fetch-safe): Removed function, and altered all 696 * net/imap.el (imap-fetch-safe): Remove function, and alter all
37 callers to use `imap-fetch' instead. According to the comments, this 697 callers to use `imap-fetch' instead. According to the comments, this
38 should be safe, since all other IMAP clients use the 1:* syntax. 698 should be safe, since all other IMAP clients use the 1:* syntax.
39 (imap-enable-exchange-bug-workaround): Removed. 699 (imap-enable-exchange-bug-workaround): Remove.
40 (imap-debug): Removed -- doesn't seem very useful. 700 (imap-debug): Remove -- doesn't seem very useful.
41 701
422010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org> 7022010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
43 703