12008-02-01 Chong Yidong <cyd@stupidchicken.com> 2 3 * progmodes/etags.el (next-file): Improve revert message. 4 52008-02-01 Andreas Schwab <schwab@suse.de> 6 7 * loadup.el: Load language/burmese instead of language/myanmar. 8 92008-02-01 Richard Stallman <rms@gnu.org> 10 11 * language/burmese.el: Rename from myanmar.el. 12 ("Burmese"): Rename from "Myanmar". 13 142008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 15 16 * international/fontset.el (script-representative-chars): Add cham 17 and tai-viet. 18 (setup-default-fontset): Add iso10646-1 font for latin and ipa. 19 Add fontconfig spec for cjk-misc. Explicitly specify font 20 for U+E000..U+F8FF. 21 22 * international/characters.el (script-list): Add cham. 23 24 * language/cham.el: New file. 25 262008-02-01 Mark A. Hershberger <mah@everybody.org> 27 28 * xml.el (xml-escape-string): Don't do any encoding changes on the 29 string. 30 312008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 32 33 * language/ind-util.el (in-is13194-post-read-conversion): 34 Delete unnecessary call of indian-compose-region. 35 362008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 37 38 * ps-print.el: Some face attributes (like :strike-through) were not 39 being recognized. Reported by Leo <sdl.web@gmail.com>. 40 (ps-print-version): New version 7.3.2. 41 (ps-screen-to-bit-face): Fix code. Call ps-face-strikeout-p, 42 ps-face-overline-p and ps-face-box-p functions. 43 44 * ps-def.el (ps-face-strikeout-p, ps-face-overline-p, ps-face-box-p): 45 New functions. 46 472008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 48 49 * international/fontset.el (font-encoding-alist): Add an entry for 50 iso8859-16. 51 (setup-default-fontset): Add iso8859-16 to latin. 52 53 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a 54 hexadigit string. 55 (describe-char): Adjust for the above change. 56 572008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 58 59 * international/fontset.el (font-encoding-alist): Don't set the 60 repertory of GB18030 fonts. 61 622008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 63 64 * language/indian.el: Set font-shape-text for all Indic characters 65 in composition-function-table. 66 67 * language/khmer.el: New file. 68 69 * language/myanmar.el: New file. 70 71 * loadup.el: Load "language/khmer" and "language/myanmar". 72 732008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 74 75 * international/fontset.el (setup-default-fontset): Fix lao OTF 76 script name. 77 782008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 79 80 * composite.el (terminal-composition-modification): Delete it. 81 822008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 83 84 * international/fontset.el (x-complement-fontset-spec): 85 Complement size too. 86 872008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 88 89 * international/fontset.el (font-encoding-charset-alist): 90 Initialize it. 91 (otf-script-alist): Fix typo of canadian-aboriginal. 92 (setup-default-fontset): Specify font-specs for many more scripts. 93 (x-complement-fontset-spec): Change the first argument to a 94 font-spec object. 95 (create-fontset-from-fontset-spec): Adjust for the above change. 96 972008-02-01 Kenichi Handa <handa@m17n.org> 98 99 * language/devanagari.el: Register font-shape-text in 100 composition-function-table. 101 102 * language/tibetan.el: Register font-shape-text in 103 composition-function-table. 104 105 * language/thai-util.el (thai-composition-function): Fix arguments. 106 107 * language/tamil.el: Register font-shape-text in 108 composition-function-table. 109 110 * language/malayalam.el: Register font-shape-text in 111 composition-function-table. 112 113 * language/lao.el: Register font-shape-text in 114 composition-function-table. 115 116 * language/kannada.el: Register font-shape-text in 117 composition-function-table. 118 119 * language/european.el (diacritic-composition-function): Fix arguments. 120 121 * language/ethio-util.el (ethio-composition-function): Fix arguments. 122 123 * language/tv-util.el (tai-viet-composition-function): Fix arguments. 124 125 * composite.el (composition-function-table): Fix docstring. 126 (terminal-composition-function): Fix arguments. 127 (auto-compose-current-font): Delete it. 128 (auto-compose-chars): Adjust for the change of 129 composition-function-table. 130 1312008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 132 133 * international/fontset.el (font-encoding-alist): Add the entry of 134 "unicode-bmp". 135 1362008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 137 138 * composite.el (auto-compose-chars): Be sure to calculate 139 composition at least at POS. 140 1412008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 142 143 * printing.el: Fix pr-interface-map initialization code. 144 (pr-version): New version 6.9.3. 145 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents. 146 (pr-f-set-keymap-name): Replace by pr-set-keymap-name. 147 (pr-f-read-string): Replace by pr-read-string. 148 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string): 149 New function name. 150 (pr-interactive-n-up, pr-interactive-regexp): Code fix. 151 1522008-02-01 Kenichi Handa <handa@m17n.org> 153 154 * language/tv-util.el (tai-viet-re): Include '-'. 155 (tai-viet-glyph-info): Handle '-'. 156 1572008-02-01 Kenichi Handa <handa@m17n.org> 158 159 * descr-text.el (describe-char): Handle a composition of the new 160 format. Show font name. 161 1622008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 163 164 * language/tibet-util.el (tibetan-composition-function): Use 165 font-shape-text if auto-compose-current-font is non-nil. 166 167 * language/tibetan.el: Fix the range for recording 168 tibetan-composition-function in composition-function-table. 169 170 * language/mlm-util.el (malayalam-composition-function): Use 171 font-shape-text if auto-compose-current-font is non-nil. 172 173 * international/mule-conf.el: Flag many charsets as supplementary. 174 175 * international/mule.el (define-charset): Update the docstring for 176 :supplementary-p. 177 178 * international/fontset.el (setup-default-fontset): Add OpenType 179 fonts for malayalam and tibetan. 180 1812008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 182 183 * international/fontset.el (x-complement-fontset-spec): Use font-spec. 184 1852008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 186 187 * international/fontset.el (otf-script-alist): Make all otf tags 188 4-letters. 189 (setup-default-fontset): Add OpenType fonts for devanagari and tamil. 190 191 * language/tml-util.el (tamil-composition-function): Use 192 font-shape-text if auto-compose-current-font is non-nil. 193 194 * language/devan-util.el (devanagari-composition-function): Use 195 font-shape-text if auto-compose-current-font is non-nil. 196 197 * composite.el (auto-compose-chars): Change argument font-object 198 to window. 199 2002008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 201 202 * ps-print.el (ps-lpr-switches): Docstring fix. 203 (ps-string-list): New function. 204 (ps-do-despool): Code fix. 205 2062008-02-01 Kenichi Handa <handa@ni.aist.go.jp> 207 208 * international/utf-7.el (utf-7-imap-post-read-conversion) 209 (utf-7-imap-pre-write-conversion): New functions. 210 211 * international/mule-conf.el (utf-7-imap): New coding system. 212 2132008-02-01 Kenichi Handa <handa@m17n.org> 214 215 * term/x-win.el (x-selection-value): If x-select-request-type is 216 nil, try also STRING at last. 217 (x-select-request-type): Doc fix for the change of x-selection-value. 218 219 * select.el (selection-coding-system, next-selection-coding-system): 220 Move declarations from xselect.c. 221 (x-get-selection): Decode by selection-coding-system if it is non-nil. 222 If it is nil, decode by a proper coding system. Handle C_STRING. 223 (ccl-check-utf-8, string-utf-8-p): Delete them. 224 (xselect-convert-to-string): Fix determining data-type in the case 225 that TEXT is requested. Don't use selection-coding-system if it's 226 not proper for the data-type. 227 2282008-02-01 Kenichi Handa <handa@m17n.org> 229 230 * term/x-win.el (x-selection-value): If x-select-request-type is 231 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order. 232 2332008-02-01 Jason Rumney <jasonr@gnu.org> 234 235 * term/w32-win.el (w32-initialize-window-system): Use t, not nil 236 to signify default fontset. 237 2382008-02-01 Kenichi Handa <handa@m17n.org> 239 240 * international/mule-cmds.el (describe-language-environment): 241 Check if the specified input method exists or not. 242 2432008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 244 245 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list. 246 (ps-face-background-name): Remove this function. It's already defined 247 in ps-def.el file. 248 2492008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 250 251 * ps-print.el: Eliminate the check if ps-print was running on Lucid or 252 Epoch emacsen. 253 2542008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 255 256 * ps-print.el: Now detect if text foreground and background colors are 257 equals and replace the foreground color by another color, so the text 258 becomes visible. Doc fix. 259 (ps-print-version): New version 7.3. 260 (ps-default-fg, ps-default-bg): Docstring fix. 261 (ps-fg-list, ps-fg-validate-p): New options. 262 (ps-foreground-list): New variable. 263 (ps-generate-header-line): Replace fboundp by functionp. 264 (ps-setup, ps-begin-job, ps-plot-region): Fix code. 265 2662008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 267 268 * printing.el: Pacify byte compiler, that is, no compiler warnings. 269 Move (again) some variable definitions before use, define some 270 function aliases, no code change. 271 (pr-version): New version 6.9.2. 272 (pr-path-style, pr-auto-region, pr-menu-char-height) 273 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist) 274 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration 275 via (defvar VAR). 276 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages) 277 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title) 278 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p) 279 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string) 280 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases. 281 (pr-menu-print-item, pr-ps-printer-menu-modified) 282 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified) 283 (pr-even-or-odd-alist): Move variable definitions. 284 2852008-02-01 Kenichi Handa <handa@m17n.org> 286 287 * language/chinese.el (cp936): Delete duplicated alias. 288 289 * international/mule-diag.el (list-block-of-chars): Don't insert 290 non-Unicode characters. 291 2922008-02-01 Jason Rumney <jasonr@gnu.org> 293 294 * loadup.el [windows-nt]: Don't load code-pages and ccl. 295 * term/w32-win.el: Don't require code-pages. 296 2972008-02-01 Stefan Monnier <monnier@iro.umontreal.ca> 298 299 Fix up multi-tty merge. 300 301 * version.el (emacs-version): Bump to 23.0.60. 302 303 * term/x-win.el (x-initialize-window-system): Don't try to create 304 a fontset from a font-specification anymore. This was removed on the 305 unicode branch and mistakenly re-added by the multi-tty merge. 306 307 * term/w32-win.el: Remove duplicate code that's now in 308 w32-initialize-window-system. 309 (w32-initialize-window-system): Don't try to create a fontset from 310 a font-specification anymore. This was removed on the unicode branch 311 and mistakenly re-added by the multi-tty merge. 312 313 * term/mac-win.el: Remove duplicate top-level code. 314 315 * language/ethio-util.el: 316 * international/characters.el: Use utf-8 rather than utf-8-emacs 317 since it works as well and has the advantage of working with 318 non-Unicode versions of Emacs. 319 320 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new 321 multi-tty code, which includes the previous local change. 322 3232008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 324 325 * ps-print.el (ps-print-version): New version 7.2.5. 326 (ps-background, ps-begin-file, ps-build-reference-face-lists): 327 Use `mapc' rather than `mapcar'. 328 3292008-02-01 Kenichi Handa <handa@m17n.org> 330 331 * skeleton.el (skeleton-internal-1): Use integerp and stringp 332 instead of char-or-string-p to catch -1. 333 3342008-02-01 Kenichi Handa <handa@m17n.org> 335 336 * international/mule-cmds.el (inactivate-input-method): 337 Set input-method-function to nil before calling 338 inactivate-current-input-method-function. 339 3402008-02-01 Kenichi Handa <handa@m17n.org> 341 342 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font 343 height that doesn't exceed the requested height by rounding off. 344 3452008-02-01 Andreas Schwab <schwab@suse.de> 346 347 * international/mule-diag.el (print-fontset-element): 348 Use fontp only if defined. 349 3502008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 351 352 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region) 353 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix. 354 (ps-mule-prologue-generated): Code fix. 355 3562008-02-01 Kenichi Handa <handa@m17n.org> 357 358 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string 359 with FIXEDCASE t. 360 3612008-02-01 Kenichi Handa <handa@m17n.org> 362 363 * international/mule-diag.el (print-fontset-element): Fix for the 364 format change of a fontset element for font-backend feature. 365 3662008-02-01 Kenichi Handa <handa@m17n.org> 367 368 * descr-text.el (describe-char): Fix for the case that a component 369 character is TAB. 370 3712008-02-01 Kenichi Handa <handa@m17n.org> 372 373 * international/mule-cmds.el (select-safe-coding-system-interactively): 374 Fix printing of rejected and unsafe coding-systems. 375 376 * international/fontset.el (setup-default-fontset): Add tai-viet. 377 378 * international/characters.el: Setup syntax/category table for Tai Viet. 379 (script-list): Add tai-viet. 380 381 * loadup.el: Load "language/tai-viet". 382 383 * language/tai-viet.el: New file. 384 385 * language/tv-util.el: New file. 386 3872008-02-01 Jason Rumney <jasonr@gnu.org> 388 389 * faces.el (font-weight-table): Use defaults on w32 that match 390 LOGFONT.lfWeight. 391 392 * term/w32-win.el: Don't create fontset from command-line font. 393 3942008-02-01 Juanma Barranquero <lekktu@gmail.com> 395 396 * international/mule-cmds.el (toggle-enable-multibyte-characters) 397 (sort-coding-systems, search-unencodable-char): Doc fixes. 398 (default-input-method, input-method-verbose-flag) 399 (input-method-highlight-flag): Remove * in defcustom's docstrings. 400 (exit-language-environment-hook, set-default-coding-systems) 401 (coding-system-change-eol-conversion, prefer-coding-system) 402 (find-multibyte-characters, leim-list-entry-regexp) 403 (set-input-method, input-method-exit-on-first-char, princ-list) 404 (locale-language-names, locale-charset-language-names) 405 (define-char-code-property): Fix typos in docstrings. 406 4072008-02-01 Kenichi Handa <handa@m17n.org> 408 409 * disp-table.el (make-glyph-code, glyph-char, glyph-face): 410 Fix for a new character code space (22-bit). 411 4122008-02-01 Juanma Barranquero <lekktu@gmail.com> 413 414 * printing.el (pr-ps-fast-fire): Fix typos in docstring. 415 4162008-02-01 Kenichi Handa <handa@m17n.org> 417 418 * international/characters.el: Add more cases/syntaxes from Latin 419 characters. 420 4212008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 422 423 * ps-def.el (installation-directory): Must be initialized when defining 424 it in XEmacs. 425 (coding-system-for-read): Eliminate duplicated definition. 426 4272008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 428 429 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil). 430 4312008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 432 433 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR). 434 (ps-print-emacs-type): Eliminate variable. 435 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is 436 running ps-print package. 437 438 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR). 439 (ps-frame-parameter): Replace defun by defalias. 440 (mark-active): Eliminate defvar. 441 442 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros. 443 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup) 444 (ps-jts-ps-setup): Replace macros by vector key definition. 445 4462008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 447 448 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment): 449 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment): 450 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment): 451 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment): 452 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment): 453 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version. 454 New command actions for EPS header and EPS footer. 455 456 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS 457 footer. Fix some problems with one-or-more, zero-or-more and 458 alternative constructions generation. Some implementation of log 459 messages. Doc fix. 460 (ebnf-version): New version 4.4. 461 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font) 462 (ebnf-eps-footer, ebnf-log): New options. 463 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header) 464 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment) 465 (ebnf-eps-header-footer-p, ebnf-eps-header-comment) 466 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file) 467 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions. 468 (ebnf-style-custom-list, ebnf-style-database): Put new values. 469 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer) 470 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file) 471 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory) 472 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region) 473 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer) 474 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job) 475 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension) 476 (ebnf-non-terminal-dimension, ebnf-special-dimension) 477 (ebnf-terminal-dimension1, ebnf-repeat-dimension) 478 (ebnf-except-dimension, ebnf-alternative-dimension) 479 (ebnf-optional-dimension, ebnf-one-or-more-dimension) 480 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): 481 Insert log message function. 482 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more) 483 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write) 484 (ebnf-insert-ebnf-prologue, ebnf-production-dimension) 485 (ebnf-terminal-dimension1, ebnf-alternative-dimension) 486 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension) 487 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code. 488 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep 489 compatibility with Emacs 20 & 21. 490 (ebnf-eps-header-comment, ebnf-eps-footer-comment) 491 (ebnf-eps-file-alist, ebnf-basic-width-extra) 492 (ebnf-basic-empty-height): New variables. 493 (ebnf-prologue): Fix PostScript code. 494 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1) 495 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional) 496 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence) 497 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments. 498 4992008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 500 501 * printing.el: Group together all XEmacs/Emacs definitions. 502 (pr-version): New version 6.9. 503 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): 504 New functions. 505 (pr-menu-char-height, pr-menu-char-width): Fix initialization code. 506 (pr-menu-bind): Fix code. 507 (pr-e-frame-char-height, pr-e-frame-char-width) 508 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function) 509 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height) 510 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event) 511 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel) 512 (pr-x-event-y-pixel): Eliminate aliases. 513 (pr-xemacs-global-menubar): Move macro. 514 (current-menubar, current-mouse-event, zmacs-region-stays) 515 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old) 516 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu): 517 Move variables. 518 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock) 519 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist) 520 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title) 521 (pr-menu-set-utility-title, pr-even-or-odd-pages) 522 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string) 523 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): 524 Move functions. 525 5262008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 527 528 * ps-print.el: The ps-print commands without face printing should not 529 print background color. Reported by Leo <sdl.web@gmail.com>. 530 (ps-print-version): New version 7.2.2. 531 (ps-begin-job): New arg. Fix ps-default-background and 532 ps-default-foreground initialization. 533 (ps-face-attributes): Fix doc string. 534 (ps-face-background, ps-generate-postscript, ps-generate): Fix code. 535 536 * printing.el: Fix ps-print link. 537 5382008-02-01 Kenichi Handa <handa@m17n.org> 539 540 * international/mule-diag.el (list-character-sets-2): Don't print width. 541 5422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 543 544 * ps-print.el: Fix background height. 545 (ps-print-version): New version 7.2.1. 546 5472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 548 549 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code 550 into separate files. 551 (ps-print-version): New version 7.2. 552 (ps-postscript-code-directory): Fix XEmacs initialization. 553 (ps-generate-postscript-with-faces): 554 Call ps-generate-postscript-with-faces1 (new function). 555 (ps-color-format, ps-float-format): Move variables to ps-def.el. 556 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter) 557 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name) 558 (ps-face-background-name, ps-frame-parameter, ps-color-device) 559 (ps-color-values, ps-face-bold-p, ps-face-italic-p): 560 Move functions to ps-def.el. 561 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook) 562 (ps-rmail-print-message-from-summary, ps-print-message-from-summary) 563 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook) 564 (ps-vm-mode-hook, ps-gnus-print-article-from-summary) 565 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file) 566 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): 567 Move functions to ps-samp.el. 568 569 * ps-bdf.el (installation-directory, coding-system-for-read): 570 Move variables to ps-def.el. 571 572 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el. 573 (charset-bytes, charset-dimension, charset-id, charset-width) 574 (find-charset-region, char-width, chars-in-region, forward-point) 575 (decompose-composite-char, encode-coding-string, coding-system-p) 576 (ccl-execute-on-string, define-ccl-program, multibyte-string-p) 577 (string-make-multibyte, encode-char): Move functions to ps-def.el. 578 579 * ps-def.el: New file. XEmacs/Emacs definitions. 580 (ps-generate-postscript-with-faces1): New function. 581 (ps-color-format, ps-float-format): Move variables from ps-print.el. 582 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter) 583 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name) 584 (ps-face-background-name, ps-frame-parameter, ps-color-device) 585 (ps-color-values, ps-face-bold-p, ps-face-italic-p): 586 Move functions from ps-print.el. 587 (installation-directory, coding-system-for-read): 588 Move variables from ps-bdf.el. 589 (leading-code-private-22): Move variable from ps-mule.el. 590 (charset-bytes, charset-dimension, charset-id, charset-width) 591 (find-charset-region, char-width, chars-in-region, forward-point) 592 (decompose-composite-char, encode-coding-string, coding-system-p) 593 (ccl-execute-on-string, define-ccl-program, multibyte-string-p) 594 (string-make-multibyte, encode-char): Move functions from ps-mule.el. 595 596 * ps-samp.el: New file. Sample setup code. 597 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook) 598 (ps-rmail-print-message-from-summary, ps-print-message-from-summary) 599 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook) 600 (ps-vm-mode-hook, ps-gnus-print-article-from-summary) 601 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file) 602 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup): 603 Move functions from ps-print.el. 604 6052008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 606 607 * ps-print.el: Handle frame parameters (background and/or foreground 608 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>. 609 (ps-print-version): New version 7.1. 610 (ps-x-frame-property, ps-e-frame-parameter): New aliases. 611 (ps-frame-parameter): New function. 612 (ps-default-fg, ps-default-bg): New default value ('frame-parameter). 613 Fix doc and customization. 614 (ps-begin-job): Get frame parameters (background and/or foreground 615 colors). 616 (ps-do-despool): Ensure ps-printer-name has a valid value. 617 6182008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 619 620 * progmodes/ebnf-abn.el: 621 * progmodes/ebnf-bnf.el: 622 * progmodes/ebnf-dtd.el: 623 * progmodes/ebnf-ebx.el: 624 * progmodes/ebnf-iso.el: 625 * progmodes/ebnf-otz.el: 626 * progmodes/ebnf-yac.el: 627 * progmodes/ebnf2ps.el: 628 * delim-col.el: 629 * printing.el: 630 * ps-bdf.el: 631 * ps-mule.el: 632 * ps-print.el: Remove 'Time-stamp' comment mark. 633 634 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by 635 'easy-menu-add-item' when called in Emacs 21 or higher. 636 6372008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 638 639 * ps-print.el: Fix doc. 640 (ps-print-version): New version 7.0. 641 6422008-02-01 Kenichi Handa <handa@m17n.org> 643 644 * mail/emacsbug.el (report-emacs-bug): Insert also the value of 645 XMODIFIERS. 646 6472008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 648 649 * ps-print.el: Fix maintainer email. Eliminate function declaration 650 that kept compatibility with older Emacs version. 651 (ps-print-version): New version 6.7. 652 6532008-02-01 Kenichi Handa <handa@m17n.org> 654 655 * international/quail.el (quail-get-translations): 656 Make quail-current-key multibyte if not yet done. 657 6582008-02-01 Zhang Wei <id.brep@gmail.com> 659 660 * language/chinese.el ("Chinese-GBK"): Add tutorial. 661 ("Chinese-GB18030"): Add sample-text and tutorial. 662 663 * international/fontset.el (font-encoding-alist) 664 (setup-default-fontset): Add gb18030. 665 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp) 666 (charset-script-alist): Add gbk and gb18030. 667 668 * international/characters.el: Put property 669 preferred-coding-system on gbk and gb18030. 670 671 * international/mule-cmds.el (locale-language-names): Add an entry 672 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK". 673 674 * faces.el (face-font-registry-alternatives): Add gb18030. 675 6762008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 677 678 * ps-mule.el: Fix maintainer email. 679 6802008-02-01 Kenichi Handa <handa@m17n.org> 681 682 * international/quail.el (quail-insert-kbd-layout): Check the 683 length of (cdr translation). 684 (quail-get-current-str): Check the length of (cdr def). 685 6862008-02-01 Kenichi Handa <handa@m17n.org> 687 688 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte. 689 6902008-02-01 Kenichi Handa <handa@m17n.org> 691 692 * international/mule-cmds.el (ucs-insert): Re-implement. 693 6942008-02-01 Kenichi Handa <handa@m17n.org> 695 696 * composite.el (terminal-composition-modification): New function. 697 (terminal-composition-function): Create composition with the above 698 modification function. 699 7002008-02-01 Zhang Wei <id.brep@gmail.com> 701 702 * international/characters.el: Add more full-width characters in 703 char-width-table. 704 7052008-02-01 Kenichi Handa <handa@m17n.org> 706 707 * international/fontset.el (create-fontset-from-fontset-spec): 708 Fix script name handling. 709 7102008-02-01 Kenichi Handa <handa@m17n.org> 711 712 * composite.el (terminal-composition-function): New function. 713 (terminal-composition-function-table): New variable. 714 (auto-compose-chars): If running on a terminal, use 715 terminal-composition-function-table. 716 717 * loadup.el: Load "composite" after "international/characters". 718 719 * international/characters.el: Delete codes for setting up charset 720 property nospace-between-words. Fix setting up of 721 char-width-table. Don't make ethiopic and tibetan double column. 722 723 * textmodes/fill.el (fill-find-break-point-function-table): 724 Don't set it up in defvar. 725 (fill-nospace-between-words-table): New variable. 726 (fill-delete-newlines): Check fill-nospace-between-words-table 727 instead of charset property nospace-between-words. 728 7292008-02-01 Kenichi Handa <handa@m17n.org> 730 731 * composite.el (global-auto-composition-mode): Make the initial 732 value not depend on emacs-basic-display. 733 734 * textmodes/fill.el: Don't use charset property 735 `fill-find-break-point-function'. 736 (fill-find-break-point-function-table): New variable. 737 (fill-find-break-point): Lookup fill-find-break-point-function-table. 738 7392008-02-01 Kenichi Handa <handa@m17n.org> 740 741 * international/mule.el (coding-system-list): Be sure to exclude 742 subsidiary coding systems. 743 7442008-02-01 Kenichi Handa <handa@m17n.org> 745 746 * composite.el (auto-composition-after-change) 747 (toggle-auto-composition): Remove `auto-composed' property instead 748 of setting it to nil. 749 7502008-02-01 Kenichi Handa <handa@m17n.org> 751 752 * language/misc-lang.el (iso-8859-6): New coding system. 753 7542008-02-01 Kenichi Handa <handa@m17n.org> 755 756 * dnd.el (dnd-get-local-file-name): Give a unibyte string to 757 replace-regexp-in-string as replacement. 758 7592008-02-01 Kenichi Handa <handa@m17n.org> 760 761 * international/fontset.el (otf-script-alist): Add byzm, math, 762 musc, and nko. 763 764 * international/characters.el (script-list): Add nko, 765 byzantine-musical-symbol, musical-symbol, and mathematical. 766 7672008-02-01 Kenichi Handa <handa@m17n.org> 768 769 * composite.el (auto-compose-current-font): New variable. 770 (auto-compose-chars): New arg FONT-OBJECT. 771 7722008-02-01 Kenichi Handa <handa@m17n.org> 773 774 * international/characters.el: Modify category-table and 775 script-table for new Ethiopic character range. 776 7772008-02-01 Kenichi Handa <handa@m17n.org> 778 779 * international/mule-cmds.el (set-language-environment-fontset): 780 Delete it. 781 7822008-02-01 Kenichi Handa <handa@m17n.org> 783 784 * international/fontset.el (otf-script-alist): Set it. 785 7862008-02-01 Kenichi Handa <handa@m17n.org> 787 788 * international/fontset.el (font-encoding-alist): 789 Fix for "ethiopic-unicode". 790 7912008-02-01 Kenichi Handa <handa@m17n.org> 792 793 * international/fontset.el (script-representative-chars): 794 Add an entry for latin script. 795 7962008-02-01 Kenichi Handa <handa@m17n.org> 797 798 * faces.el (font-weight-table): Treat regular and normal as the 799 same as medium. 800 (font-slant-table): Add (roman . 100). 801 8022008-02-01 Kenichi Handa <handa@m17n.org> 803 804 These changes are for the new font handling codes. 805 806 * faces.el (font-weight-table, font-slant-table) 807 (font-swidth-table): New customizable variables. 808 809 * international/fontset.el (font-encoding-alist): Add koi8-4. 810 (script-representative-chars): Set the default value. 811 (create-fontset-from-x-resource): Delete `message'. 812 8132008-02-01 Kenichi Handa <handa@m17n.org> 814 815 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer): 816 Call set-buffer-multibyte with arg `to'. 817 8182008-02-01 Kenichi Handa <handa@m17n.org> 819 820 * info.el (Info-fontify-node): Check if already fontified or not 821 by next-single-property-change. 822 8232008-02-01 Kenichi Handa <handa@m17n.org> 824 825 * international/mule.el (ctext-pre-write-conversion): Produce 826 extra designation sequence for ASCII at the end off extended segment. 827 8282008-02-01 Kenichi Handa <handa@m17n.org> 829 830 * international/mule.el (ctext-non-standard-encodings-table): 831 Reverse the returning list. 832 (ctext-pre-write-conversion): Fix encoding with extended segments. 833 834 * international/mule-conf.el (compound-text) 835 (compound-text-with-extensions): Add long-form in :flags. 836 8372008-02-01 Kenichi Handa <handa@m17n.org> 838 839 * international/fontset.el (create-fontset-from-fontset-spec): Fix 840 regexp for paring FONTSET-SPEC (allow spaces after `:'). 841 8422008-02-01 Kenichi Handa <handa@m17n.org> 843 844 * international/fontset.el (create-fontset-from-fontset-spec): Fix 845 for the case that a charset is specified as target. 846 8472008-02-01 Kenichi Handa <handa@m17n.org> 848 849 * international/ccl.el (ccl-embed-string): Check string length. 850 Set special flag for multibyte character sequence. 851 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make 852 str unibyte. 853 (ccl-compile-write): If the character code doesn't fit in 22-bit 854 (ccl-dump-write-const-string): Check special flag for multibyte 855 character sequence. 856 8572008-02-01 Kenichi Handa <handa@m17n.org> 858 859 * ps-mule.el (ps-mule-eight-bit-char): Delete this function. 860 (ps-mule-encode-region, ps-mule-plot-composition): Don't use 861 ps-mule-eight-bit-char. 862 8632008-02-01 Kenichi Handa <handa@m17n.org> 864 865 * language/chinese.el ("Chinese-BIG5"): 866 Set ctext-non-standard-encodings property to "big5-0". 867 868 * international/mule.el (ctext-non-standard-encodings): 869 Initialize to nil. 870 (ctext-non-standard-encodings-alist): Set charset `big5' in the 871 entry for "big5-0". 872 (ctext-non-standard-encodings-table): Return a list instead of 873 char-table. 874 (ctext-pre-write-conversion): Adjust for the above change. 875 8762008-02-01 Zhang Wei <id.brep@gmail.com> 877 878 * international/mule.el (ctext-non-standard-encodings-alist): 879 Add an entry for gbk-0. 880 (ctext-post-read-conversion): Use multibyte-char-to-unibyte to read 881 a row 8-bit. 882 883 * language/chinese.el ("Chinese-GBK"): 884 Set ctext-non-standard-encodings property to "gbk-0". 885 Add sample-text property. 886 8872008-02-01 Kenichi Handa <handa@m17n.org> 888 889 * international/kkc.el (kkc-region): Use 890 this-single-command-raw-keys on pushing back an unhandled key sequence. 891 8922008-02-01 Kenichi Handa <handa@m17n.org> 893 894 * international/encoded-kb.el (encoded-kbd-mode): 895 Check saved-input-mode on turning off Encoded Kbd mode. 896 897 * composite.el (auto-composition-after-change): Use save-buffer-state. 898 (turn-on-auto-composition-if-enabled): Don't turn on 899 auto-composition-mode in a unibyte buffer. 900 9012008-02-01 Kenichi Handa <handa@m17n.org> 902 903 * startup.el (command-line): Use custom-reevaluate-setting for 904 global-auto-composition-mode. 905 906 * composite.el (auto-composition-function): Make it buffer local. 907 (auto-composition-mode): New minor mode. 908 (turn-on-auto-composition-if-enabled): New function. 909 (global-auto-composition-mode): New global minor mode. 910 9112008-02-01 Kenichi Handa <handa@m17n.org> 912 913 * descr-text.el (describe-char): Use insert-text-button instead of 914 widget-create for "customize what to show" button. 915 9162008-02-01 Naoto Takahashi <ntakahas@m17n.org> 917 918 * language/ethiopic.el: Fix copyright. 919 (composition-function-table): Support a new character in Unicode 4.1. 920 921 * language/ethio-util.el (ethio-fidel-to-tex-buffer) 922 (ethio-tex-to-fidel-buffer, ethio-composition-function) 923 ("ethiopic-tex"): Support new characters in Unicode 4.1. 924 9252008-02-01 Kenichi Handa <handa@m17n.org> 926 927 * international/characters.el: Register characters in 928 auto-fill-chars. Put nospace-between-words to more charsets. 929 9302008-02-01 Zhang Wei <id.brep@gmail.com> 931 932 * international/mule-cmds.el (locale-language-names): Add entries 933 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030. 934 (locale-preferred-coding-systems): Fix entries for Chinese locales. 935 9362008-02-01 Kenichi Handa <handa@etlken> 937 938 * international/utf-7.el: Delete the definition of utf-7. 939 (utf-7-post-read-conversion, utf-7-pre-write-conversion): 940 Add autoload cookies. 941 9422008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 943 944 * term/mac-win.el: Delete the code to create a fontset from the X 945 resource "Font". 946 9472008-02-01 Naoto Takahashi <ntakahas@m17n.org> 948 949 * international/robin.el (robin-define-package): Be sure to call 950 put-char-code-property. 951 9522008-02-01 Kenichi Handa <handa@m17n.org> 953 954 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard 955 property to 1. 956 957 * international/mule-conf.el (cp1125): Set :ascii-compatible-p 958 property to t. 959 960 * international/mule.el (coding-system-get): 961 Check `ascii-incompatible' for backward compatibility. 962 (set-file-name-coding-system): Signal an error for a coding system 963 not suitable for file name. 964 (set-keyboard-coding-system): Signal an error for a coding system 965 not suitable for keyboard. 966 967 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext): 968 Set :suitable-for-keyboard property to 1. 969 970 * language/japanese.el (iso-2022-jp, iso-2022-jp-2) 971 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1. 972 973 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii) 974 (vietnamese-tcvn): Set :suitable-for-file-name property to t. 975 9762008-02-01 Naoto Takahashi <ntakahas@m17n.org> 977 978 * international/robin.el (robin-define-package): Delete redundant code. 979 (robin-add-rule): Allow N-1 reverse conversion. 980 9812008-02-01 Naoto Takahashi <ntakahas@m17n.org> 982 983 * international/robin.el (robin-define-package): Make the 984 expanded form shorter. 985 9862008-02-01 Zhang Wei <id.brep@gmail.com> 987 988 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of 989 chinese-iso-8bit. 990 9912008-02-01 Kenichi Handa <handa@m17n.org> 992 993 * loadup.el: If we are byte-compiling unidata-gen.el or running 994 unidata-ge-files, set purify-flag to nil. 995 9962008-02-01 Kenichi Handa <handa@m17n.org> 997 998 * loadup.el: Load international/charprop.el with NOERROR t. 999 1000 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el. 1001 10022008-02-01 Kenichi Handa <handa@m17n.org> 1003 1004 * term/mac-win.el (mac-centraleurroman, mac-cyrillic): 1005 New charsets and coding systems. 1006 (mac-symbol, mac-dingbats): New charsets. 1007 10082008-02-01 Kenichi Handa <handa@m17n.org> 1009 1010 * international/characters.el: Set syntax of NBSP to punctuation. 1011 10122008-02-01 Kenichi Handa <handa@m17n.org> 1013 1014 * international/mule-cmds.el: Don't require wid-edit. 1015 10162008-02-01 Naoto Takahashi <ntakahas@m17n.org> 1017 1018 * international/robin.el: New file. 1019 1020 * language/ethiopic.el: Change encoding to utf-8-emacs. 1021 Register ethio-composition-function in composition-function-table. 1022 ("Ethiopic"): Change coding-systems to utf-8-emacs. 1023 1024 * language/ethio-util.el: Change encoding to utf-8-emacs. 1025 Rewrite all transliteration functions to use robin.el. 1026 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map) 1027 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion) 1028 (ethio-prefer-ascii-punctuation): Delete variables. 1029 (ethio-char-to-ethiocode, ethio-convert-digit) 1030 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail) 1031 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p) 1032 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio) 1033 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker) 1034 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions. 1035 (ethio-adjust-robin, ethio-composition-function) 1036 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits) 1037 (ethio-sera-to-fidel-region-ethio) 1038 (ethio-sera-to-fidel-region-noethio) 1039 (ethio-use-colon-for-colon, ethio-use-three-dot-question): 1040 New functions. 1041 10422008-02-01 Miles Bader <miles@gnu.org> 1043 1044 * international/mule.el (auto-coding-regexp-alist) 1045 (ctext-pre-write-conversion): Replace embedded control characters 1046 with octal escapes; this prevents diff from thinking the file is binary. 1047 10482008-02-01 Miles Bader <miles@gnu.org> 1049 1050 * descr-text.el (describe-char-unidata-list): 1051 * emacs-lisp/bytecomp.el (byte-compile-fix-header) 1052 (byte-compile-insert-header): 1053 * international/mule.el (charset-list, set-coding-priority) 1054 (ignore-relative-composition): 1055 * international/mule-util.el (detect-coding-with-priority): 1056 * international/mule-diag.el: 1057 * international/mule-cmds.el (language-info-custom-alist): 1058 * international/codepage.el (codepage-setup): 1059 Replace references to Emacs version "22" with "23". 1060 10612008-02-01 Kenichi Handa <handa@m17n.org> 1062 1063 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el. 1064 1065 * international/fontset.el (font-encoding-alist): Add an entry for 1066 microsoft-cp1251. 1067 (setup-default-fontset): Add entries for microsoft-cp1251 and 1068 koi8-r for cyrillic. 1069 1070 * international/mule-cmds.el (char-code-property-alist): New variable. 1071 (define-char-code-property): New function. 1072 (get-char-code-property, put-char-code-property): Handle a 1073 char-table registerd in char-code-property-alist. 1074 (set-language-environment): Check :ascii-compatible-p property of 1075 nonascii charset instead of its dimension. 1076 1077 * international/uni-bidi.el, international/uni-category.el: 1078 * international/uni-combining.el, international/uni-comment.el: 1079 * international/uni-decimal.el, international/uni-decomposition.el: 1080 * international/uni-digit.el, international/uni-lowercase.el: 1081 * international/uni-mirrored.el, international/uni-name.el: 1082 * international/uni-numeric.el, international/uni-old-name.el: 1083 * international/uni-titlecase.el, international/uni-uppercase.el: 1084 * international/charprop.el: New files automatically generated by 1085 admin/unidata/Makefile. 1086 1087 * loadup.el: Load international/charprop.el. 1088 1089 * descr-text.el (describe-char-unidata-list): New variable. 1090 (describe-char-unicode-data): Use char-code-property-description. 1091 (describe-char): Add lines for describing Unicode-based character 1092 properties. 1093 10942008-02-01 Kenichi Handa <handa@m17n.org> 1095 1096 * textmodes/ispell.el: These changes are to fix the code merged 1097 from trunk for the change on 2008-02-01. 1098 (ispell-unified-chars-table): Delete it. 1099 (ispell-get-decoded-string): Don't check ispell-unified-chars-table. 1100 11012008-02-01 Kenichi Handa <handa@m17n.org> 1102 1103 * international/mule-util.el (char-displayable-p): Check 1104 :charset-list property of CODING. 1105 11062008-02-01 Kenichi Handa <handa@m17n.org> 1107 1108 * international/mule-cmds.el (select-safe-coding-system-interactively): 1109 Change 'mime-charset to :mime-charset. 1110 (select-safe-coding-system): Use above. 1111 (set-language-environment): Delete unnecessary code for handling 1112 overriding-fontspec. 1113 11142008-02-01 Kenichi Handa <handa@m17n.org> 1115 1116 * international/mule-conf.el: New coding system aliases unix, dos, 1117 and mac. 1118 11192008-02-01 Kenichi Handa <handa@m17n.org> 1120 1121 * international/titdic-cnv.el (tit-process-header): Fix embedded 1122 coding tag. 1123 (titdic-convert): Bind coding-system-for-write to the coding 1124 system specified in the map file. Remove `charset' property after 1125 decoding. 1126 (miscdic-convert): Bind coding-system-for-write to the coding 1127 system specified for the map file. Fix LANGUAGE arg to 1128 quail-define-package. 1129 (batch-miscdic-convert): Check if a file is directory or not. 1130 11312008-02-01 Kenichi Handa <handa@m17n.org> 1132 1133 * international/mule.el (coding-system-equal): Move from mule-util.el. 1134 1135 * international/mule-util.el (coding-system-equal): Move to mule.el. 1136 11372008-02-01 Kenichi Handa <handa@m17n.org> 1138 1139 * international/encoded-kb.el (encoded-kbd-decode-code-list): 1140 New function. 1141 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap): 1142 Support multibyte charsets. 1143 11442008-02-01 Kenichi Handa <handa@m17n.org> 1145 1146 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128 1147 to eight-bit chars. 1148 1149 * international/mule-conf.el: Don't define coding system 1150 `undecided' here. 1151 11522008-02-01 Kenichi Handa <handa@m17n.org> 1153 1154 * international/mule-cmds.el (locale-language-names): Fix for 1155 gb18030 and gdk. 1156 11572008-02-01 Kenichi Handa <handa@m17n.org> 1158 1159 * international/fontset.el (font-encoding-alist): Add gbk. 1160 (charset-script-alist): Add chinese-gbk. 1161 11622008-02-01 Kenichi Handa <handa@m17n.org> 1163 1164 * language/chinese.el (chinese-gbk): Include ascii in charset-list. 1165 11662008-02-01 Kenichi Handa <handa@m17n.org> 1167 1168 * language/japanese.el ("Japanese"): Fix ordering of charsets. 1169 11702008-02-01 Kenichi Handa <handa@m17n.org> 1171 1172 * international/encoded-kb.el (encoded-kbd-self-insert-charset) 1173 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap) 1174 (encoded-kbd-mode): Adjust code merged from trunk for Unicode branch. 1175 11762008-02-01 Kenichi Handa <handa@m17n.org> 1177 1178 * descr-text.el (describe-char): Fix for the case CODE is a cons 1179 of integers. 1180 11812008-02-01 Steven Tamm <steventamm@mac.com> 1182 1183 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac. 1184 (mac-standard-fontset-spec): Create. 1185 11862008-02-01 Kenichi Handa <handa@m17n.org> 1187 1188 * international/mule-diag.el (unicode-data): 1189 Call find-file-noselect with NOWARN t. 1190 11912008-02-01 Kenichi Handa <handa@m17n.org> 1192 1193 * international/mule-conf.el (cp932-2-byte): Fix :code-space. 1194 11952008-02-01 Kenichi Handa <handa@m17n.org> 1196 1197 * international/characters.el: Give more CJK characters the 1198 category `|'. 1199 1200 * descr-text.el (describe-char): Make it work on *Help* buffer. 1201 Suppress auto-composition on a region describing about composition. 1202 1203 * language/european.el (diacritic-compose-region) 1204 (diacritic-compose-string, diacritic-composition-function): 1205 Compose diacritical marks only with a character whose syntax is 1206 word constituent. 1207 (diacritic-post-read-conversion): Delete it. 1208 12092008-02-01 Kenichi Handa <handa@m17n.org> 1210 1211 * composite.el (auto-compose-chars): Execute the main code in 1212 condition-case. 1213 12142008-02-01 Kenichi Handa <handa@m17n.org> 1215 1216 * international/fontset.el (x-complement-fontset-spec): 1217 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields. 1218 12192008-02-01 Kenichi Handa <handa@m17n.org> 1220 1221 * international/characters.el (next-word-boundary-kana): 1222 Handle half-width kana. 1223 12242008-02-01 Kenichi Handa <handa@m17n.org> 1225 1226 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id. 1227 12282008-02-01 Kenichi Handa <handa@m17n.org> 1229 1230 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list. 1231 1232 * mail/rmail.el (rmail-decode-babyl-format): 1233 Use with-coding-priority instead of detect-coding-with-priority. 1234 12352008-02-01 Kenichi Handa <handa@m17n.org> 1236 1237 * international/mule.el (make-translation-table) 1238 (make-translation-table-from-vector): Set the second extra slot of 1239 the char table to 1. 1240 (make-translation-table-from-alist): Fix handling of multiple entries. 1241 12422008-02-01 Kenichi Handa <handa@m17n.org> 1243 1244 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213): 1245 New translation tables. 1246 1247 * international/mule.el (make-translation-table-from-alist): 1248 New function. 1249 12502008-02-01 Kenichi Handa <handa@m17n.org> 1251 1252 * international/mule.el (translate-region): Re-implement it here. 1253 Make it interactive. 1254 12552008-02-01 Kenichi Handa <handa@m17n.org> 1256 1257 * ps-mule.el (ps-mule-font-info-database): Doc fix. 1258 12592008-02-01 Kenichi Handa <handa@m17n.org> 1260 1261 * international/mule-conf.el (chinese-cns11643-15): New charset. 1262 12632008-02-01 Kenichi Handa <handa@m17n.org> 1264 1265 * international/fontset.el (font-encoding-alist): Add entries for 1266 variations of cns11643 fonts. 1267 (setup-default-fontset): Add cns11643 fonts as fallback fonts. 1268 12692008-02-01 Kenichi Handa <handa@m17n.org> 1270 1271 * international/mule-diag.el (list-charset-chars): Put charset 1272 text property. 1273 1274 * international/fontset.el (setup-default-fontset): Delete the 1275 entry for symbol script, add JISX0213 to kana script, specify 1276 fallback fonts. 1277 12782008-02-01 Kenichi Handa <handa@m17n.org> 1279 1280 * international/fontset.el (setup-default-fontset) 1281 (font-encoding-alist): Register "JISX0213.2004-1". 1282 1283 * international/mule-diag.el (list-character-sets): Fix the first 1284 line message. 1285 (sort-listed-character-sets): Adjust for the change of 1286 list-characters-sets-1. 1287 (list-character-sets-1): List supplementary character sets in a 1288 different section. 1289 (list-charset-chars): Validate charset at early stage. 1290 1291 * international/characters.el: Fix `han' script range. 1292 1293 * international/mule-conf.el (japanese-jisx0213.2004-1): 1294 Specify :code-space. 1295 (cp932-2-byte): Fix :code-space. 1296 (unicode-smp, unicode-sip, unicode-ssp): New charsets. 1297 12982008-02-01 Kenichi Handa <handa@m17n.org> 1299 1300 * international/mule-conf.el (japanese-jisx0213.2004-1): 1301 Specify :dimension 2. 1302 1303 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212. 1304 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004): 1305 New coding systems. 1306 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system 1307 aliases. 1308 ("Japanese"): Add new charsets and coding systems. 1309 13102008-02-01 Kenichi Handa <handa@m17n.org> 1311 1312 * language/japanese.el (japanese-ucs-cp932-to-jis-map): 1313 Rename from japanese-ucs-cp932-map. 1314 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map. 1315 (japanese-ucs-glibc-map): Delete this translation table. 1316 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map): 1317 New translation tables. 1318 13192008-02-01 Kenichi Handa <handa@m17n.org> 1320 1321 * cus-start.el: Handle charset-map-path, not charset-map-directory. 1322 13232008-02-01 Kenichi Handa <handa@m17n.org> 1324 1325 * term/x-win.el (x-selection-value): Optimize for ASCII only case. 1326 13272008-02-01 Kenichi Handa <handa@m17n.org> 1328 1329 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation 1330 tables japanese-ucs-*-map. 1331 13322008-02-01 Kenichi Handa <handa@m17n.org> 1333 1334 * international/eucjp-ms.el: New file (automatically generated by 1335 admin/charsets/Makefile). 1336 1337 * international/cp51932.el: New file (automatically generated by 1338 admin/charsets/Makefile). 1339 1340 * language/japanese.el: Load cp51932 and eucjp-ms. 1341 (japanese-ucs-cp932-map, japanese-ucs-jis-map) 1342 (japanese-ucs-glibc-map): New translation tables. 1343 (eucjp-ms): New coding system. 1344 1345 * international/mule.el (coding-system-put): Delete it. 1346 It's implemented in C now. 1347 1348 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset. 1349 (japanese-jisx0213-a): New supplementary charset. 1350 (japanese-jisx0213.2004-1): New charset. 1351 13522008-02-01 Kenichi Handa <handa@m17n.org> 1353 1354 * language/japanese.el (japanese-cp932): New coding system. 1355 (cp932): New alias of it. 1356 1357 * international/mule-conf.el (katakana-sjis, cp932-2-byte) 1358 (cp932): New charsets. 1359 1360 * international/mule.el (define-charset): If :code-space is not 1361 given, generate it from :dimension. 1362 13632008-02-01 Kenichi Handa <handa@m17n.org> 1364 1365 * composite.el (reference-point-alist): Doc fix. 1366 (encode-composition-rule, decode-composition-rule): 1367 Handle a rule (GREF NREF XOFF YOFF). 1368 13692008-02-01 Kenichi Handa <handa@m17n.org> 1370 1371 * language/european.el (diacritic-composition-function): Fix for 1372 the case that POS is at the head. Allow combining with more characters. 1373 13742008-02-01 Kenichi Handa <handa@m17n.org> 1375 1376 * descr-text.el (describe-char): Check `charset' property. 1377 Show the code point in the charset in hexadigits. 1378 1379 * international/mule-diag.el (stretches-for-character-list): 1380 Delete it. 1381 (list-block-of-chars): Use tabs instead of `display' property for 1382 aligning characters. 1383 (print-fontset-element): Fix the printing of XLFD. 1384 13852008-02-01 Kenichi Handa <handa@m17n.org> 1386 1387 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8): 1388 New function. 1389 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for 1390 handling utf-8. 1391 13922008-02-01 Kenichi Handa <handa@m17n.org> 1393 1394 * faces.el (read-face-font): Include fontsets in the completion list. 1395 1396 * international/mule-cmds.el (set-locale-environment): 1397 Insert locale-translation-file-name in a unibyte buffer. 1398 1399 * international/characters.el: Fix setting of category `|'. 1400 14012008-02-01 Kenichi Handa <handa@m17n.org> 1402 1403 * language/chinese.el (chinese-gb18030): Fix :charset-list. 1404 14052008-02-01 Kenichi Handa <handa@m17n.org> 1406 1407 * international/mule-cmds.el (select-safe-coding-system): Fix for 1408 the case that the first element of default-coding-system is t. 1409 Fix a message when some coding systems are rejected. 1410 14112008-02-01 Kenichi Handa <handa@m17n.org> 1412 1413 * international/mule-cmds.el (set-language-environment): Put 1414 higher priority to charsets listed in `charset' property of the 1415 language environment. 1416 14172008-02-01 Kenichi Handa <handa@m17n.org> 1418 1419 * composite.el (auto-compose-chars): Don't do unnecessary 1420 save-exclusion and save-restriction. 1421 14222008-02-01 Kenichi Handa <handa@m17n.org> 1423 1424 * international/mule-conf.el (ctext-no-compositions): 1425 Remove garbage arguments. 1426 1427 * international/mule.el (make-coding-system): Fix generation of 1428 properties. 1429 1430 * international/fontset.el (setup-default-fontset): Specify fonts 1431 for `symbol' script. 1432 1433 * international/characters.el (script-list): Include `currency' 1434 in `symbol'. 1435 14362008-02-01 Alex Schroeder <alex@gnu.org> 1437 1438 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO 1439 8601 format (a capital T between the date and the time). 1440 14412008-02-01 Kenichi Handa <handa@m17n.org> 1442 1443 * international/mule.el (private-char-area-1-min) 1444 (private-char-area-1-max, private-char-area-2-min) 1445 (private-char-area-2-max, emacs-mule-charset-table): New variables. 1446 (convert-define-charset-argument): New function. 1447 (define-charset): Handle the old calling style. 1448 Update emacs-mule-charset-table. 1449 (make-char-internal): New function. 1450 14512008-02-01 Jason Rumney <jasonr@gnu.org> 1452 1453 * w32-fns.el (w32-charset-info-alist): Define iso10646-1 always. 1454 14552008-02-01 Kenichi Handa <handa@m17n.org> 1456 1457 * composite.el (compose-region): Doc fix (delete duplicated line). 1458 14592008-02-01 Kenichi Handa <handa@m17n.org> 1460 1461 * international/characters.el: Fix syntax for Ethiopic. 1462 14632008-02-01 Jason Rumney <jasonr@gnu.org> 1464 1465 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases. 1466 1467 * makefile.w32-in (DONTCOMPILE): Remove old languages. 1468 Add international/latin1-disp.el. 1469 (LC_ALL): Define as C. 1470 14712008-02-01 Jason Rumney <jasonr@gnu.org> 1472 1473 * term/w32-win.el: Don't set fontsets to use sjis. 1474 14752008-02-01 Kenichi Handa <handa@m17n.org> 1476 1477 * language/japanese.el (iso-2022-jp, iso-2022-jp-2) 1478 (japanese-iso-8bit): Fix the order of charsets in :charset-list. 1479 14802008-02-01 Kenichi Handa <handa@m17n.org> 1481 1482 * composite.el (auto-composition-chunk-size): Delete variable. 1483 (auto-compose-chars): Always stop after processing a newline. 1484 14852008-02-01 Kenichi Handa <handa@m17n.org> 1486 1487 * international/mule.el (define-coding-system): Fix attribute 1488 name :for-unibyte. 1489 14902008-02-01 Kenichi Handa <handa@m17n.org> 1491 1492 * ps-bdf.el: Largely re-write. 1493 1494 * ps-mule.el: Largely re-write. 1495 1496 * ps-print.el (ps-generate-string-list): Delete function. 1497 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables. 1498 (ps-header-footer-string): Delete function. 1499 (ps-encode-header-string-function): New variable. 1500 (ps-generate-header-line): Call ps-encode-header-string-function. 1501 (ps-basic-plot-string-function): New variable. 1502 (ps-begin-job): Set ps-basic-plot-string-function and 1503 ps-encode-header-string-function. For setting up headers and 1504 footers, don't use caches such as ps-rh-cache. Don't call 1505 ps-mule-begin-page. 1506 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character): 1507 Don't call ps-mule-prepare-ascii-font. 1508 (ps-plot-region): Don't pay attention to composition and 1509 non-ASCII characters. 1510 (ps-generate): Call ps-mule-end-job. 1511 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font) 1512 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload. 1513 (ps-mule-end-job): Declare autoload. 1514 1515 * composite.el (auto-compose-region): New function. 1516 15172008-02-01 Dave Love <fx@gnu.org> 1518 1519 * international/mule-util.el 1520 (detect-coding-with-language-environment): Doc fix. 1521 1522 * composite.el: Doc fixes. 1523 (auto-compose-chars): Use functionp, not fboundp. 1524 1525 * international/mule-diag.el (list-charset-chars): Set buffer file 1526 coding system. 1527 1528 * progmodes/cap-words.el (capitalized-words-mode): Add autoload 1529 cookie. Doc fix. 1530 15312008-02-01 Dave Love <fx@gnu.org> 1532 1533 * international/mule-diag.el (list-charset-chars): Set buffer file 1534 coding system. 1535 1536 * progmodes/cap-words.el (capitalized-words-mode): Add autoload 1537 cookie. Doc fix. 1538 1539 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function): 1540 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function): 1541 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function): 1542 * eshell/esh-opt.el (eshell-process-option): 1543 * emulation/keypad.el (keypad-setup): 1544 * emacs-lisp/lisp-mode.el (prin1-char): 1545 * emacs-lisp/generic.el (generic-mode-set-comments): 1546 * edmacro.el (edmacro-parse-keys): 1547 * disp-table.el (standard-display-default): Use characterp. 1548 15492008-02-01 Kenichi Handa <handa@m17n.org> 1550 1551 * international/mule-conf.el (utf-16-be): Make it an alias of 1552 utf-16be-with-signature. 1553 (utf-16-le): Make it an alias of utf-16le-with-signature. 1554 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these 1555 coding system aliases. 1556 1557 * international/utf-7.el (utf-7-decode, utf-7-encode): 1558 Use utf-16be, not utf-16-be. 1559 15602008-02-01 Kenichi Handa <handa@m17n.org> 1561 1562 * international/mule.el (coding-system-category): New function. 1563 (set-coding-priority): Re-write. 1564 (make-translation-table): Re-write. 1565 1566 * international/mule-cmds.el (universal-coding-system-argument): 1567 Check the coding system type `undecided', not `t'. 1568 (sort-coding-systems): Fix for iso-2022 coding systems. 1569 (find-multibyte-characters): Fix for eight-bit chars. 1570 (set-language-environment): Set charset priorities according to 1571 the charsets supported by the coding systems of higher priorities. 1572 15732008-02-01 Kenichi Handa <handa@m17n.org> 1574 1575 * font-lock.el 1576 (font-lock-match-c-style-declaration-item-and-skip-to-next): 1577 Check (match-end 2) before going there. 1578 15792008-02-01 Kenichi Handa <handa@m17n.org> 1580 1581 * international/mule.el (ctext-non-standard-designations-alist): 1582 Exclude entries for iso8859-1[03456]. Fix docstring. 1583 (ctext-pre-write-conversion): Make it work for the case that FROM 1584 is a string. Don't do unnecessary save-restriction and 1585 narrow-to-region. 1586 15872008-02-01 Kenichi Handa <handa@m17n.org> 1588 1589 * international/mule.el (ctext-non-standard-encodings-alist): 1590 Rename from non-standard-icccm-encodings-alist. 1591 (ctext-non-standard-encodings-regexp): New variable. 1592 (ctext-post-read-conversion): Full rewrite. 1593 (ctext-non-standard-designations-alist): Rename from 1594 non-standard-designations-alist. 1595 (ctext-pre-write-conversion): Full rewrite. 1596 (define-coding-system): Doc fix (escape '"' by '\'). 1597 15982008-02-01 Dave Love <fx@gnu.org> 1599 1600 * international/mule-conf.el (utf-16le, utf-16be-16be) 1601 (utf-16le-with-signature, utf-16be-with-signature, utf-16): 1602 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from 1603 `-16-{b,l}e-' and define aliases for the old names. 1604 1605 * international/mule.el (define-coding-system): Doc fix. 1606 16072008-02-01 Dave Love <fx@gnu.org> 1608 1609 * international/utf-7.el: New file. 1610 1611 * international/mule-conf.el (utf-7): New. 1612 16132008-02-01 Kenichi Handa <handa@m17n.org> 1614 1615 * international/mule-conf.el (utf-16): Add :endian 'big. 1616 1617 * international/mule.el (define-coding-system): Fix docstring 1618 about :bom and :endian. 1619 16202008-02-01 Dave Love <fx@gnu.org> 1621 1622 * international/mule-diag.el (describe-character-set): 1623 Fix printing dimensions. Use `×', not `x'. 1624 16252008-02-01 Kenichi Handa <handa@m17n.org> 1626 1627 * international/fontset.el: Register CDAC fonts in 1628 face-font-rescale-alist instead of face-resizing-fonts. 1629 16302008-02-01 Kenichi Handa <handa@m17n.org> 1631 1632 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig. 1633 (utf-16-be): Rename from utf-16-be-nosig. 1634 (utf-16-le-with-signature): Rename from utf-16-le. 1635 (utf-16-be-with-signature): Rename from utf-16-be. 1636 (utf-16): Set :bom to (utf-16-le-with-signature . 1637 utf-16-be-with-signature). 1638 16392008-02-01 Dave Love <fx@gnu.org> 1640 1641 * language/georgian.el (georgian-ps, georgian-academy): New coding 1642 system. 1643 1644 * language/chinese.el (chinese-big5-hkscs): New coding system. 1645 (big5-hkscs, cn-big5-hkscs): New aliases. 1646 1647 * international/mule-conf.el (big5-hkscs, georgian-academy): 1648 New charset. 1649 (ibm1047): Doc fix. 1650 (pt154): Add mime-charset. 1651 (ptcp154, cp154): New aliases. 1652 16532008-02-01 Dave Love <fx@gnu.org> 1654 1655 * international/mule.el (charset-iso-final-char, define-coding-system): 1656 Doc fix. 1657 16582008-02-01 Kenichi Handa <handa@m17n.org> 1659 1660 * international/ccl.el (define-ccl-program): Fset charset-id 1661 to charset-id-internal temporarily. 1662 16632008-02-01 Kenichi Handa <handa@m17n.org> 1664 1665 * international/mule-diag.el (list-block-of-chars): 1666 Use decode-char instead of make-char. 1667 16682008-02-01 Kenichi Handa <handa@m17n.org> 1669 1670 * international/fontset.el: Enable the default fontset to use 1671 Unicode fonts for ASCII characters. 1672 (x-decompose-font-name): Don't try to resolve PATTERN by 1673 x-resolve-font-name. 1674 (x-complement-fontset-spec): Never prepend an ASCII font. 1675 (create-fontset-from-fontset-spec): If a fontset of the same name 1676 already exists, override it instead of signaling an error. Don't 1677 turn `ascii' into `latin'. Don't update fontset-alias-alist here. 1678 1679 * international/mule-conf.el (unicode-bmp): Delete duplicated 1680 definition. Give it :code-offset 0. 1681 1682 * international/mule-diag.el (print-fontset-element): New function. 1683 (print-fontset): Use print-fontset-element to print the elements 1684 of a fontset. Use it also to print fonts fallen back to the 1685 default fontsets. 1686 1687 * term/x-win.el: Delete the code to create a fontset from the X 1688 resource "Font". 1689 16902008-02-01 Kenichi Handa <handa@m17n.org> 1691 1692 * international/mule-diag.el (print-fontset): Insert proper 1693 newline and indentation spaces. 1694 16952008-02-01 Dave Love <fx@gnu.org> 1696 1697 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo, 1698 multibyte-char-to-unibyte. 1699 1700 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp. 1701 1702 * international/mule-cmds.el (find-coding-systems-for-charsets): 1703 Use coding-system-type, coding-system-charset-list. 1704 (standard-keyboard-coding-systems): Delete. 1705 (set-locale-environment): Maybe set keyboard coding system. 1706 Avoid typical warning about codeset in C locale. 1707 17082008-02-01 Kenichi Handa <handa@etl.go.jp> 1709 1710 * international/fontset.el (x-complement-fontset-spec): If a 1711 fontname doesn't conform to XLFD format, try to get XLFD name by 1712 x-list-fonts. 1713 17142008-02-01 Dave Love <fx@gnu.org> 1715 1716 * international/mule-conf.el (mik, pt154): New charsets. 1717 1718 * language/cyrillic.el (mik, pt154): New coding systems. 1719 17202008-02-01 Dave Love <fx@gnu.org> 1721 1722 * international/characters.el: Move parts around so that syntax 1723 definitions aren't overwritten wrongly. 1724 1725 * international/mule-diag.el (unicode-data): Fix treatment of 1726 numeric-value fields. 1727 17282008-02-01 Dave Love <fx@gnu.org> 1729 1730 * progmodes/cap-words.el: New file. 1731 17322008-02-01 Kenichi Handa <handa@m17n.org> 1733 1734 The following changes are to make character composition happen 1735 automatically on displaying. 1736 1737 * composite.el: Remove all autoload cookies. 1738 (composition-function-table): Move variable declaration from 1739 composite.c. Change format. 1740 (save-buffer-state): Copy from font-lock.el. 1741 (auto-composition-chunk-size): New variable. 1742 (auto-compose-chars): New function. Set 1743 auto-composition-function to it. 1744 (toggle-auto-composition): New function. 1745 1746 * international/characters.el: Make all characters in the 1747 charset tibetan to tibetan script. 1748 1749 * international/mule-conf.el (tibetan): Fix :code-space property. 1750 (tibetan-1-column): Delete :superset property, add :code-offset 1751 property. 1752 1753 * international/quail.el (quail-input-string-to-events): Don't 1754 generate compose-chars-after events. 1755 1756 * language/devanagari.el: Register devanagari-composable-function 1757 in composition-function-table for Devanagari characters. 1758 1759 * language/devan-util.el: Register devanagari-composable-pattern 1760 in indian-composable-pattern. 1761 (devanagari-composition-function): Add autoload cookie. Change 1762 arguments to conform to composition-function-table. 1763 1764 * language/european.el: Register combining characters in 1765 composition-function-table. 1766 (diacritic-composition-function): Change arguments to conform to 1767 composition-function-table. 1768 1769 * language/indian.el (indian-composable-pattern): New variable. 1770 1771 * language/ind-util.el (indian-compose-region): Don't call 1772 compose-chars-after, instead call a function registered in 1773 composition-function-table. 1774 1775 * language/lao.el: Register lao-composition-function in 1776 composition-function-table for Lao vowels and tones. 1777 (lao): Don't use lao-post-read-conversion. 1778 1779 * language/lao-util.el (lao-post-read-conversion): Delete this function. 1780 (lao-composition-function): Change arguments to conform to 1781 composition-function-table. 1782 1783 * language/thai.el: Register thai-composition-function in 1784 composition-function-table for Thai vowels and tones. 1785 (thai-tis620): Don't use thai-post-read-conversion. 1786 1787 * language/thai-util.el (thai-post-read-conversion): Delete function. 1788 (thai-composition-function): Change arguments to conform to 1789 composition-function-table. 1790 1791 * language/tibetan.el: Register tibetan-composition-function in 1792 composition-function-table for Tibetan characters. 1793 1794 * language/tibet-util.el (tibetan-composition-function): 1795 Change arguments to conform to composition-function-table. 1796 1797 * loadup.el: Load composite. 1798 17992008-02-01 Dave Love <fx@gnu.org> 1800 1801 * international/mule-diag.el (unicode-data): Find unicodedata-file 1802 literally. 1803 18042008-02-01 Dave Love <fx@gnu.org> 1805 1806 * international/fontset.el: Doc fixes. 1807 ("fontset-default"): Add iso8859-15. 1808 18092008-02-01 Kenichi Handa <handa@m17n.org> 1810 1811 * international/fontset.el ("fontset-default"): Add an entry for 1812 `indian-is13194' charset. 1813 1814 * international/mule-conf.el (indian-is13194): Delete :unify-map 1815 property. Don't unify this charset. 1816 (indian-2-column): Delete :superset property, add :code-offset property. 1817 1818 * language/devan-util.el: Delete the superfluous autoload cookie 1819 near the head of the file. 1820 (devanagari-compose-region): Add autoload cookie. 1821 1822 * language/ind-util.el (indian-2-column-to-ucs-region): 1823 Add autoload cookie. 1824 18252008-02-01 Kenichi Handa <handa@m17n.org> 1826 1827 * international/fontset.el ("fontset-default"): Add an entry for 1828 `devanagari' script and `malayalam-glyph' charset. 1829 (face-resizing-fonts): Register CDAC fonts. 1830 1831 * international/mule-conf.el (malayalam-glyph): New charset. 1832 18332008-02-01 Dave Love <fx@gnu.org> 1834 1835 * term/x-win.el: Fix typo in loop setting x-keysym-table. 1836 18372008-02-01 Dave Love <fx@gnu.org> 1838 1839 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset. 1840 1841 * term/x-win.el: Remove some ancient compatibility code. Populate 1842 x-keysym-table. 1843 1844 * international/mule-cmds.el (wid-edit): Require when compiling. 1845 (set-locale-environment): Check locale against coding system 1846 aliases too. 1847 18482008-02-01 Kenichi Handa <handa@m17n.org> 1849 1850 * language/indian.el (in-is13194-devanagari): 1851 Fix :post-read-conversion and :pre-write-conversion. 1852 18532008-02-01 Dave Love <fx@gnu.org> 1854 1855 * international/mule-cmds.el (charset): Supply doc, :tag. 1856 18572008-02-01 Kenichi Handa <handa@m17n.org> 1858 1859 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to 1860 return a unibyte string. 1861 18622008-02-01 Kenichi Handa <handa@m17n.org> 1863 1864 * international/mule-cmds.el (set-locale-environment): 1865 Delete superfluous ')'s at the tail. 1866 18672008-02-01 Kenichi Handa <handa@etl.go.jp> 1868 1869 * international/mule.el (define-coding-system): Fix typo; 1870 "docode" -> "decode". 1871 18722008-02-01 Dave Love <fx@gnu.org> 1873 1874 * emacs-lisp/byte-opt.el (side-effect-free-fns): 1875 Add string-make-unibyte string-make-multibyte string-to-multibyte 1876 string-as-multibyte string-as-unibyte. 1877 18782008-02-01 Dave Love <fx@gnu.org> 1879 1880 * language/english.el (ibm1047, cp1047): New. 1881 1882 * international/mule-conf.el (alternativnyj): Use new table. 1883 (cp866): Define standalone, not as alias. 1884 (ibm866): Change alias. 1885 (ibm1047): New. 1886 1887 * language/cyrillic.el (cyrillic-alternativnyj): 1888 Remove mime-charset. Use alternativnj charset. 1889 (cp866): Remove alias. Define standalone. 1890 18912008-02-01 Dave Love <fx@gnu.org> 1892 1893 * language/european.el ("Latin-2", "Latin-5"): Doc fix. 1894 1895 * language/cyrillic.el ("Bulgarian"): Fix input method and charset. 1896 ("Tajik", "Belarusian"): Fix charset. 1897 1898 * international/mule-cmds.el (describe-language-environment): 1899 Be case-insensitive when looking for input methods. 1900 (locale-name-match): Doc fix. 1901 (locale-charset-match-p): New. 1902 (set-locale-environment): Warn if coding system doesn't agree 1903 with system locale. 1904 19052008-02-01 Kenichi Handa <handa@m17n.org> 1906 1907 * international/mule-cmds.el (select-safe-coding-system): If 1908 :mime-charset property of a coding system is not equal to that 1909 coding system, don't show that :mime-charset name. 1910 19112008-02-01 Dave Love <fx@gnu.org> 1912 1913 * international/quail.el (quail-help): Fix underlining. 1914 1915 * language/chinese.el (chinese-gb18030, gb18030) 1916 ("Chinese-GB18030"): New. 1917 1918 * international/mule-cmds.el (locale-language-names): Add GB18030. 1919 1920 * international/swedish.el: Don't require latin-1. 1921 19222008-02-01 Dave Love <fx@gnu.org> 1923 1924 * language/czech.el ("Czech"): 1925 * language/slovak.el ("Slovak"): 1926 * language/romanian.el ("Romanian"): Remove unibyte-syntax property. 1927 1928 * language/greek.el ("Greek"): Remove unibyte-syntax property. 1929 (cp737): New coding system. 1930 1931 * language/european.el: Remove unibyte-syntax properties. 1932 Augment some coding-system properties. 1933 1934 * international/mule-cmds.el (set-language-environment): 1935 Check for charset property of environment. 1936 (language-info-alist): Doc fix. 1937 1938 * Makefile.in (DONTCOMPILE): Remove latin-N.el. 1939 1940 * international/characters.el: Add Latin-1. 1941 1942 * international/latin-1.el, international/latin-2.el, 1943 * international/latin-3.el, international/latin-4.el, 1944 * international/latin-5.el, international/latin-8.el, 1945 * international/latin-9.el: Delete. 1946 1947 * loadup.el: Remove international/latin-N.el. 1948 1949 * case-table.el (set-case-syntax-charset, set-case-syntax-1) 1950 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 1951 Undo last changes. 1952 1953 * international/mule-diag.el (unicode-data): Check that 1954 `unicodedata-file' exists. 1955 19562008-02-01 Kenichi Handa <handa@m17n.org> 1957 1958 * international/fontset.el (charset-script-alist): Fix script names. 1959 19602008-02-01 Kenichi Handa <handa@m17n.org> 1961 1962 * international/latin-1.el: Bind set-case-syntax-charset to 1963 iso-8859-1. Never provide latin-1. 1964 1965 * international/latin-2.el: Bind set-case-syntax-charset to 1966 iso-8859-2. Never provide latin-2. 1967 1968 * international/latin-3.el: Bind set-case-syntax-charset to 1969 iso-8859-3. Never provide latin-3. 1970 1971 * international/latin-4.el: Bind set-case-syntax-charset to 1972 iso-8859-4. Never provide latin-4. 1973 1974 * international/latin-5.el: Bind set-case-syntax-charset to 1975 iso-8859-9. Never provide latin-5. 1976 1977 * international/latin-8.el: Bind set-case-syntax-charset to 1978 iso-8859-14. Never provide latin-8. 1979 1980 * international/latin-9.el: Bind set-case-syntax-charset to 1981 iso-8859-15. Never provide latin-9. 1982 1983 * case-table.el (set-case-syntax-set-multibyte): Delete variable. 1984 (set-case-syntax-charset): New variable. 1985 (set-case-syntax-1): New function. 1986 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax): 1987 Call set-case-syntax-1 on arguments. 1988 1989 * international/mule-cmds.el (set-language-environment): Delete 1990 unnecessary setup of syntax/case for unibyte case. 1991 19922008-02-01 Kenichi Handa <handa@etl.go.jp> 1993 1994 * international/fontset.el (generate-fontset-menu): Exclude the 1995 default fontset. 1996 1997 * faces.el (describe-face): Describe :fontset property too. 1998 19992008-02-01 Dave Love <fx@gnu.org> 2000 2001 * international/characters.el: Don't set char width of CJK 2002 charsets generally. Add some non-word syntax cases. 2003 (korean-ksc5601): Fix ranges with symbol syntax. 2004 20052008-02-01 Dave Love <fx@gnu.org> 2006 2007 * Makefile.in (DONTCOMPILE): Add indian.el. 2008 2009 * language/ind-util.el: 2010 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist) 2011 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist) 2012 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist) 2013 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist): 2014 Remove declarations and let-bind them in re-written top-level loop 2015 over scripts, including ucs-devanagari-to-is13194-alist. 2016 20172008-02-01 Dave Love <fx@gnu.org> 2018 2019 * international/mule-cmds.el (charset): Move. 2020 (language-info-custom-alist): Move. Alter :set. 2021 (find-coding-systems-for-charsets): Check charset type before 2022 getting :charset-list. 2023 2024 * language/ind-util.el (iscii-to-ucs-region): Fix typo. 2025 20262008-02-01 Dave Love <fx@gnu.org> 2027 2028 * wid-edit.el (widget-string-complete): New. 2029 (widget-coding-system-prompt-value-history): Delete. 2030 (coding-system): Use coding-system-value-history. 2031 2032 * international/mule-cmds.el (charset): New widget. 2033 (language-info-custom-alist): Use it. 2034 (default-input-method): Modify :type. 2035 20362008-02-01 Dave Love <fx@gnu.org> 2037 2038 * language/ind-util.el (ucs-devanagari-to-is13194-alist) 2039 (indian-glyph-char, indian-char-glyph): Delete. 2040 (is13194-default-repertory): Rename from is13194-default-repartory. 2041 (iscii-to-ucs-region): Hoist evals from loop. 2042 2043 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char. 2044 2045 * language/indian.el (indian-script-table) 2046 (ccl-encode-indian-glyph-font): Delete. 2047 2048 * international/mule-cmds.el (language-info-custom-alist): New. 2049 (input-method-activate-hook, input-method-inactivate-hook) 2050 (input-method-after-insert-chunk-hook) 2051 (input-method-use-echo-area, set-language-environment-hook) 2052 (exit-language-environment-hook): Customize. 2053 (find-coding-systems-for-charsets): Rewrite. 2054 (default-input-method): Add :link. 2055 20562008-02-01 Dave Love <fx@gnu.org> 2057 2058 * international/mule-conf.el (eight-bit): Add :docstring, 2059 :short-name properties. 2060 (cp851): Doc fix. 2061 (unicode-bmp): New. 2062 2063 * case-table.el (set-case-syntax-pair): Remove check on byte lengths. 2064 2065 * language/european.el (cp858): New. 2066 ("Turkish"): Add special case rules. 2067 20682008-02-01 Dave Love <fx@gnu.org> 2069 2070 * international/characters.el: Make Ÿ and ÿ a case pair. 2071 20722008-02-01 Kenichi Handa <handa@etl.go.jp> 2073 2074 * international/mule-conf.el: Don't define the charset iso-8859-1 2075 here, just setup its properties. 2076 20772008-02-01 Kenichi Handa <handa@etl.go.jp> 2078 2079 * international/mule-conf.el (utf-8): Give :mime-charset property. 2080 20812008-02-01 Kenichi Handa <handa@etl.go.jp> 2082 2083 * international/characters.el: Remove duplicated case setting for 2084 Cyrillic and Greek letters. Don't setup printable-chars here. 2085 2086 * case-table.el (describe-buffer-case-table): Handle the case 2087 that KEY is a cons within map-char-table. 2088 20892008-02-01 Kenichi Handa <handa@etl.go.jp> 2090 2091 * international/characters.el: Fix categories ?A and ?C. 2092 Treat ASCII characters as `latin' script. 2093 20942008-02-01 Kenichi Handa <handa@etl.go.jp> 2095 2096 * international/fontset.el (fontset-plain-name): If the fontset 2097 name doesn't ends with "-fontset-*", use family name as the first 2098 part of the plain name. 2099 (create-fontset-from-ascii-font): If "fontset-startup" is not yet 2100 created, use that name for the fontset. Fix arguments to 2101 subst-char-in-string. 2102 21032008-02-01 Dave Love <fx@gnu.org> 2104 2105 * term.el (term-char-mode): Remove generic-character-list code. 2106 2107 * ruler-mode.el (ruler-mode-character-validate): Use characterp. 2108 2109 * wid-edit.el (character): Use characterp. 2110 2111 * international/mule-diag.el (describe-coding-system): Add utf-16 case. 2112 2113 * language/viet-util.el (viet-encode-viscii-char): Use encode-char. 2114 2115 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): 2116 Add charset. 2117 ("Ukrainian"): New. 2118 2119 * language/georgian.el (georgian-ps): New coding system. 2120 21212008-02-01 Kenichi Handa <handa@etl.go.jp> 2122 2123 * international/mule-cmds.el (reset-language-environment): 2124 Don't set nonascii-translation-table and nonascii-insert-offset. 2125 Call set-unibyte-charset, not set-primary-charset. 2126 (nonascii-translation-table, nonascii-insert-offset): 2127 Declare these variable as obsolete ones. 2128 (set-language-environment): Call set-unibyte-charset, not 2129 set-primary-charset. Call set-charset-priority with `charset' 2130 info of the language environment. 2131 21322008-02-01 Kenichi Handa <handa@etl.go.jp> 2133 2134 * international/characters.el (next-word-boundary-han): 2135 Don't treat katakana following han characters as a part of a word. 2136 21372008-02-01 Kenichi Handa <handa@etl.go.jp> 2138 2139 * international/characters.el: Call map-charset-chars on big5 (not 2140 chinese-big5-1/2) to set categories `c', `C', and `|'. 2141 (next-word-boundary-han, next-word-boundary-kana): New function. 2142 Register it in next-word-boundary-function-table. 2143 21442008-02-01 Kenichi Handa <handa@etl.go.jp> 2145 2146 * arc-mode.el (archive-file-name-coding-system): New variable. 2147 Make it permanent-local. 2148 (byte-after, bref, insert-unibyte): New function. Change most of 2149 char-after, aref, insert to them respectively. 2150 (archive-mode): Set archive-file-name-coding-system. 2151 (archive-summarize): Don't change the buffer's multibyteness. 2152 (archive-extract): Inherit archive-file-name-coding-system from 2153 archive-superior-buffer. Bind coding-system-for-write to 2154 archive-file-name-coding-system. 2155 (archive-*-write-file-member): Encode ENAME by 2156 archive-file-name-coding-system. Bind coding-system-for-write to 2157 no-conversion. 2158 (archive-rename-entry): Encode the filename by 2159 archive-file-name-coding-system. 2160 (archive-mode-revert): Don't change the buffer's multibyteness. 2161 (archive-arc-summarize, archive-lzh-summarize) 2162 (archive-zoo-summarize): Don't change the buffer's multibyteness. 2163 Decode filenames by archive-file-name-coding-system. 2164 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change 2165 the buffer's multibyteness. 2166 2167 * tar-mode.el (tar-file-name-coding-system): New variable. 2168 Make it permanent-local. 2169 (tar-header-block-tokenize): Decode filename and linkname by 2170 tar-file-name-coding-system. 2171 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get 2172 the byte value of eight-bit chars. 2173 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD 2174 `to'. Delete unnecessary call of position-bytes. 2175 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary 2176 call of position-bytes. 2177 (tar-extract): Simplify by calling decode-coding-region with 2178 DESTINATION argument. Don't toggle multibyteness of tar buffer. 2179 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer. 2180 (tar-clear-modification-flags): Delete unnecessary call of 2181 position-bytes. 2182 (tar-rename-entry): Call tar-alter-one-field with encoded new name. 2183 (tar-alter-one-field): Don't toggle multibyteness of tar buffer. 2184 Convert new-data-string by string-to-multibyte before inserting it. 2185 (tar-subfile-save-buffer): Don't toggle multibyteness of tar 2186 buffer. Simplify by calling encoding-coding-region with 2187 DESTINATION argument. 2188 (tar-mode-write-file): Delete unnecessary call of byte-to-position. 2189 21902008-02-01 Dave Love <fx@gnu.org> 2191 2192 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix. 2193 2194 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy. 2195 21962008-02-01 Kenichi Handa <handa@etl.go.jp> 2197 2198 * international/characters.el: Setup char-script-table. 2199 2200 * international/fontset.el: Setup the default fontset by the new 2201 script-based way. 2202 (x-complement-fontset-spec): Change the format of arg FONTLIST to 2203 an alist of charsets vs font name lists. 2204 (charset-script-alist): New variable. 2205 (create-fontset-from-fontset-spec): Allow script name in 2206 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it 2207 to the corresponding script name. 2208 (create-fontset-from-ascii-font): Slight tuning. 2209 2210 * international/mule-conf.el (devanagari-glyph): New charset. 2211 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic, 2212 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1, 2213 japanese-jisx0213-2. 2214 2215 * international/mule-diag.el (print-fontset): Use describe-vector 2216 to handle a char table returned by fontset-info. 2217 2218 * language/indian.el: Don't register ccl-encode-indian-glyph-font 2219 and ccl-encode-unicode-font in font-ccl-encoder-alist. 2220 22212008-02-01 Kenichi Handa <handa@etl.go.jp> 2222 2223 * international/mule-util.el (detect-coding-with-priority): 2224 Fix the place of using `,' marker in backquote form. 2225 22262008-02-01 Dave Love <fx@gnu.org> 2227 2228 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code. 2229 2230 * international/mule-util.el (with-coding-priority): Fix. 2231 2232 * international/mule.el (set-coding-priority): Fix obsolete spec. 2233 22342008-02-01 Dave Love <fx@gnu.org> 2235 2236 * international/mule-cmds.el (leim-list-header): Add coding tag. 2237 22382008-02-01 Dave Love <fx@gnu.org> 2239 2240 * international/mule-cmds.el (find-coding-systems-region) 2241 (language-info-alist, reset-language-environment, princ-list): Doc fix. 2242 (input-method-verbose-flag): Fix :type. 2243 22442008-02-01 Dave Love <fx@gnu.org> 2245 2246 * international/mule.el (set-char-table-default): Make obsolete. 2247 22482008-02-01 Dave Love <fx@gnu.org> 2249 2250 * language/devanagari.el ("Devanagari"): Fix coding-system, 2251 coding-priority. 2252 2253 * international/mule-diag.el (describe-char-after): Modify display 2254 list processing. 2255 (unicodedata-file, unicodedata-find): New. 2256 22572008-02-01 Dave Love <fx@gnu.org> 2258 2259 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add 2260 autoload cookie. 2261 2262 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag. 2263 22642008-02-01 Dave Love <fx@gnu.org> 2265 2266 * international/mule-util.el (detect-coding-with-priority): Rewrite. 2267 22682008-02-01 Dave Love <fx@gnu.org> 2269 2270 * composite.el (compose-string): Doc fix. 2271 2272 * language/georgian.el ("Georgian"): Delete code-pages feature, 2273 add nonascii-translation. 2274 2275 * language/european.el ("German", "French", "Spanish"): 2276 Add latin-9 as alternative coding system. 2277 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system. 2278 ("Dutch"): Add latin-9 as alternative coding system. Add input method. 2279 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems. 2280 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding 2281 system. 2282 2283 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char, 2284 encode-coding-char. 2285 (side-effect-and-error-free-fns): Add charsetp, max-char, 2286 primary-charset. 2287 2288 * simple.el: Don't require cl when compiling. 2289 2290 * Makefile.in (DONTCOMPILE): Fix duplicates. 2291 2292 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo. 2293 2294 * international/mule.el: Doc fixes. 2295 (load-with-code-conversion): Fix coding-system-type test. 2296 2297 * international/mule-cmds.el (sort-coding-systems): Comment out 2298 iso-2022 case. 2299 (encoded-string-description): Fix coding-system-type test. 2300 23012008-02-01 Dave Love <fx@gnu.org> 2302 2303 * international/characters.el: Make korean-ksc5601 double-width. 2304 2305 * international/mule.el (auto-coding-regexp-alist): 2306 Recognize Emacs 20/1 byte-compiled files. 2307 2308 * international/mule-conf.el (file-coding-system-alist): 2309 Change .elc to utf-8-emacs. 2310 2311 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use 2312 of utf-8-emacs. 2313 (byte-compile-insert-header): Update magic number. Add ballast. 2314 (map-char-table): Use byte-compile-funarg-2. 2315 23162008-02-01 Dave Love <fx@gnu.org> 2317 2318 * language/cyrillic.el ("Belarusian"): Doc fix. 2319 (cp1125, koi8-t): Doc fix. 2320 2321 * international/mule-cmds.el (find-multibyte-characters): Doc fix. 2322 (find-multibyte-characters): Don't test for charset `unknown'. 2323 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8, 2324 ru, sr_YU, tg, wa, zh.gbk. 2325 (locale-language-names): Change sp to Cyrillic. 2326 (locale-charset-language-names): Match @euro after utf-8. 2327 23282008-02-01 Dave Love <fx@gnu.org> 2329 2330 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936): 2331 New coding systems. 2332 ("Chinese-GBK"): New environment. 2333 2334 * language/thai-util.el: 2335 * language/lao-util.el: Remove redundant Unicode characters 2336 in category-setting. 2337 2338 * international/mule-conf.el (japanese-jisx0213-1) 2339 (japanese-jisx0213-2): Add unify-map. 2340 23412008-02-01 Kenichi Handa <handa@etl.go.jp> 2342 2343 * international/quail.el (quail-update-leim-list-file): 2344 Force writing the file by iso-2022-7bit. 2345 2346 * international/titdic-cnv.el (miscdic-convert): Force writing the 2347 file by iso-2022-7bit. 2348 2349 * international/mule.el (define-charset): Change the attribute 2350 :parents to :subset or :superset. 2351 2352 * international/mule-conf.el: Adjust for the change of 2353 define-charset (:parent -> :subset or :superset). 2354 2355 * international/characters.el: Fix the last change. 2356 23572008-02-01 Dave Love <fx@gnu.org> 2358 2359 * language/cyril-util.el (cyrillic-encode-koi8-r-char) 2360 (cyrillic-encode-alternativnyj-char): Fix. 2361 (standard-display-cyrillic-translit): 2362 Remove redundant Unicode characters. 2363 23642008-02-01 Dave Love <fx@gnu.org> 2365 2366 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"): 2367 New environments. 2368 2369 * international/mule-conf.el (control-1): New charset. 2370 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space. 2371 (korean-ksc5601): Redefine to use code-offset and unify-map. 2372 23732008-02-01 Dave Love <fx@gnu.org> 2374 2375 * international/mule-conf.el (tcvn-5712): New charset. 2376 2377 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system. 2378 ("Vietnamese"): Doc fix. 2379 23802008-02-01 Dave Love <fx@gnu.org> 2381 2382 * international/mule-conf.el (windows-936): New alias. 2383 2384 * cus-start.el: Add scalable-fonts-allowed. 2385 2386 * international/characters.el: Reinstate various CJK syntax and 2387 category setup. Remove obsolete syntax setting in Greek section. 2388 Optimize the char tables. 2389 2390 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems. 2391 2392 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system. 2393 2394 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869 2395 coding systems. 2396 2397 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system. 2398 23992008-02-01 Kenichi Handa <handa@etl.go.jp> 2400 2401 * international/characters.el (printable-chars): Setup correctly. 2402 24032008-02-01 Dave Love <fx@gnu.org> 2404 2405 * cus-start.el: Add selection-coding-system. 2406 2407 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems. 2408 2409 * language/china-util.el (post-read-decode-hz) 2410 (pre-write-encode-hz): Move from chinese.el. 2411 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code) 2412 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete. 2413 2414 * language/chinese.el (post-read-decode-hz) 2415 (pre-write-encode-hz): Move to china-util.el. 2416 2417 * case-table.el (set-case-syntax-pair): Test again for equal byte 2418 lengths of the pair. 2419 2420 * international/characters.el: Add Vietnamese category to 2421 equivalent Unicode characters. 2422 24232008-02-01 Dave Love <fx@gnu.org> 2424 2425 * international/mule-conf.el (chinese-sisheng, ipa) 2426 (indian-is13194, tibetan, ethiopic): Add :unify-map. 2427 2428 * international/mule-diag.el (describe-character-set): Account for 2429 more than two dimensions of possibly different size. 2430 (describe-current-coding-system): Add selection-coding-system. 2431 2432 * international/mule-cmds.el (unify-8859-on-encoding-mode) 2433 (unify-8859-on-decoding-mode): Move from mule.el. 2434 2435 * international/mule.el (unify-8859-on-encoding-mode) 2436 (unify-8859-on-decoding-mode): Remove :init-value. 2437 (charset-chars): Add optional dimension arg. 2438 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode): 2439 Move to mule-cmds.el. 2440 24412008-02-01 Kenichi Handa <handa@etl.go.jp> 2442 2443 * international/fontset.el: Change registry for japanese-jisx0208 2444 to "JISX0208*" in the default fontset. 2445 (font-encoding-alist): Add an entry for "JISX0208.1983" and 2446 "ISO10646.indian-1". 2447 24482008-02-01 Kenichi Handa <handa@etl.go.jp> 2449 2450 * language/japanese.el (japanese-iso-7bit-1978-irv): 2451 Add `designation' to :flags, `ascii' to :charset-list. 2452 2453 * international/mule.el (define-charset): New args :min-code and 2454 :max-code. 2455 (coding-system-iso-2022-flags): Add use-roman, use-oldjis. 2456 2457 * international/mule-conf.el (chinese-gbk): Change :code-offset to 2458 #x160000. 2459 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp) 2460 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets. 2461 24622008-02-01 Dave Love <fx@gnu.org> 2463 2464 * language/thai.el (iso-8859-11): New coding system. 2465 2466 * international/mule-conf.el: Doc fixes. 2467 (iso-8859-11): New. 2468 24692008-02-01 Dave Love <fx@albion.dl.ac.uk> 2470 2471 * cus-start.el (scalable-fonts-allowed): Add. 2472 24732008-02-01 Dave Love <fx@gnu.org> 2474 2475 * international/mule.el (unify-8859-on-encoding-mode) 2476 (unify-8859-on-decoding-mode): Dummy versions. 2477 2478 * international/ucs-tables.el: Remove. 2479 2480 * Makefile.in (DONTCOMPILE): Add language/chinese.el, 2481 language/japanese.el. 2482 2483 * international/mule-conf.el: Doc fixes. 2484 (cp936): New alias. 2485 (cp720, cp858): New charsets. 2486 2487 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs 2488 coding system, not emacs-mule. 2489 2490 * files.el (revert-buffer, recover-file): Likewise. 2491 2492 * desktop.el (desktop-save): Likewise. 2493 24942008-02-01 Dave Love <fx@gnu.org> 2495 2496 * international/mule.el (with-category-table): Use make-symbol. 2497 (coding-system-list): Use coding-system-aliases. 2498 (make-translation-table): Don't deal with generic characters. 2499 2500 * international/mule-util.el (coding-system-post-read-conversion) 2501 (coding-system-pre-write-conversion) 2502 (coding-system-translation-table-for-decode) 2503 (coding-system-translation-table-for-encode): Get the right properties. 2504 (with-coding-priority): New macro. 2505 (detect-coding-with-language-environment): Use it. 2506 (coding-system-equal): Use coding-system-plist. 2507 2508 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>: 2509 Use :valid property. 2510 2511 * international/mule-cmds.el (encode-coding-char): 2512 Use find-coding-systems-string. Don't use make-char. 2513 (describe-language-environment): Use coding-system-aliases. 2514 (prefer-coding-system): Doc fix. 2515 2516 * international/mule-diag.el (describe-current-coding-system): 2517 Fix aliases listing. 2518 (print-iso-2022-flags): Delete. 2519 (print-designation): Partial re-write. 2520 (describe-coding-system): Deal with iso-2022 designations, flags. 2521 Fix shift_jis case. 2522 (describe-char-after): Use characterp. Print explicit Unicode code point. 2523 Remove some obsolete code. 2524 (print-coding-system-briefly): Fix printing aliases. 2525 (print-coding-system): Use coding-system-aliases. 2526 (mule-diag): Don't list coding categories. 2527 2528 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties. 2529 Re-order charset priorities. 2530 (binary): New alias. 2531 (iso-8859-16): Fix nickname. 2532 (define-iso-single-byte-charset): Un-define after use. 2533 25342008-02-01 Dave Love <fx@gnu.org> 2535 2536 * international/characters.el: Additional double width specifications. 2537 2538 * international/mule-diag.el (print-coding-system): Incomplete updates. 2539 (describe-character-set): List more properties. 2540 (print-fontset): Fix case of vector font-spec. 2541 (describe-current-coding-system): Fix iso-7, iso-7-else. 2542 2543 * international/mule-conf.el (ibm866): Fix alias. 2544 (iso-8859-16): Fix nickname. 2545 25462008-02-01 Dave Love <fx@gnu.org> 2547 2548 * language/ind-util.el: Avoid decode-char. 2549 (indian--puthash-char, indian--puthash-c, indian--puthash-cv): 2550 Use characterp, not char-valid-p. 2551 2552 * language/devan-util.el: Add coding tag, avoid decode-char. 2553 2554 * international/titdic-cnv.el: Add coding tag. 2555 (tit-process-header): Add coding tag to output. 2556 2557 * language/thai.el (cp874, ibm874): New coding systems. 2558 2559 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>: 2560 Add character-p. 2561 2562 * language/european.el (cp852, ibm852, cp857, ibm857, cp860) 2563 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437): 2564 New coding systems. 2565 <set-language-info-alist>: Avoid decode-char. 2566 2567 * language/hebrew.el (cp862, ibm862): New coding systems. 2568 2569 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems. 2570 2571 * language/cyrillic.el (cp855, ibm855): New coding systems. 2572 2573 * international/mule-conf.el: Avoid decode-char in top-level code 2574 for self-inserting multibyte chars. 2575 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857) 2576 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874): 2577 New charsets. 2578 2579 * international/characters.el: Various simplifications and additions. 2580 25812008-02-01 Dave Love <fx@gnu.org> 2582 2583 * international/mule-conf.el (code-pages): Provide, for compatibility. 2584 2585 * international/code-pages.el: Remove. 2586 25872008-02-01 Kenichi Handa <handa@etl.go.jp> 2588 2589 * Makefile.in: Cancel the 2008-02-01 change of mine. 2590 2591 * international/fontset.el: Add setting for Unicode font at the 2592 end of the default fontset. 2593 25942008-02-01 Dave Love <fx@gnu.org> 2595 2596 * international/mule-conf.el (adobe-standard-encoding, symbol): 2597 Adjust :code-space. 2598 (ibm850): Add :ascii-compatible-p. 2599 26002008-02-01 Kenichi Handa <handa@etl.go.jp> 2601 2602 * international/mule-conf.el (vietnamese-viscii-lower) 2603 (vietnamese-viscii-upper): Supply them :code-offset, then unify by 2604 mapping table. 2605 26062008-02-01 Dave Love <fx@gnu.org> 2607 2608 * cus-start.el: Add charset-map-directory. 2609 2610 * international/fontset.el (font-encoding-alist): Add adobe-symbol. 2611 2612 * format.el (format-alist): Remove ibm, mac, hp entries (available 2613 natively). 2614 2615 * language/romanian.el (iso-latin-10): Add :mime-charset. 2616 ("Romanian"): Add doc. 2617 2618 * international/mule-conf.el (iso-8859-10, symbol) 2619 (adobe-standard-encoding, ibm850): New charsets. 2620 (iso-8859-13): Fix IR number, final char. 2621 (file-coding-system-alist): Add .xml. 2622 2623 * language/european.el (iso-latin-6, iso-8859-10, latin-6) 2624 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8) 2625 (adobe-standard-encoding, cp850, ibm850): New coding systems. 2626 ("Latin-6", "Latin-7"): New language environments. 2627 26282008-02-01 Dave Love <fx@gnu.org> 2629 2630 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8, 2631 utf-8-subst; add vietnamese, cyrillic, czech. 2632 2633 * language/romanian.el (iso-latin-10): New coding system. 2634 2635 * international/mule-conf.el (emacs-mule): Set :charset-list, 2636 consistent with coding-system-charset-list doc. 2637 (iso-8859-16): New charset. 2638 2639 * international/mule-diag.el (describe-coding-system): Avoid error 2640 for iso-2022, emacs-mule. 2641 26422008-02-01 Dave Love <fx@gnu.org> 2643 2644 * international/codepage.el: Remove or comment out most of code. 2645 (codepage-setup): Re-write as trivial, obsolete function. 2646 2647 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8. 2648 Remove setup function. 2649 2650 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems. 2651 2652 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el, 2653 language/cyrillic.el, language/czech.el. 2654 2655 * language/vietnamese.el (windows-1258, cp1258): New coding systems. 2656 (font-ccl-encoder-alist): Remove viscii, vscii. 2657 2658 * language/hebrew.el (windows-1255, cp1255): New coding systems. 2659 2660 * language/european.el (windows-1254, cp1254, windows-1257) 2661 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems. 2662 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages. 2663 2664 * language/greek.el (windows-1253, cp1253): New coding systems. 2665 2666 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map 2667 file name. 2668 (windows-1253, windows-1254, windows-1255, windows-1256) 2669 (windows-1257, windows-1258, next): New charsets. 2670 2671 * international/utf-8.el, international/utf-8-subst.el: Remove. 2672 2673 * international/mule.el: Doc fixes. 2674 (charset-list, generic-char-p, set-coding-priority): Make obsolete. 2675 (coding-system-get): Try to convert old-style symbol to keyword. 2676 (define-charset): Purecopy strings in property list. 2677 (define-coding-system): Purecopy docstring. 2678 2679 * international/mule-diag.el (list-character-sets-2): Avoid 2680 charset-bytes. 2681 (list-iso-charset-chars, list-non-iso-charset-chars): Delete. 2682 (list-block-of-chars): Re-write. 2683 (describe-character-set): Show more properties. 2684 (describe-char-after): Correct codepoint display. 2685 (print-coding-system): Use symbolic types. 2686 26872008-02-01 Kenichi Handa <handa@etl.go.jp> 2688 2689 * Makefile.in: Be sure also to run emacs with LANG=C. 2690 26912008-02-01 Dave Love <fx@gnu.org> 2692 2693 * international/mule-diag.el: Doc fixes. 2694 (sort-charset-list, charset-multibyte-form-string): Remove. 2695 (list-character-sets, list-character-sets-1) 2696 (list-character-sets-2): Re-write. 2697 (non-iso-charset-alist): Set to nil and made obsolete. 2698 (decode-codepage-char): Re-write and made obsolete. 2699 (read-charset): Don't use non-iso-charset-alist. 2700 (describe-coding-system): Use keyword properties. 2701 (describe-character-set): Re-write. 2702 2703 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps) 2704 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us) 2705 (ebcdic-uk): New charsets. 2706 2707 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125): 2708 New coding systems. 2709 2710 * language/european.el (windows-1252): New coding system. 2711 27122008-02-01 Kenichi Handa <handa@etl.go.jp> 2713 2714 * Makefile.in: By sure to run emacs with LC_ALL=C. 2715 2716 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call 2717 encoded-kbd-self-insert-iso2022-8bit with argument 1. 2718 (encoded-kbd-self-insert-charset): New function. 2719 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a 2720 coding-system of type charset. 2721 27222008-02-01 Dave Love <fx@gnu.org> 2723 2724 * international/mule-cmds.el (set-locale-environment): Comment out 2725 set-keyboard-coding-system stuff. 2726 27272008-02-01 Kenichi Handa <handa@etl.go.jp> 2728 2729 * international/mule.el (define-coding-system): Doc fix; 2730 sjis->shift-jis. 2731 2732 * international/mule-conf.el: Use decode-char instead of make-char. 2733 2734 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit): 2735 New arg ARG. Directly call self-insert-command. This is a 2736 temporary workaround to make it work with latin-1. 2737 (encoded-kbd-mode): Change `sjis' to `shift-jis'. 2738 2739 * international/characters.el: Setup char-width-table for CJK 2740 characters. 2741 27422008-02-01 Kenichi Handa <handa@etl.go.jp> 2743 2744 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block): 2745 Fix the initial value to specify character range of 2746 japanese-jisx0208, not Unicode. 2747 2748 * international/characters.el: Set syntax/category for 2749 japanese-jisx0208. 2750 27512008-02-01 Dave Love <fx@gnu.org> 2752 2753 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not 2754 mime-charset. 2755 2756 * language/vietnamese.el, language/korean.el, language/japanese.el: 2757 * language/hebrew.el, language/greek.el, language/chinese.el: 2758 Fix :mime-charset properties. 2759 2760 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8) 2761 (cyrillic-alternativnyj): Fix :mime-charset. 2762 (cp878, cp866): New alias. 2763 2764 * language/european.el: Fix mime-charset properties. 2765 2766 * international/mule-cmds.el (sort-coding-systems) 2767 (select-safe-coding-system, select-message-coding-system): Use 2768 :mime-charset, not 'mime-charset. 2769 2770 * international/mule-conf.el: Add various :mime-charset properties. 2771 27722008-02-01 Dave Love <fx@gnu.org> 2773 2774 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix 2775 getting decoder. 2776 (encoded-kbd-mode): Fix code for coding system type and designations. 2777 2778 * international/mule-conf.el: Spelling fixes. 2779 27802008-02-01 Kenichi Handa <handa@etl.go.jp> 2781 2782 * international/fontset.el (fontset-plain-name): Handle the case 2783 that size, weight, slant are not specified in the fontset name. 2784 27852008-02-01 Yong Lu <lyongu@asia-infonet.com> 2786 2787 * language/greek.el (greek-iso-8bit): Fix typo. 2788 27892008-02-01 Kenichi Handa <handa@etl.go.jp> 2790 2791 * language/chinese.el (chinese-big5): Change :coding-type to `charset'. 2792 27932008-02-01 Kenichi Handa <handa@etl.go.jp> 2794 2795 * international/characters.el: Change encoding to utf-8-emacs. 2796 Remove apparent duplicate codes. 2797 27982008-02-01 Kenichi Handa <handa@etl.go.jp> 2799 2800 * international/fontset.el: Change the registry for 2801 chinese-gb2312 and add the registry for chinese-gbk. 2802 2803 * international/mule.el (charset-chars): Fix typo. 2804 2805 * international/mule-conf.el (chinese-gbk): New charset. 2806 2807 * international/titdic-cnv.el (titdic-convert): Read into a 2808 unibyte buffer then make the buffer multibyte. 2809 28102008-02-01 Kenichi Handa <handa@etl.go.jp> 2811 2812 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute 2813 instead of :signature. 2814 28152008-02-01 Kenichi Handa <handa@etl.go.jp> 2816 2817 * language/czech.el ("Czech"): Set `iso-8859-2' for 2818 `nonascii-translation'. 2819 2820 * language/romanian.el ("Romanian"): Likewise. 2821 2822 * language/slovak.el ("Slovak"): Likewise. 2823 2824 * international/characters.el: Optimize calls of modify-category-entry. 2825 28262008-02-01 Kenichi Handa <handa@etl.go.jp> 2827 2828 * bindings.el: Don't bind multibyte characters to 2829 self-insert-command here. It's done in mule-conf.el. 2830 2831 * case-table.el (set-case-syntax-offset): Delete variable. 2832 (set-case-syntax-1): Delete function. Change callers. 2833 (set-case-syntax-delims): Don't check byte length of characters. 2834 2835 * isearch.el (isearch-mode-map): Call set-char-table-range to bind 2836 characters to isearch-printing-char. 2837 2838 * loadup.el: Don't load "international/utf-8". Don't call 2839 update-coding-systems-internal. Bind coding-system-for-write to 2840 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before 2841 dumping. 2842 2843 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the 2844 change of map-char-table. 2845 2846 * eshell/esh-mode.el: Adjust for the change of map-char-table. 2847 2848 * international/characters.el: Adjust for the deletion of 2849 generic characters. 2850 2851 * international/code-pages.el (cp-make-translation-table) 2852 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller. 2853 (cp-make-coding-system): Call define-coding-system. 2854 2855 * international/fontset.el: Rewrite most code. 2856 2857 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes): 2858 Call encode-char instead of split-char. 2859 2860 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block): 2861 Change value. 2862 (skkdic-lookup-key): Call encode-char instead of split-char. 2863 2864 * international/titdic-cnv.el (titdic-convert): Bind 2865 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte 2866 buffer. 2867 2868 * international/latin-1.el: Don't bind set-case-syntax-offset. 2869 2870 * international/latin-2.el: Don't bind set-case-syntax-offset. 2871 2872 * international/latin-3.el: Don't bind set-case-syntax-offset. 2873 2874 * international/latin-4.el: Don't bind set-case-syntax-offset. 2875 2876 * international/latin-5.el: Don't bind set-case-syntax-offset. 2877 2878 * international/latin-8.el: Don't bind set-case-syntax-offset. 2879 2880 * international/latin-9.el: Don't bind set-case-syntax-offset. 2881 2882 * international/mule-cmds.el: Don't use coding category. 2883 Call set-coding-system-priority instead of set-coding-priority. 2884 (sort-coding-systems, select-safe-coding-system): 2885 Call coding-system-priority-list to get the most preferred one. 2886 (reset-language-environment): Order of coding system priority 2887 changed. Set primary charset to iso-8859-1. 2888 (set-language-environment-coding-systems): 2889 Call set-coding-system-priority instead of set-coding-priority. 2890 (get-charset-property, put-charset-property): Move to mule.el. 2891 2892 * international/mule-conf.el: Full re-write. 2893 2894 * international/mule-diag.el (print-designation): Change arguments. 2895 (print-iso-2022-flags): New function. 2896 (describe-coding-system, describe-current-coding-system): 2897 Adjust for the new structure of coding system. 2898 2899 * international/mule.el (char-valid-p): Make it an alias of characterp. 2900 (define-charset): Full re-design. 2901 (charset-quoted-standard-p): Delete. 2902 (charsetp): Move to charset.c. 2903 (charset-info, charset-id, charset-bytes, charset-width) 2904 (charset-direction, charset-iso-graphic-plane) 2905 (charset-reverse-charset): Delete. 2906 (charset-dimension, charset-chars, charset-iso-final-char) 2907 (charset-description, charset-short-name, charset-long-name): 2908 Call charset-plist instead of charset-info. 2909 (charset-plist, set-charset-plist): Move to charset.c. 2910 (get-charset-property, put-charset-property): Move from 2911 mule-cmds.el. Call charset-plist and set-charset-plist. 2912 (make-char): Delete. 2913 (generic-char-p): Make it always return nil. 2914 (decode-char, encode-char): Move to charset.c. 2915 (coding-spec-XXX-idx): Delete variables. 2916 (coding-system-iso-2022-flags): New variable. 2917 (define-coding-system): New function. 2918 (transform-make-coding-system-args, make-coding-system): Delete. 2919 (set-coding-priority): Make it obsolete. 2920 (after-insert-file-set-buffer-file-coding-system) 2921 (find-new-buffer-file-coding-system): Adjust for the new coding 2922 system structure. 2923 2924 * language/chinese.el, language/cyrillic.el, language/european.el: 2925 * language/greek.el, language/hebrew.el, language/indian.el: 2926 * language/japanese.el, language/korean.el, language/lao.el: 2927 * language/thai.el, language/tibetan.el, language/vietnamese.el: 2928 Call define-coding-system instead of make-coding-system. 2929 Delete all CCL program. 2930 2931 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead 2932 of make-char. 2933 (sgml-char-names-table): Fix iteration limit. 2934 2935 * term/mac-win.el: Delete unnecessary calls of set-fontset-font. 2936 (ccl-encode-mac-roman-font): Delete. 2937 2938 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el, 2939 utf-8.el, and utf-8-subst.el as they can't be bytecompiled 2940 currently. This is just a temporary workaround. 2941 29422008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br> 2943 2944 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead 2945 of `find-file-hooks'. 2946 (global-whitespace-toggle-options): Doc fix. 2947 29482008-02-01 Juanma Barranquero <lekktu@gmail.com> 2949 2950 * whitespace.el (whitespace): Set :version tag to 23.1. 2951 (whitespace-turn-off, whitespace-toggle-options): Fix typos. 2952 (whitespace-style, whitespace-chars, whitespace-space) 2953 (whitespace-hspace, whitespace-tab, whitespace-newline) 2954 (whitespace-trailing, whitespace-line, whitespace-space-before-tab) 2955 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab) 2956 (whitespace-hspace-regexp, whitespace-space-regexp) 2957 (whitespace-tab-regexp, whitespace-trailing-regexp) 2958 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp) 2959 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp) 2960 (whitespace-space-after-tab-regexp, whitespace-line-column) 2961 (whitespace-display-mappings, global-whitespace-toggle-options) 2962 (whitespace-cleanup, whitespace-cleanup-region) 2963 (whitespace-interactive-char): Doc fixes. 2964 29652008-02-01 Juanma Barranquero <lekktu@gmail.com> 2966 2967 * whitespace.el (global-whitespace-mode): Fix modeline lighter. 2968 When turning off the global mode, turn off the local modes too 2969 if whitespace is being unloaded. 2970 (whitespace-unload-function): New function. 2971 29722008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org> 2973 2974 * vc.el (vc-update): Fix bug: Specify branch tip as 2975 vc-checkout REVISION. Reported by Dan Nicolaescu. 2976 29772008-02-01 Glenn Morris <rgm@gnu.org> 2978 2979 * info.el (bookmark-make-cell-function, bookmark-search-size) 2980 (bookmark-current-bookmark): Declare variables for compiler. 2981 (bookmark-buffer-file-name, bookmark-get-filename) 2982 (bookmark-get-front-context-string) 2983 (bookmark-get-rear-context-string, bookmark-get-position) 2984 (bookmark-get-info-node, bookmark-file-or-variation-thereof) 2985 (bookmark-jump-noselect): Declare functions for compiler. 2986 (Info-bookmark-make-cell): Fix argument list to match example of 2987 `bookmark-make-cell-for-text-file'. 2988 (Info-bookmark-jump): Don't require info inside info.el. 2989 29902008-02-01 Dan Nicolaescu <dann@ics.uci.edu> 2991 2992 * progmodes/verilog-mode.el (verilog-sk-prompt-msb) 2993 (verilog-sk-module, verilog-sk-function, verilog-sk-begin) 2994 (verilog-sk-if, verilog-sk-wire, verilog-sk-for) 2995 (verilog-sk-state-machine): Quote all calls to 2996 "auxiliary skeleton"s to prevent infloops. 2997 29982008-02-01 Jason Rumney <jasonr@gnu.org> 2999 3000 * w32-fns.el: Partially revert 2007-11-10 change. 3001 30022008-02-01 Martin Rudalics <rudalics@gmx.at> 3003 3004 * mail/rmail.el (rmail-highlight): Fix specification. 3005 Reported by pod <pod@herald.ox.ac.uk>. 3006 30072008-02-01 Stefan Monnier <monnier@iro.umontreal.ca> 3008 3009 * image-mode.el (image-mode-current-vscroll) 3010 (image-mode-current-hscroll): Make buffer-local. 3011 (image-set-window-vscroll, image-set-window-hscroll): Simplify. 3012 (image-reset-current-vhscroll): Use the latest setting when displaying 3013 for the first time in a window. Apply to all windows in the frame. 3014 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local. 3015 3016 * progmodes/grep.el (grep-compute-defaults): 3017 Don't mix up defaults for different connections to the same host. 3018 30192008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3020 3021 * blank-mode.el: Rename to whitespace.el. 3022 3023 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el. 3024 30252008-01-31 Stefan Monnier <monnier@iro.umontreal.ca> 3026 3027 * net/rcompile.el (remote-compile): Remove broken code. 3028 30292008-01-31 Jason Rumney <jasonr@gnu.org> 3030 3031 * term/w32-win.el (image-library-alist): Prefer libxpm.dll. 3032 30332008-01-31 Juanma Barranquero <lekktu@gmail.com> 3034 3035 * linum.el (linum-unload-function): New function. 3036 30372008-01-30 Nick Roberts <nickrob@snap.net.nz> 3038 3039 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant. 3040 (gdb-var-set-format-handler): New function. 3041 (gdb-var-set-format): Use it. 3042 30432008-01-30 Juanma Barranquero <lekktu@gmail.com> 3044 3045 * emacs-lisp/check-declare.el (check-declare-directory): 3046 * emacs-lisp/authors.el (authors): Use `find-program' and 3047 `grep-program' instead of hardcoded program names. 3048 3049 * emacs-lisp/cl-loaddefs.el: Update. 3050 30512008-01-30 Tassilo Horn <tassilo@member.fsf.org> 3052 3053 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions. 3054 Implement bookmark support the new make-cell/handler way. 3055 (Info-mode): Bind bookmark-make-cell-function to 3056 Info-bookmark-make-cell buffer locally. 3057 30582008-01-30 Richard Stallman <rms@gnu.org> 3059 3060 * progmodes/etags.el (tags-query-replace): Delete unused optional args. 3061 Doc fix. 3062 3063 * files.el (hack-local-variables): Don't query about fake variables. 3064 30652008-01-30 Markus Triska <markus.triska@gmx.at> 3066 3067 * linum.el: New file. 3068 30692008-01-29 Michael Albinus <michael.albinus@gmx.de> 3070 3071 * net/tramp.el (tramp-methods): Use "-H" option for "sudo". 3072 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h") 3073 a single element in "plinkx". 3074 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or 3075 "*Shell Command Output*" buffers. Check, whether there is already 3076 an asynchronous process running. Display always the buffer of the 3077 asynchronous process. 3078 (tramp-compute-multi-hops): Adapt error message. 3079 30802008-01-29 Alan Mackenzie <acm@muc.de> 3081 3082 * progmodes/cc-langs.el (c-specifier-key): Exclude "template" 3083 from this regexp; part of same fix as next change to cc-engine.el. 3084 3085 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5): 3086 Anchor the "{" of a template function correctly on "template", not the 3087 following "<". 3088 3089 * progmodes/cc-defs.el (c-version): Increase to 5.31.5. 3090 30912008-01-29 Tassilo Horn <tassilo@member.fsf.org> 3092 3093 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll 3094 and image-mode-current-hscroll being alists now. 3095 3096 * image-mode.el (image-mode-current-vscroll) 3097 (image-mode-current-hscroll): Add doc strings. 3098 (image-set-window-vscroll, image-set-window-hscroll) 3099 (image-reset-current-vhscroll, image-mode): Adapt to 3100 image-mode-current-vscroll and image-mode-current-hscroll being 3101 alists now. 3102 31032008-01-29 Martin Rudalics <rudalics@gmx.at> 3104 3105 * emacs-lisp/find-func.el (find-function-search-for-symbol): 3106 Strip extension from .emacs.el to make sure symbol is searched 3107 in .emacs too. 3108 31092008-01-29 Tassilo Horn <tassilo@member.fsf.org> 3110 3111 * doc-view.el (doc-view-mode): Use facilities below to 3112 restore [vh]scroll when switching buffers. 3113 3114 * image-mode.el (image-mode-current-vscroll) 3115 (image-mode-current-hscroll): New variables. 3116 (image-set-window-hscroll, image-set-window-vscroll): New functions. 3117 (image-forward-hscroll, image-next-line, image-bol, image-eol) 3118 (image-bob, image-eob): Use them. 3119 (image-reset-current-vhscroll): New function. 3120 (image-mode): Make new variables buffer-local and reset [vh]scroll 3121 on window configuration changes. 3122 31232008-01-27 Nick Roberts <nickrob@snap.net.nz> 3124 3125 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call 3126 gdb-cpp-define-alist-program if file is nil (currently only 3127 " *partial-output-..."). 3128 31292008-01-27 Richard Stallman <rms@gnu.org> 3130 3131 * allout.el: Many doc fixes. 3132 (allout-encrypt-string): Fix error message. 3133 31342008-01-26 Eli Zaretskii <eliz@gnu.org> 3135 3136 * progmodes/etags.el (tags-query-replace): Doc fix. 3137 31382008-01-25 Juanma Barranquero <lekktu@gmail.com> 3139 3140 * allout.el (allout-unload-function): New function. 3141 31422008-01-25 Juanma Barranquero <lekktu@gmail.com> 3143 3144 * allout.el (allout-prefix-data): Doc fix. 3145 (allout-show-current-subtree): Reflow docstring. 3146 (allout-use-mode-specific-leader, allout-use-hanging-indents) 3147 (produce-allout-mode-map, allout-overlay-interior-modification-handler) 3148 (allout-next-heading, allout-previous-heading, allout-rebullet-heading) 3149 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic) 3150 (allout-copy-topic-as-kill, allout-listify-exposed) 3151 (allout-process-exposed, allout-encrypted-key-info) 3152 (allout-update-passphrase-mnemonic-aids) 3153 (allout-next-topic-pending-encryption) 3154 (allout-tests-globally-true): Fix typos in docstrings. 3155 31562008-01-23 Jason Rumney <jasonr@gnu.org> 3157 3158 * lpr.el (printer-name): Do not set on MS Windows. 3159 31602008-01-28 Michael Albinus <michael.albinus@gmx.de> 3161 3162 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for 3163 the command. 3164 31652008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3166 3167 * whitespace.el: Moved to obsolete dir. 3168 3169 * blank-mode.el: New version 9.2. Replace whitespace functions by 3170 aliases in blank-mode. 3171 (whitespace-buffer): New fun. 3172 (whitespace-region): Alias for whitespace-buffer, because there is no 3173 blank-region fun. 3174 (whitespace-cleanup): Alias for blank-cleanup. 3175 (whitespace-cleanup-region): Alias for blank-cleanup-region. 3176 31772008-01-27 Juanma Barranquero <lekktu@gmail.com> 3178 3179 * server.el (server-log-time-function): Doc fix. 3180 (server-buffer): Fix typo in docstring. 3181 31822008-01-27 Martin Rudalics <rudalics@gmx.at> 3183 3184 * view.el (view-buffer): Explain in doc-string why exit-action 3185 should not be set to kill-buffer. 3186 3187 * arc-mode.el (archive-extract): 3188 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as 3189 exit-action when viewing the buffer. 3190 31912008-01-27 Dan Nicolaescu <dann@ics.uci.edu> 3192 3193 * add-log.el (change-log-search-file-name): Work harder to find 3194 the correct file name. 3195 (change-log-find-file): Fix typo. 3196 (change-log-start-entry-re): Move definition earlier. 3197 31982008-01-27 Jan Nieuwenhuizen <janneke@gnu.org> 3199 3200 * add-log.el (change-log-search-file-name, change-log-find-file): 3201 New function. 3202 (change-log-font-lock-keywords): Move file name matching ... 3203 (change-log-file-names-re): ... here. New defconst. 3204 (change-log-mode-map): New binding C-c C-f to change-log-find-file. 3205 32062008-01-27 Alan Mackenzie <acm@muc.de> 3207 3208 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos, 3209 enhance comments. 3210 32112008-01-27 Michael Albinus <michael.albinus@gmx.de> 3212 3213 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)? 3214 methods, the host name must be a local host. 3215 32162008-01-27 Dan Nicolaescu <dann@ics.uci.edu> 3217 3218 * vc.el: Add TODO item about not defaulting to RCS. 3219 3220 * server.el (server-process-filter): Check for non-nil before 3221 calling file-directory-p. 3222 32232008-01-27 Alan Mackenzie <acm@muc.de> 3224 3225 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for 3226 arglist-cont-nonempty. 3227 3228 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines 3229 for a brace with syntax arglist-cont-nonempty. 3230 3231 * progmodes/cc-styles.el (c-style-alist): Add elements for 3232 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk). 3233 32342008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org> 3235 3236 * button.el (define-button-type): Clarify type of NAME in docstring. 3237 32382008-01-26 Stefan Monnier <monnier@iro.umontreal.ca> 3239 3240 * server.el (server-buffer): New const. 3241 (server-log): New var. 3242 (server-log): Use them. 3243 (server-process-filter): (Try to) run the continuation in the same cwd 3244 as the client's. 3245 32462008-01-26 Alan Mackenzie <acm@muc.de> 3247 3248 * progmodes/cc-defs.el (c-save-buffer-state): 3249 Bind buffer-file-name and buffer-file-truename to nil, to prevent 3250 primitives generating "buffer is read only" messages. 3251 32522008-01-20 Ulf Jasper <ulf.jasper@web.de> 3253 3254 * calendar/icalendar.el (icalendar-version): Increase to "0.17". 3255 (icalendar-import-format): Doc fix. Allow function type. 3256 (icalendar--read-element): Doc fix. 3257 (icalendar--parse-summary-and-rest): Doc fix. Handle function 3258 type icalendar-import-format. Make regexps non-greedy. 3259 (icalendar--format-ical-event): Handle function type 3260 icalendar-import-format. 3261 (icalendar-import-format-sample): New function. 3262 32632008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org> 3264 3265 * vc.el (vc-exec-after): For mode-line-process highlighting, if 3266 `compile' is not available, fall back to font-lock-warning-face. 3267 32682008-01-26 Phil Sung <psung@mit.edu> (tiny change) 3269 3270 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so 3271 that the filename end is found even when the filename is empty. 3272 Fixes error and spurious newlines when marking files for deletion. 3273 32742008-01-26 Martin Rudalics <rudalics@gmx.at> 3275 3276 * subr.el (find-tag-default): Simplify using exclusively 3277 skip-syntax-backward/-forward. 3278 32792008-01-26 Michael Albinus <michael.albinus@gmx.de> 3280 3281 * vc.el (vc-directory, vc-update-change-log): Remove check for 3282 Tramp. Both functions work for it, though pretty slow 3283 (`vc-directory'). Maybe the implementation can be optimized. 3284 3285 * net/tramp.el (tramp-dissect-file-name): Raise an error when 3286 Tramp 2.0 syntax is used. 3287 Suggested by Trent W. Buck <trentbuck@gmail.com>. 3288 32892008-01-26 Eli Zaretskii <eliz@gnu.org> 3290 3291 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used, 3292 invoke directory-files-and-attributes with last argument `integer' 3293 instead of `string'. 3294 (insert-directory): Add -n to the list of supported switches 3295 mentioned in the doc string. 3296 32972008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3298 3299 * blank-mode.el: New version 9.1. Handle "long" line tail 3300 visualization. Doc fix. 3301 (blank-line-length): Rename to blank-line-column. 3302 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text): 3303 Initialization fix. 3304 (blank-replace-spaces-by-tabs): New fun. 3305 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix. 3306 33072008-01-25 Richard Stallman <rms@gnu.org> 3308 3309 * subr.el (add-hook): Implement `permanent-local-hook' property. 3310 3311 * loadhist.el (file-provides, file-requires): Push the filename right. 3312 33132008-01-25 Martin Rudalics <rudalics@gmx.at> 3314 3315 * emacs-lisp/find-func.el (find-library): Wrap search for 3316 library name in condition-case to avoid reporting a scan-error. 3317 33182008-01-25 Juanma Barranquero <lekktu@gmail.com> 3319 3320 * server.el (server-process-filter): Don't force 3321 the authentication string to be followed by "\n". 3322 33232008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3324 3325 * blank-mode.el: New version 9.0. New commands to clean up some blank 3326 problems like trailing blanks. New faces and regexp for visualizing 3327 the blank problems. Doc fix. 3328 (blank-chars, blank-global-modes, blank-chars-value-list) 3329 (blank-toggle-option-alist, blank-help-text): Initialization fix. 3330 (blank-indentation, blank-empty, blank-space-after-tab): New faces. 3331 (blank-indentation, blank-empty, blank-space-after-tab) 3332 (blank-indentation-regexp, blank-empty-at-bob-regexp) 3333 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options. 3334 (blank-cleanup, blank-cleanup-region): New commands. 3335 (blank-color-on): Code fix. 3336 33372008-01-25 Dan Nicolaescu <dann@ics.uci.edu> 3338 3339 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by 3340 file name. 3341 (ibuffer-mode-map): Add binding to sort by file name. 3342 (ibuffer-filename/process-header-map): New variable. 3343 (filename-and-process): Add a header that sorts by file name. 3344 (ibuffer-mode): Mention sorting by file name. 3345 3346 * ibuf-ext.el (filename/process): New sorter. 3347 33482008-01-25 Sven Joachim <svenjoac@gmx.de> 3349 3350 * view.el (kill-buffer-if-not-modified): Don't pass t to 3351 buffer-modified-p. 3352 33532008-01-24 Michael Albinus <michael.albinus@gmx.de> 3354 3355 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of 3356 the source file in case of `rename'. 3357 Reported by Pete Forman <pete.forman@westerngeco.com>. 3358 33592008-01-24 Ken Manheimer <ken.manheimer@gmail.com> 3360 3361 * allout.el (allout-keybindings-list): In initial setting, express 3362 meta-prefixed allout keys as vectors instead of strings, since the 3363 string form is interpreted in some cases as composed key 3364 modifiers, eg, accented keys. 3365 3366 (allout-line-boundary-regexp): Clarify description. 3367 3368 (set-allout-regexp): Repair the expressions so that the formfeed 3369 part is identified as one of the top-level groups, and is 3370 included in all the forms, not just the -line-boundary-regexp one. 3371 3372 (allout-prefix-data): Incorporate information from the various 3373 allout regexp's formfeed alternative group, when present. 3374 3375 (allout-write-file-hook-handler): Rectify mangling of the error 3376 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error' 3377 condition-case handler was apparently reformatted as if it was a 3378 call to the error function. An apparent repair attempt in version 3379 1.101 situated the original body of the error handling code as 3380 bogus condition-case handlers. I've returned to just about the 3381 working code that was originally there, removing an unnecessary - 3382 but benign - enclosing 'progn'. (Automated or cursory code fixes 3383 often aren't.) 3384 3385 (allout-region-active-p): Fallback to value of mark-active if 3386 neither use-region-p nor region-active-p are present, for 3387 compatibility with current and recent Emacs major releases. 3388 33892008-01-24 Dan Nicolaescu <dann@ics.uci.edu> 3390 3391 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous) 3392 (reftex-toc-restore-region): 3393 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer) 3394 (reftex-index-phrases-apply-to-region): 3395 * textmodes/ispell.el (ispell-word): 3396 * progmodes/vhdl-mode.el (vhdl-keep-region-active): 3397 * progmodes/pascal.el (pascal-mark-defun): 3398 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region) 3399 (f90-fill-region): 3400 * emulation/tpu-edt.el (tpu-set-mark): 3401 * emulation/crisp.el (crisp-region-active): 3402 * winner.el (winner-active-region): 3403 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead 3404 of bound tests in order to resolve conditionals at compile time. 3405 34062008-01-24 Juanma Barranquero <lekktu@gmail.com> 3407 3408 * delsel.el (delsel-unload-function): Don't use `remprop'; it is 3409 not autoloaded, and we wouldn't want to load CL just to unload 3410 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>. 3411 34122008-01-24 Martin Rudalics <rudalics@gmx.at> 3413 3414 * delsel.el (delete-selection-pre-hook): Avoid clearing out 3415 pre-command-hook when text is read-only. 3416 34172008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org> 3418 3419 * vc.el (vc-process-filter): Do nothing if buffer not live. 3420 (vc-diff-finish): Rename from vc-diff-sentinel. 3421 No longer take REV1-NAME and REV2-NAME. 3422 Instead, take BUFFER-NAME. Do nothing if buffer not live. 3423 Don't do window resize if no window displays buffer. 3424 (vc-diff-internal): Use vc-diff-finish. 3425 3426 * vc.el (vc-next-action): Fix two instances of "free-var file" bug: 3427 In both cases, convert single call to one wrapped in dolist. 3428 34292008-01-24 Dan Nicolaescu <dann@ics.uci.edu> 3430 3431 * vc.el: Add a TODO item about missing files. 3432 (vc-exec-after): Add a tooltip to the new mode-line item. 3433 34342008-01-24 Glenn Morris <rgm@gnu.org> 3435 3436 * t-mouse.el (gpm-mouse-start): Declare as a function. 3437 34382008-01-23 Michael Albinus <michael.albinus@gmx.de> 3439 3440 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C". 3441 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp. 3442 (tramp-find-shell, tramp-open-connection-setup-interactive-shell): 3443 Don't send `tramp-rsh-end-of-line' additionally, when setting the 3444 prompt. 3445 (tramp-wait-for-output): Distinguish different prompt formats. 3446 (tramp-get-test-nt-command): Don't check for "\n" in the prompt. 3447 (tramp-local-host-p): Check whether temp directory is writable. 3448 34492008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3450 3451 * vc.el: Add TODO items. 3452 34532008-01-23 Carsten Dominik <dominik@science.uva.nl> 3454 3455 * replace.el (occur-mode-find-occurrence-hook): New hook that can 3456 be used to reveal or highlight the location of a match. 3457 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window) 3458 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'. 3459 34602008-01-23 Martin Rudalics <rudalics@gmx.at> 3461 3462 * progmodes/hideif.el (hide-ifdef-shadow): Add version number 3463 for defcustom. 3464 (hide-ifdef-shadow): Add version number for defface. 3465 34662008-01-23 Glenn Morris <rgm@gnu.org> 3467 3468 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration. 3469 34702008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3471 3472 * progmodes/sh-script.el (sh-basic-offset): 3473 * progmodes/cc-vars.el (c-syntactic-indentation) 3474 (c-syntactic-indentation-in-macros): Mark as safe. 3475 34762008-01-23 Richard Stallman <rms@gnu.org> 3477 3478 * icomplete.el (icomplete-get-keys): 3479 Look up KEYS using all maps in proper buffer. 3480 34812008-01-23 Juanma Barranquero <lekktu@gmail.com> 3482 3483 * frame.el (display-mm-height, display-mm-width): 3484 * whitespace.el (whitespace-check-leading-whitespace) 3485 (whitespace-check-trailing-whitespace) 3486 (whitespace-check-spacetab-whitespace) 3487 (whitespace-check-indent-whitespace) 3488 (whitespace-check-ateol-whitespace): 3489 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring. 3490 34912008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3492 3493 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the 3494 after-save-hook so that it is not called multiple times. 3495 3496 * vc-svn.el (vc-svn-resolve-when-done): Likewise. 3497 34982008-01-23 Eli Zaretskii <eliz@gnu.org> 3499 3500 * view.el (view-file-other-window, view-file-other-frame): 3501 Don't kill the buffer if it is modified. Doc fixes. 3502 (kill-buffer-if-not-modified): New function. 3503 (view-file): Don't kill the buffer if it is modified. 3504 3505 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete. 3506 (ebrowse-view/find-file-and-search-pattern): 3507 Call view-file-other-window instead of ebrowse-view-file-other-window. 3508 (ebrowse-view-file-other-frame): Don't call 3509 current-window-configuration. Fix second argument in the call to 3510 view-mode-enter. Doc fix. 3511 35122008-01-23 Richard Stallman <rms@gnu.org> 3513 3514 * subr.el (atomic-change-group): Prevent undo list truncation. 3515 35162008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3517 3518 * files.el (safe-local-eval-forms): 3519 Mark (add-hook 'write-file-hooks 'time-stamp) as safe. 3520 35212008-01-23 Nick Roberts <nickrob@snap.net.nz> 3522 3523 * comint.el (comint-insert-input): Set point first. 3524 3525 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure 3526 session doesn't hang because gdb-pending-triggers is non-nil. 3527 (gdb-frame-handler): Use buffer-file-name instead of 3528 buffer-name in case of duplicate file names. 3529 35302008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3531 3532 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a, 3533 C-M-e and C-M-h for emacs, they work by default. 3534 (verilog-emacs-features): Remove. 3535 (verilog-setup-dual-comments, verilog-populate-syntax-table): 3536 Remove. Move syntax table initialization ... 3537 (verilog-mode-syntax-table): ... here. 3538 (verilog-mode): Don't initialize the syntax table here. 3539 (verilog-mark-defun): Only do something useful for XEmacs, Emacs 3540 does not need it. 3541 35422008-01-23 Wilson Snyder <wsnyder@wsnyder.org> 3543 3544 * progmodes/verilog-mode.el (verilog-booleanp): New function for 3545 backward compatibility. Replace all uses of booleanp with 3546 verilog-booleanp. 3547 35482008-01-23 Dan Nicolaescu <dann@ics.uci.edu> 3549 3550 * vc-hg.el (vc-hg-diff): Don't pass an empty string. 3551 35522008-01-23 Wilson Snyder <wsnyder@wsnyder.org> 3553 3554 * progmodes/verilog-mode.el (top-level): Fix spacing. 3555 (verilog-mode-version, verilog-mode-release-date): 3556 Update version number. 3557 (verilog-mode-release-emacs): New variable. 3558 (compile-command, reporter-prompt-for-summary-p): 3559 Define for byte compiler. 3560 (verilog-startup-message-lines, verilog-startup-message-displayed) 3561 (verilog-display-startup-message): Remove. 3562 (verilog-highlight-p1800-keywords): Improve docstring. 3563 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed) 3564 (vector-skip-list): Only defvar at compile time. 3565 (verilog-highlight-translate-off, verilog-indent-level) 3566 (verilog-indent-level-module, verilog-indent-level-declaration) 3567 (verilog-indent-declaration-macros, verilog-indent-lists) 3568 (verilog-indent-level-behavioral, verilog-indent-level-directive) 3569 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline) 3570 (verilog-auto-indent-on-newline, verilog-tab-always-indent) 3571 (verilog-tab-to-comment, verilog-indent-begin-after-if) 3572 (verilog-align-ifelse, verilog-minimum-comment-distance) 3573 (verilog-auto-lineup, verilog-highlight-p1800-keywords) 3574 (verilog-auto-endcomments, verilog-auto-read-includes) 3575 (verilog-auto-star-expand, verilog-auto-star-save) 3576 (verilog-library-flags, verilog-library-directories) 3577 (verilog-library-files, verilog-library-extensions) 3578 (verilog-active-low-regexp, verilog-auto-sense-include-inputs) 3579 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths) 3580 (verilog-assignment-delay, verilog-auto-inst-vector) 3581 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp) 3582 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp) 3583 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp): 3584 Add safe-local-variable properties. 3585 (verilog-statement-menu, verilog-company, verilog-re-search-forward) 3586 (verilog-re-search-backward, verilog-error-regexp-add) 3587 (verilog-end-block-re, verilog-emacs-features) 3588 (verilog-populate-syntax-table, verilog-setup-dual-comments) 3589 (verilog-type-font-keywords, verilog-inside-comment-p) 3590 (electric-verilog-backward-sexp, verilog-backward-sexp) 3591 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode) 3592 (electric-verilog-terminate-line, electric-verilog-semi) 3593 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices) 3594 (verilog-generate-numbers, verilog-comment-region, verilog-label-be) 3595 (verilog-beg-of-statement, verilog-in-case-region-p) 3596 (verilog-in-struct-region-p, verilog-in-generate-region-p) 3597 (verilog-in-fork-region-p, verilog-backward-case-item) 3598 (verilog-set-auto-endcomments, verilog-get-expr) 3599 (verilog-expand-vector-internal, verilog-surelint-off) 3600 (verilog-batch-execute-func, verilog-calculate-indent) 3601 (verilog-calc-1, verilog-calculate-indent-directive) 3602 (verilog-leap-to-head, verilog-continued-line) 3603 (verilog-backward-token, verilog-backward-syntactic-ws) 3604 (verilog-forward-syntactic-ws, verilog-backward-ws&directives) 3605 (verilog-forward-ws&directives, verilog-at-constraint-p) 3606 (verilog-skip-backward-comments, verilog-indent-line-relative) 3607 (verilog-do-indent, verilog-indent-comment, verilog-more-comment) 3608 (verilog-pretty-declarations, verilog-pretty-expr) 3609 (verilog-just-one-space, verilog-indent-declaration) 3610 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes) 3611 (verilog-header, verilog-signals-combine-bus, verilog-read-decls) 3612 (verilog-read-always-signals-recurse, verilog-read-instants) 3613 (verilog-read-auto-template, verilog-set-define) 3614 (verilog-read-defines, verilog-read-signals, verilog-getopt) 3615 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup) 3616 (verilog-modi-cache-results, verilog-insert-one-definition) 3617 (verilog-make-width-expression, verilog-delete-autos-lined) 3618 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port) 3619 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg) 3620 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output) 3621 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout) 3622 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset) 3623 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum) 3624 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map) 3625 (verilog-load-file-at-mouse, verilog-load-file-at-point) 3626 (verilog-library-files): Cleanup spacing of )'s they should not be 3627 on unique lines. Fix checkdoc warnings. 3628 36292008-01-22 Glenn Morris <rgm@gnu.org> 3630 3631 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only) 3632 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies 3633 from defcustoms. 3634 (hide-ifdef-shadow): Remove autoload cookie from defface. 3635 3636 * vc.el (vc-diff-sentinel): Do not write a footer if there were 3637 differences. 3638 36392008-01-21 Reiner Steib <Reiner.Steib@gmx.de> 3640 3641 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file, 3642 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and 3643 manual entry. 3644 36452008-01-21 Michael Albinus <michael.albinus@gmx.de> 3646 3647 * net/dbus.el (dbus-ignore-errors): New macro. 3648 (dbus-unregister-object): New defun. Moved from dbusbind.c. 3649 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names) 3650 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect) 3651 (dbus-get-signatures): Apply `dbus-ignore-errors'. 3652 36532008-01-21 Martin Rudalics <rudalics@gmx.at> 3654 3655 * outline.el (outline-up-heading): Fix check for top level to 3656 avoid infinite looping in hide-other. 3657 36582008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org> 3659 3660 * vc.el (vc-process-sentinel): After calling the previous 3661 sentinel, do nothing if the process' buffer is not live. 3662 36632008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3664 3665 * blank-mode.el: Fix a problem of cleaning blank faces when turning off 3666 blank-mode in some buffers (like *info* buffers). Reported by Juanma 3667 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all 3668 blank-mode faces. Doc fix. New version 8.1. 3669 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when 3670 CONDITION BODY). 3671 (blank-space-face): Face/option name replaced by blank-space. 3672 (blank-hspace-face): Face/option name replaced by blank-hspace. 3673 (blank-tab-face): Face/option name replaced by blank-tab. 3674 (blank-newline-face): Face/option name replaced by blank-newline. 3675 (blank-trailing-face): Face/option name replaced by blank-trailing. 3676 (blank-line-face): Face/option name replaced by blank-line. 3677 (blank-space-before-tab-face): Face/option name replaced by 3678 blank-space-before-tab. 3679 (blank-color-on, blank-color-off, blank-display-char-on): Fix code. 3680 36812008-01-21 Juanma Barranquero <lekktu@gmail.com> 3682 3683 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp) 3684 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp) 3685 (blank-space-before-tab-regexp, blank-global-modes, blank-mode) 3686 (global-blank-mode): Doc fixes. 3687 (blank, blank-space-face, blank-hspace-face, blank-tab-face) 3688 (blank-newline-face, blank-trailing-face, blank-line-face) 3689 (blank-space-before-tab-face, blank-display-mappings) 3690 (blank-chars-value-list, blank-style-value-list, blank-toggle-options) 3691 (global-blank-toggle-options, blank-help-text, blank-interactive-char) 3692 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off): 3693 Fix typos in docstrings. 3694 36952008-01-21 Juanma Barranquero <lekktu@gmail.com> 3696 3697 * server.el (server-log-time-function): New variable. 3698 (server-log): Use it. 3699 37002008-01-21 Glenn Morris <rgm@gnu.org> 3701 3702 * progmodes/hideif.el: Move defcustoms and defface to start of file. 3703 3704 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'. 3705 37062008-01-21 Juanma Barranquero <lekktu@gmail.com> 3707 3708 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab) 3709 (org-descriptive-links, org-link-file-path-type) 3710 (org-remember-use-refile-when-interactive) 3711 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders) 3712 (org-export-ascii-bullets, org-agenda-deadline-faces) 3713 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header) 3714 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info) 3715 (org-kill-note-or-show-branches): Fix typos in docstrings. 3716 37172008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org> 3718 3719 * vc.el (vc-process-sentinel): Set mode-line-process. 3720 (vc-exec-after): Likewise, for the `run' process status. 3721 37222008-01-20 Stefan Monnier <monnier@iro.umontreal.ca> 3723 3724 * ibuffer.el (ibuffer-mode): Fix last change. 3725 37262008-01-20 Dan Nicolaescu <dann@ics.uci.edu> 3727 3728 * vc-hg.el (vc-hg-registered): 3729 * vc-svn.el (vc-svn-registered): Make it work for non-existent files. 3730 37312008-01-20 Martin Rudalics <rudalics@gmx.at> 3732 3733 * repeat.el (repeat-undo-count): New variable. 3734 (repeat): For self-insertions make undo boundary only after 20 3735 repetitions. Inhibit point recording unless repeat-repeat-char is nil. 3736 37372008-01-19 Reiner Steib <Reiner.Steib@gmx.de> 3738 3739 * net/imap.el (imap-ping-server): New variable. 3740 (imap-opened): On add extra ping if imap-ping-server is non-nil. 3741 (imap-ping-server): Minor doc string fixes. 3742 37432008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change) 3744 3745 * net/imap.el (imap-ping-server): New function. 3746 (imap-opened): Call imap-ping-server. 3747 37482008-01-20 Glenn Morris <rgm@gnu.org> 3749 3750 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to 3751 prevent infloops. 3752 37532008-01-20 Martin Svenson <phromo@gmail.com> (tiny change) 3754 3755 * progmodes/python.el (python-imports): Default to "None". 3756 37572008-01-19 Tom Tromey <tromey@redhat.com> 3758 3759 * vc-svn.el (vc-svn-after-dir-status): New function. 3760 (vc-svn-dir-status): Run svn asynchronously. 3761 37622008-01-19 Martin Rudalics <rudalics@gmx.at> 3763 3764 * progmodes/hideif.el (hide-ifdef-shadow): New option. 3765 (hide-ifdef-shadow): New face. 3766 (hide-ifdef-toggle-shadowing): New function to toggle between 3767 shadowing and making code invisible. 3768 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing. 3769 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing. 3770 (hide-ifdef-region-internal): Give new overlay hide-ifdef 3771 property. Shadow text when hide-ifdef-shadow is non-nil. 3772 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set. 3773 (hif-hide-line): Use when instead of if. 3774 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines): 3775 Remove unneeded * from doc-strings. 3776 37772008-01-19 Stefan Monnier <monnier@iro.umontreal.ca> 3778 3779 * doc-view.el (doc-view-goto-page): Don't move point any more, now that 3780 the hscroll behavior was fixed. 3781 (doc-view-mode): Disable auto-hscroll-mode. 3782 37832008-01-18 Tom Tromey <tromey@redhat.com> 3784 3785 * vc-svn.el (vc-svn-dir-status): New function. 3786 37872008-01-18 Dan Nicolaescu <dann@ics.uci.edu> 3788 3789 * vc.el: Make vc-status asynchronous. 3790 (vc-update-vc-status-buffer): New function broken out of ... 3791 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to 3792 the dir-status backend function. 3793 3794 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously. 3795 Move the output processing to ... 3796 (vc-hg-after-dir-status): ... here. Call the function passed as 3797 an argument with the results. 3798 37992008-01-18 Stefan Monnier <monnier@iro.umontreal.ca> 3800 3801 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd. 3802 (doc-view-insert-image): Do something if the image is missing. 3803 (doc-view-mode): Don't use file-remote-p. 3804 38052008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr> 3806 3807 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix. 3808 (org-export-latex-special-chars): Convert "..." in \ldots 3809 and skip tables. 3810 (org-export-latex-fontify-headline): Change parameter name. 3811 (org-export-as-latex): Handle export of subtrees. 3812 (org-export-latex-make-header): New argument TITLE. 3813 (org-export-latex-content): New argument EXCLUDE-LIST. 3814 (org-list-parse-list): New name for org-export-latex-parse-list. 3815 (org-export-latex-make-header): New name for 3816 org-export-latex-make-preamble. 3817 (org-list-to-generic): New name of org-export-list-to-generic. 3818 (org-list-to-latex): New name of org-export-list-to-latex. 3819 (org-list-item-begin, org-list-end, org-list-insert-radio-list) 3820 (org-list-send-list, org-list-to-texinfo) 3821 (org-list-to-html): New functions. 3822 (org-export-latex-tables-column-borders) 3823 (org-export-latex-default-class, org-export-latex-classes) 3824 (org-export-latex-classes-sectioning) 3825 (org-list-radio-list-templates): New options. 3826 (org-export-latex-header): New variable. 3827 (org-latex-entities): New constant. 3828 (org-export-latex-default-sectioning, org-export-latex-preamble) 3829 (org-export-latex-prepare-text-option) 3830 (org-export-latex-get-sectioning): Remove. 3831 38322008-01-18 Carsten Dominik <dominik@science.uva.nl> 3833 3834 * textmodes/org-publish.el (org-publish-current-project): 3835 Fix bug with forcing publication. 3836 3837 * textmodes/org.el (org-export-with-special-strings): New option. 3838 (org-export-html-convert-special-strings): New function. 3839 (org-html-do-expand): `org-export-html-convert-special-strings' 3840 added to the list of conversion. 3841 (org-infile-export-plist, org-get-current-options): Add support 3842 for "-" in the #+OPTION line to let user switch on/off special 3843 strings conversion. 3844 (org-export-plist-vars): New :html-table-tag property. 3845 (org-export-as-html, org-format-org-table-html) 3846 (org-format-table-table-html) Use the :html-table-tag property 3847 instead of the `org-export-html-table-tag' global value. 3848 (org-additional-option-like-keywords): Add "TBLFM". 3849 (org-entry-properties): Include the CLOCKSUM special property. 3850 (org-columns-edit-value): Do not allow to edit the special 3851 CLOCKSUM property. 3852 (org-flag-drawer): Use the original value of `outline-regexp'. 3853 (org-remember-handler): Add invisible-ok flag to call to 3854 `org-end-of-subtree'. 3855 (org-agenda-highlight-todo): Respect 3856 `org-agenda-todo-keyword-format'. 3857 (org-agenda-todo-keyword-format): New option. 3858 (org-infile-export-plist): No restriction while searching for options. 3859 (org-remember-handler): Remove comments at the end of the buffer. 3860 (org-remember-use-refile-when-interactive): New option. 3861 (org-table-sort-lines): Make sure sorting works on link 3862 descriptions only, and ignores the link. 3863 (org-sort-entries-or-items): Make sure the end of the subtree is 3864 included. 3865 (org-refile-use-outline-path): New allowed values `file' and 3866 `full-file-path'. 3867 (org-get-refile-targets): Respect new values for 3868 `org-refile-use-outline-path'. 3869 (org-agenda-get-restriction-and-command): DEL goes back to initial list. 3870 (org-export-as-xoxo): Restore point when done. 3871 (org-open-file): Allow multiple %s in command. 3872 (org-clock-in-switch-to-state): New option. 3873 (org-first-list-item-p): New function. 3874 (org-last-remember-storage-locations): New variable. 3875 (org-get-refile-targets): Interpret the new maxlevel setting. 3876 (org-refile-targets): New option `:maxlevel'. 3877 (org-copy-subtree): Include empty lines before but not after subtree. 3878 (org-back-over-empty-lines, org-skip-whitespace): New functions. 3879 (org-move-item-down, org-move-item-up): Include empty lines before 3880 but not after item. 3881 (org-first-sibling-p): New function. 3882 (org-remember-apply-template): Defaults, completions and history 3883 for template prompts. Also, interpret new `%!' escape. 3884 (org-context-choices): New constant. 3885 (org-bound-and-true-p): New macro. 3886 (org-imenu-depth): New option. 3887 (org-imenu-markers): New variable. 3888 (org-imenu-new-marker, org-imenu-get-tree) 3889 (org-speedbar-set-agenda-restriction): New functions. 3890 (org-agenda-set-restriction-lock) 3891 (org-agenda-remove-restriction-lock) 3892 (org-agenda-maybe-redo): New functions. 3893 (org-agenda-restriction-lock): New face. 3894 (org-agenda-restriction-lock-overlay) 3895 (org-speedbar-restriction-lock-overlay): New variables. 3896 (org-open-at-point): Remove obsolete way to do redirection in 3897 shell links. 3898 (org-imenu-and-speedbar): New customization group. 3899 (org-entry-properties): Return keyword-less time strings. 3900 (org-clock-heading-function): New option. 3901 (org-clock-in): Use `org-clock-heading-function'. 3902 (org-calendar-holiday): Try to use `calendar-check-holidays' 3903 instead of the obsolete `check-calendar-holidays'. 3904 (org-export-html-special-string-regexps): New constant. 3905 (org-massive-special-regexp): New variable. 3906 (org-compute-latex-and-specials-regexp) 3907 (org-do-latex-and-special-faces): New functions. 3908 (org-latex-and-export-specials): New face. 3909 (org-highlight-latex-fragments-and-specials): New option. 3910 (org-link-escape-chars): Use characters instead of strings. 3911 (org-link-escape-chars-browser, org-link-escape) 3912 (org-link-unescape): Use characters instead of strings. 3913 (org-export-html-convert-sub-super, org-html-do-expand): Check for 3914 protected text. 3915 (org-emphasis-alist): Additional `verbatim' flag. 3916 (org-set-emph-re): Handle the verbatim flag and compute 3917 `org-verbatim-re'. 3918 (org-cleaned-string-for-export): Protect verbatim elements. 3919 (org-verbatim-re): New variable. 3920 (org-hide-emphasis-markers): New option. 3921 (org-additional-option-like-keywords): Add new keywords. 3922 (org-get-entry): Rename from `org-get-cleaned-entry'. 3923 (org-icalendar-cleanup-string): New function for quoting icalendar text. 3924 (org-agenda-skip-scheduled-if-done): New option. 3925 (org-agenda-get-scheduled, org-agenda-get-blocks): Use 3926 `org-agenda-skip-scheduled-if-done'. 3927 (org-prepare-agenda-buffers): Allow buffers as arguments. 3928 (org-entry-properties): Add CATEGORY as a special property. 3929 (org-use-property-inheritance): Allow a list of properties as a value. 3930 (org-eval-in-calendar): No longer update the prompt. 3931 (org-read-date-popup-calendar): Rename from 3932 `org-popup-calendar-for-date-prompt'. 3933 (org-read-date-display-live): New variable. 3934 (org-read-date-display): New function. 3935 (org-read-date-analyze): New function. 3936 (org-remember-apply-template): Define `remember-finalize' if it is 3937 not yet defined. 3938 (org-remember-insinuate): New function. 3939 (org-read-date-prefer-future): New option. 3940 (org-read-date): Respect the setting of 3941 `org-read-date-prefer-future'. Use `org-read-date-analyze'. 3942 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a 3943 hardcoded string. 3944 (org-remember-apply-template): Use `remember-finalize' instead of 3945 `remember-buffer'. 3946 (org-columns-compute, org-column-number-to-string) 3947 (org-columns-uncompile-format, org-columns-compile-format) 3948 (org-columns-compile-format): Handle printf format specifier. 3949 (org-columns-new, org-column-number-to-string) 3950 (org-columns-uncompile-format, org-columns-compile-format): 3951 Support for new currency summary type. 3952 (org-tree-to-indirect-buffer): Do not kill old buffer when 3953 `org-indirect-buffer-display' is `new-frame'. 3954 (org-indirect-buffer-display): Document that `new-frame' leads to 3955 indirect buffer proliferation. 3956 (org-agenda-list): Use `org-extend-today-until'. 3957 (org-extend-today-until): New option. 3958 (org-format-org-table-html): Use lower-case for <col> tag. 3959 (org-agenda-execute): New command. 3960 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified. 3961 (org-select-remember-template): New function. 3962 (org-remember-apply-template): Use `org-select-remember-template'. 3963 (org-go-to-remember-target): New function. 3964 39652008-01-18 Dan Nicolaescu <dann@ics.uci.edu> 3966 3967 * vc.el: Add a TODO note about vc-state. 3968 (vc-next-action): Register 'unregistered and 'ignored files. 3969 Use when and unless instead of if where appropriate. 3970 (vc-start-entry): Fix typo. 3971 (vc-status): Autoload it. 3972 39732008-01-18 Glenn Morris <rgm@gnu.org> 3974 3975 * ffap.el (ffap-alist): Remove space from RFC regexp. 3976 39772008-01-18 Richard Stallman <rms@gnu.org> 3978 3979 * custom.el (custom-theme-recalc-face): Use face-spec-set rather 3980 than face-spec-recalc. 3981 39822008-01-18 Glenn Morris <rgm@gnu.org> 3983 3984 * ibuffer.el (ibuffer-mode): Fix typo in previous change. 3985 39862008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br> 3987 Miles Bader <miles@gnu.org> 3988 3989 * blank-mode.el: New file. Minor mode to visualize (HARD) SPACE, 3990 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code 3991 for handling display table (via visws.el package), his code was 3992 modified, but the main idea was kept. 3993 39942008-01-17 Glenn Morris <rgm@gnu.org> 3995 3996 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups) 3997 (ibuffer-save-filters): Remove calls to deleted 3998 ibuffer-update-mode-name. 3999 40002008-01-16 Martin Rudalics <rudalics@gmx.at> 4001 4002 * longlines.el (longlines-mode, longlines-show-region) 4003 (longlines-unshow-hard-newlines): Bind buffer-file-name and 4004 buffer-file-truename to nil while modifying buffer. 4005 4006 * cus-edit.el (custom-reset-standard-variables-list) 4007 (custom-reset-standard-faces-list): New variables. 4008 (custom-reset-standard-save-and-update): New function. 4009 (Custom-save): Apply custom-mark-to-save before and 4010 custom-state-set-and-redraw after saving options. 4011 (Custom-reset-standard): Apply custom-mark-to-reset-standard to 4012 options and call custom-reset-standard-save-and-update. 4013 (custom-variable, custom-face, custom-group): Provide new 4014 entries for custom-mark-to-save, custom-mark-to-reset-standard, 4015 and custom-state-set-and-redraw. 4016 (custom-variable-mark-to-save) 4017 (custom-variable-state-set-and-redraw) 4018 (custom-variable-mark-to-reset-standard) 4019 (custom-face-mark-to-save, custom-face-state-set-and-redraw) 4020 (custom-face-mark-to-reset-standard) 4021 (custom-group-mark-to-save, custom-group-state-set-and-redraw) 4022 (custom-group-mark-to-reset-standard): New functions. 4023 (custom-variable-save): Move save, state-set, and redraw 4024 functionality to custom-variable-mark-to-save. 4025 (custom-face-save): Move save, state-set, and redraw 4026 functionality to custom-face-mark-to-save. 4027 (custom-group-save): Move save, state-set, and redraw 4028 functionality to custom-group-mark-to-save. 4029 (custom-variable-reset-standard, custom-face-reset-standard) 4030 (custom-group-reset-standard): Move save, state-set, and redraw 4031 functionality to custom-reset-standard-save-and-update. 4032 4033 (custom-buffer-create-internal): Fix text in verbose help. 4034 (custom-face-value-create): Indent doc-strings of faces like 4035 those of variables. 4036 40372008-01-16 Stefan Monnier <monnier@iro.umontreal.ca> 4038 4039 * server.el (server-process-filter): Replace lineno and columnno 4040 which defaulted to 1&0 with filepos which defaults to nil. 4041 (server-goto-line-column): Only receive the filepos. 4042 Only move if filepos is non-nil. 4043 (server-visit-files): Slight restructure to consolidate two calls to 4044 server-goto-line-column into just one. 4045 4046 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate 4047 the use of degraded mode. 4048 (nxml-degrade): Don't change mode-name. 4049 4050 * nxml/rng-nxml.el (rng-nxml-mode-init): 4051 Don't overwrite mode-line-process. 4052 4053 * ibuffer.el (mode): Pass the buffer to format-mode-line. 4054 (ibuffer-update-mode-name): Remove. 4055 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it. 4056 (ibuffer-mode): Use mode-line-process instead. 4057 4058 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode): 4059 Use derived-mode-p. 4060 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line. 4061 4062 * help.el (describe-mode): Pass the right buffer to format-mode-line. 4063 40642008-01-16 Glenn Morris <rgm@gnu.org> 4065 4066 * comint.el (comint-regexp-arg): Fix no-input case. 4067 40682008-01-16 Dan Nicolaescu <dann@ics.uci.edu> 4069 4070 * smerge-mode.el (smerge-start-session): Rename from smerge-auto. 4071 * pcvs.el (cvs-revert-if-needed): 4072 * vc.el (vc-maybe-resolve-conflicts): Rename callers. 4073 4074 * vc-svn.el (vc-svn-find-file-hook): 4075 * vc-arch.el (vc-arch-find-file-hook): Undo previous change. 4076 40772008-01-16 Ulf Jasper <ulf.jasper@web.de> 4078 4079 * calendar/icalendar.el (icalendar-version): Increase to 0.16. 4080 (icalendar-export-file, icalendar-import-file): 4081 Restore significant trailing whitespace in `interactive' prompts. 4082 40832008-01-16 Tom Tromey <tromey@redhat.com> 4084 4085 * calendar/icalendar.el (icalendar--convert-tz-offset) 4086 (icalendar--parse-vtimezone, icalendar--convert-all-timezones) 4087 (icalendar--find-time-zone): New functions. 4088 (icalendar--decode-isodatetime): Add `zone' argument, passed to 4089 `decode-time'. Doc fix. 4090 (icalendar--convert-ical-to-diary): Compute zone-map. 4091 Pass timezone to icalendar--decode-isodatetime. 4092 40932008-01-16 Alan Mackenzie <acm@muc.de> 4094 4095 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside 4096 an eval-and-compile, so as to permit byte-compiling (e.g. in 4097 bootstrap). 4098 40992008-01-15 Stefan Monnier <monnier@iro.umontreal.ca> 4100 4101 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var. 4102 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid 4103 using the same key for different menu entries. 4104 4105 * smerge-mode.el (smerge-refine): Also work on "same change conflicts". 4106 (smerge-makeup-conflict): New command. 4107 41082008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org> 4109 4110 * log-edit.el (log-edit): Doc fix. 4111 41122008-01-15 Glenn Morris <rgm@gnu.org> 4113 4114 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change. 4115 41162008-01-14 Alan Mackenzie <acm@muc.de> 4117 4118 * progmodes/cc-vars.el (c-constant-symbol): New function which 4119 supersedes c-const-symbol. During a customize-.. call it enables 4120 an element of (e.g.) c-hanging-braces alist to have its name 4121 displayed, even when the default value of c-h-b etc. doesn't 4122 include the element. Replace uses of the old function by the new. 4123 4124 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the 4125 obscure non-working fragment ":value c-". 4126 41272008-01-14 Stefan Monnier <monnier@iro.umontreal.ca> 4128 4129 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern. 4130 41312008-01-14 Michael Albinus <michael.albinus@gmx.de> 4132 4133 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host' 4134 instead of `tramp-file-name-real-host'. 4135 4136 * net/trampver.el: Update release number. 4137 41382008-01-14 Alan Mackenzie <acm@muc.de> 4139 4140 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro 4141 call inside a struct being recognized as a K&R argument. 4142 41432008-01-14 Stefan Monnier <monnier@iro.umontreal.ca> 4144 4145 * progmodes/compile.el (compilation-error-regexp-alist-alist): 4146 Accept "fatal error" from MSFT. 4147 Reported by Jared Finder <jfinder@crypticstudios.com>. 4148 41492008-01-14 Dan Nicolaescu <dann@ics.uci.edu> 4150 4151 * smerge-mode.el (smerge-auto): New function. 4152 * vc-svn.el (vc-svn-find-file-hook): 4153 * vc-arch.el (vc-arch-find-file-hook): 4154 * pcvs.el (cvs-revert-if-needed): 4155 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode. 4156 (top-level): Add a Todo list. 4157 41582008-01-13 Dan Nicolaescu <dann@ics.uci.edu> 4159 4160 * vc.el (vc-update): Resolve conflicts if necessary instead of 4161 just updating the buffer. 4162 4163 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the 4164 update command so that we can parse the output. 4165 41662008-01-13 Martin Rudalics <rudalics@gmx.at> 4167 4168 * mail/rmail.el (rmail-convert-to-babyl-format): 4169 Remove save-excursion to avoid infinite looping. 4170 Reported by dnz <dnz@bk.ru>. 4171 41722008-01-12 Glenn Morris <rgm@gnu.org> 4173 4174 * woman.el (woman-parse-numeric-arg): Change handling of `==': 4175 can be interned without a function definition. 4176 41772008-01-12 Jason Rumney <jasonr@gnu.org> 4178 4179 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets) 4180 (rng-nxml-mode-init): Declare. 4181 41822008-01-11 Jason Rumney <jasonr@gnu.org> 4183 4184 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults. 4185 (rng-preferred-prefix-alist-default): Remove. 4186 4187 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled): 4188 Rename from nxml-enable-unicode-char-name-sets-flag. 4189 (nxml-enable-unicode-char-name-sets-1): Merge into 4190 nxml-enable-unicode-char-name-sets. 4191 (nxml-enable-unicode-char-name-sets): Don't unconditionally set 4192 nxml-char-name-ignore-case here. 4193 4194 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly. 4195 Update doc string and commentary. 4196 (nxml-char-name-ignore-case): Change default value. 4197 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly. 4198 41992008-01-11 Martin Rudalics <rudalics@gmx.at> 4200 4201 * cus-start.el (all): Add missing version entries. 4202 42032008-01-11 Glenn Morris <rgm@gnu.org> 4204 4205 * language/china-util.el (big5-to-flat-code, flat-code-to-big5) 4206 (euc-to-flat-code, flat-code-to-euc): 4207 * textmodes/org.el (elmo-msgdb-overview-get-entity) 4208 (wl-summary-buffer-msgdb): Declare as functions. 4209 42102008-01-10 Martin Rudalics <rudalics@gmx.at> 4211 4212 * progmodes/ada-mode.el (ada-set-syntax-table-properties): 4213 Bind buffer-file-name and buffer-file-truename. 4214 4215 * fringe.el (fringe-mode-explicit): New variable. 4216 (set-fringe-mode): Don't alter default-frame-alist when just 4217 loading this file. 4218 42192008-01-10 Tassilo Horn <tassilo@member.fsf.org> 4220 4221 * doc-view.el (doc-view-buffer-file-name): New variable. 4222 (doc-view-convert-current-doc, doc-view-search) 4223 (doc-view-current-cache-dir, doc-view-initiate-display) 4224 (doc-view-mode): Use it. 4225 (doc-view-bookmark-make-cell): Use variable buffer-file-name 4226 instead of function. 4227 42282008-01-10 Dan Nicolaescu <dann@ics.uci.edu> 4229 4230 * vc-svn.el (vc-svn-registered): Return the correct value for 4231 ignored and unregistered files. 4232 42332008-01-10 Tassilo Horn <tassilo@member.fsf.org> 4234 4235 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p. 4236 42372008-01-10 Tom Tromey <tromey@redhat.com> 4238 4239 * vc.el (vc-status-unmark-all-files): New function. 4240 (vc-status-unmark-all-files): Likewise. 4241 (vc-status-mode-map): Add bindings. 4242 42432008-01-10 Michael Kifer <kifer@cs.stonybrook.edu> 4244 4245 * ediff*.el: Uncomment declare-function. 4246 4247 * emulation/viper*.el: Uncomment declare-function. 4248 42492008-01-09 Tassilo Horn <tassilo@member.fsf.org> 4250 4251 * doc-view.el (doc-view-mode): Support tramp, compressed files and 4252 files inside archives uniformly. 4253 42542008-01-09 Eric S. Raymond <esr@snark.thyrsus.com> 4255 4256 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this 4257 constant with a computation on sgml-specials rather than a literal 4258 list. Without this change the syntax table is generated 4259 incorrectly, and the mode will think it's in a comment following 4260 any instance of the string "--". 4261 42622008-01-09 Tassilo Horn <tassilo@member.fsf.org> 4263 4264 * doc-view.el (doc-view-mode-p): Add EPS as supported type. 4265 (doc-view-mode): Support document files inside archives. 4266 42672008-01-09 Dan Nicolaescu <dann@ics.uci.edu> 4268 4269 * vc.el (vc-deduce-fileset): Return the currently selected file if 4270 no files are selected when using vc-status. 4271 42722008-01-09 Michael Kifer <kifer@cs.stonybrook.edu> 4273 4274 * ediff*.el: Comment out declare-function. "make bootstrap" 4275 stops with an error and Emacs does not compile with those things in. 4276 Besides, declare-function is not defined in XEmacs. 4277 4278 * ediff-util.el (ediff-quit): Autoraise minibuffer. 4279 4280 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun. 4281 4282 * emulation/viper*.el: Comment out declare-function -- not defined 4283 in XEmacs. 4284 4285 * emulation/viper-ex.el (viper-info-on-file): 4286 Take care of indirect buffers. 4287 4288 * emulation/viper.el (viper-set-hooks, set-cursor-color): 4289 Set viper-vi-state-cursor-color. 4290 42912008-01-09 Tom Tromey <tromey@redhat.com> 4292 4293 * vc.el (vc-status-headers): Rename from vc-status-insert-headers. 4294 Just return header. 4295 (vc-status-move-to-goal-column): New function. 4296 (vc-status-mode-map): Define more keys. 4297 (vc-status-mode): Use vc-status-refresh. Now 'special. 4298 (vc-status-refresh): New function. 4299 (vc-status-next-line): Likewise. 4300 (vc-status-previous-line): Likewise. 4301 (vc-status-mark-file): Use vc-status-next-line. 4302 (vc-status-unmark-file): Use vc-status-previous-line. 4303 (vc-status-unmark-file-up): New function. 4304 (vc-status-register): Likewise. 4305 (vc-status-find-file): Likewise. 4306 (vc-status-find-file-other-window): Likewise. 4307 (vc-status-current-file): Likewise. 4308 (vc-ensure-vc-buffer): Understand vc-status mode. 4309 4310 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status". 4311 43122008-01-09 Glenn Morris <rgm@gnu.org> 4313 4314 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file 4315 entry, for Windows. 4316 43172008-01-09 Tom Tromey <tromey@redhat.com> 4318 4319 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings. 4320 43212008-01-09 Stefan Monnier <monnier@iro.umontreal.ca> 4322 4323 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily 4324 add a file-name handler. 4325 43262008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 4327 4328 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command. 4329 Rename from function bibtex-files-expand. New optional arg select. 4330 (bibtex-flash-head): Allow blink-matching-delay being zero. 4331 (bibtex-clean-entry): Use atomic-change-group. 4332 (bibtex-format-entry): Check presence of required fields only 4333 after formatting of fields. Use member-ignore-case. Do not use 4334 bibtex-parse-entry. Do not use booktitle field to set a missing title. 4335 (bibtex-autofill-entry): Do not call undo-boundary. 4336 (bibtex-lessp): Handle crossref keys that point to another bibtex file. 4337 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate): 4338 Parse keys if necessary. 4339 43402008-01-08 Nick Roberts <nickrob@snap.net.nz> 4341 4342 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in 4343 quotes in case of spaces, e.g. STL containers (not pretty). 4344 43452008-01-08 Nick Roberts <nickrob@snap.net.nz> 4346 4347 * progmodes/gdb-ui.el (gud-gdb-command-name): 4348 Explain "--annotate=3" option is necessary for the Graphical Interface. 4349 43502008-01-08 Nick Roberts <nickrob@snap.net.nz> 4351 4352 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands 4353 on menu bar. 4354 43552008-01-08 Michael Albinus <michael.albinus@gmx.de> 4356 4357 * ffap.el (ffap-read-file-or-url): Let-bind 4358 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'. 4359 43602008-01-08 Sven Joachim <svenjoac@gmx.de> 4361 4362 * vc-bzr.el: Fix typo in header. 4363 43642008-01-08 Eli Zaretskii <eliz@gnu.org> 4365 4366 * Makefile.in (custom-deps, finder-data): Depend on autoloads 4367 instead of loaddefs.el. 4368 43692008-01-08 Stefan Monnier <monnier@iro.umontreal.ca> 4370 4371 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text 4372 gets inserted out-of-order. 4373 43742008-01-08 Riccardo Murri <riccardo.murri@gmail.com> 4375 4376 * vc-bzr.el: Copyright and version headers update. 4377 Remove some outdated comments through the whole file. 4378 (vc-bzr-program-args): Remove because unused. 4379 (vc-bzr-log-switches): New customization option. 4380 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer 4381 use `vc-bzr-program-args'. 4382 (vc-bzr-register): Fix for working with both 22.1 and CVS version of 4383 `vc-find-root' (patch by Andreas Hoenen). 4384 (vc-bzr-status): Update regex to match latest Bzr output. 4385 Remove redundant test. 4386 (vc-bzr-init-version): New function. 4387 (vc-bzr-unregister): Must not delete file. 4388 (vc-bzr-find-version): New function. 4389 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's 4390 a non-empty string, otherwise take head revision. 4391 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log". 4392 (vc-bzr-diff): Simpler build of the revision spec string. 4393 (vc-annotate-convert-time, vc-bzr-annotate-difference): 4394 Remove: compatibility hacks for Emacs21, not needed in Emacs 22. 4395 (vc-bzr-dir-state): Add code comments. Removed redundant statement. 4396 (vc-bzr-dired-state-info): Only provide custom strings for 4397 overloaded VC state 'edited; otherwise fallback to 4398 `vc-default-dired-state-info'. 4399 44002008-01-08 Richard Stallman <rms@gnu.org> 4401 4402 * delsel.el (delete-selection-mode): Doc fix. 4403 44042008-01-08 Nick Roberts <nickrob@snap.net.nz> 4405 4406 * progmodes/gud.el (gud-def): Do nothing if gud-running is t. 4407 (gud-speedbar-menu-items): Add item for gdb-var-set-format below. 4408 4409 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format 4410 of watch expressions (only works fully with GDB 6.7 or later). 4411 44122008-01-08 Dan Nicolaescu <dann@ics.uci.edu> 4413 4414 * time-stamp.el (time-stamp-time-zone): 4415 * whitespace.el (whitespace-check-buffer-leading) 4416 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent) 4417 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol): 4418 * progmodes/sh-script.el (sh-indentation): 4419 * textmodes/ispell.el (ispell-local-pdict): 4420 Add safe-local-variable properties. 4421 44222008-01-08 Michael Albinus <michael.albinus@gmx.de> 4423 4424 * vc-git.el (vc-git--call): Apply `process-file' instead of 4425 `call-process'. 4426 4427 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C". 4428 Reported by Pete Forman <pete.forman@westerngeco.com>. 4429 (tramp-perl-encode, tramp-perl-decode): Update copyrights. 4430 (tramp-handle-process-file): Handle the case where DESTINATION is 4431 a consp with t as car. 4432 (tramp-wait-for-output): We shall remove exactly what has been 4433 find by the search. 4434 44352008-01-08 Kevin Ryde <user42@zip.com.au> 4436 4437 * progmodes/compile.el (compilation-error-regexp-alist-alist): 4438 For perl, allow "during global destruction" at end. Add entry for 4439 two-arg form of the Test module ok() func. 4440 44412008-01-08 Glenn Morris <rgm@gnu.org> 4442 4443 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in 4444 unified format. 4445 4446 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus. 4447 44482008-01-08 Ralf Angeli <angeli@caeruleus.net> 4449 4450 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame): 4451 Simplify selection of frame focusing function. 4452 44532008-01-08 Michael Olson <mwolson@gnu.org> 4454 4455 * textmodes/remember.el (remember-region): Fix typo in docstring. 4456 44572008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se> 4458 4459 * textmodes/remember.el (remember): If there is a visible region 4460 [that is, the mark is active and transient mark mode is enabled] 4461 then use this region for the initial contents of the *Remember* 4462 buffer. Use `region-beginning' and `region-end' instead of 4463 `point' and `mark'. 4464 44652008-01-07 Dan Nicolaescu <dann@ics.uci.edu> 4466 4467 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir 4468 argument to vc-hg-command. 4469 (vc-hg-log-view-mode): Handle the user field better. 4470 44712008-01-06 Stefan Monnier <monnier@iro.umontreal.ca> 4472 4473 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer. 4474 44752008-01-06 Dan Nicolaescu <dann@ics.uci.edu> 4476 4477 * vc.el (vc-status-fileinfo): New defstruct. 4478 (vc-status): New defvar. 4479 (vc-status-insert-headers, vc-status-printer, vc-status) 4480 (vc-status-mode-map, vc-status-mode, vc-status-mark-file) 4481 (vc-status-unmark-file, vc-status-marked-files): New functions. 4482 4483 * vc-hg.el (vc-hg-dir-status): New function. 4484 44852008-01-06 Martin Rudalics <rudalics@gmx.at> 4486 4487 * cus-edit.el (custom-tool-bar-map): Move initialization of this 4488 keymap from here ... 4489 (custom-mode): ... to here. Reported by Reiner Steib. 4490 44912008-01-06 Dan Nicolaescu <dann@ics.uci.edu> 4492 4493 * obsolete/x-apollo.el: Remove file for unsupported system. 4494 4495 * term/x-win.el (vendor-specific-keysyms): Remove reference to 4496 Apollo. 4497 4498 * progmodes/gud.el (gud-dgux-p): Remove. 4499 (dbx): Remove reference to dgux. 4500 4501 * progmodes/ps-mode.el (ps-mode-print-function): 4502 * ps-print.el (ps-lp-system): 4503 * paths.el (rmail-spool-directory): 4504 * ls-lisp.el (ls-lisp-emulation): 4505 * lpr.el (lpr-lp-system): 4506 * dired.el (dired-chown-program): Remove references to dgux. 4507 45082008-01-05 Stefan Monnier <monnier@iro.umontreal.ca> 4509 4510 * vc.el (vc-process-sentinel): Fix apparent typo. 4511 (vc-do-command): Forcefully kill any left over process. 4512 Use start-file-process. 4513 (vc-annotate-get-time-set-line-props): Check we don't move backward. 4514 45152008-01-04 Michael Albinus <michael.albinus@gmx.de> 4516 4517 * net/dbus.el (dbus-list-hash-table) 4518 (dbus-name-owner-changed-handler): Replace "signal" by "member". 4519 (dbus-check-event): Add serial number to event. 4520 (dbus-handle-event): Apply return message if needed. 4521 (dbus-event-serial-number): New defun. 4522 (dbus-event-service-name, dbus-event-path-name) 4523 (dbus-event-interface-name, dbus-event-member-name): 4524 Adapt implementation to serial number. 4525 45262008-01-04 Juanma Barranquero <lekktu@gmail.com> 4527 4528 * bs.el (bs--get-mode-name): Fix typo in previous change. 4529 45302008-01-04 Dan Nicolaescu <dann@ics.uci.edu> 4531 4532 * mouse.el (mouse-popup-menubar): Fix typo. 4533 4534 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more 4535 form inside with-current-buffer. 4536 4537 * progmodes/antlr-mode.el (provide): Move to the end of file. 4538 (require): Don't require font-lock and compile. 4539 (outline-level, imenu-use-markers, imenu-create-index-function): 4540 Move declarations to top level. 4541 (cond-emacs-xemacs-macfn): Declare for compiler. 4542 4543 * vc-bzr.el (vc-bzr-root): 4544 * vc-arch.el (vc-arch-root): Only set a property if the file is 4545 managed by this backend. 4546 4547 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date. 4548 45492008-01-04 Tassilo Horn <tassilo@member.fsf.org> 4550 4551 * doc-view.el (doc-view-scroll-up-or-next-page) 4552 (doc-view-scroll-down-or-previous-page): Don't scroll to the 4553 top/bottom again when on the first/last page. 4554 4555 * doc-view.el (doc-view-scroll-up-or-next-page) 4556 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and 4557 image-scroll-down instead of the non-image equivalents. 4558 Don't rely on a signaled condition but switch pages when scrolling 4559 doesn't change the vertical position anymore. 4560 (doc-view-mode-map): Remap scroll-{up,down} to 4561 image-scroll-{up,down}. 4562 45632008-01-04 Rob Riepel <riepel@networking.Stanford.EDU> 4564 4565 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the 4566 tpu-mapper command rather than load the tpu-mapper package. 4567 4568 * emulation/tpu-mapper.el (tpu-mapper): New command. 4569 Contains all the code previously at top-level. 4570 45712008-01-04 Stefan Monnier <monnier@iro.umontreal.ca> 4572 4573 * bs.el (bs--sort-by-mode, bs--get-mode-name): 4574 * imenu.el (imenu-add-to-menubar): 4575 * makesum.el (make-command-summary): 4576 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar) 4577 (mouse-buffer-menu): 4578 * msb.el (msb--mode-menu-cond): 4579 * calc/calc-embed.el (calc-do-embedded): 4580 * emacs-lisp/helper.el (Helper-describe-mode): 4581 * mail/emacsbug.el (report-emacs-bug): 4582 * progmodes/hideshow.el (hs-grok-mode-type): 4583 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function): 4584 * textmodes/table.el (*table--cell-describe-mode): 4585 Pass mode-name through format-mode-line. 4586 45872008-01-04 Stefan Monnier <monnier@iro.umontreal.ca> 4588 4589 * progmodes/ada-xref.el (ada-prj-find-prj-file): 4590 * progmodes/ada-mode.el (comment-region): 4591 * calendar/todo-mode.el (todo-insert-item): 4592 * bookmark.el (bookmark-buffer-name): 4593 Test major-mode rather than mode-name. 4594 45952008-01-04 Richard Stallman <rms@gnu.org> 4596 4597 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): 4598 Call byte-compile-warn-about-unresolved-functions outside 4599 the with-current-buffer. 4600 (byte-compile-insert-header): Use with-current-buffer. 4601 46022008-01-04 Glenn Morris <rgm@gnu.org> 4603 4604 * startup.el (fancy-about-screen): Remove reference to deleted 4605 `fancy-splash-help-echo' variable. 4606 4607 * version.el (emacs-copyright): Update to 2008. 4608 4609 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc 4610 rather than mapcar. 4611 4612 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous 4613 change (merge mistake). 4614 4615 * doc-view.el (doc-view-search-internal): Don't use `incf'. 4616 4617 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename) 4618 (bookmark-get-bookmark-record): 4619 * image-mode.el (bookmark-make-cell-function) 4620 (bookmark-get-filename, bookmark-get-bookmark-record) 4621 (bookmark-get-position): 4622 * log-view.el (vc-modify-change-comment): 4623 * progmodes/grep.el (find-name-arg): Declare for compiler. 4624 46252008-01-04 Juanma Barranquero <lekktu@gmail.com> 4626 4627 * savehist.el (savehist-coding-system): Default to a variant coding 4628 system with explicit unix end-of-line conversion, which is safer. 4629 46302008-01-03 Stefan Monnier <monnier@iro.umontreal.ca> 4631 4632 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp): 4633 * ibuffer.el (mode column): Use format-mode-line. 4634 4635 * server.el (server-create-window-system-frame): Remove workaround for 4636 a bug that has been fixed. 4637 46382008-01-03 Magnus Henoch <magnus@zemdatav> 4639 4640 * net/dbus.el (dbus-name-owner-changed-handler): 4641 Use dbus-unregister-object instead of dbus-unregister-signal. 4642 46432008-01-03 Drew Adams <drew.adams@oracle.com> 4644 4645 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns. 4646 46472008-01-03 Richard Stallman <rms@gnu.org> 4648 4649 * replace.el (occur-context-lines): New subroutine, 4650 broken out of occur-engine. 4651 (occur-engine): Call it. 4652 46532008-01-03 Alexandre Julliard <julliard@winehq.org> 4654 4655 * vc-git.el (vc-git--ls-files-state): New function. 4656 (vc-git-dir-state): Use it instead of processing the status 4657 results here. 4658 46592008-01-02 Eric S. Raymond <esr@snark.thyrsus.com> 4660 4661 * progmodes/grep.el (grep-find-ignored-directories): 4662 Initialize from the value of vc-directory-exclusion-list. 4663 4664 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs", 4665 even though we don't have a back end for darcs yet. 4666 46672008-01-02 Karl Fogel <kfogel@red-bean.com> 4668 4669 Change a return type, for greater extensibility. 4670 See https://lists.gnu.org/r/emacs-devel/2007-12/msg01077.html 4671 and its thread for discussion leading to this change. 4672 4673 * bookmark.el (bookmark-jump-noselect): 4674 Return an alist instead of a dotted pair. 4675 (bookmark-jump, bookmark-jump-other-window, bookmark-insert) 4676 (bookmark-bmenu-2-window, bookmark-bmenu-other-window) 4677 (bookmark-bmenu-switch-other-window): Adjust accordingly. 4678 (bookmark-make-cell-function): Adjust documentation accordingly. 4679 4680 * image-mode.el (image-bookmark-jump): 4681 Adjust return type accordingly; document. 4682 4683 * doc-view.el (doc-view-bookmark-jump): 4684 Adjust return type accordingly; document. 4685 46862008-01-02 Miles Bader <miles@gnu.org> 4687 4688 * net/rcirc.el (rcirc-log-filename-function): New variable. 4689 (rcirc-log): Use `rcirc-log-filename-function' to generate the 4690 log-file name. Don't log anything if it returns nil. 4691 (rcirc-log-write): Use `expand-file-name' when merging the 4692 log-file name from the alist with rcirc-log-directory; this does 4693 the right thing if the name in the alist already an absolute 4694 filename. Make the log-file directory if necessary. 4695 46962008-01-02 Richard Stallman <rms@gnu.org> 4697 4698 * font-lock.el (font-lock-prepend-text-property) 4699 (font-lock-append-text-property): Canonicalize the face and 4700 font-lock-face properties. 4701 4702 * faces.el (facep): Doc fix. 4703 4704 * startup.el (fancy-startup-tail, fancy-about-text) 4705 (fancy-startup-text): Regularize format of face property. 4706 4707 * facemenu.el (list-colors-print): Use :background and :foreground 4708 instead of background-color and foreground-color. 4709 47102008-01-02 Drew Adams <drew.adams@oracle.com> 4711 4712 * cus-edit.el (custom-add-parent-links): 4713 Fill the "Parent documentation" text. 4714 47152008-01-02 Eli Zaretskii <eliz@gnu.org> 4716 4717 * textmodes/ispell.el (ispell-grep-command): Use "grep" on 4718 MS-Windows and MS-DOS. 4719 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS. 4720 47212008-01-02 Eric S. Raymond <esr@snark.thyrsus.com> 4722 4723 * vc-svn.el (vc-svn-modify-change comment): New function. 4724 47252008-01-01 Dan Nicolaescu <dann@ics.uci.edu> 4726 4727 * vc-git.el (vc-git-dir-state): Set the vc-backend property. 4728 Do not disable undo, with-temp-buffer does it by default. 4729 47302008-01-01 Eric S. Raymond <esr@snark.thyrsus.com> 4731 4732 * vc-svn.el (vc-svn-parse-status): Set the `unregistered' property 4733 correctly. 4734 4735 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call 4736 with vc-state. 4737 (vc-next-action): Fix vc-transfer-file call. 4738 47392007-12-31 Tom Tromey <tromey@redhat.com> 4740 4741 * emacs-lisp/elp.el (elp-results): Use header-line-format for header. 4742 Move point to the start of the buffer. 4743 47442007-12-31 Dan Nicolaescu <dann@ics.uci.edu> 4745 4746 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property. 4747 4748 * vc.el: State that dir-state is required to set the vc-state and 4749 vc-backend properties. 4750 47512007-12-31 Martin Rudalics <rudalics@gmx.at> 4752 4753 * man.el (Man-default-man-entry): Make this a defun. 4754 Improve guessing mechanism and handling of section numbers. 4755 47562007-12-31 Richard Stallman <rms@gnu.org> 4757 4758 * faces.el (face-all-attributes): If FRAME is nil, return defaults. 4759 47602007-12-31 Jay Belanger <jay.p.belanger@gmail.com> 4761 4762 * calc/calc-units.el (calc-convert-temperature): Ensure that units 4763 are on the result even when the result is zero. 4764 47652007-12-30 Michael Albinus <michael.albinus@gmx.de> 4766 4767 * net/dbus.el (dbus-name-owner-changed-handler): Make the function 4768 resistant towards wrong parameters. 4769 (dbus-handle-event): Propagate D-Bus errors only in the debug case. 4770 47712007-12-30 Richard Stallman <rms@gnu.org> 4772 4773 * faces.el (face-all-attributes): New function. 4774 4775 * faces.el (face-differs-from-default-p): Compute list of attr names 4776 from face-attribute-name-alist. 4777 4778 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE. 4779 (custom-face-save): Likewise. 4780 (custom-face-reset-saved, custom-face-reset-standard): Likewise. 4781 4782 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'. 4783 (custom-theme-set-faces): Clear `face-override-spec' property. 4784 Call `face-spec-set' with FOR-DEFFACE. 4785 4786 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'. 4787 4788 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE. 4789 Use of frame as third arg is deprecated. 4790 Handle `face-override-spec' property. 4791 (face-spec-recalc): New function. 4792 (face-spec-set-2): New function. 4793 (frame-set-background-mode): Handle `face-override-spec' property. 4794 Use `face-spec-recalc'. 4795 (face-set-after-frame-default): Use `face-spec-recalc'. 4796 47972007-12-29 Nick Roberts <nickrob@snap.net.nz> 4798 4799 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP. 4800 48012007-12-29 Dan Nicolaescu <dann@ics.uci.edu> 4802 4803 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property. 4804 48052007-12-29 Eric S. Raymond <esr@snark.thyrsus.com> 4806 4807 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered, 4808 'added, 'removed. 4809 4810 * vc.el (header comment): Better description of dir-state. 4811 (vc-compatible-state): New function. Checks whether two states 4812 can be in the same changeset; used with 'edited it can test whether 4813 the next action for a state should be commit. 4814 (vc-default-dired-state-info): Display 'removed state. 4815 (vc-dired-hook): Turn off undo, this is a speed tweak. 4816 4817 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added. 4818 4819 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed. 4820 Cope with the possibility that the 'C' status flag might change 4821 in 0.9,6. 4822 4823 * vc-git.el (vc-bzr-dir-state): Recognize 'removed. 4824 48252007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org> 4826 4827 * files.el (cd-absolute): Fix omission bug: 4828 Make `list-buffers-directory' buffer-local. 4829 48302007-12-29 Dan Nicolaescu <dann@ics.uci.edu> 4831 4832 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state. 4833 48342007-12-29 Jay Belanger <jay.p.belanger@gmail.com> 4835 4836 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses. 4837 4838 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language) 4839 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum) 4840 (math-yacas-compose-deriv, math-yacas-compose-taylor) 4841 (math-maxima-parse-subst, math-maxima-parse-taylor) 4842 (math-maxima-compose-taylor, math-maxima-compose-subst) 4843 (math-maxima-compose-if, math-lang-switch-args) 4844 (math-lang-compose-switch-args, math-read-giac-subscr): 4845 New functions. 4846 (calc-lang-allow-underscores, calc-lang-allow-percentsigns) 4847 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex): 4848 Add languages. 4849 (math-vector-brackets, math-complex-format, math-variable-table) 4850 (math-parse-table, math-oper-table, math-function-table) 4851 (math-special-function-table, math-compose-subscr): 4852 Add values for new languages. 4853 4854 * calc/calccomp.el (math-compose-expr): Add new languages. 4855 4856 * calc/calc.el (calc-language): Add languages to docstring. 4857 4858 * calc/calc-ext.el (calc-init-extensions): Add keybindings 4859 for new languages. Autoload commands to change languages. 4860 4861 * calc/calc-help.el (calc-d-prefix-help): Add new languages. 4862 4863 * calc/calc-menu.el (calc-modes-menu): Add new languages. 4864 (calc-arithmetic-menu, calc-scientific-function-menu) 4865 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu) 4866 (calc-units-menu, calc-variables-menu, calc-stack-menu): 4867 Add :active keywords. 4868 48692007-12-28 Dan Nicolaescu <dann@ics.uci.edu> 4870 4871 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state 4872 returns 'ignored or 'unregistered. 4873 (vc-hg-state): Pass "-A" to the status command and deal with the 4874 output. 4875 (vc-hg-dir-state): Pass "-A" to the status command. 4876 48772007-12-29 Richard Stallman <rms@gnu.org> 4878 4879 * progmodes/compile.el (compilation-start): Set initial visible 4880 point properly even when compilation buffer already current. 4881 48822007-12-29 Richard Stallman <rms@gnu.org> 4883 4884 * files.el (conf-mode-maybe): New function. 4885 (auto-mode-alist): Use conf-mode-maybe for .conf etc. 4886 48872007-12-29 Martin Rudalics <rudalics@gmx.at> 4888 4889 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo. 4890 48912007-12-29 Dan Nicolaescu <dann@ics.uci.edu> 4892 4893 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu. 4894 48952007-12-29 Richard Stallman <rms@gnu.org> 4896 4897 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete' 4898 so they never do EOF. 4899 49002007-12-29 Richard Stallman <rms@gnu.org> 4901 4902 * faces.el (copy-face): Create the new face explicitly if it 4903 does not exist already. 4904 49052007-12-29 Eli Zaretskii <eliz@gnu.org> 4906 4907 * simple.el (minibuffer-history, shell-command-history) 4908 (set-variable-value-history): 4909 * replace.el (regexp-history): 4910 * international/mule-cmds.el (input-method-history): 4911 * files.el (file-name-history): Add reference to history-length in 4912 the doc string. 4913 49142007-12-29 Richard Stallman <rms@gnu.org> 4915 4916 * comint.el (comint-password-prompt-regexp): Match `Enter Password'. 4917 49182007-12-29 Jason Rumney <jasonr@gnu.org> 4919 4920 * find-dired.el (find-name-arg): New custom variable. 4921 (find-name-dired): Use it. 4922 (find-dired-find-program): Remove. 4923 (find-dired): Use find-program. 4924 (find-grep-dired): Use grep-program. 4925 4926 * progmodes/grep.el (rgrep): Use find-name-arg. 4927 49282007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org> 4929 4930 * progmodes/cc-vars.el (defcustom-c-stylevar): 4931 Revert to pre-2007-12-12 version. 4932 49332007-12-29 Richard Stallman <rms@gnu.org> 4934 4935 * emacs-lisp/find-func.el (find-function-after-hook): Add :type. 4936 4937 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook. 4938 Use changed. 4939 4940 * startup.el (fancy-splash-help-echo): Var deleted. 4941 (fancy-splash-insert): Get help-echo from (startup-echo-area-message). 4942 (fancy-about-screen): Don't display fancy-splash-help-echo. 4943 4944 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text. 4945 49462007-12-28 Eric S. Raymond <esr@snark.thyrsus.com> 4947 4948 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el 4949 to vc-hooks.el so it will be available to other modes, such as 4950 speedbar.el. Also, teach it to recognize monotone state directories. 4951 4952 * speedbar.el: Remove this mode's fragile assumptions about 4953 version-control systems. Instead, make it use logic from 4954 vc-hooks.el so it will become smarter whenever VC mode does. 4955 4956 * vc-hooks.el: 'added is a real state, not a future hypothetical one. 4957 Fix the documentation. 4958 4959 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el: 4960 Modify all instances of the dir-state back-end method to suppress 4961 keeping undo lists on the buffers holding status output, which 4962 can get extremely large. 4963 4964 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions 4965 so they don't do work that the default one can do instead. 4966 4967 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered 4968 states, and the new return-value convention. These are not 4969 actually used yet, just set. 4970 4971 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered 4972 states when appropriate. 4973 4974 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and 4975 'unregistered when appropriate. 4976 4977 * vc-git.el: Document that we don't set the new states yet. 4978 4979 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and 4980 'ignored states. 4981 4982 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when 4983 appropriate. 4984 4985 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered 4986 when appropriate. 4987 49882007-12-28 Nick Roberts <nickrob@snap.net.nz> 4989 4990 * thumbs.el (thumbs-call-convert): Use call-process directly 4991 with thumbs-conversion-program instead of through shell-file-name 4992 for better error reporting. 4993 49942007-12-27 Jay Belanger <jay.p.belanger@gmail.com> 4995 4996 * calc/calc-aent.el (math-remove-percentsigns): 4997 * calc/calccomp.el (math-to-percentsigns): Change placeholder 4998 for percent signs. 4999 50002007-12-27 Eric S. Raymond <esr@snark.thyrsus.com> 5001 5002 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization; 5003 use completion-ignored-extensions to detect files that should be 5004 ignored in VC-Dired listings, heading off lots of expensive calls 5005 to (vc-state). 5006 5007 * vc.el (vc-dired-hook): Show unregistered file status as "?" in 5008 non-terse mode. 5009 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named 5010 Makefile.in or Makefile.am. 5011 50122007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5013 5014 * ps-print.el (ps-mark-active-p): Fun returned back. 5015 (ps-print-preprint-region): Use `ps-mark-active-p' instead of 5016 `region-active-p' for error checking. 5017 50182007-12-27 Eric S. Raymond <esr@snark.thyrsus.com> 5019 5020 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el: 5021 Put new machinery in place to support editing of change comments 5022 with 'e' in a log-view buffer. Not documented yet as this 5023 only works for SCCS, RCS, and maybe CVS if you have admin 5024 privileges. When we have backend support for Subversion and 5025 more modern systems it will be time to write this up. 5026 50272007-12-27 Kenichi Handa <handa@ni.aist.go.jp> 5028 5029 * international/mule-cmds.el (select-safe-coding-system): 5030 When a buffer is modified, cancel the writing. 5031 50322007-12-26 Eric S. Raymond <esr@snark.thyrsus.com> 5033 5034 * log-view.el: Add Subversion and Mercurial log format samples. 5035 5036 * vc.el (vc-dired-hook): Significantly speed up by arranging for 5037 it to call the backend dir-state hook (if it exists) 5038 exactly *once*, rather than once per each subdirectory (with 5039 dired-state-info calls on all toplevel files slowing it down even 5040 further). For this to work, backend dir-state methods have to 5041 recurse to subdirectories. Most of them already did anyway; a few 5042 needed *non*-recursion switches removed. This change mostly 5043 removed code that was perversely bad and should have been shot 5044 through the head years ago. 5045 5046 * vc-bzr.el (vc-bzr-dir-state): 5047 * vc-cvs.el (vc-cvs-dir-state): 5048 * vc-mcvs.el (vc-mcvs-dir-state): 5049 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories. 5050 5051 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept 5052 multiple arguments, so generate logs sequentially when we get them. 5053 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:" 5054 headers so the various log bindings can do the right thing. 5055 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment. 5056 50572007-12-26 Andreas Schwab <schwab@suse.de> 5058 5059 * font-lock.el (save-buffer-state): Make sure the state of the 5060 buffer is always restored. 5061 50622007-12-26 Jay Belanger <jay.p.belanger@gmail.com> 5063 5064 * calc/calc.el (calc-lang-allow-percentsigns): New variable. 5065 5066 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as 5067 a variable. 5068 5069 * calc/calccomp.el (math-to-percentsigns): New function. 5070 (math-compose-var): Handle variables with percent signs. 5071 (math-compose-expr): Handle function names with percent signs. 5072 5073 * calc/calc-aent.el (math-to-percentsigns): Declare as function. 5074 (math-read-exprs): Handle percent signs in languages that 5075 allow them. 5076 (math-restore-underscores): Remove function. 5077 (math-remove-percentsigns, math-restore-placeholders): 5078 New functions. 5079 50802007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br> 5081 5082 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead 5083 of `mark' for error checking. 5084 50852007-12-26 Tassilo Horn <tassilo@member.fsf.org> 5086 5087 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump): 5088 New functions. 5089 (image-mode): Set bookmark-make-cell-function appropriately. 5090 5091 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name. 5092 5093 * bookmark.el (bookmark-make-cell-function): New variable. 5094 (bookmark-make): Call bookmark-make-cell-function's function 5095 instead of bookmark-make-cell. 5096 (bookmark-get-handler, bookmark-jump-internal): New functions. 5097 (bookmark-jump, bookmark-jump-other-window, bookmark-insert) 5098 (bookmark-bmenu-2-window, bookmark-bmenu-other-window): 5099 Use bookmark-jump-internal. 5100 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell. 5101 5102 * doc-view.el (doc-view-bookmark-make-cell) 5103 (doc-view-bookmark-jump): New functions. 5104 (doc-view-mode): Set bookmark-make-cell-function buffer-locally. 5105 51062007-12-25 Miles Bader <miles@gnu.org> 5107 5108 * indent.el (indent-for-tab-command): Rigidly indent the following 5109 sexp along with the current line when a prefix arg is given in the 5110 non-active-region case. Specify raw prefix in interactive spec. 5111 Simplify main indentation logic to get rid of the conditional call 5112 to `indent-according-to-mode' (it just ended up calling 5113 `indent-line-function' in all cases anyway, which can be done more 5114 simply here). Remove unnecessary test of ARG in active region case. 5115 51162007-12-25 Richard Stallman <rms@gnu.org> 5117 5118 * allout.el (allout-region-active-p): Rename from my-region-active-p. 5119 Use `use-region-p'. 5120 (allout-write-file-hook-handler): Simplify code. 5121 5122 * ps-print.el (ps-mark-active-p): Function deleted. 5123 (ps-print-preprint-region): Use (mark) for the error check. 5124 5125 * tooltip.el (tooltip-region-active-p): Use `use-region-p'. 5126 5127 * winner.el (winner-active-region): Use `mark-active' if it's defined. 5128 5129 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'. 5130 5131 * textmodes/org.el (org-region-active-p): Use `use-region-p'. 5132 5133 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'. 5134 5135 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'. 5136 5137 * progmodes/cc-defs.el (c-region-is-active-p): 5138 Use `mark-active' if it's defined. 5139 5140 * progmodes/cc-cmds.el (c-indent-line-or-region): 5141 Pass prefix arg to `c-indent-command'. Use `use-region-p'. 5142 5143 * simple.el (select-active-regions): New option. 5144 (set-mark): Obey it. 5145 (yank-pop-change-selection): New option. 5146 (current-kill): Obey it. 5147 5148 * simple.el (use-region-p): Rename from `region-active-p'. 5149 (region-active-p): New function. 5150 51512007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change) 5152 5153 * term/x-win.el (x-select-enable-primary): New option. 5154 (x-select-text, x-cut-buffer-or-selection-value): Obey it. 5155 5156 * mouse.el (mouse-yank-primary): New function (almost same 5157 as mouse-yank-secondary). 5158 51592007-12-25 Dan Nicolaescu <dann@ics.uci.edu> 5160 5161 * calculator.el: 5162 * dframe.el: 5163 * iswitchb.el: 5164 * whitespace.el: 5165 * winner.el: 5166 * emacs-lisp/checkdoc.el: 5167 * mail/feedmail.el: 5168 * net/quickurl.el: 5169 * obsolete/fast-lock.el: 5170 * play/5x5.el: 5171 * progmodes/delphi.el: 5172 * progmodes/idlw-shell.el: 5173 * progmodes/idlwave.el: 5174 * textmodes/artist.el: 5175 * textmodes/ispell.el: 5176 * textmodes/texinfmt.el: 5177 * textmodes/texinfo.el: Remove obsolete definitions of backward 5178 compatibility macros for defcustom, defgroup, defface, when, 5179 unless, with-current-buffer and with-temp-message. 5180 51812007-12-24 Nick Roberts <nickrob@snap.net.nz> 5182 5183 * progmodes/verilog-mode.el: Reformat parts to 80 columns. 5184 51852007-12-23 Stefan Monnier <monnier@iro.umontreal.ca> 5186 5187 * server.el (server-save-buffers-kill-terminal): Check the `proc' is 5188 indeed a process. 5189 51902007-12-23 Richard Stallman <rms@gnu.org> 5191 5192 * simple.el (region-active-p): New function. 5193 (use-empty-active-region): New variable. 5194 5195 * dired-aux.el (dired): Load dired.el at run time too. 5196 51972007-12-23 Juri Linkov <juri@jurta.org> 5198 5199 * man.el (Man-follow-manual-reference): Fill the minibuffer's 5200 default list with a full list of references. 5201 5202 * files.el (auto-mode-alist): Add \\' to doc-view files regexp. 5203 52042007-12-23 Andreas Schwab <schwab@suse.de> 5205 5206 * files.el (switch-to-buffer-other-frame): Return the buffer 5207 switched to. 5208 52092007-12-23 Michael Albinus <michael.albinus@gmx.de> 5210 5211 Sync with Tramp 2.1.12. 5212 5213 * net/tramp.el: New todo item. 5214 5215 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F" 5216 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>. 5217 5218 * net/trampver.el: Update release number. 5219 52202007-12-22 Richard Stallman <rms@gnu.org> 5221 5222 * newcomment.el (comment-region-default): Don't triple the 5223 comment starter if the first region line isn't indented enough. 5224 52252007-12-21 Teodor Zlatanov <tzz@lifelogs.com> 5226 5227 * net/imap.el (imap-authenticate): Use current-buffer instead of 5228 buffer, for the cases where imap-authenticate is called with a nil 5229 buffer parameter. 5230 52312007-12-21 Martin Rudalics <rudalics@gmx.at> 5232 5233 * autoinsert.el (auto-insert-alist): Remove nonsensical precision 5234 specifier from format-string. Reported by Ye Wenbin. 5235 52362007-12-20 Jason Rumney <jasonr@gnu.org> 5237 5238 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces. 5239 Parent group is font-lock-faces. 5240 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color) 5241 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color): 5242 (nxml-version): Remove. 5243 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter) 5244 (nxml-text, nxml-comment-content, nxml-comment-delimiter) 5245 (nxml-processing-instruction-delimiter) 5246 (nxml-processing-instruction-target) 5247 (nxml-processing-instruction-content, nxml-cdata-section-delimiter) 5248 (nxml-cdata-section-CDATA, nxml-cdata-section-content) 5249 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name) 5250 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash) 5251 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name) 5252 (nxml-attribute-prefix, nxml-attribute-colon) 5253 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns) 5254 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix) 5255 (nxml-attribute-value, nxml-attribute-value-delimiter) 5256 (nxml-namespace-attribute-value) 5257 (nxml-namespace-attribute-value-delimiter) 5258 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content) 5259 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash) 5260 (nxml-glyph): Rename, removing -face suffix. 5261 Inherit from existing font-lock faces. 5262 (nxml-apply-fontify-rule, nxml-char-ref-display-extra): 5263 Use new face names. 5264 5265 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator) 5266 (nxml-outline-active-indicator, nxml-outline-ellipsis): 5267 Rename, removing -face suffix. 5268 (nxml-highlighted-less-than, nxml-highlighted-greater-than) 5269 (nxml-highlighted-colon, nxml-highlighted-slash) 5270 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus) 5271 (nxml-highlighted-active-minus, nxml-highlighted-active-plus) 5272 (nxml-highlighted-qname, nxml-outline-display-heading): 5273 Use new face names. 5274 5275 * nxml/rng-valid.el (rng-error): Rename from rng-error-face. 5276 5277 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version. 5278 52792007-12-19 Martin Rudalics <rudalics@gmx.at> 5280 5281 * cus-start.el (all): Use correct group name for members of 5282 mode-line group. 5283 5284 * man.el (Man-default-man-entry): When looking for default man 5285 entry title search text preceding point. Use when instead of if. 5286 5287 * indent.el (indent-for-tab-command): Fix doc-string typo. 5288 5289 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when 5290 vc-parent-buffer is the current buffer. 5291 5292 * info-look.el (info-lookup, info-lookup-setup-mode) 5293 (info-lookup-make-completions): Avoid clobbering Info-history and 5294 Info-history-list. 5295 52962007-12-19 Glenn Morris <rgm@gnu.org> 5297 5298 * progmodes/verilog-mode.el (top-level): Don't require compile. 5299 (compilation-error-regexp-alist, compilation-last-buffer): 5300 Define for compiler. 5301 (verilog-insert-1): New function. 5302 (verilog-insert-indices, verilog-generate-numbers): Doc fixes. 5303 Use verilog-insert-1. 5304 (verilog-surelint-off): Use next-error-last-buffer if bound. 5305 Check compile buffer is live. 5306 53072007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change) 5308 5309 * progmodes/compile.el (compilation-start): Don't pass a FRAME 5310 argument to display-buffer. 5311 53122007-12-19 Jason Rumney <jasonr@gnu.org> 5313 5314 * nxml/rng-maint.el (rng-format-manual): Do not autoload. 5315 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules) 5316 (rng-byte-compile-load, rng-write-version): Remove. 5317 5318 * nxml/rng-loc.el (rng-schema-locating-files-default) 5319 (rng-schema-locating-file-schema-file): Use files in etc/schemas. 5320 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files. 5321 53222007-12-18 Michael Albinus <michael.albinus@gmx.de> 5323 5324 * files.el (cd-absolute): Set `list-buffers-directory' in order to 5325 show correct path in buffer list. 5326 5327 * net/tramp.el (tramp-open-connection-setup-interactive-shell) 5328 (tramp-find-shell): Send only single prompt setting commands, in 5329 order to avoid double-prompt. 5330 5331 * net/tramp-compat.el (top): Require cl only when compiling. 5332 Reported by Glenn Morris <rgm@gnu.org>. 5333 53342007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org> 5335 5336 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL. 5337 (c-comment-continuation-stars): No longer declare with 5338 cc-bytecomp-obsolete-var and cc-bytecomp-defvar. 5339 (c-block-comment-prefix): Use symbol-value to 5340 access c-comment-continuation-stars. 5341 * progmodes/cc-mode.el (c-initialize-cc-mode): 5342 Use symbol-value to access c-comment-continuation-stars. 5343 53442007-12-18 Mark A. Hershberger <mah@everybody.org> 5345 5346 * xml.el (xml-escape-string): New function. Escape string using 5347 xml-entity-alist. 5348 (xml-debug-print-internal): Use xml-escape-string to escape 5349 characters in attributes and in text children of elements. 5350 53512007-12-18 Glenn Morris <rgm@gnu.org> 5352 5353 * progmodes/cc-subword.el (c-subword-mode): Drop support for 5354 systems without define-minor-mode. 5355 5356 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message. 5357 5358 * progmodes/verilog-mode.el: Replace all instances of 5359 string-to-int with string-to-number, insert-string with insert, 5360 and read-input with read-string. 5361 (top-level): No need to require imenu, reporter, dinotrace, vc, 5362 font-lock when compiling. Always require compile. Relegate remaining 5363 compatibility cruft to XEmacs. Don't require font-lock. 5364 (verilog-version): Remove superfluous concat. 5365 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos): 5366 No need to define. 5367 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt. 5368 (verilog-font-lock-keywords, verilog-font-lock-keywords-1) 5369 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3) 5370 (verilog-startup-message-displayed): These are variables, not constants. 5371 (verilog-batch-execute-func, verilog-auto-inst) 5372 (verilog-auto-inst-param): Use mapc rather than mapcar. 5373 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than 5374 actually defining. 5375 (verilog-modi-get-decls, verilog-modi-get-sub-decls) 5376 (verilog-modi-get-outputs, verilog-modi-get-inouts) 5377 (verilog-modi-get-inputs, verilog-modi-get-wires) 5378 (verilog-modi-get-regs, verilog-modi-get-assigns) 5379 (verilog-modi-get-consts, verilog-modi-get-gparams) 5380 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts) 5381 (verilog-modi-get-sub-inputs): Move inline functions earlier in 5382 the file. 5383 (sigs-in, sigs-out): Don't declare multiple times. 5384 (got-sig, got-rvalue, uses-delayed): Define for compiler with just 5385 `defvar'. 5386 (verilog-auto): Call dinotrace-unannotate-all only if bound. 5387 (verilog-module-inside-filename-p): No need to wrap fboundp test 5388 in condition-case. 5389 (reporter-submit-bug-report): Autoload it. 5390 (verilog-mark-defun): Call zmacs-activate-region only if bound. 5391 (verilog-font-customize): Call customize-apropos only if bound. 5392 (verilog-getopt-flags, verilog-auto-reeval-locals): 5393 Use make-local-variable rather than make-variable-buffer-local. 5394 (verilog-company, verilog-project, verilog-modi-cache-list): 5395 Move make-variable-buffer-local calls to top-level. 5396 (font-lock-defaults-alist): Don't define it. 5397 (verilog-need-fld): Remove. 5398 (verilog-font-lock-init): Don't set font-lock-defaults-alist. 5399 (verilog-mode): Only call make-local-hook on XEmacs. 5400 Set font-lock-defaults rather than using verilog-font-lock-init. 5401 54022007-12-17 Andreas Schwab <schwab@suse.de> 5403 5404 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): 5405 Fix comment typo. 5406 54072007-12-16 Michael Albinus <michael.albinus@gmx.de> 5408 5409 * net/dbus.el (dbus-name-owner-changed-handler): 5410 Use `dbus-unregister-signal' for removing old rules. 5411 Obey new structure of `dbus-registered-functions-table'. 5412 54132007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org> 5414 5415 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite. 5416 54172007-12-11 Dan Nicolaescu <dann@ics.uci.edu> 5418 5419 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused 5420 function. 5421 (add-submenu): Only define for XEmacs. 5422 (verilog-regexp-words): Revert previous change, keep the other 5423 definition. 5424 54252007-12-09 Dan Nicolaescu <dann@ics.uci.edu> 5426 5427 * progmodes/perl-mode.el (perl-continued-statement-offset) 5428 (perl-continued-brace-offset, perl-brace-offset) 5429 (perl-brace-imaginary-offset, perl-label-offset): 5430 * progmodes/cperl-mode.el (cperl-brace-offset) 5431 (cperl-continued-brace-offset, cperl-label-offset) 5432 (cperl-continued-statement-offset) 5433 (cperl-extra-newline-before-brace, cperl-merge-trailing-else): 5434 Add safe-local-variable properties. 5435 54362007-12-08 Dan Nicolaescu <dann@ics.uci.edu> 5437 5438 * progmodes/verilog-mode.el (verilog-mode-map) 5439 (verilog-template-map, verilog-mode-mouse-map): Fix typos. 5440 (verilog-colorize-include-files): Use only overlay functions so 5441 that it can work on both emacs and XEmacs. 5442 (set-extent-keymap): Remove unused defun. 5443 (verilog-kill-existing-comment, verilog-insert-date) 5444 (verilog-insert-year): Rename in order not to pollute the global 5445 namespace from kill-existing-comment, insert-date and 5446 insert-year, respectively. 5447 (verilog-set-auto-endcomments, verilog-header): Update callers. 5448 5449 * files.el (auto-mode-alist): Recognize verilog files. 5450 5451 * progmodes/verilog-mode.el (verilog-string-replace-matches) 5452 (verilog-string-remove-spaces, verilog-re-search-forward) 5453 (verilog-re-search-backward, verilog-re-search-forward-quick) 5454 (verilog-re-search-backward-quick, verilog-get-beg-of-line) 5455 (verilog-get-end-of-line, verilog-within-string): Move definitions 5456 before first use. No code changes. 5457 54582007-12-08 Dan Nicolaescu <dann@ics.uci.edu> 5459 5460 * progmodes/verilog-mode.el (verilog-mode-version) 5461 (verilog-mode-release-date): Don't use expanding keywords. 5462 (provide): Move to the end of file. 5463 (fboundp): Don't check if eval-when-compile is bound, it is used 5464 later in the file without checking. 5465 (when, unless): Copy definitions from subr.el. 5466 (char-before, defcustom, defface, customize-group) 5467 (verilog-batch-error-wrapper): Don't use old style backquotes. 5468 (verilog-regexp-opt): Avoid using the cl function case. 5469 (verilog-regexp-words): Remove duplicated definition. 5470 (verilog-mode-abbrev-table): Remove, duplicate. 5471 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map): 5472 Declare and initialize in one step. 5473 (verilog-declaration-prefix-re, verilog-declaration-re) 5474 (verilog-end-of-statement, verilog-indent-declaration) 5475 (verilog-get-lineup-indent): Remove trailing whitespace. 5476 (verilog-mode): Fix autoload cookie. 5477 Set beginning-of-defun-function and end-of-defun-function. Use when 5478 instead of if. 5479 (verilog-emacs-features, verilog-auto-ascii-enum) 5480 (verilog-insert-indices): Escape braces in doc strings. 5481 54822007-12-08 Michael McNamara <mac@verilog.com> 5483 Wilson Snyder <wsnyder@wsnyder.org> 5484 5485 * progmodes/verilog-mode.el: New file. 5486 54872007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org> 5488 5489 * international/latexenc.el (latexenc-find-file-coding-system): 5490 If both coding-system-for-write and buffer-file-coding-system of 5491 latex-main-file are nil, use `undecided'. 5492 54932007-12-06 Jason Rumney <jasonr@gnu.org> 5494 5495 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned. 5496 54972007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change) 5498 5499 * files.el (revert-buffer): Docstring fix. 5500 55012007-12-11 Glenn Morris <rgm@gnu.org> 5502 5503 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo. 5504 55052007-12-11 Jay Belanger <jay.p.belanger@gmail.com> 5506 5507 * calc/calc-aent.el (math-restore-underscores) 5508 (math-string-restore-underscores): New functions. 5509 (math-read-factor): Properly check variable names with underscores 5510 for entries in `math-expr-variable-mapping'. 5511 5512 * calc/calc-lang.el (math-lang-name): New property name. 5513 5514 * calc/calc.el (calc-set-mode-line): Use `math-lang-name' 5515 to set language name. 5516 55172007-12-10 Katsumi Yamaoka <yamaoka@jpl.org> 5518 5519 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile. 5520 55212007-12-10 Stefan Monnier <monnier@iro.umontreal.ca> 5522 5523 * server.el (server-select-display): Fix important typo. 5524 (server-process-filter): Turn a "" display into nil. 5525 55262007-12-09 Juri Linkov <juri@jurta.org> 5527 5528 * replace.el (keep-lines, flush-lines, how-many): Doc fix. 5529 Check search-upper-case before calling isearch-no-upper-case-p 5530 to set case-fold-search. 5531 (occur): Doc fix. 5532 (occur-1, perform-replace): Check search-upper-case before calling 5533 isearch-no-upper-case-p to set case-fold-search. 5534 5535 * isearch.el (search-upper-case): Doc fix. 5536 (isearch-mode-map): Bind `M-s o' to isearch-occur. 5537 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil. 5538 (isearch-query-replace-regexp): Doc fix. 5539 (isearch-occur): New function. 5540 55412007-12-09 Reiner Steib <Reiner.Steib@gmx.de> 5542 5543 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for 5544 backward compatibility. 5545 5546 * net/imap.el (imap-string-to-integer): New function. 5547 55482007-12-09 David Kastrup <dak@gnu.org> 5549 5550 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with 5551 directories. Not sure anybody uses this anymore, though. 5552 55532007-12-09 Glenn Morris <rgm@gnu.org> 5554 5555 * emulation/viper-init.el (top-level): Use dolist rather than mapc 5556 in make-variable-frame-local call. 5557 55582007-12-08 Dan Nicolaescu <dann@ics.uci.edu> 5559 5560 * mail/hashcash.el (declare-function): 5561 * net/imap.el (declare-function): New no-op macro for backward 5562 compatibility. 5563 55642007-12-08 Eli Zaretskii <eliz@gnu.org> 5565 5566 Sync makefile.w32-in with Makefile.in. 5567 5568 * makefile.w32-in (check-declare): New target. 5569 (BYTE_COMPILE_EXTRA_FLAGS): New variable. 5570 (.el.elc, compile-CMD, compile-SH, compile-always-CMD) 5571 (compile-always-SH, compile-calc-CMD, compile-calc-SH) 5572 ($(lisp)/progmodes/cc-mode.elc): Use it. 5573 ($(lisp)/progmodes/cc-mode.elc): New rule. 5574 55752007-12-08 Reiner Steib <Reiner.Steib@gmx.de> 5576 5577 * indent.el (tab-stop-list): Mark as safe-local-variable. 5578 5579 * generic-x.el (etc-sudoers-generic-mode): New mode. 5580 (generic-unix-modes): Add it. 5581 55822007-12-08 Michael Albinus <michael.albinus@gmx.de> 5583 5584 * net/dbus.el (dbus-hash-table=): Remove function. We cannot 5585 apply wildcards in a hash table key; there is no usable hash code then. 5586 (dbus-registered-functions-table): Use `equal' as test function. 5587 (dbus-name-owner-changed-handler): Rewrite due to new hash table 5588 structure. 5589 55902007-12-08 Martin Rudalics <rudalics@gmx.at> 5591 5592 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search 5593 bound error in block comment branch. 5594 55952007-12-08 David Kastrup <dak@gnu.org> 5596 5597 * textmodes/reftex.el (reftex-select-with-char): 5598 * textmodes/reftex-toc.el (reftex-toc-do-promote) 5599 (reftex-toc-visit-location, reftex-toc-find-section): 5600 * textmodes/reftex-index.el (reftex-index-show-entry): 5601 * textmodes/org.el (org-cycle-hide-archived-subtrees) 5602 (org-table-rotate-recalc-marks, org-mark-ring-push) 5603 (org-follow-info-link, org-mhe-get-message-folder-from-index) 5604 (org-auto-repeat-maybe, org-store-log-note, org-delete-property) 5605 (org-evaluate-time-range, org-edit-agenda-file-list): 5606 * textmodes/artist.el (artist-select-next-op-in-list) 5607 (artist-select-prev-op-in-list): 5608 * term/mac-win.el (mac-service-insert-text): 5609 * startup.el (fancy-about-screen): 5610 * progmodes/vhdl-mode.el (vhdl-decision-query): 5611 * progmodes/idlwave.el (idlwave-template) 5612 (idlwave-scroll-completions, idlwave-display-completion-list): 5613 * progmodes/ebrowse.el (ebrowse-show-progress): 5614 * progmodes/cperl-mode.el (cperl-find-pods-heres): 5615 * progmodes/antlr-mode.el (antlr-insert-option-do): 5616 * play/mpuz.el (mpuz-close-game): 5617 * net/rcirc.el (rcirc-next-active-buffer): 5618 * mail/reporter.el (reporter-update-status): 5619 * kmacro.el (kmacro-display): 5620 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): 5621 * emulation/viper-util.el (viper-save-setting): 5622 * emacs-lisp/lisp-mnt.el (lm-verify): 5623 * emacs-lisp/edebug.el (edebug-set-mode): 5624 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun): 5625 * calendar/calendar.el (calendar-print-day-of-year): 5626 * calc/calcalg3.el (calc-curve-fit): 5627 * calc/calcalg2.el (math-integral): 5628 * calc/calc.el (calc-read-key-sequence, calc-version): 5629 * calc/calc-mode.el (calc-set-simplify-mode): 5630 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'. 5631 56322007-12-07 Deepak Goel <deego3@gmail.com> 5633 5634 * progmodes/idlw-shell.el (idlwave-shell-display-line) 5635 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references) 5636 (ada-xref-find-in-modified-ali, ada-find-in-src-path) 5637 * mail/uce.el (uce-reply-to-uce) 5638 * progmodes/vhdl-mode.el (vhdl-template-modify) 5639 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls 5640 to `error' (as suggested by RMS.) 5641 56422007-12-07 Glenn Morris <rgm@gnu.org> 5643 5644 * allout.el (allout-write-file-hook-handler): 5645 * textmodes/reftex.el (reftex-TeX-master-file): 5646 * textmodes/reftex-parse.el (reftex-short-context): 5647 Revert previous change. 5648 56492007-12-07 Michael Albinus <michael.albinus@gmx.de> 5650 5651 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure. 5652 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns. 5653 (dbus-check-event, dbus-handle-event, dbus-event-bus-name) 5654 (dbus-event-service-name, dbus-event-path-name) 5655 (dbus-event-interface-name, dbus-event-member-name): Fix for new 5656 event structure. 5657 (dbus-list-activatable-names, dbus-list-names) 5658 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect): 5659 Reorder `dbus-call-method' arguments. 5660 56612007-12-06 Deepak Goel <deego3@gmail.com> 5662 5663 * allout.el (allout-write-file-hook-handler): 5664 * textmodes/reftex.el (reftex-TeX-master-file): 5665 * textmodes/org.el (org-paste-subtree): 5666 * progmodes/vhdl-mode.el (vhdl-template-modify): 5667 * progmodes/idlw-shell.el (idlwave-shell-send-command) 5668 (idlwave-shell-display-line): 5669 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references) 5670 (ada-xref-find-in-modified-ali, ada-find-in-src-path): 5671 * net/trampver.el (x): 5672 * mail/uce.el (uce-reply-to-uce): 5673 * mail/rmailout.el (rmail-output): 5674 * mail/feedmail.el (feedmail-dump-message-to-queue): 5675 * whitespace.el (whitespace-write-file-hook): 5676 * wdired.el (wdired-check-kill-buffer): 5677 * vc.el (vc-update): 5678 * vc-mcvs.el (vc-mcvs-checkin): 5679 * vc-cvs.el (vc-cvs-checkin): 5680 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section): 5681 * ibuffer.el (ibuffer-current-buffer): 5682 * dired.el (dired-move-to-end-of-filename): 5683 * bindings.el (complete-symbol): 5684 * textmodes/org-publish.el (org-publish-file): 5685 (org-publish-current-project): 5686 * textmodes/reftex-parse.el (reftex-short-context): 5687 * textmodes/texinfmt.el: Fix buggy calls to `error'. 5688 56892007-12-06 Stefan Monnier <monnier@iro.umontreal.ca> 5690 5691 * doc-view.el (doc-view-dvi->pdf-sentinel) 5692 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel) 5693 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer 5694 within a sentinel or timer. 5695 (doc-view-display): Don't try to display before the requested page 5696 is available, unless told to do so explicitly. 5697 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display): 5698 Force display even if the requested page is not available. 5699 57002007-12-06 Richard Stallman <rms@gnu.org> 5701 5702 * help-fns.el (describe-function-1): Call ad-get-advice-info 5703 only on symbols. 5704 57052007-12-06 Glenn Morris <rgm@gnu.org> 5706 5707 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax) 5708 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face) 5709 (antlr-tokenref, antlr-literal): Inherit from standard font-lock 5710 faces in non-light-background case. 5711 5712 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el: 5713 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el: 5714 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el: 5715 * emulation/vi.el, emulation/viper-cmd.el: 5716 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el: 5717 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el: 5718 * textmodes/fill.el: Remove directory part from filenames in 5719 function declarations. 5720 5721 * dired-aux.el (mailcap-mime-info): Update declaration. 5722 57232007-12-05 Richard Stallman <rms@gnu.org> 5724 5725 * wid-edit.el (widget-type): Doc fix. 5726 57272007-12-05 Stefan Monnier <monnier@iro.umontreal.ca> 5728 5729 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): 5730 Don't match "sub { (...) ... }". 5731 57322007-12-05 Richard Stallman <rms@gnu.org> 5733 5734 * international/mule-cmds.el (toggle-input-method-active): New var. 5735 (toggle-input-method): Bind toggle-input-method-active to t. 5736 Error if it was already non-nil. 5737 57382007-12-05 Reiner Steib <Reiner.Steib@gmx.de> 5739 5740 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup. 5741 57422007-12-05 Elias Oltmanns <eo@nebensachen.de> 5743 5744 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to 5745 see if certs should be verified and what is to be done in the 5746 event of a verification failure. 5747 57482007-12-05 Reiner Steib <Reiner.Steib@gmx.de> 5749 5750 * net/tls.el (tls-program): Provide more custom choices from 5751 `tls-checktrust'. Refer to `tls-checktrust' in doc string. 5752 (tls-process-connection-type, tls-success): Remove "*" in doc string. 5753 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom 5754 version. Minor improvement to doc strings. 5755 (tls-program): Add comment. 5756 57572007-12-05 Elias Oltmanns <eo@nebensachen.de> 5758 5759 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables. 5760 (tls-checktrust): New variable. Check if GNU TLS complained about a 5761 mismatch between the hostname provided in the certificate and the name 5762 of the host connecting to. 5763 (open-tls-stream): Use them. Check certificates against trusted root 5764 certificates. 5765 57662007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change) 5767 5768 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items. 5769 (imap-parse-status): Upcase status-att for broken servers that sends 5770 them lower-case (e.g., MS Exchange 2007). 5771 57722007-12-05 Deepak Goel <deego3@gmail.com> 5773 5774 * simple.el (undo): 5775 * image-dired.el (image-dired-display-thumb-properties): 5776 (image-dired-modify-mark-on-thumb-original-file): 5777 (image-dired-dired-display-properties): 5778 * help.el (help-window-display-message): 5779 * files.el (hack-local-variables-confirm): 5780 * ediff.el (ediff-version): 5781 * complete.el (pc-chunk-after, PC-temp-minibuffer-message): 5782 `message' and `error': Ensure that first arg is a format string. 5783 5784 * emacs-lisp/find-func.el (find-library-name): Prefer files with 5785 ".el" suffix over "". 5786 57872007-12-05 Michael Albinus <michael.albinus@gmx.de> 5788 5789 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the 5790 interface and member fields. 5791 57922007-12-05 Glenn Morris <rgm@gnu.org> 5793 5794 * eshell/em-alias.el (pcomplete-stub): Define for compiler. 5795 (pcomplete-here): Autoload it. 5796 5797 * eshell/em-basic.el (print-func): No need to define for compiler. 5798 5799 * eshell/esh-cmd.el (eshell-debug-command): 5800 * eshell/esh-io.el (eshell-print): Move definitions before use. 5801 5802 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile. 5803 5804 * eshell/esh-util.el (top-level): Don't require pp. 5805 Use condition-case rather than ignore-errors. 5806 5807 * eshell/eshell.el (eshell-buffer-name): Define for compiler. 5808 5809 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el 5810 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el 5811 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el 5812 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el 5813 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el 5814 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el 5815 * eshell/esh-util.el, eshell/eshell.el: Require individual files 5816 if needed when compiling, rather than esh-maint. Collect any 5817 require statements. Move provide statement to end. Move any 5818 commentary to start. 5819 5820 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el: 5821 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el: 5822 * eshell/esh-proc.el, eshell/esh-var.el: 5823 Require individual files if needed when compiling, rather than 5824 esh-maint. Collect any require statements. Leave provide at start. 5825 Move any commentary to start. 5826 5827 * emacs-lisp/bytecomp.el (byte-compile-declare-function): 5828 Remove declared function from byte-compile-noruntime-functions. 5829 5830 * ediff-util.el (ediff-version): 5831 * progmodes/python.el (compilation-shell-minor-mode): 5832 * textmodes/org.el (Info-goto-node, calendar-astro-date-string) 5833 (calendar-bahai-date-string, calendar-check-holidays) 5834 (calendar-chinese-date-string, calendar-coptic-date-string) 5835 (calendar-ethiopic-date-string, calendar-forward-day) 5836 (calendar-french-date-string, calendar-goto-date) 5837 (calendar-goto-today, calendar-hebrew-date-string) 5838 (calendar-islamic-date-string, calendar-iso-date-string) 5839 (calendar-julian-date-string, calendar-mayan-date-string) 5840 (calendar-persian-date-string, gnus-summary-last-subject) 5841 (parse-time-string, rmail-show-message): Declare as functions. 5842 58432007-12-05 Michael Olson <mwolson@gnu.org> 5844 5845 * textmodes/remember.el: Merge contents of remember-diary.el here, 5846 updating header. Add autoload cookie so that byte-compilation 5847 works without warning. 5848 (remember-diary-file): Default to nil, since diary might not yet 5849 be loaded at this point, which would deny us access to diary-file. 5850 (remember-diary-extract-entries): If remember-diary-file is nil, 5851 then use diary-file instead. 5852 5853 * textmodes/remember-diary.el: Remove, due to the issue of needing 5854 the first 8 characters of a filename to be unique. 5855 58562007-12-04 Michael Albinus <michael.albinus@gmx.de> 5857 5858 * net/dbus.el (dbus-hash-table=): New defun. 5859 (dbus-hash-table-test): New hash table test function, used in 5860 `dbus-registered-functions-table'. 5861 (dbus-check-event, dbus-handle-event, dbus-event-bus-name) 5862 (dbus-event-service-name, dbus-event-path-name) 5863 (dbus-event-interface-name, dbus-event-member-name): 5864 Rewrite, due to new structure of `dbus-event'. 5865 58662007-12-04 Juanma Barranquero <lekktu@gmail.com> 5867 5868 * ido.el (ido-save-history): Set the `coding' local 5869 variable in the first line of the file. 5870 58712007-12-04 Glenn Morris <rgm@gnu.org> 5872 5873 * password-cache.el: Move here from gnus/password.el. 5874 (top-level): Don't require cl when compiling. 5875 (password-read-and-add): Doc fix. Make obsolete. 5876 5877 * net/tramp.el: Require password-cache or password. 5878 5879 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end. 5880 No longer provide 'cua. Don't require cua-rect, cua-gmrk when 5881 compiling. 5882 (cua-set-rectangle-mark): Add doc string to autoload. 5883 (cua--rectangle, cua--last-killed-rectangle) 5884 (cua--global-mark-active): Always define for compiler. 5885 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left) 5886 (cua--delete-rectangle, cua--insert-rectangle) 5887 (cua--rectangle-corner, cua--rectangle-assert) 5888 (cua--insert-at-global-mark, cua--global-mark-post-command): 5889 Declare as functions. 5890 5891 * emulation/cua-gmrk.el (top-level): Move provide to end. 5892 5893 * emulation/cua-rect.el (top-level): Move provide to end. 5894 Don't require cua-gmrk when compiling. 5895 (cua--cut-rectangle-to-global-mark) 5896 (cua--copy-rectangle-to-global-mark): Declare as functions. 5897 5898 * emulation/viper-init.el (viper-replace-overlay-cursor-color) 5899 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color) 5900 (viper-vi-state-cursor-color): 5901 Consolidate make-variable-frame-local calls. 5902 5903 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function. 5904 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather 5905 than bbdb-address-street1,2,3. 5906 5907 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame): 5908 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs. 5909 59102007-12-03 Karl Fogel <kfogel@red-bean.com> 5911 5912 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com. 5913 (save-place-alist-to-file, load-save-place-alist-from-file): 5914 Don't print non-error messages at all, there's really no need. 5915 Do print if there's a problem, and clarify message in that case. 5916 59172007-12-03 Dan Nicolaescu <dann@ics.uci.edu> 5918 5919 * ediff-diff.el (ediff-prepare-error-list): 5920 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer. 5921 59222007-12-03 Tassilo Horn <tassilo@member.fsf.org> 5923 5924 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'. 5925 (doc-view-current-overlay, doc-view-pending-cache-flush): 5926 Add doc string. 5927 59282007-12-03 Richard Stallman <rms@gnu.org> 5929 5930 * subr.el (declare-function): Move from byte-run.el. 5931 5932 * emacs-lisp/byte-run.el (declare-function): Move to subr.el. 5933 5934 * window.el (recenter-top-bottom): Don't use `ecase'. 5935 59362007-12-02 Karl Fogel <kfogel@red-bean.com> 5937 5938 * saveplace.el (save-place-alist-to-file): 5939 Set coding-system-for-write once and refer to it throughout. 5940 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>. 5941 59422007-12-02 Karl Fogel <kfogel@red-bean.com> 5943 5944 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding 5945 system when writing, and set it in the first-line file variables. 5946 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and 5947 Juanma Barranquero. 5948 59492007-12-02 Glenn Morris <rgm@gnu.org> 5950 5951 * emacs-lisp/bytecomp.el (byte-compile-declare-function): 5952 Reverse branches of if statement. 5953 5954 * emulation/viper-cmd.el (top-level): Don't require advice. 5955 Don't load viper-util, viper-keym, viper-mous, viper-macs, 5956 viper-ex when compiling. 5957 5958 * emulation/viper-ex.el (top-level): Don't load viper-util, 5959 viper-keym when compiling. 5960 5961 * emulation/viper-init.el (top-level): Move provide statement to end. 5962 5963 * emulation/viper-keym.el (top-level): Don't load viper-util when 5964 compiling. Move provide statement to end. 5965 5966 * emulation/viper-macs.el (top-level): Don't load viper-util, 5967 viper-keym, viper-mous when compiling. 5968 5969 * emulation/viper-mous.el (top-level): Don't load viper-util when 5970 compiling. 5971 5972 * emulation/viper-util.el (top-level): Don't load viper-init when 5973 compiling. 5974 5975 * emulation/viper.el (top-level): Don't require ring. 5976 Don't load viper-init, viper-cmd when compiling. 5977 5978 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el: 5979 Move here from gnus/. 5980 59812007-12-02 Karl Fogel <kfogel@red-bean.com> 5982 5983 Offer option for saveplace to be quiet about loading and saving. 5984 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>. 5985 5986 * saveplace.el (save-place-quiet): New customizable boolean. 5987 (save-place-alist-to-file, load-save-place-alist-from-file): Use it 5988 to determine whether to print loading/saving messages. 5989 59902007-12-02 Glenn Morris <rgm@gnu.org> 5991 5992 * mail/binhex.el: Move here from gnus/. 5993 (binhex): New custom group. 5994 (binhex-decoder-program, binhex-decoder-switches) 5995 (binhex-use-external): Move to the binhex custom group. 5996 5997 * mail/uudecode.el: Move here from gnus/. 5998 (uudecode): New custom group. 5999 (uudecode-decoder-program, uudecode-decoder-switches) 6000 (uudecode-use-external): Move to the uudecode custom group. 6001 6002 * net/netrc.el (top-level): Don't load `encrypt' features. 6003 (netrc-parse): Don't use encrypt. 6004 (netrc-find-service-name, netrc-find-service-number): Don't use caddr. 6005 6006 * progmodes/python.el (top-level): Don't require cl when compiling. 6007 60082007-12-02 Agustín Martín <agustin.martin@hispalinux.es> 6009 6010 * textmodes/flyspell.el (flyspell-large-region): Explicitly set 6011 encoding for aspell process and for communication with it. 6012 Only add "-d" option if not already present. 6013 Use ispell-current-dictionary and ispell-current-personal-dictionary. 6014 General reorganization. 6015 6016 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set 6017 encoding here. 6018 (ispell-start-process): Explicitly set encoding here if using aspell. 6019 60202007-12-02 Dan Nicolaescu <dann@ics.uci.edu> 6021 6022 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff 6023 function to log-edit. 6024 60252007-12-02 Michael Albinus <michael.albinus@gmx.de> 6026 6027 * net/dbus.el: New file. 6028 60292007-12-02 Jay Belanger <jay.p.belanger@gmail.com> 6030 6031 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores) 6032 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts) 6033 (calc-lang-parens-are-subscripts): New variables. 6034 (math-expr-special-function-mapping): Remove variable. 6035 (math-eqn-ignore-words, math-tex-ignore-words) 6036 (math-latex-ignore-words): Move to calc-lang.el. 6037 6038 * calc/calc-lang.el (math-compose-vector, math-compose-var) 6039 (math-tex-expr-is-flat): Declare as functions. 6040 (calc-lang-slash-idiv, calc-lang-allow-underscores) 6041 (math-comp-left-bracket, math-comp-right-bracket) 6042 (math-comp-comma, math-comp-vector-prec): Declare as variables. 6043 (math-var-formatter, math-matrix-formatter) 6044 (math-lang-adjust-words, math-lang-read-symbol, math-land-read) 6045 (math-punc-table, math-compose-subscr, math-dots) 6046 (math-func-formatter): New property names to store language 6047 specific information. 6048 (math-compose-tex-var, math-compose-tex-intv) 6049 (math-compose-maple-intv, math-compose-eqn-intv) 6050 (math-compose-tex-sum, math-compose-tex-func) 6051 (math-compose-tex-intv): New functions. 6052 (math-eqn-ignore-words, math-tex-ignore-words) 6053 (math-latex-ignore-words): Move from calc.el. 6054 (math-special-function-table): Add entries for tex. 6055 (calc-lang-slash-idiv, calc-lang-allows-underscores): 6056 New variables. 6057 (math-compose-latex-frac): Rename from `math-latex-print-frac'. 6058 (math-compose-tex-matrix, math-compose-eqn-matrix) 6059 (math-eqn-special-functions): Move from calccomp.el. 6060 6061 * calc/calccomp.el (math-compose-var): New function. 6062 (math-compose-expr): Allow more special functions to be used. 6063 Change test for formatting fractions. Use variables and property 6064 names to help with language specific formatting. 6065 (math-compose-tex-matrix, math-compose-eqn-matrix) 6066 (math-eqn-special-functions): Move to calc-lang.el. 6067 (math-compose-rows): Use property names to help with language 6068 specific formatting. 6069 6070 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts 6071 into nested subscripts. 6072 (math-read-token): Use variables and property names to help with 6073 language specific parsing. 6074 (math-read-expression-level): Use variables to help with language 6075 specific parsing. 6076 60772007-12-02 Stefan Monnier <monnier@iro.umontreal.ca> 6078 6079 * arc-mode.el (archive-find-type): Add recognition of rar-exe format. 6080 (archive-rar-summarize): Allow the file name to be passed as argument. 6081 Remove unused vars `header' and `footer'. 6082 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions. 6083 60842007-12-01 Dan Nicolaescu <dann@ics.uci.edu> 6085 6086 * log-edit.el (log-edit-show-diff): New function. 6087 (log-edit-mode-map, log-edit-menu): Bind it. 6088 (log-edit-diff-function): New variable. 6089 (log-edit): Change the 3rd param to be an alist and accept a 6090 function that computes a diff for the files involved. 6091 6092 * vc.el (vc-log-edit): Add a diff function parameter to log-edit. 6093 60942007-12-01 Martin Rudalics <rudalics@gmx.at> 6095 6096 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and 6097 wrap next-/previous-line in with-no-warnings. 6098 60992007-12-01 Glenn Morris <rgm@gnu.org> 6100 6101 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/. 6102 6103 * net/dig.el: Move here from gnus/. 6104 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion. 6105 6106 * net/dns.el: Move here from gnus/. 6107 (top-level): Don't require mm-util, or cl when compiling. 6108 (dns-write-name, dns-read, dns-read-type, query-dns): 6109 Replace mm-with-unibyte-buffer with its expansion. 6110 (query-dns): Replace decf and ignore-errors with non-cl equivalents. 6111 6112 * progmodes/gdb-ui.el (gud-remove, gud-break): 6113 * progmodes/gud.el (gdb-create-define-alist) 6114 (gdb-restore-windows, gdb-reset, global-hl-line-highlight) 6115 (hl-line-highlight, gdb-display-source-buffer) 6116 (gdb-display-buffer, c-langelem-sym, c-langelem-pos) 6117 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions. 6118 61192007-11-30 Dan Nicolaescu <dann@ics.uci.edu> 6120 6121 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): 6122 Move args on defun line. 6123 6124 * textmodes/org.el (org-calendar-holiday): 6125 Use calendar-check-holidays instead of the obsolete 6126 check-calendar-holidays. 6127 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb) 6128 (bbdb-company, bbdb-current-record, bbdb-name) 6129 (bbdb-record-getprop, bbdb-record-name) 6130 (bibtex-beginning-of-entry, bibtex-generate-autokey) 6131 (bibtex-parse-entry, bibtex-url, cdlatex-tab) 6132 (dired-get-filename, gnus-article-show-summary, mh-display-msg) 6133 (mh-find-path, mh-get-header-field, mh-get-msg-num) 6134 (mh-header-display, mh-index-previous-folder) 6135 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show) 6136 (mh-show-buffer-message-number, mh-show-header-display) 6137 (mh-show-msg, mh-show-show, mh-visit-folder) 6138 (org-export-latex-cleaned-string, remember) 6139 (remember-buffer-desc, rmail-narrow-to-non-pruned-header) 6140 (rmail-what-message, elmo-folder-exists-p) 6141 (elmo-message-entity-field, elmo-message-field) 6142 (vm-beginning-of-message, vm-follow-summary-cursor) 6143 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update) 6144 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject) 6145 (vm-summarize, wl-folder-get-elmo-folder) 6146 (wl-summary-goto-folder-subr) 6147 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from) 6148 (wl-summary-line-subject, wl-summary-message-number) 6149 (wl-summary-redisplay): Declare as functions. 6150 61512007-11-30 Martin Rudalics <rudalics@gmx.at> 6152 6153 * longlines.el (longlines-show-hard-newlines): Remove handling of 6154 buffer-undo-list and buffer-modified status. 6155 (longlines-show-region, longlines-unshow-hard-newlines): 6156 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and 6157 inhibit-modification-hooks here to avoid that a buffer appears 6158 modified when toggling visibility of hard newlines. 6159 61602007-11-30 Glenn Morris <rgm@gnu.org> 6161 6162 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration. 6163 6164 * progmodes/idlw-complete-structtag.el 6165 (idlwave-sintern-structtag): 6166 * progmodes/idlw-help.el (idlwave-sintern-sysvar) 6167 (idlwave-sintern-sysvartag): 6168 * progmodes/idlwave.el (idlwave-sintern-class-tag) 6169 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as 6170 functions. 6171 61722007-11-30 Dan Nicolaescu <dann@ics.uci.edu> 6173 6174 * textmodes/reftex-index.el (texmathp): 6175 * textmodes/reftex-auc.el (TeX-argument-insert) 6176 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries) 6177 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list) 6178 (LaTeX-label-list): 6179 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays) 6180 (rng-clear-conditional-region, rng-do-some-validation): Declare as 6181 functions. 6182 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler. 6183 61842007-11-30 Glenn Morris <rgm@gnu.org> 6185 6186 * emacs-lisp/byte-run.el (declare-function): Add optional fourth 6187 argument and document it. 6188 6189 * emacs-lisp/bytecomp.el (byte-compile-declare-function): 6190 Third argument to declare-function must be a list to specify arglist. 6191 6192 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix. 6193 Handle declare-function third argument `t' and fourth argument. 6194 (check-declare-verify): Doc fix. Handle `fileonly' case. 6195 Use progn rather than prog1. 6196 6197 * desktop.el (uniquify-item-base): 6198 * term/mac-win.el (url-type): Declare as functions. 6199 6200 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones) 6201 (bbdb-address-city, bbdb-address-state, bbdb-address-zip) 6202 (bbdb-address-location, bbdb-record-addresses): Pass non-nil 6203 fourth arg to declare-function. 6204 6205 * play/dunnet.el: Don't require cl when compiling. 6206 (byte-compile-warnings): Set via file local variables. 6207 (dun-parse): Let-bind `beg' and `line'. 6208 62092007-11-29 Alexandre Julliard <julliard@winehq.org> 6210 6211 * vc-git.el (vc-git-dir-state): Fix the git command arguments. 6212 62132007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change) 6214 6215 * calendar/time-date.el (encode-time-value): Doc fix. 6216 62172007-11-29 Glenn Morris <rgm@gnu.org> 6218 6219 * calendar/time-date.el (with-decoded-time-value): Doc fix. 6220 6221 * textmodes/css-mode.el (prog-mode): Remove. 6222 (css-mode): Derive from fundamental-mode rather than prog-mode. 6223 6224 * emacs-lisp/byte-run.el (declare-function): Doc fix. 6225 6226 * emacs-lisp/check-declare.el (check-declare-locate) 6227 (check-declare-verify): Handle `external' files. 6228 (check-declare-errmsg): New function. 6229 (check-declare-verify, check-declare-file, check-declare-directory): 6230 Use check-declare-errmsg to report the number of problems. 6231 6232 * ffap.el (w3-view-this-url) 6233 * mail/mspools.el (vm-visit-folder) 6234 * net/browse-url.el (w3-fetch-other-window, w3-fetch) 6235 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string) 6236 (bbdb-record-phones, bbdb-address-city, bbdb-address-state) 6237 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses) 6238 (bbdb-records) 6239 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim) 6240 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name) 6241 (sasl-make-client, sasl-next-step, sasl-step-data) 6242 (sasl-step-set-data) 6243 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset) 6244 (htmlr-step): Declare as functions. 6245 6246 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses): 6247 Use bbdb-address-zip rather than bbdb-address-zip-string. 6248 62492007-11-28 Richard Stallman <rms@gnu.org> 6250 6251 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el: 6252 Move here from gnus/. 6253 62542007-11-28 Martin Rudalics <rudalics@gmx.at> 6255 6256 * newcomment.el (comment-region-internal): Fix newline insertion 6257 in `block' case. 6258 62592007-11-28 Stefan Monnier <monnier@iro.umontreal.ca> 6260 6261 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections. 6262 62632007-11-28 Glenn Morris <rgm@gnu.org> 6264 6265 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to 6266 delete .elc files. 6267 6268 * nxml/char-name/unicode: Move to etc/nxml/. 6269 * nxml/nxml-uchnm.el (top-level): Adapt for moved Unicode files. 6270 6271 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position): 6272 Declare as a function. 6273 6274 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets): 6275 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char): 6276 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc. 6277 6278 * nxml/nxml-outln.el (nxml-token-start-tag-p) 6279 (nxml-token-end-tag-p): Move definitions before use. 6280 6281 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler. 6282 6283 * nxml/nxml-uchnm.el (top-level) 6284 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar. 6285 (nxml-enabled-unicode-blocks): Add custom group. 6286 6287 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number): 6288 Use string-to-number rather than string-to-int. 6289 6290 * dired-x.el (dired-omit-old-add-entry): Declare as function. 6291 Move definition before use. 6292 (dired-old-find-buffer-nocreate): Declare as function. 6293 6294 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc. 6295 (check-declare-verify): Handle fset. 6296 6297 * emulation/edt.el (edt-user-emulation-setup): 6298 Test edt-setup-user-bindings is bound before calling. 6299 6300 * emulation/tpu-edt.el: Don't require cl when compiling. 6301 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions. 6302 (tpu-edt-off): Use condition-case rather than ignore-errors. 6303 Use with-no-warnings. 6304 6305 * eshell/esh-util.el (top-level): Use require rather than load for 6306 ange-ftp. 6307 6308 * mail/supercite.el (sc-version): Redefine as an alias for 6309 emacs-version. 6310 (sc-help-address): Remove. 6311 (sc-version): Use emacs-version rather than sc-version. 6312 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug. 6313 6314 * net/socks.el (socks-original-open-network-stream): Declare as 6315 function. Move definition before use. 6316 63172007-11-28 Jay Belanger <jay.p.belanger@gmail.com> 6318 6319 * calc/calc-ext.el (math-sqrt-raw, math-map-vec) 6320 (math-make-frac): Declare as functions. 6321 63222007-11-27 Dan Nicolaescu <dann@ics.uci.edu> 6323 6324 * progmodes/cperl-mode.el (compilation-error-regexp-alist): 6325 Pacify byte compiler. 6326 (cperl-mode): Use with-no-warnings for setting vc-header-alist. 6327 6328 * progmodes/idlwave.el (idlwave-shell-get-path-info) 6329 (idlwave-shell-temp-file, idlwave-shell-is-running) 6330 (widget-value, comint-dynamic-complete-filename, Info-goto-node): 6331 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion) 6332 (idlwave-all-method-classes, idlwave-all-method-keyword-classes) 6333 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc) 6334 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag) 6335 (idlwave-completing-read, idlwave-current-routine) 6336 (idlwave-downcase-safe, idlwave-entry-find-keyword) 6337 (idlwave-expand-keyword, idlwave-find-class-definition) 6338 (idlwave-find-inherited-class, idlwave-find-struct-tag) 6339 (idlwave-get-buffer-visiting, idlwave-in-quote) 6340 (idlwave-make-full-name, idlwave-members-only) 6341 (idlwave-popup-select, idlwave-routine-source-file) 6342 (idlwave-routines, idlwave-sintern-class) 6343 (idlwave-sintern-keyword, idlwave-sintern-method) 6344 (idlwave-sintern-routine-or-method) 6345 (idlwave-substitute-link-target, idlwave-sys-dir) 6346 (idlwave-this-word, idlwave-what-module-find-class) 6347 (idlwave-where): 6348 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer): 6349 * mail/uce.el (rmail-msg-is-pruned) 6350 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend) 6351 (rmail-toggle-header): 6352 * mail/sendmail.el (dired-view-file, dired-get-filename): 6353 * mail/rmailkwd.el (rmail-maybe-set-message-counters) 6354 (rmail-display-labels, rmail-msgbeg) 6355 (rmail-set-message-deleted-p, rmail-message-labels-p) 6356 (rmail-show-message, mail-comma-list-regexp) 6357 (mail-parse-comma-list): 6358 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg) 6359 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted) 6360 (rfc822-addresses, mail-abbrev-make-syntax-table) 6361 (mail-sendmail-delimit-header, mail-header-end): 6362 * mail/hashcash.el (message-narrow-to-headers-or-head) 6363 (message-fetch-field, message-goto-eoh) 6364 (message-narrow-to-headers): 6365 * vc.el (view-mode-exit): Declare as functions. 6366 6367 * mail/vms-pmail.el: 6368 * vmsproc.el: 6369 * vms-patch.el: Don't byte compile these files, they don't work. 6370 63712007-11-27 Glenn Morris <rgm@gnu.org> 6372 6373 * calc/calc-ext.el (math-read-big-rec): 6374 * calc/calc-nlfit.el (math-map-binop): 6375 * calc/calc.el (math-normalize-nonstandard): Fix declarations. 6376 6377 * eshell/eshell.el (eshell-report-bug): Add version number of 6378 obsolescence. 6379 6380 * emulation/viper.el, emulation/viper-util.el, 6381 emulation/viper-macs.el, emulation/viper-keym.el, 6382 emulation/viper-ex.el, emulation/viper-cmd.el: 6383 Load viper-*.el files silently. 6384 6385 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el, 6386 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el: 6387 Load ediff-*.el files silently. 6388 6389 * ediff.el: Load dired silently. Don't load info, pcl-cvs when 6390 compiling. 6391 (Info-goto-node): Declare as a function. 6392 6393 * ediff-init.el: Don't load ange-ftp when compiling. 6394 * ediff-util.el: Don't load reporter when compiling. 6395 6396 * ediff-wind.el (ediff-display-pixel-width) 6397 (ediff-display-pixel-height): 6398 * generic-x.el (ini-generic-mode): 6399 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page) 6400 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font) 6401 (ps-mule-initialize, ps-mule-begin-job): 6402 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern) 6403 (mark-calendar-days-named): 6404 * calendar/cal-hebrew.el (holiday-filter-visible-calendar) 6405 (add-to-diary-list, diary-name-pattern) 6406 (mark-calendar-days-named): 6407 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern) 6408 (mark-calendar-days-named): 6409 * calendar/cal-x.el (make-fancy-diary-buffer): 6410 * calendar/holidays.el (calendar-absolute-from-julian): 6411 * calendar/todo-mode.el (calendar-current-date): 6412 * calendar/cal-menu.el (calendar-increment-month) 6413 (calendar-month-name, extract-calendar-year) 6414 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset) 6415 (calendar-current-date, calendar-cursor-holidays) 6416 (calendar-date-string, insert-diary-entry, calendar-set-mark) 6417 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2) 6418 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday) 6419 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week) 6420 (cal-tex-cursor-filofax-week, cal-tex-cursor-month) 6421 (cal-tex-cursor-month-landscape, cal-tex-cursor-year) 6422 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape) 6423 (calendar-day-of-year-string, calendar-iso-date-string) 6424 (calendar-julian-date-string, calendar-astro-date-string) 6425 (calendar-absolute-from-gregorian, calendar-hebrew-date-string) 6426 (calendar-persian-date-string, calendar-bahai-date-string) 6427 (calendar-islamic-date-string, calendar-chinese-date-string) 6428 (calendar-coptic-date-string, calendar-ethiopic-date-string) 6429 (calendar-french-date-string, calendar-mayan-date-string) 6430 (calendar-print-chinese-date, calendar-goto-date): 6431 Declare as functions. 6432 6433 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix. 6434 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions. 6435 6436 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete 6437 aliases for report-emacs-bug. 6438 (gnus-summary-select-article, gnus-configure-windows): Declare as 6439 functions. 6440 6441 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for 6442 compiler. 6443 6444 * pgg.el (pgg-clear-string): Declare as a function. 6445 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test. 6446 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use. 6447 6448 * emacs-lisp/check-declare.el (check-declare-locate): 6449 Handle compressed files. 6450 (check-declare-verify): Handle define-generic-mode, 6451 define-global(ized)-minor-mode, define-obsolete-function-alias. 6452 64532007-11-27 Jay Belanger <jay.p.belanger@gmail.com> 6454 6455 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete 6456 algebraic modes. 6457 6458 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro) 6459 (math-is-true, calc-explain-why, calc-alg-edit) 6460 (math-composite-inequalities, math-flatten-lands) 6461 (math-multi-subst, calcFunc-vmatches, math-simplify) 6462 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2) 6463 (math-read-string, math-read-brackets, math-read-angle-brackets): 6464 Declare as functions. 6465 6466 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve) 6467 (calc-fit-bell-shaped-logistic-curve) 6468 (calc-fit-hubbert-linear-curve, calc-graph-add-curve) 6469 (calc-graph-lookup, calc-graph-set-styles, math-min-list) 6470 (math-max-list): Declare as functions. 6471 (math-map-binop): New function. 6472 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'. 6473 6474 * calc/calc.el (calc-set-language, calc-edit-finish) 6475 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval) 6476 (calc-do-keypad, calcFunc-unixtime, math-parse-date) 6477 (math-lessp, calc-embedded-finish-command) 6478 (calc-embedded-select-buffer, calc-embedded-mode-line-change) 6479 (calc-push-list-in-macro, calc-replace-selections) 6480 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys) 6481 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro) 6482 (calc-embedded-stack-change, calc-refresh-evaltos) 6483 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy) 6484 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry) 6485 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit) 6486 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard) 6487 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why) 6488 (math-dimension-error, calc-incomplete-error, math-float-fancy) 6489 (math-neg-fancy, math-zerop, calc-add-fractions) 6490 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero) 6491 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy) 6492 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac) 6493 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy) 6494 (math-compose-expr, math-comp-width, math-composition-to-string) 6495 (math-stack-value-offset-fancy, math-format-flat-expr-fancy) 6496 (math-adjust-fraction, math-format-binary, math-format-radix) 6497 (math-group-float, math-mod, math-format-number-fancy) 6498 (math-format-bignum-fancy, math-read-number-fancy) 6499 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded) 6500 (calc-do-embedded-activate, math-do-defmath) 6501 (calc-load-everything): Declare as functions. 6502 6503 * calc/calc-ext.el (math-clip, math-round, math-simplify) 6504 (math-simplify-extended, math-simplify-units, calc-set-language) 6505 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change) 6506 (calc-embedded-var-change, math-mul-float, math-arctan-raw) 6507 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar) 6508 (math-normalize-hms, math-normalize-mod, math-make-sdev) 6509 (math-make-intv, math-normalize-logical-op, math-possible-signs) 6510 (math-infinite-dir, math-calcFunc-to-var) 6511 (calc-embedded-evaluate-expr, math-known-nonzerop) 6512 (math-read-expr-level, math-read-big-rec, math-read-big-balance) 6513 (math-format-date, math-vector-is-string, math-vector-to-string) 6514 (math-format-radix-float, math-compose-expr, math-abs) 6515 (math-format-bignum-binary, math-format-bignum-octal) 6516 (math-format-bignum-hex, math-format-bignum-radix) 6517 (math-compute-max-digits): Declare as functions. 6518 (math-provably-realp): Fix typo. 6519 6520 * calc/calc-forms.el (calendar-current-time-zone) 6521 (calendar-absolute-from-gregorian, dst-in-effect): Declare as 6522 functions. 6523 6524 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions. 6525 6526 * calc/calc-lang.el (math-read-factor, math-read-expr-level): 6527 Declare as functions. 6528 6529 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp) 6530 (math-posp, math-compare, math-bignum, math-compare-bignum): 6531 Declare as functions. 6532 6533 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help) 6534 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help) 6535 (calc-explain-why, calc-clear-command-flag) 6536 (calc-roll-down-with-selections, calc-roll-up-with-selections) 6537 (calc-last-args, calc-is-inverse, calc-do-prefix-help) 6538 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp) 6539 (math-trunc-special, math-trunc-fancy, math-floor-special) 6540 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw) 6541 (math-known-matrixp, math-mod-fancy, math-pow-of-zero) 6542 (math-pow-zero, math-pow-fancy): Declare as functions. 6543 6544 * calc/calc-mode.el (calc-embedded-save-original-modes): 6545 Declare as a function. 6546 6547 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop): 6548 Declare as functions. 6549 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit) 6550 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve): 6551 Replace `mapcar*' by `math-map-binop'. 6552 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'. 6553 6554 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys) 6555 (math-read-expr-level): Declare as functions. 6556 6557 * calc/calc-vec.el (math-read-expr-level): Declare as a function. 6558 65592007-11-26 Stefan Monnier <monnier@iro.umontreal.ca> 6560 6561 * emacs-lisp/lisp.el (end-of-defun): Restructure so that 6562 end-of-defun-function is called consistently, even for negative 6563 arguments. 6564 (end-of-defun-function): Default to forward-sexp. 6565 65662007-11-26 Juanma Barranquero <lekktu@gmail.com> 6567 6568 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix. 6569 65702007-11-26 Glenn Morris <rgm@gnu.org> 6571 6572 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather 6573 than :suffix. 6574 6575 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix. 6576 65772007-11-26 Simon Josefsson <simon@josefsson.org> 6578 6579 * net/imap.el: Move from ../gnus. 6580 65812007-11-25 Reiner Steib <Reiner.Steib@gmx.de> 6582 6583 * doc-view.el (doc-view-mode-p): New function. 6584 65852007-11-25 Dan Nicolaescu <dann@ics.uci.edu> 6586 6587 * mail/mspools.el (rmail-get-new-mail): 6588 * mail/reporter.el (mail-position-on-field, mail-text): 6589 * mail/rmail.el (mail-position-on-field, mail-text-start) 6590 (rmail-update-summary): 6591 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable): 6592 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message): 6593 * mail/rmailout.el (rmail-update-summary): 6594 * mail/rmailsort.el (rmail-update-summary): 6595 * mail/sendmail.el (dired-move-to-filename, dired-get-filename) 6596 (dired-view-file): 6597 * mail/uce.el (mail-strip-quoted-names): 6598 * mail/undigest.el (rmail-update-summary): 6599 * mail/unrmail.el (mail-strip-quoted-names): 6600 * ediff.el (diff-latest-backup-file): Declare as functions. 6601 6602 * obsolete/mlsupport.el (ml-previous-page): Fix typo. 6603 (kill-to-end-of-line): 6604 * obsolete/rnews.el (news-set-minor-modes): 6605 Remove non working functions. 6606 66072007-11-25 Glenn Morris <rgm@gnu.org> 6608 6609 * eshell/esh-maint.el (top-level): Use require with NOERROR for 6610 pcomplete. Don't mess with load-path. 6611 6612 * eshell/eshell.el (eshell-report-bug-address): Remove. 6613 (eshell-report-bug): Redefine as an alias for report-emacs-bug. 6614 66152007-11-24 Glenn Morris <rgm@gnu.org> 6616 6617 * calendar/appt.el: Remove leading `*' from defcustom doc-strings. 6618 (appt-disp-window): Don't require electric. 6619 Simplify minibuffer-avoidance code. 6620 (appt-select-lowest-window): Avoid minibuffer. 6621 6622 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings. 6623 (esh-mode): Require it. 6624 (esh-util): Use require rather than featurep and load. 6625 (eshell): No need to test if eshell-mode is bound; remove obsolete 6626 reference to eshell-auto. 6627 (eshell-command, eshell-command-result): Don't require esh-mode 6628 now that the file does. 6629 (top-level): Move provide statement to the end of the file. 6630 Re-order and update commentary. 6631 66322007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org> 6633 6634 * vc.el (vc-annotate-mode): Frob buffer invisibility spec. 6635 (vc-annotate-toggle-annotation-visibility): New command. 6636 (vc-annotate-mode-map): Bind "V" to it. 6637 (vc-annotate-mode-menu): Add entry for it. 6638 (vc-annotate-get-time-set-line-props): New func. 6639 (vc-annotate-display-autoscale) 6640 (vc-annotate-display-difference): Use it. 6641 6642 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME. 6643 Also, match one space at end of annotation text, after last paren. 6644 66452007-11-24 Michael Albinus <michael.albinus@gmx.de> 6646 6647 * ido.el (ido-file-name-all-completions-1): Check for fboundp of 6648 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind 6649 `tramp-completion-mode'. 6650 66512007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org> 6652 6653 * vc-git.el (vc-git-show-log-entry): New func. 6654 6655 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs. 6656 (vc-git-state): Use vc-git--call. 6657 (vc-git-registered, vc-git-working-revision) 6658 (vc-git-previous-revision, vc-git-next-revision) 6659 (vc-git--run-command-string, vc-git-symbolic-commit): 6660 Use vc-git--out-ok. 6661 66622007-11-24 Glenn Morris <rgm@gnu.org> 6663 6664 * emacs-lisp/byte-run.el (declare-function): Doc fix. 6665 66662007-11-24 Kenichi Handa <handa@m17n.org> 6667 6668 * international/ucs-tables.el (ucs-8859-7-alist): Update the table. 6669 66702007-11-23 David Kastrup <dak@gnu.org> 6671 6672 * server.el (server-process-filter): Use `command-line-args-left'. 6673 66742007-11-23 Stefan Monnier <monnier@iro.umontreal.ca> 6675 6676 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove. 6677 66782007-11-23 Dan Nicolaescu <dann@ics.uci.edu> 6679 6680 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent 6681 buffer if the parent buffer is in vc-dired-mode. 6682 66832007-11-23 Mark A. Hershberger <mah@everybody.org> 6684 James Clark <none@example.com> 6685 6686 * nxml/: Initial merge of nxml. Kept nxml/char-name subdir for now. 6687 66882007-11-23 Juri Linkov <juri@jurta.org> 6689 6690 * dired.el (dired-read-dir-and-switches): For C-x d, set the 6691 value for M-n to the visited file name of the current buffer. 6692 Use minibuffer-with-setup-hook to set minibuffer-default to 6693 buffer-file-name inside read-file-name. 6694 6695 * man.el (Man-getpage-in-background): Don't disregard user option 6696 `Man-width' on non-window systems. Remove test for `window-system' 6697 around setting envvar "COLUMNS" depending on the value of `Man-width'. 6698 6699 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to 6700 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead 6701 of "--color=always". 6702 67032007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 6704 6705 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to 6706 beginning-of-defun-function. 6707 67082007-11-22 Reiner Steib <Reiner.Steib@gmx.de> 6709 6710 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email. 6711 67122007-11-22 Glenn Morris <rgm@gnu.org> 6713 6714 * emulation/cua-base.el (x-clipboard-yank): Fix declaration. 6715 6716 * emacs-lisp/check-declare.el (check-declare-locate): New function. 6717 (check-declare-scan): Use check-declare-locate. 6718 (check-declare-verify): No longer adjust fnfile, now 6719 check-declare-locate does it. 6720 6721 * emacs-lisp/byte-run.el (declare-function): Doc fix. 6722 67232007-11-22 Stefan Monnier <monnier@iro.umontreal.ca> 6724 6725 * subr.el (posn-col-row): Make the `default-value' use explicit. 6726 6727 * window.el (balance-windows): Remove unused var `counter'. 6728 (bw-balance-sub): Remove unused var `lastchild'. 6729 (split-window-vertically): Remove unused var `switch'. 6730 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'. 6731 6732 * emacs-lisp/bytecomp.el 6733 (byte-compile-file-form-custom-declare-variable): Simplify. 6734 67352007-11-22 Juanma Barranquero <lekktu@gmail.com> 6736 6737 * cus-edit.el (custom-mode): Define with `define-derived-mode'. 6738 Set `show-trailing-whitespace' to nil. 6739 6740 * dired.el (make-symbolic-link): 6741 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes) 6742 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link): 6743 * dired-x.el (make-symbolic-link): 6744 * frame.el (x-initialize-window-system): 6745 * menu-bar.el (x-menu-bar-open): 6746 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal) 6747 (x-store-cut-buffer-internal): 6748 * wdired.el (make-symbolic-link): 6749 * x-dnd.el (x-register-dnd-atom, x-get-atom-name) 6750 (x-send-client-message): 6751 * emulation/cua-base.el (x-clipboard-yank): Declare as functions. 6752 67532007-11-22 Jan Djärv <jan.h.d@swipnet.se> 6754 6755 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string. 6756 67572007-11-22 Glenn Morris <rgm@gnu.org> 6758 6759 * dos-fns.el (int86): 6760 * term/mac-win.el (mac-font-panel-mode): Fix declarations. 6761 6762 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call. 6763 6764 * calendar/holidays.el (holiday-list): Add autoload cookie. 6765 6766 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c 6767 files relative to src/ directory. 6768 (check-declare-verify): Handle .c files. Warn if could not find 6769 an arglist to check. 6770 6771 * emacs-lisp/byte-run.el (declare-function): Doc fix. 6772 67732007-11-22 Dan Nicolaescu <dann@ics.uci.edu> 6774 6775 * replace.el (occur-mode-map): Add a major mode menu with entries 6776 for all occur operations. 6777 6778 * international/titdic-cnv.el (dos-8+3-filename): 6779 * obsolete/fast-lock.el (msdos-long-file-names): 6780 * frame.el (msdos-mouse-p): 6781 * files.el (msdos-long-file-names, w32-long-file-name): 6782 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data) 6783 (mac-resume-apple-event, mac-font-panel-mode) 6784 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter) 6785 (mac-clear-font-name-table): 6786 * term/pc-win.el (msdos-remember-default-colors) 6787 (w16-set-clipboard-data, w16-get-clipboard-data): 6788 * term/w32-win.el (w32-send-sys-command, w32-select-font) 6789 (set-message-beep): 6790 * net/browse-url.el (w32-shell-execute): 6791 * w32-fns.el (set-message-beep, w32-get-clipboard-data) 6792 (w32-get-locale-info, w32-get-valid-locale-ids) 6793 (w32-set-clipboard-data): 6794 * dos-fns.el (int86, msdos-long-file-names): 6795 * dos-w32.el (default-printer-name): Declare as functions. 6796 67972007-11-21 Jason Rumney <jasonr@gnu.org> 6798 6799 * emacs-lisp/byte-run.el (declare-function): Return nil. 6800 68012007-11-21 Stefan Monnier <monnier@iro.umontreal.ca> 6802 6803 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp. 6804 68052007-11-21 Juanma Barranquero <lekktu@gmail.com> 6806 6807 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu. 6808 68092007-11-21 Glenn Morris <rgm@gnu.org> 6810 6811 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files 6812 for now. Handle define-minor-mode, and defalias (with no argument 6813 checking). 6814 68152007-11-21 Dan Nicolaescu <dann@ics.uci.edu> 6816 6817 * frame.el (msdos-mouse-p): 6818 * files.el (msdos-long-file-names, w32-long-file-name): 6819 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data) 6820 (mac-resume-apple-event, mac-font-panel-mode) 6821 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter) 6822 (mac-clear-font-name-table): 6823 * term/pc-win.el (msdos-remember-default-colors) 6824 (w16-set-clipboard-data, w16-get-clipboard-data): 6825 * term/w32-win.el (w32-send-sys-command, w32-select-font) 6826 (set-message-beep): 6827 * net/browse-url.el (w32-shell-execute): 6828 * dos-fns.el (int86, msdos-long-file-names): 6829 * dos-w32.el (default-printer-name): Undo previous change. 6830 68312007-11-21 Eli Zaretskii <eliz@gnu.org> 6832 6833 * international/mule-cmds.el (set-locale-environment): 6834 Set default-file-name-coding-system _after_ keyboard and terminal 6835 coding systems. This fixes last change. 6836 6837 * mail/rmail.el (rmail-current-subject-regexp): Allow more than 6838 one space after "Subject:". 6839 68402007-11-21 Stefan Monnier <monnier@iro.umontreal.ca> 6841 6842 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files 6843 in order to determine if there's a conflict. 6844 68452007-11-21 Richard Stallman <rms@gnu.org> 6846 6847 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el. 6848 6849 * reposition.el (reposition-window): 6850 Binding C-M-l moved to bindings.el. 6851 6852 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el. 6853 6854 * add-log.el (add-change-log-entry-other-window): 6855 Key binding C-x 4 a moved to bindings.el. 6856 6857 * bindings.el (minibuffer-local-map): Bind C-tab here; moved 6858 from filecache.el. 6859 6860 * filecache.el: Minibuffer map bindings moved to bindings.el. 6861 68622007-11-21 Jason Rumney <jasonr@gnu.org> 6863 6864 * international/mule-cmds.el (set-locale-environment): 6865 Set default-file-name-coding-system from system defaults on Windows. 6866 68672007-11-21 Jason Rumney <jasonr@gnu.org> 6868 6869 * term/w32console.el: New term init file for w32 console. 6870 6871 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el. 6872 (x-setup-function-keys): Likewise, replacing top-level key definitions. 6873 (w32-tty-standard-colors): Move to term/w32console.el. 6874 6875 * term/w32-win.el (x-setup-function-keys): Remove. 6876 6877 * term/tty-colors.el (tty-register-default-colors): Remove special 6878 case for w32. 6879 68802007-11-21 Dan Nicolaescu <dann@ics.uci.edu> 6881 6882 * frame.el (msdos-mouse-p): 6883 * generic-x.el (w32-shell-name): 6884 * files.el (msdos-long-file-names, w32-long-file-name) 6885 (dired-get-filename, dired-unmark, dired-do-flagged-delete) 6886 (dos-8+3-filename, vms-read-directory, view-mode-disable): 6887 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data) 6888 (mac-resume-apple-event, mac-font-panel-mode) 6889 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter) 6890 (mac-clear-font-name-table): 6891 * term/pc-win.el (msdos-remember-default-colors) 6892 (w16-set-clipboard-data, w16-get-clipboard-data): 6893 * term/w32-win.el (w32-send-sys-command, w32-select-font) 6894 (set-message-beep): 6895 * w32-fns.el (set-message-beep, w32-get-clipboard-data) 6896 (w32-get-locale-info, w32-get-valid-locale-ids) 6897 (w32-set-clipboard-data): 6898 * help-fns.el (ad-get-advice-info): 6899 * font-lock.el (fast-lock-after-fontify-buffer) 6900 (fast-lock-after-unfontify-buffer, fast-lock-mode) 6901 (lazy-lock-after-fontify-buffer) 6902 (lazy-lock-after-unfontify-buffer, lazy-lock-mode): 6903 * net/browse-url.el (w32-shell-execute): 6904 * dos-fns.el (int86, msdos-long-file-names): 6905 * dos-w32.el (default-printer-name): Declare as functions. 6906 69072007-11-21 Juanma Barranquero <lekktu@gmail.com> 6908 6909 * textmodes/paragraphs.el (forward-sentence): Doc fix. 6910 Reported by Drew Adams <drew.adams@oracle.com>. 6911 69122007-11-20 Jason Rumney <jasonr@gnu.org> 6913 6914 * term/w32-win.el (x-setup-function-keys): Protect against 6915 multiple calls on the same terminal. 6916 69172007-11-20 Dan Nicolaescu <dann@ics.uci.edu> 6918 6919 * term/mac-win.el (x-setup-function-keys): Only setup 6920 local-function-key-map if it has not been setup already for the 6921 current frame. Move the suspend-emacs processing here. 6922 69232007-11-20 Juanma Barranquero <lekktu@gmail.com> 6924 6925 * progmodes/grep.el (xargs-program): New variable. 6926 (grep-compute-defaults): Use it. 6927 (grep-default-command): Doc fix. 6928 (grep, lgrep, rgrep): Reflow docstrings. 6929 69302007-11-20 Dan Nicolaescu <dann@ics.uci.edu> 6931 6932 * vc.el (vc-find-revision): Set the parent buffer. 6933 Use when instead of if. 6934 6935 * progmodes/python.el (info-lookup-maybe-add-help): 6936 * progmodes/ps-mode.el (doc-view-minor-mode): 6937 * mail/emacsbug.el (Info-menu, Info-goto-node): 6938 * emulation/viper-keym.el (viper-ex) 6939 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for): 6940 * emulation/viper-cmd.el (widget-type, widget-button-press) 6941 (viper-set-hooks): 6942 * emacs-lisp/tcover-unsafep.el (unsafep-function): 6943 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells) 6944 (ses-load, ses-vector-delete, ses-create-header-string) 6945 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump): 6946 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions. 6947 69482007-11-20 Stefan Monnier <monnier@iro.umontreal.ca> 6949 6950 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo. 6951 69522007-11-20 Glenn Morris <rgm@gnu.org> 6953 6954 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp 6955 for end of function-name. Handle define-derived-mode. 6956 69572007-11-20 Dan Nicolaescu <dann@ics.uci.edu> 6958 6959 * progmodes/idlw-help.el: Require browse-url unconditionally, it 6960 is available by default. 6961 (idlwave-help-browse-url-available): Change default to t. 6962 6963 * emulation/edt.el (defgroup, defcustom): Remove definition. 6964 (eval-when-compile): Remove. 6965 (c-mark-function): 6966 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry): 6967 * textmodes/fill.el (comment-search-forward) 6968 (comment-string-strip): 6969 * progmodes/prolog.el (comint-mode, comint-send-string) 6970 (comint-send-region, comint-send-eof): 6971 * progmodes/dcl-mode.el (imenu-default-create-index-function): 6972 * emulation/viper-util.el (viper-forward-Word): 6973 * emulation/vi.el (c-mark-function): 6974 * emulation/edt-vt100.el (vt100-wide-mode): 6975 * emacs-lisp/timer.el (diary-entry-time): Declare as functions. 6976 69772007-11-19 Michael Albinus <michael.albinus@gmx.de> 6978 6979 * net/tramp.el (tramp-open-connection-setup-interactive-shell): 6980 Still some tuning in case of an echoing shell. 6981 (tramp-send-command): Connection property "remote-echo" is not 6982 persistent; cache key is the process therefore. 6983 69842007-11-19 Juanma Barranquero <lekktu@gmail.com> 6985 6986 * replace.el (map-query-replace-regexp): Doc fix (revert part of 6987 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry). 6988 69892007-11-19 Dan Nicolaescu <dann@ics.uci.edu> 6990 6991 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest): 6992 * play/yow.el (doctor-ret-or-read): 6993 * vc-hooks.el (vc-dired-resynch-file): 6994 * vc-hg.el (log-view-get-marked): 6995 * smerge-mode.el (ediff-cleanup-mess): 6996 * pcvs.el (vc-editable-p, vc-checkout): 6997 * pcomplete.el (comint-bol): 6998 * informat.el (texinfo-format-refill): 6999 * ido.el (tramp-tramp-file-p): 7000 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier) 7001 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data): 7002 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as 7003 functions. 7004 7005 * textmodes/ispell.el (ispell-int-char): Make it a defalias 7006 instead of fset. 7007 (ispell-message): Use with-no-warnings for sc-cite-regexp call. 7008 7009 * ido.el (ido-file-internal): Move with-no-warnings to include the 7010 ffap-string-at-point call. 7011 7012 * pcomplete.el (pcomplete-executables): Move defsubst before first use. 7013 7014 * vc-hg.el (vc-hg-revision-table): Fix last change. 7015 70162007-11-19 Martin Rudalics <rudalics@gmx.at> 7017 7018 * menu-bar.el (top-level): Deactivate clipboard-kill-region and 7019 clipboard-yank when the buffer is read-only. 7020 7021 * cus-edit.el (custom-field-keymap): Move to other Custom mode 7022 keymaps such that it's before the definition of Custom-mode-menu. 7023 (Custom-mode-menu): Show it for custom-field-keymap too. 7024 70252007-11-19 Nick Roberts <nickrob@snap.net.nz> 7026 7027 * progmodes/gdb-ui.el: Update commentary. 7028 70292007-11-18 Dan Nicolaescu <dann@ics.uci.edu> 7030 7031 * net/tramp.el (tramp-terminal-type): Remove duplicated definition. 7032 70332007-11-19 Glenn Morris <rgm@gnu.org> 7034 7035 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile 7036 does not exist, try adding `.el' extension. Also search for defsubsts. 7037 7038 * cus-edit.el (recentf-expand-file-name): 7039 * dired.el (dired-relist-entry): 7040 * subr.el (w32-shell-dos-semantics): 7041 * emacs-lisp/bytecomp.el (compilation-forget-errors): 7042 Declare as functions. 7043 70442007-11-18 Stefan Monnier <monnier@iro.umontreal.ca> 7045 7046 * abbrev.el (kill-all-abbrevs, insert-abbrevs) 7047 (prepare-abbrev-list-buffer): Use dolist. 7048 (clear-abbrev-table): Preserve properties. 7049 70502007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change) 7051 7052 * textmodes/texinfmt.el (texinfo-format-printindex): 7053 Collect combined indexes using texinfo-short-index-format-cmds-alist. 7054 Reported on <bug-texinfo@gnu.org>. 7055 70562007-11-18 Michael Albinus <michael.albinus@gmx.de> 7057 7058 * net/tramp.el (tramp-completion-reread-directory-timeout): 7059 New defcustom. 7060 (tramp-handle-file-name-all-completions): Flush directory contents 7061 from cache regularly. 7062 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'. 7063 (tramp-open-connection-setup-interactive-shell): 7064 Call `tramp-cleanup-connection' via funcall. 7065 7066 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already 7067 created when copying. 7068 70692007-11-17 Dan Nicolaescu <dann@ics.uci.edu> 7070 7071 * eshell/esh-util.el (eshell-under-xemacs-p): Remove. 7072 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p): 7073 * eshell/esh-ext.el (eshell-external-command): 7074 * eshell/esh-cmd.el (require): 7075 * eshell/em-unix.el (eshell-plain-locate-behavior): 7076 * eshell/em-cmpl.el (eshell-cmpl-initialize): 7077 Replace eshell-under-xemacs-p with (featurep 'xemacs). 7078 * eshell/esh-mode.el (characterp, char-int): Remove unused 7079 conditional defaliases. 7080 7081 * pcomplete.el (pcomplete-event-matches-key-specifier-p): 7082 Rename from event-matches-key-specifier-p, define unconditionally. 7083 (event-basic-type): Remove unused defalias. 7084 (pcomplete-show-completions): 7085 Use pcomplete-event-matches-key-specifier-p. 7086 70872007-11-17 Eli Zaretskii <eliz@gnu.org> 7088 7089 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups 7090 when saving esh-groups.el. 7091 70922007-11-17 Martin Rudalics <rudalics@gmx.at> 7093 7094 * wid-edit.el (widget-default-complete): 7095 * progmodes/flymake.el (flymake-goto-file-and-line): 7096 Fix typo in (doc-)string. 7097 70982007-11-17 Glenn Morris <rgm@gnu.org> 7099 7100 * emacs-lisp/byte-run.el (declare-function): New macro. 7101 * emacs-lisp/bytecomp.el (byte-compile-declare-function): 7102 New function, byte-hunk-handler for declare-function. 7103 (byte-compile-callargs-warn): Handle declared functions. 7104 7105 * emacs-lisp/check-declare.el: New file. 7106 * Makefile.in (check-declare): New target. 7107 7108 * progmodes/fortran.el (gud-find-c-expr): Declare as a function. 7109 7110 * subr.el (process-lines): Move here from ../admin/admin.el. 7111 * emacs-lisp/authors.el (authors-process-lines): Remove. 7112 (authors): Use process-lines rather than authors-process-lines. 7113 7114 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el: 7115 Remove these files. 7116 71172007-11-17 Juanma Barranquero <lekktu@gmail.com> 7118 7119 * emacs-lisp/backquote.el (backquote): 7120 Improve argument/docstring consistency. 7121 7122 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert) 7123 (ring-length, ring-empty-p): Use c[ad]dr. 7124 (ring-plus1): Use `1+'. 7125 (ring-minus1): Use `zerop'. 7126 (ring-remove): Use c[ad]dr. Use `when'. 7127 (ring-copy): Use c[ad]dr. Use `let', not `let*'. 7128 (ring-ref): Use `let', not `let*'. 7129 (ring-insert-at-beginning): Use c[ad]dr. Doc fix. 7130 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring. 7131 (ring-member): Simplify. Doc fix. 7132 (ring-convert-sequence-to-ring): Simplify. 7133 71342007-11-17 Juri Linkov <juri@jurta.org> 7135 7136 * dired-aux.el (dired-create-directory): Allow creating 7137 a directory of an arbitrary depth. Add a loop to find the topmost 7138 nonexistent parent dir `new', and call `dired-add-file' on it. 7139 Set the `PARENTS' arg of `make-directory' to t. 7140 71412007-11-16 Jay Belanger <jay.p.belanger@gmail.com> 7142 7143 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable. 7144 (math-build-parse-table): Get parse information from math-parse-table. 7145 71462007-11-16 Stefan Monnier <monnier@iro.umontreal.ca> 7147 7148 * window.el (recenter-last-op): New var. 7149 (recenter-top-bottom): New command. 7150 (global-map): Bind it to C-l. 7151 7152 * abbrev.el (abbrev--write): Fix error in transcription from C. 7153 7154 * emulation/pc-select.el (pc-select-shifted-mark): Remove. 7155 (pc-select-ensure-mark): Set mark-active to a special value instead. 7156 Rename from ensure-mark. Update call callers. 7157 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark. 7158 Rewrite. Update all callers. 7159 (pc-selection-mode): Remove redundant var declaration. 7160 71612007-11-16 Tassilo Horn <tassilo@member.fsf.org> 7162 7163 * doc-view.el (doc-view-search-backward, doc-view-search): 7164 Fix assignment to free variable bug. 7165 71662007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> 7167 7168 * emulation/pc-select.el (pc-select-shifted-mark): New var. 7169 (ensure-mark): Set it. 7170 (maybe-deactivate-mark): New fun. 7171 Use it everywhere instead of (setq mark-active nil). 7172 71732007-11-16 Dan Nicolaescu <dann@ics.uci.edu> 7174 7175 * textmodes/reftex-dcr.el (reftex-start-itimer-once): 7176 Add check for XEmacs. 7177 7178 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler. 7179 7180 * doc-view.el (doc-view-resolution): Add missing :group. 7181 71822007-11-16 Juanma Barranquero <lekktu@gmail.com> 7183 7184 * subr.el (make-variable-frame-local): 7185 Fix typo in obsolescence declaration. 7186 71872007-11-16 Werner Lemberg <wl@gnu.org> 7188 7189 * files.el (set-auto-mode-1): Check second line for -*- if file 7190 starts with '\" (which is used by man pages to identify needed 7191 troff preprocessors). 7192 71932007-11-16 Glenn Morris <rgm@gnu.org> 7194 7195 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains. 7196 71972007-11-16 Jay Belanger <jay.p.belanger@gmail.com> 7198 7199 * calc/calc-lang.el (math-oper-table): Fix typo. 7200 Reduce precedence of "/" for TeX. 7201 7202 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu. 7203 72042007-11-16 Juri Linkov <juri@jurta.org> 7205 7206 * dired-aux.el (dired-read-shell-command-default): New function. 7207 (dired-read-shell-command): Use its return value for DEFAULT arg. 7208 7209 * replace.el (keep-lines-read-args, occur-read-primary-args): 7210 Use a list of default values for DEFAULT arg of read-from-minibuffer. 7211 7212 * man.el (Man-heading-regexp): Add 0-9. 7213 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME. 7214 72152007-11-15 Stefan Monnier <monnier@iro.umontreal.ca> 7216 7217 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg. 7218 (doc-view-resolution): New custom var. 7219 (doc-view-pdf/ps->png): Use it. 7220 (doc-view-shrink-factor): New var. 7221 (doc-view-enlarge, doc-view-shrink): New commands. 7222 (doc-view-mode-map): Use them. 7223 72242007-11-15 Juanma Barranquero <lekktu@gmail.com> 7225 7226 * ediff-wind.el (ediff-window-setup-function): 7227 * simple.el (normal-erase-is-backspace): 7228 * eshell/em-unix.el (eshell/info): 7229 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): 7230 Fix typos in docstrings. 7231 7232 * emulation/cua-base.el (cua--keymaps-initialized): 7233 Rename from `cua--keymaps-initalized'. Callers changed. 7234 (cua-highlight-region-shift-only): Doc fix. 7235 (cua-paste-pop): Fix typo in docstring. 7236 72372007-11-15 Stefan Monnier <monnier@iro.umontreal.ca> 7238 7239 * emulation/cua-base.el (cua--pre-command-handler-1): 7240 Use input-decode-map instead of function-key-map. 7241 Use event-modifiers now that it works reliably. 7242 7243 * vc.el (vc-diff-internal): Pop-to-buffer later. 7244 7245 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers. 7246 7247 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since CVS 7248 did not touch them. 7249 72502007-11-15 Jay Belanger <jay.p.belanger@gmail.com> 7251 7252 * calc/calc-menu.el: New file. 7253 * calc/calc.el (calc-mode): Require calc-menu. 7254 72552007-11-14 Juanma Barranquero <lekktu@gmail.com> 7256 7257 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix. 7258 72592007-11-14 Nick Roberts <nickrob@snap.net.nz> 7260 7261 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable. 7262 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin) 7263 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint) 7264 (gdb-goto-breakpoint): Generalize for breakpoints with multiple 7265 locations. 7266 (gdb-info-breakpoints-custom, gdb-assembler-custom) 7267 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp. 7268 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint. 7269 72702007-11-13 Noah Friedman <friedman@splode.com> 7271 7272 * calc/calc.el: Add `backward-delete-char-untabify' to the list of 7273 bindings to remap when `calc-scan-for-dels' is non-nil. 7274 72752007-11-13 Stefan Monnier <monnier@iro.umontreal.ca> 7276 7277 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more 7278 constant forms. 7279 (byte-compile-nilconstp): New function. 7280 (byte-optimize-cond): Kill subsequent branches when a branch is 7281 know to be taken or not taken. 7282 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding. 7283 72842007-11-13 Dan Nicolaescu <dann@ics.uci.edu> 7285 7286 * vc.el (vc-register): Allow registering a file passed as a 7287 parameter instead of just the current buffer. 7288 72892007-11-12 Michael Albinus <michael.albinus@gmx.de> 7290 7291 * net/tramp.el (tramp-open-connection-setup-interactive-shell): 7292 Check whether the output of "uname -sr" has been changed. 7293 72942007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br> 7295 7296 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert 7297 patterns from compilation-perl.el and compilation-weblint.el files. 7298 72992007-11-12 Dan Nicolaescu <dann@ics.uci.edu> 7300 7301 * progmodes/compilation-perl.el: 7302 * progmodes/compilation-weblint.el: Disable autoloads, they cause 7303 a bootstrap failure. 7304 7305 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them 7306 instead of doing "cvs diff" in order to avoid accessing the repository. 7307 73082007-11-12 Kevin Ryde <user42@zip.com.au> 7309 7310 * progmodes/compilation-perl.el: 7311 * progmodes/compilation-weblint.el: New files. 7312 73132007-11-11 Juanma Barranquero <lekktu@gmail.com> 7314 7315 * international/iso-cvt.el (iso-translate-conventions): Doc fix. 7316 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab) 7317 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring. 7318 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso) 7319 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso): 7320 Rewrite in active voice. 7321 73222007-11-11 Tassilo Horn <tassilo@member.fsf.org> 7323 7324 * doc-view.el: Add comments about isearch support. 7325 73262007-11-11 Dan Nicolaescu <dann@ics.uci.edu> 7327 7328 * vc.el (vc-start-entry): Fix setting the in the case the function 7329 is called from vc-dired. Use when instead of if where appropriate. 7330 73312007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br> 7332 7333 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches 7334 to be a list. 7335 (ps-begin-job): Error if ps-lpr-switches is not a list. 7336 73372007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 7338 7339 * faces.el (face-normalize-spec): Remove function. 7340 (frame-set-background-mode): Undo last change. 7341 73422007-11-10 Jason Rumney <jasonr@gnu.org> 7343 7344 * w32-fns.el: Sync charset names with setup-default-fontset. 7345 Append "-1" where second part missing. 7346 73472007-11-10 Juri Linkov <juri@jurta.org> 7348 7349 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit): 7350 Fix docstring. Reported by Leo <sdl.web@gmail.com>. 7351 7352 * custom.el (custom-note-var-changed): Remove the `interactive' 7353 spec from this new non-interactive function. 7354 73552007-11-10 Tassilo Horn <tassilo@member.fsf.org> 7356 7357 * doc-view.el (doc-view-mode-map, doc-view-menu) 7358 (doc-view-pdf->txt-sentinel): Adapt to new search UI. 7359 (doc-view-search-backward): New function. 7360 (doc-view-search): Query new regexp if prefix arg is given, else 7361 jump to next/previous match. 7362 (doc-view-mode): Handle compressed files. 7363 (jka-compr): Required for compressed files. 7364 73652007-11-10 Paul Pogonyshev <pogonyshev@gmx.net> 7366 7367 * replace.el (query-replace-show-replacement): New defcustom. 7368 (perform-replace): Use `match-substitute-replacement' if 7369 `query-replace-show-replacement' is non-nil. 7370 73712007-11-10 David Kastrup <dak@gnu.org> 7372 7373 * subr.el (match-substitute-replacement): New function. 7374 73752007-11-10 Carsten Dominik <dominik@science.uva.nl> 7376 7377 * files.el (auto-mode-alist): Select org-mode for files with the 7378 extension ".org". 7379 73802007-11-10 Martin Rudalics <rudalics@gmx.at> 7381 7382 * help.el (help-window, help-window-point-marker): New variables. 7383 (help-window-select): New option. 7384 (with-help-window): New macro for displaying help windows. 7385 (help-window-display-message, help-window-setup-finish) 7386 (help-window-setup): New functions used for setting up help windows. 7387 (print-help-return-message): Reset help-window to nil. 7388 (view-lossage): Use with-help-window instead of 7389 with-output-to-temp-buffer and move help-window-point-marker after 7390 inserted text. 7391 (describe-bindings, describe-key, describe-mode): Use 7392 with-help-window instead of with-output-to-temp-buffer. 7393 7394 * help-mode.el (help-mode): Set view-exit-action to bury the 7395 buffer instead of fiddling with windows. Simplify code. 7396 (help-mode-finish): When help-window equals t set it to the selected 7397 window and have with-help-window set up view-return-to-alist. 7398 (help-buffer): Add autoload cookie. 7399 7400 * view.el (view-remove-frame-by-deleting): Change default value to t. 7401 Add autoload cookie. 7402 (view-exit-action, view-file, view-file-other-window) 7403 (view-file-other-frame, view-buffer, view-buffer-other-window) 7404 (view-buffer-other-frame): Rewrite doc strings. 7405 (view-return-to-alist-update): New function to remove stale entries 7406 from view-return-to-alist. 7407 (view-mode-enter): Rewrite doc string and simplify code. 7408 (view-mode-exit): Handle new case 'keep-frame. Don't reset 7409 view-exit-action to nil. Simplify code and rewrite doc string. 7410 7411 * apropos.el (apropos-describe-plist): 7412 * descr-text.el (describe-char): 7413 * disp-table.el (describe-display-table): 7414 * faces.el (list-faces-display, describe-face): 7415 * facemenu.el (list-colors-display): 7416 * help-fns.el (describe-function, describe-variable) 7417 (describe-syntax, describe-categories): 7418 Use with-help-window instead of with-output-to-temp-buffer. 7419 74202007-11-10 Dan Nicolaescu <dann@ics.uci.edu> 7421 7422 * emacs-lisp/byte-opt.el (byte-optimize-featurep): 7423 Optimize (featurep 'emacs) to t. 7424 7425 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition): 7426 New function. 7427 (byte-compile-maybe-guarded): Use it to also look for bound 7428 symbols inside `and' forms. Comment out non-working code that was 7429 trying to avoid warnings for XEmacs code. 7430 7431 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only. 7432 7433 * vc-svn.el (vc-svn-print-log, vc-svn-diff): 7434 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command): 7435 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff) 7436 (vc-cvs-annotate-command): 7437 * vc-arch.el (vc-arch-diff): Remove test to check if start-process 7438 is bound, it always is. 7439 74402007-11-10 Jason Rumney <jasonr@gnu.org> 7441 7442 * term/w32-win.el (w32-initialize-window-system): Move SJIS font 7443 setup here from global scope. 7444 74452007-11-10 Juanma Barranquero <lekktu@gmail.com> 7446 7447 * ido.el (ido-save-history): Save the history file in UTF-8, not 7448 the current filename coding system. 7449 74502007-11-09 Stefan Monnier <monnier@iro.umontreal.ca> 7451 7452 * simple.el (interprogram-cut-function, interprogram-paste-function): 7453 Don't make them frame-local any more. 7454 7455 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces): 7456 Don't set interprogram-(cut|paste)-function on each frame. 7457 7458 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value): 7459 Make them work in tty frames. 7460 (interprogram-cut-function, interprogram-paste-function): 7461 Set them globally. 7462 74632007-11-09 Juanma Barranquero <lekktu@gmail.com> 7464 7465 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex) 7466 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes. 7467 (iso-iso2duden-trans-tab): Add docstring. 7468 74692007-11-09 Stefan Monnier <monnier@iro.umontreal.ca> 7470 7471 * abbrev.el (define-abbrev-table): Record the variable definition. 7472 7473 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table): 7474 New function. 7475 74762007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br> 7477 7478 * ps-print.el: Clean the code for checking suitable Emacs version. 7479 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one. 7480 (ps-print-version): New version 6.8.1. 7481 74822007-11-09 Juanma Barranquero <lekktu@gmail.com> 7483 7484 * files.el (enable-local-variables): Doc fix. 7485 74862007-11-09 Nick Roberts <nickrob@snap.net.nz> 7487 7488 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code. 7489 74902007-11-09 Sven Joachim <svenjoac@gmx.de> 7491 7492 * dired-aux.el (dired-copy-file-recursive): 7493 Preserve directory permissions. 7494 74952007-11-09 Juanma Barranquero <lekktu@gmail.com> 7496 7497 * whitespace.el (whitespace-write-file-hook): Remove interactive spec. 7498 (whitespace-unload-function): New-style unload function. When run, 7499 unintern `whitespace-unload-hook' and call `unload-feature' recursively 7500 to stop the old hook from messing with the unloading. 7501 75022007-11-09 Juanma Barranquero <lekktu@gmail.com> 7503 7504 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all) 7505 (elp-unset-master, elp-results): Fix typos. 7506 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p): 7507 Doc fixes. 7508 7509 * msb.el (msb--many-menus): Remove variable. 7510 (msb-max-menu-items, msb--add-to-menu): Doc fixes. 7511 (msb-menu-cond, msb-item-handling-function, msb--create-function-info) 7512 (msb--toggle-menu-type): Fix typos in docstrings. 7513 7514 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo) 7515 (shadow-insert-var): Doc fixes. 7516 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group): 7517 Reflow docstrings. 7518 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings. 7519 75202007-11-09 Juanma Barranquero <lekktu@gmail.com> 7521 7522 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3) 7523 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision): 7524 Fix typos in autoload docstrings. 7525 75262007-11-09 Richard Stallman <rms@gnu.org> 7527 7528 * savehist.el (savehist-save): Obey savehist-ignored-variables. 7529 75302007-11-09 Nick Roberts <nickrob@snap.net.nz> 7531 7532 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option. 7533 (gdb-var-update-handler-1): Use it. 7534 75352007-11-09 Juanma Barranquero <lekktu@gmail.com> 7536 7537 * loadhist.el (unload-feature): Remove erroneous check for the 7538 FEATURE-unload-function variable; check the existence of the 7539 function (that's what the docstring says, and it makes more sense). 7540 7541 * follow.el (follow-unload-function): Add docstring. 7542 (follow-unload-function): Remove variable. 7543 7544 * server.el (server-unload-function): Remove variable. 7545 (server-unload-function): Unbind `server-edit' from `C-x #'. 7546 7547 * ses.el (ses-unload-function): New function. 7548 75492007-11-09 Juanma Barranquero <lekktu@gmail.com> 7550 7551 * emacs-lisp/unsafep.el (unsafep, unsafep-function) 7552 (unsafep-progn, unsafep-let): Fix typos in docstrings. 7553 7554 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it 7555 before use to avoid a warning in packages that require uniquify. 7556 (uniquify-unload-function): New function and var. 7557 75582007-11-09 Dan Nicolaescu <dann@ics.uci.edu> 7559 7560 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove. 7561 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version) 7562 (ediff-current-diff-A, ediff-current-diff-B) 7563 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A) 7564 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A) 7565 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor) 7566 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C) 7567 (ediff-odd-diff-Ancestor, ediff-reset-mouse): 7568 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift) 7569 (ediff-setup-windows-plain-merge) 7570 (ediff-setup-windows-plain-compare, ediff-setup-control-frame) 7571 (ediff-refresh-control-frame, ediff-get-visible-buffer-window): 7572 * ediff-util.el (ediff-setup-keymap) 7573 (ediff-toggle-wide-display, ediff-toggle-multiframe) 7574 (ediff-toggle-use-toolbar, ediff-really-quit) 7575 (ediff-good-frame-under-mouse) 7576 (ediff-highlight-diff-in-one-buffer) 7577 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1) 7578 (ediff-make-bullet-proof-overlay): 7579 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p) 7580 (ediff-set-meta-overlay): 7581 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays): 7582 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and 7583 ediff-emacs-p with their former definitions. 7584 7585 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove. 7586 (viper-has-face-support-p, viper-inactivate-input-method) 7587 (viper-activate-input-method) 7588 (viper-use-replace-region-delimiters, viper-restore-cursor-type): 7589 * emulation/viper-mous.el (viper-multiclick-timeout) 7590 (viper-surrounding-word, viper-mouse-click-insert-word) 7591 (viper-mouse-click-search-word, viper-parse-mouse-key): 7592 * emulation/viper-macs.el (viper-char-array-to-macro): 7593 * emulation/viper.el (viper-go-away, viper-set-hooks) 7594 (viper-non-hook-settings): 7595 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode) 7596 (viper-get-saved-cursor-color-in-insert-mode) 7597 (viper-get-saved-cursor-color-in-emacs-mode) 7598 (viper-check-version, viper-get-visible-buffer-window) 7599 (viper-file-checked-in-p, viper-set-replace-overlay) 7600 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay) 7601 (viper-check-minibuffer-overlay, viper-read-key-sequence) 7602 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p 7603 with their former definitions. 7604 (viper-eventify-list-xemacs): Only do work for XEmacs. 7605 (viper-set-unread-command-events): Only do work for Emacs. 7606 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p) 7607 (viper-move-overlay, viper-overlay-start, viper-overlay-end) 7608 (viper-overlay-get, viper-overlay-put, viper-read-event) 7609 (viper-characterp, viper-int-to-char, viper-get-face) 7610 (viper-color-defined-p, viper-iconify): New defaliases replacing 7611 the old fsets. 7612 7613 * progmodes/fortran.el (comment-region-function) 7614 (uncomment-region-function): Pacify byte compiler. 7615 7616 * vc.el (vc-diff-internal): Remove code for an old version of gnus. 7617 76182007-11-08 Michael Albinus <michael.albinus@gmx.de> 7619 7620 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of 7621 `process-environment'. 7622 76232007-11-08 David Hansen <david.hansen@gmx.net> (tiny change) 7624 7625 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to 7626 match dir like "a...b". 7627 76282007-11-08 Stefan Monnier <monnier@iro.umontreal.ca> 7629 7630 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff. 7631 76322007-11-07 Michael Albinus <michael.albinus@gmx.de> 7633 7634 * net/tramp.el (tramp-handle-substitute-in-file-name): 7635 Don't expand the remote connection identification. 7636 (tramp-find-shell, tramp-open-connection-setup-interactive-shell): 7637 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing 7638 before calling stty. 7639 7640 * net/tramp-cache.el (tramp-cache-print) 7641 (tramp-dump-connection-properties): Fix docstring. 7642 (tramp-list-connections): Rename from `tramp-cache-list-connections'. 7643 7644 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it. 7645 7646 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the 7647 remote connection identification when setting connection property. 7648 7649 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name): 7650 "//" substitutes only in the local filename part. 7651 76522007-11-07 David Hansen <david.hansen@gmx.net> 7653 7654 * eshell/em-glob.el (eshell-extended-glob): Sort matches. 7655 76562007-11-07 Glenn Morris <rgm@gnu.org> 7657 7658 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond. 7659 Remove superfluous concatenations. Move final set-buffer to 7660 non-emacs-specific code. 7661 76622007-11-07 Rob Riepel <riepel@networking.stanford.edu> 7663 7664 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch. 7665 76662007-11-07 Johan Bockgård <bojohan@gnu.org> 7667 7668 * eshell/esh-mode.el (eshell-output-filter): 7669 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel): 7670 Use `with-current-buffer'. 7671 76722007-11-07 Andreas Schwab <schwab@suse.de> 7673 7674 * server.el (server-start): Only register cleanup after server was 7675 started. 7676 76772007-11-06 Michael Albinus <michael.albinus@gmx.de> 7678 7679 * net/tramp.el (top): Don't autoload `tramp-cache-print'. 7680 7681 * net/tramp-cache.el (tramp-cache-print): Move down. 7682 (tramp-cache-list-connections): New defun. 7683 7684 * net/tramp-cmds.el (tramp-cleanup-connection): Use it. 7685 76862007-11-06 Juanma Barranquero <lekktu@gmail.com> 7687 7688 * ido.el (ido-save-history): Write the history file in the current 7689 filename coding system, and add `coding' file-local variable. 7690 76912007-11-06 Carsten Dominik <dominik@science.uva.nl> 7692 7693 * textmodes/org.el (org-table-formula-substitute-names): 7694 Remove forgotten temporary debugging code. 7695 76962007-11-05 Michael Albinus <michael.albinus@gmx.de> 7697 7698 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in 7699 the prompt. 7700 77012007-10-05 Chris Moore <christopher.ian.moore@gmail.com> 7702 7703 * wdired.el (wdired-use-dired-vertical-movement): Doc fix. 7704 77052007-11-05 Simon Josefsson <simon@josefsson.org> 7706 7707 * net/tls.el (tls-end-of-info): Doc fix. 7708 77092007-11-05 Kenichi Handa <handa@ni.aist.go.jp> 7710 7711 * international/utf-7.el (utf-7-imap): New coding system. 7712 (utf-7-imap-post-read-conversion): New function. 7713 (utf-7-imap-pre-write-conversion): New function. 7714 77152007-11-05 Stefan Monnier <monnier@iro.umontreal.ca> 7716 7717 * abbrev.el (abbrev--write): Fix up typo. 7718 77192007-11-04 Juanma Barranquero <lekktu@gmail.com> 7720 7721 * abbrev.el (define-abbrev-table): Doc fix. 7722 77232007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org> 7724 7725 * info.el (Info-revert-buffer-function): New func. 7726 (Info-mode): Arrange to use it for reverting. 7727 (Info-copy-current-node-name): Add space between filename and nodename. 7728 77292007-11-04 Stefan Monnier <monnier@iro.umontreal.ca> 7730 7731 * abbrev.el (expand-abbrev): Move point back to expansion's end. 7732 77332007-11-04 Glenn Morris <rgm@gnu.org> 7734 7735 * net/tls.el: Don't require rx when compiling. 7736 (tls-end-of-info): Rewrite without using rx. 7737 (open-tls-stream): Use with-current-buffer. 7738 77392007-11-04 Riccardo Murri <riccardo.murri@gmail.com> 7740 7741 * net/tls.el: Require rx when compiling. 7742 (tls-end-of-info): New variable. 7743 (open-tls-stream): Keep reading input until `tls-end-of-info' is 7744 matched. 7745 77462007-11-03 Sean O'Rourke <seano@cs.ucla.edu> 7747 7748 * register.el (append-to-register, prepend-to-register): 7749 Don't signal error on empty register; use the text, instead. 7750 77512007-11-03 Michael Olson <mwolson@gnu.org> 7752 7753 * textmodes/remember.el (remember-buffer): 7754 Use define-obsolete-function-alias rather than defalias. 7755 77562007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change) 7757 7758 * simple.el (bad-packages-alist): Anchor semantic regexp. 7759 77602007-11-03 Glenn Morris <rgm@gnu.org> 7761 7762 * newcomment.el (comment-dwim): Call comment-insert-comment-function, 7763 if defined, for blank lines. Doc fix. 7764 7765 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;. 7766 (fortran-mode): Set values for comment-region-function, 7767 uncomment-region-function and comment-insert-comment-function. 7768 (fortran-uncomment-region): New function. 7769 7770 * textmodes/nroff-mode.el (nroff-mode): 7771 Set comment-insert-comment-function rather than indent-line-function. 7772 (nroff-indent-line-function): Remove. 7773 (nroff-insert-comment-function): New function. 7774 77752007-11-02 Michael Kifer <kifer@cs.stonybrook.edu> 7776 7777 * ediff-vers.el (ediff-vc-working-revision): Add a quote. 7778 77792007-11-02 Michael Kifer <kifer@cs.stonybrook.edu> 7780 7781 * emulation/viper-ex.el (viper-ex): Do not ignore the region. 7782 7783 * emulation/viper-cmd.el (viper-prev-destructive-command) 7784 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of 7785 copy-sequence. 7786 7787 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name. 7788 Got rid of ediff-copy-list. 7789 7790 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not 7791 use face-name. 7792 (ediff-test-utility, ediff-diff-mandatory-option) 7793 (ediff-reset-diff-options): Remove to simplify the mandatory option 7794 handling on Windows. 7795 (ediff-set-diff-options): Add. 7796 (ediff-diff-options): Set "--binary" option as default in some cases. 7797 7798 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window. 7799 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and 7800 ediff-vc-working-revision. Require vc-hooks. 7801 78022007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change) 7803 7804 * files.el (hack-local-variables): Fix membership tests to avoid 7805 treating all variables as safe if `enable-local-variables' is 7806 set to :safe (CVE-2007-5795). 7807 78082007-11-02 Glenn Morris <rgm@gnu.org> 7809 7810 * newcomment.el (comment-indent): Let comment-insert-comment-function, 7811 if defined, do all the work of inserting a new comment. 7812 7813 * progmodes/etags.el (tags-table-mode): Disable undo. 7814 7815 * simple.el (bad-packages-alist): Revert previous change. 7816 78172007-11-02 Dan Nicolaescu <dann@ics.uci.edu> 7818 7819 * emacs-lisp/lselect.el: Move to obsolete/lselect.el. 7820 7821 * obsolete/lselect.el: Do not warn about unknown functions. 7822 78232007-11-02 Michael Olson <mwolson@gnu.org> 7824 7825 * textmodes/remember.el (remember-buffer): Make this an alias of 7826 remember-finalize, because Org uses it. 7827 78282007-11-01 Michael Olson <mwolson@gnu.org> 7829 7830 * textmodes/remember.el: Improve documentation in heading. 7831 (remember-before-remember-hook): Turn into a customizable option. 7832 (remember): Document INITIAL argument. 7833 (remember-region): Remove autoload cookie. Improve docstring to 7834 mention that it is called from the *Remember* buffer, and does not 7835 have any functional overlap with the `remember' function. 7836 (remember-finalize): Remove autoload cookie. Rename from 7837 remember-buffer to emphasize that this does not have any 7838 functional overlap with the `remember' function. 7839 (remember-destroy): Remove autoload cookie. 7840 (remember-mode-map): Define and initialize in one step. 7841 (remember-mode): Improve docstring. 7842 (remember-annotation-functions): Default to just '(buffer-file-name), 7843 and don't try to take the default value from Planner. 7844 78452007-11-01 Glenn Morris <rgm@gnu.org> 7846 7847 * doc-view.el (doc-view-cache-directory): Remove superfluous concat. 7848 7849 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn. 7850 7851 * emacs-lisp/authors.el (authors-scan-change-log) 7852 (authors-scan-el): Don't enable local eval; enable only safe local 7853 variables, without querying. 7854 7855 * mail/footnote.el (footnote-numeric-regexp) 7856 (footnote-english-upper-regexp, footnote-english-lower-regexp) 7857 (footnote-roman-lower-regexp, footnote-roman-upper-regexp): 7858 Match multi-character footnotes. 7859 7860 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function. 7861 (nroff-indent-line-function): New function. 7862 (nroff-count-text-lines): Use nroff-forward-text-line rather than 7863 obsolete alias. 7864 78652007-11-01 Ryan Yeske <rcyeske@gmail.com> 7866 7867 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line) 7868 (rcirc-elapsed-lines): New argument PROCESS. Update callers. 7869 (rcirc-print): Only update the line count when not marking the 7870 line as omittable. 7871 (rcirc-log-write): Specify coding system when writing logfile. 7872 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap. 7873 78742007-11-01 Dan Nicolaescu <dann@ics.uci.edu> 7875 7876 * printing.el (printing): Fix :version, printing.el was included 7877 for in emacs-22.1. 7878 (pr-path-style, pr-path-alist, pr-txt-name) 7879 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist) 7880 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command) 7881 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution) 7882 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region) 7883 (pr-auto-mode, pr-mode-alist, pr-ps-utility) 7884 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width) 7885 (pr-setting-database, pr-visible-entry-list) 7886 (pr-delete-temp-file, pr-list-directory, pr-buffer-name) 7887 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version. 7888 7889 * ediff-util.el (ediff-nuke-selective-display): Move definition to 7890 top level, make it dependent on the emacs flavor. 7891 7892 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer): 7893 Test for XEmacs not for itimer. 7894 7895 * term/sun-mouse.el: 7896 * obsolete/sun-fns.el: 7897 * obsolete/sun-curs.el: Remove files. 7898 7899 * term/sun.el (select-previous-complex-command): Remove obsolete code. 7900 79012007-10-31 Tassilo Horn <tassilo@member.fsf.org> 7902 7903 * doc-view.el (doc-view-cache-directory): Fix bug where an integer 7904 was given to concat. 7905 79062007-10-31 Stefan Monnier <monnier@iro.umontreal.ca> 7907 7908 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys 7909 used normally for goto-line. Change `g' to revert the buffer. 7910 Add redundant `r' binding for buffer-revert. 7911 7912 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode. 7913 (mail-abbrevs-setup): Use abbrev-expand-functions. 7914 (build-mail-abbrevs): Use with-temp-buffer. 7915 (define-mail-abbrev): Simplify. 7916 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook. 7917 Change it for use on abbrev-expand-functions. 7918 (mail-abbrev-complete-alias): Use with-syntax-table. 7919 79202007-10-31 Michael Albinus <michael.albinus@gmx.de> 7921 7922 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process' 7923 directly. Fix bug in deleting temp file. 7924 79252007-10-31 Stefan Monnier <monnier@iro.umontreal.ca> 7926 7927 * progmodes/python.el (python-mode-abbrev-table): Use :regexp. 7928 Merge defvar and define-abbrev-table. 7929 (def-python-skeleton): Use :case-fixed and :enable-function. 7930 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook): 7931 Remove. 7932 (python-mode): Don't modify pre-abbrev-expand-hook. 7933 79342007-10-31 Dan Nicolaescu <dann@ics.uci.edu> 7935 7936 * ediff-util.el (ediff-file-checked-out-p) 7937 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs. 7938 79392007-10-31 Stefan Monnier <monnier@iro.umontreal.ca> 7940 7941 * abbrev.el (abbrev-symbol): Correct let->let*. 7942 (abbrev--before-point): Only use abbrev-start-location if before point. 7943 79442007-10-31 Juanma Barranquero <lekktu@gmail.com> 7945 7946 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix. 7947 (strokes-unload-hook): Remove function and variable. 7948 (strokes-unload-function): New-style unload function, adapted 7949 from `strokes-unload-hook'. 7950 7951 * emacs-lisp/cl.el (cl-cannot-unload): Remove function. 7952 (cl-unload-hook): Remove variable. 7953 (cl-unload-function): New-style unload function, adapted 7954 from `cl-cannot-unload'. 7955 7956 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable. 7957 (elp-unload-function): New-style unload function, adapted 7958 from `elp-unload-hook'. 7959 79602007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu> 7961 7962 * emacs-lisp/find-func.el (find-library): Use library at 7963 point as default interactive argument. 7964 79652007-10-31 Juanma Barranquero <lekktu@gmail.com> 7966 7967 * shadowfile.el (shadow-join): Remove. 7968 (shadow-shadows): Use `mapconcat' instead of `shadow-join'. 7969 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'. 7970 (shadowfile-unload-hook): Remove function and variable. 7971 (shadowfile-unload-function): New-style unload function, adapted 7972 from `shadowfile-unload-hook'. 7973 79742007-10-31 Dan Nicolaescu <dann@ics.uci.edu> 7975 7976 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm 7977 only if it is bound. 7978 7979 * textmodes/reftex.el: Move autoloads for before all uses. 7980 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay) 7981 (reftex-delete-overlay): Move to the top level with the condition 7982 in the body. 7983 7984 * progmodes/simula.el: Use when instead of if. 7985 7986 * iimage.el (iimage-locate-file): Define unconditionally. 7987 7988 * mail/mailabbrev.el (mail-abbrev-next-line): 7989 * emulation/vip.el (vip-enlarge-region, vip-line) 7990 (vip-next-line-at-bol, vip-previous-line) 7991 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read): 7992 Wrap with-no-warnings around uses of next-line and previous-line. 7993 7994 * ediff.el (run-ediff-from-cvs-buffer): 7995 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): 7996 Remove function not used by pcl-cvs anymore. 7997 (noninteractive, generic-sc-get-latest-rev) 7998 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal): 7999 Delete support for long obsolete generic-sc.el. 8000 80012007-10-31 Glenn Morris <rgm@gnu.org> 8002 8003 * cvs-status.el: No longer require pcvs when compiling. 8004 8005 * doc-view.el (doc-view-conversion-refresh-interval) 8006 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt) 8007 (doc-view-reset-slice): Doc fixes. 8008 (doc-view-menu): Remove deleted function doc-view-edit-doc. 8009 80102007-10-31 Juanma Barranquero <lekktu@gmail.com> 8011 8012 * help-at-pt.el (help-at-pt-unload-hook): Remove. 8013 Timers are automatically canceled by `unload-feature'. 8014 8015 * delsel.el (delsel-unload-hook): Remove function and variable. 8016 (delsel-unload-function): New-style unload function, adapted 8017 from `delsel-unload-hook'. 8018 8019 * msb.el (msb-unload-hook): Remove function and variable. 8020 (msb-unload-function): New-style unload function, adapted from 8021 `msb-unload-hook'. 8022 80232007-10-30 Juanma Barranquero <lekktu@gmail.com> 8024 8025 * desktop.el (uniquify-managed): Pacify byte compiler. 8026 (desktop-buffer-info): If the buffer name is managed by uniquify, 8027 save the base name, not the uniquified one. 8028 (desktop-create-buffer): Allow `rename-buffer' to generate a new 8029 name in case of conflict. 8030 80312007-10-30 Stefan Monnier <monnier@iro.umontreal.ca> 8032 8033 * doc-view.el: Use expand-file-name rather than concat. 8034 (doc-view-cache-directory): Add the UID so multiple users won't clash. 8035 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars. 8036 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message) 8037 (doc-view-toggle-display): Use an overlay over the whole buffer so as 8038 not to have to touch the buffer's content. 8039 (doc-view-initiate-display): New function, extracted from doc-view-mode. 8040 (doc-view-mode): Use it. Don't mark as a special mode. 8041 Put the page numbers in the modeline. 8042 Set up the overlay. Hide the cursor. Run the mode hook. 8043 Use after-revert-hook rather than revert-buffer-function. 8044 (doc-view-search-internal): Fix typo. 8045 (doc-view-convert-current-doc, doc-view-insert-image): Delay the 8046 image-cache flush. 8047 (doc-view-reconvert-doc): Don't reset the whole mode. 8048 (doc-view-make-safe-dir): New function. 8049 (doc-view-current-cache-dir): Use it. 8050 80512007-10-30 Jason Rumney <jasonr@gnu.org> 8052 8053 * time.el (display-time-world-list): Test for zoneinfo support. 8054 80552007-10-30 Michael Albinus <michael.albinus@gmx.de> 8056 8057 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C". 8058 8059 * net/tramp-cache.el (tramp-flush-file-function): Check also 8060 `default-directory' if `buffer-file-name' does not return a 8061 string. Added to `eshell-pre-command-hook'. 8062 80632007-10-30 Stefan Monnier <monnier@iro.umontreal.ca> 8064 8065 * doc-view.el (doc-view-current-doc): Remove. 8066 Replace all uses by buffer-file-name. 8067 (doc-view-menu): New menu. 8068 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove 8069 unused var `doc'. 8070 (doc-view-sort): Simplify. 8071 (doc-view-buffer-message): Don't change buffer-modified-p. 8072 (doc-view-mode): Change it here instead. 8073 Tighten scoping of prev-major-mode. Don't re-insert the file's content. 8074 Don't modify the global value of revert-buffer-function. 8075 8076 * image-mode.el (image-forward-hscroll, image-next-line, image-eol) 8077 (image-eob, image-mode, image-minor-mode, image-toggle-display-text) 8078 (image-toggle-display): Take overlays into account and don't assume 8079 point-min==1. 8080 80812007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org> 8082 8083 * vc.el (vc-annotate): Fix omission bug: 8084 Specify value for vc-sentinel-movepoint. 8085 80862007-10-30 Michael Olson <mwolson@gnu.org> 8087 8088 * textmodes/remember.el (remember-mode-hook) 8089 (remember-handler-functions, remember-annotation-functions): 8090 Add additional items as options, including some Org functions. 8091 80922007-10-30 Tassilo Horn <tassilo@member.fsf.org> 8093 8094 * doc-view.el: Remove cl-dependency. 8095 (doc-view-buffer-message): Mention new binding K. 8096 (doc-view-convert-current-doc): Use function d-v-current-cache-dir 8097 instead of variable. 8098 (doc-view-current-cache-dir): Better cache dir naming. 8099 (doc-view-current-display): Remove variable. 8100 (doc-view-edit-doc, doc-view-display-maybe): Remove functions. 8101 (doc-view-kill-proc): Set converter process to nil. 8102 (doc-view-minor-mode): New minor mode. 8103 (doc-view-minor-mode-map): New keymap. 8104 (doc-view-mode): Remove text/image switching code. Use plain defun. 8105 (doc-view-mode-map): New binding K kills converter process. 8106 Remove C-c C-e binding. 8107 (doc-view-mode-text-map): Remove keymap. 8108 (doc-view-pdf/ps->png): Timer calls d-v-display instead of 8109 d-v-display-maybe. 8110 (doc-view-previous-major-mode): New variable. 8111 (doc-view-ps->pdf): Resort args to make ps2pdf happy. 8112 (doc-view-remove-if): New function. 8113 (doc-view-search-next-match, doc-view-search-previous-match): Use it. 8114 (doc-view-toggle-display): Toggle modes instead of display styles. 8115 (doc-view-reconvert-doc): Adapt to new way of doing things. 8116 8117 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode. 8118 81192007-10-30 Glenn Morris <rgm@gnu.org> 8120 8121 * dirtrack.el (dirtrack-mode): Doc fix. 8122 8123 * shell.el (shell-dirtrack-verbose, shell-mode) 8124 (shell-directory-tracker, shell-dirtrack-mode): Doc fix. 8125 8126 * emacs-lisp/bytecomp.el (byte-compile-disable-warning) 8127 (byte-compile-enable-warning): Doc fix. 8128 8129 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to 8130 suppress byte-opt warning. 8131 81322007-10-30 Dan Nicolaescu <dann@ics.uci.edu> 8133 8134 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p) 8135 (edt-gnu-emacs19-p): Remove. 8136 (edt-emacs-variant, edt-window-system): Use feature 'emacs. 8137 (edt-xserver, edt-page-backward, edt-beginning-of-line) 8138 (edt-end-of-line-forward, edt-end-of-line-backward) 8139 (edt-one-word-forward, edt-one-word-backward, edt-character) 8140 (edt-line-forward, edt-next-line, edt-previous-line, edt-top) 8141 (edt-find-forward, edt-find-backward, edt-find-next-forward) 8142 (edt-find-next-backward, edt-reset, edt-advance, edt-backup) 8143 (edt-define-key, edt-bottom-check, edt-sentence-forward) 8144 (edt-sentence-backward, edt-paragraph-forward) 8145 (edt-paragraph-backward, edt-restore-key, edt-window-top) 8146 (edt-window-bottom, edt-scroll-window-forward-line) 8147 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window) 8148 (edt-line-to-top-of-window, edt-paragraph-backward) 8149 (edt-restore-key, edt-window-top, edt-window-bottom) 8150 (edt-scroll-window-forward-line) 8151 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window) 8152 (edt-line-to-middle-of-window, edt-goto-percentage) 8153 (edt-display-the-time, edt-remember, edt-split-window) 8154 (edt-emulation-on, edt-emulation-off) 8155 (edt-default-emulation-setup, edt-user-emulation-setup) 8156 (edt-select-default-global-map, edt-select-user-global-map): 8157 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature 8158 tests. 8159 8160 * textmodes/reftex-index.el (reftex-index-selection-or-word): 8161 Use feature test instead of boundp test so it can be resolved at 8162 compile time. 8163 8164 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs. 8165 81662007-10-30 Stefan Monnier <monnier@iro.umontreal.ca> 8167 8168 * abbrev.el: Rename `count' and `system-flag' to :count and :system. 8169 Update all users. 8170 (abbrev-get, abbrev-put): Simplify. 8171 (define-abbrev): Don't store the `force' value in the :system property. 8172 (abbrev--before-point): Obey the :enable-function of the abbrev as well. 8173 81742007-10-30 Michael Olson <mwolson@gnu.org> 8175 8176 * desktop.el (desktop-minor-mode-table): Add line for ERC. 8177 8178 * textmodes/remember.el: New file that implements a mode for 8179 quickly jotting down things to remember. 8180 8181 * textmodes/remember-diary.el: A backend for remember.el that 8182 implements saving notes to a Diary file. 8183 81842007-10-29 Ken Manheimer <ken.manheimer@gmail.com> 8185 8186 * allout.el (allout-command-prefix, allout-inhibit-auto-fill): 8187 Relocate in file. 8188 (allout-doublecheck-at-and-shallower): Increase to include 8189 slightly greater depths, since yank interaction is now ok. 8190 Also, elaborate the docstring to explain the situation. 8191 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat 8192 instead of concat, so we accommodate key sequences expressed as 8193 vectors as well as strings and lists. 8194 (allout-flag-region, allout-hide-by-annotation): Make the 8195 hidden-text overlays 'front-advance. 8196 (allout-overlay-insert-in-front-handler): Correct docstring's grammar. 8197 (allout-aberrant-container-p, allout-on-current-heading-p) 8198 (allout-e-o-prefix-p, allout-next-heading) 8199 (allout-previous-heading, allout-goto-prefix) 8200 (allout-end-of-prefix, allout-next-sibling-leap) 8201 (allout-next-visible-heading, allout-auto-fill) 8202 (allout-rebullet-heading, allout-kill-line, allout-kill-topic) 8203 (allout-yank-processing, allout-resolve-xref) 8204 (allout-current-topic-collapsed-p, allout-hide-region-body) 8205 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string) 8206 (allout-encrypted-topic-p, allout-next-topic-pending-encryption) 8207 (count-trailing-whitespace-region): Preserve match data, so allout 8208 outline navigation doesn't disrupt other Emacs operations. 8209 (allout-beginning-of-line): Retreat to the beginning of the hidden 8210 text, so fields are respected (for submodes that care). 8211 (allout-end-of-line): Preserve mark activation status when jumping. 8212 (allout-open-topic): Account for opening after a child that 8213 contains a hidden trailing newline. Preserve match data. 8214 Run allout-structure-added-hook. 8215 (allout-encrypt-decrypted): Preserve match data. 8216 (allout-toggle-current-subtree-exposure): Add new interactive 8217 function for toggle subtree exposure - suggested by tassilo. 8218 (move-beginning-of-line, move-end-of-line): Don't use 8219 line-move-invisible-p, it's obsolete - substitute the code, instead. 8220 82212007-10-29 Dan Nicolaescu <dann@ics.uci.edu> 8222 8223 * textmodes/flyspell.el (message-signature-separator): 8224 * longlines.el (message-indent-citation-function): Pacify byte 8225 compiler. 8226 8227 * emacs-lisp/cl-loaddefs.el: 8228 * ldefs-boot.el: Regenerate. 8229 8230 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable. 8231 (.el.elc, compile, compile-always, compile-calc) 8232 ($(lisp)/progmodes/cc-mode.elc): Use it. 8233 8234 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p): 8235 Only do work for XEmacs. 8236 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs. 8237 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work 8238 on XEmacs. 8239 (ps-x-color-instance-p, ps-x-color-instance-rgb-components) 8240 (ps-x-color-name, ps-x-color-specifier-p) 8241 (ps-x-copy-coding-system, ps-x-device-class) 8242 (ps-x-extent-end-position, ps-x-extent-face) 8243 (ps-x-extent-priority, ps-x-extent-start-position) 8244 (ps-x-face-font-instance, ps-x-find-coding-system) 8245 (ps-x-font-instance-properties, ps-x-make-color-instance) 8246 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p) 8247 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get) 8248 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values): 8249 (ps-generate-postscript-with-faces): Delete defaliases. 8250 (ps-face-foreground-name, ps-face-background-name) 8251 (ps-color-values, ps-face-bold-p, ps-face-italic-p): 8252 Move definitions to top level, make the body conditional on the Emacs 8253 flavor. Replace uses of deleted aliases and renamed functions. 8254 (ps-generate-postscript-with-faces, ps-color-device): Replace uses 8255 of deleted aliases and renamed functions. 8256 8257 * calc/calc.el (calc-emacs-type-lucid): Remove. 8258 (calc-digit-map, calcDigit-start, calc-read-key) 8259 (calc-clear-unread-commands): 8260 * calc/calc-ext.el (calc-user-key-map): Replace uses of 8261 calc-emacs-type-lucid with (featurep 'xemacs) 8262 8263 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with 8264 (featurep 'xemacs). 8265 (tpu-lucid-emacs19-p): Remove. 8266 (tpu-map-key): Make it a function instead of using fset. Inline 8267 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs. 8268 (tpu-emacs-map-key, tpu-lucid-map-key): Remove. 8269 8270 * ielm.el: Use featurep 'xemacs. 8271 8272 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove. 8273 (condition-case, cperl-can-font-lock, cperl-singly-quote-face) 8274 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces) 8275 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace 8276 cperl-xemacs-p with (featurep 'xemacs). 8277 (font-lock-cache-position): Pacify byte compiler. 8278 82792007-10-29 Drew Adams <drew.adams@oracle.com> 8280 8281 * faces.el (read-color): New function. 8282 (face-at-point, foreground-color-at-point) 8283 (background-color-at-point): New functions. 8284 82852007-10-28 Richard Stallman <rms@gnu.org> 8286 8287 * net/browse-url.el (browse-url-text-xterm): Rename from 8288 browse-url-lynx-xterm and made generic. 8289 (browse-url-text-emacs): Likewise. 8290 (browse-url-text-browser): New variable. 8291 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args. 8292 (browse-url-text-input-field, browse-url-text-input-attempts) 8293 (browse-url-kde-program): Likewise. 8294 82952007-10-29 Glenn Morris <rgm@gnu.org> 8296 8297 * textmodes/org-publish.el (org-publish-get-plist-from-filename): 8298 Use mapc rather than mapcar (reinstall change deleted without log 8299 entry 2007-10-22). 8300 83012007-10-29 Martin Rudalics <rudalics@gmx.at> 8302 8303 * wdired.el (wdired-next-line, wdired-previous-line): 8304 Use next-line and previous-line wrapped in with-no-warnings. 8305 83062007-10-29 Ryan Yeske <rcyeske@gmail.com> 8307 8308 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names. 8309 (rcirc-recent-quit-alist): New function. 8310 (rcirc): Print a better message when there is only one connected server. 8311 (rcirc-complete-nick): Do not update the nick table here. 8312 (rcirc-mode-map): Add M-o. 8313 (rcirc-current-line): Add variable. 8314 (rcirc-mode): Setup variables for line based omit. 8315 (rcirc-edit-multiline): Strip text properties. 8316 (rcirc-omit-responses): Add NICK. 8317 (rcirc-omit-threshold): Add variable. 8318 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines): 8319 Add functions. 8320 (rcirc-print): Keep track of current line. Do not fill text if 8321 `rcirc-fill-flag' is null. Only omit text if the last activity 8322 from the sender is more than `rcirc-omit-threshold' lines ago. 8323 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line 8324 numbers instead of time. 8325 (rcirc-channel-nicks): Sort by line numbers instead of time. 8326 (rcirc-omit-mode): Add `...' when omitting text and recenter. 8327 (rcirc-handler-JOIN): Restore the joiners linestamp. 8328 (rcirc-maybe-remember-nick-quit): Add function. 8329 (rcirc-handler-QUIT): Record sender in table of recently quit nicks. 8330 83312007-10-29 Juanma Barranquero <lekktu@gmail.com> 8332 8333 * loadhist.el (unload-feature-special-hooks): 8334 Add `delete-frame-functions' and `suspend-tty-functions'. 8335 8336 * server.el (server-unload-function): Rename from `server-unload-hook' 8337 and adapt to new `unload-feature' functionality. Remove hook from 8338 `kill-buffer-hook' buffer-locally. 8339 (server-unload-hook): Remove. 8340 (server-unload-function): New var; replaces `server-unload-hook'. 8341 83422007-10-29 Glenn Morris <rgm@gnu.org> 8343 8344 * dirtrack.el (dirtrack-debug): Doc fix. 8345 (dirtrack-mode, dirtrack-debug-mode): New names for 8346 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode. 8347 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug): 8348 Make obsolete. 8349 (dirtrack-debug-message): Only print message if 8350 dirtrack-debug-mode is non-nil. Use with-current-buffer. 8351 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp. 8352 Remove dirtrack-debug checks now that dirtrack-debug-message does this. 8353 83542007-10-28 Glenn Morris <rgm@gnu.org> 8355 8356 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'. 8357 (byte-compile-warnings-safe-p): Handle `not'. 8358 (byte-compile-warning-enabled-p, byte-compile-disable-warning) 8359 (byte-compile-enable-warning): New functions. 8360 (byte-compile-eval-before-compile) 8361 (byte-compile-file-form-require): Use byte-compile-disable-warning. 8362 (byte-compile-close-variables): Locally bind byte-compile-warnings, 8363 but do not modify it. 8364 (byte-compile-eval, byte-compile-obsolete) 8365 (byte-compile-warn-about-unresolved-functions) 8366 (byte-compile-file-form-defvar) 8367 (byte-compile-file-form-custom-declare-variable) 8368 (byte-compile-file-form-require) 8369 (byte-compile-file-form-defmumble, byte-compile-lambda) 8370 (byte-compile-form, byte-compile-normal-call) 8371 (byte-compile-variable-ref, byte-compile-defvar) 8372 (byte-compile-make-variable-buffer-local): 8373 Use byte-compile-warning-enabled-p. 8374 * emacs-lisp/advice.el (ad-compile-function): 8375 Use byte-compile-disable-warning. 8376 * emacs-lisp/cl.el: Move local variables to end of file, and set 8377 byte-compile-warnings to `(not cl-functions)'. 8378 * emacs-lisp/cl-compat.el: Add a local variables section, and set 8379 byte-compile-warnings to `(not cl-functions)'. 8380 * emacs-lisp/cl-macs.el: Unify local variable section, and set 8381 byte-compile-warnings to `(not cl-functions)'. 8382 (cl-do-proclaim): Use byte-compile-disable-warning and 8383 byte-compile-enable-warning. 8384 * emacs-lisp/cl-seq.el: Unify local variable section, and set 8385 byte-compile-warnings to `(not cl-functions)'. 8386 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete): 8387 Use byte-compile-disable-warning. 8388 83892007-10-28 Dan Nicolaescu <dann@ics.uci.edu> 8390 8391 * cus-edit.el (custom-browse-insert-prefix): 8392 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs. 8393 83942007-10-28 Juanma Barranquero <lekktu@gmail.com> 8395 8396 * server.el (server-process-filter): Fix typo in docstring. 8397 (server-log): Reflow docstrings. 8398 (server-delete-client, server-kill-emacs-query-function): Doc fixes. 8399 (server-goto-line-column): Use `when'. 8400 84012007-10-28 Juri Linkov <juri@jurta.org> 8402 8403 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string' 8404 when mouse is clicked on the isearch message. 8405 (isearch-resume): Call `isearch-update' at the end. 8406 Rename argument `search' to `string' to conform to the 8407 isearch terminology. 8408 84092007-10-28 Stefan Monnier <monnier@iro.umontreal.ca> 8410 8411 Rewrite abbrev.c in Elisp. 8412 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el. 8413 (abbrev-table-get, abbrev-table-put, abbrev-get) 8414 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table) 8415 (define-abbrev, abbrev--check-chars, define-global-abbrev) 8416 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol) 8417 (abbrev-expansion, abbrev--before-point, expand-abbrev) 8418 (unexpand-abbrev, abbrev--write, abbrev--describe) 8419 (insert-abbrev-table-description, define-abbrev-table): 8420 New funs, largely transcribed from abbrev.c. 8421 (abbrev-with-wrapper-hook): New macro. 8422 (abbrev-table-name-list, global-abbrev-table) 8423 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table) 8424 (abbrevs-changed, abbrev-all-caps, abbrev-start-location) 8425 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text) 8426 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function): 8427 New vars, largely transcribed from abbrev.c. 8428 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el. 8429 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook. 8430 * loadup.el: Load "abbrev.el" before "lisp-mode.el". 8431 84322007-10-27 Glenn Morris <rgm@gnu.org> 8433 8434 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix. 8435 (shell-dirtrack-toggle): Mark as obsolete. 8436 (dirtrack-toggle, dirtrack-mode): No longer alias to 8437 shell-dirtrack-mode. 8438 84392007-10-27 Jay Belanger <jay.p.belanger@gmail.com> 8440 8441 * calc/calc.el (math-standard-opers): Lower the precedence 8442 of negation. 8443 * calc/calc-lang.el (math-oper-table): Lower precedence of 8444 negation for C, TeX, and eqn. 8445 84462007-10-27 Dan Nicolaescu <dann@ics.uci.edu> 8447 8448 * progmodes/cc-defs.el: Reorder conditions to avoid warnings. 8449 84502007-10-27 Juanma Barranquero <lekktu@gmail.com> 8451 8452 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name) 8453 (desktop-not-loaded-hook): Fix :version tags. 8454 84552007-10-27 Michael Albinus <michael.albinus@gmx.de> 8456 8457 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp. 8458 (tramp-get-remote-tmpdir): New defun. 8459 (tramp-make-tramp-temp-file): Use it. 8460 (tramp-local-call-process): New defun. Replace all calls of 8461 `call-process' by this when appropriate. 8462 (tramp-handle-write-region): Replace calls of `file-attributes' by 8463 `tramp-compat-file-attributes'. 8464 (tramp-find-shell, tramp-open-connection-setup-interactive-shell): 8465 Make the first command a `tramp-send-command' call, with let-bind 8466 of `tramp-end-of-output'. 8467 (tramp-version, tramp-bug, tramp-reporter-dump-variable) 8468 (tramp-load-report-modules, tramp-append-tramp-buffers): 8469 Move to tramp-cmds.el. 8470 8471 * net/tramp-fish.el (tramp-fish-handle-copy-file) 8472 (tramp-fish-do-copy-or-rename-file) 8473 (tramp-fish-do-copy-or-rename-file-directly): 8474 * net/tramp-smb.el (tramp-smb-handle-copy-file): 8475 Add parameter PRESERVE-UID-GID. 8476 84772007-10-27 Eli Zaretskii <eliz@gnu.org> 8478 8479 * time.el (zoneinfo-style-world-list, legacy-style-world-list): 8480 New defcustoms. 8481 (display-time-world-list): Use them as appropriate for the current 8482 value of `system-type'. 8483 84842007-10-26 Dan Nicolaescu <dann@ics.uci.edu> 8485 8486 * emulation/pc-select.el (next-line-mark, next-line-nomark) 8487 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings 8488 around uses of previous-line and next-line. 8489 8490 * diff.el (diff-old-file, diff-new-file, diff-extra-args): 8491 New defvars. 8492 8493 * textmodes/css-mode.el (comment-continue): 8494 * net/browse-url.el (url-handler-regexp): 8495 * progmodes/idlw-help.el (idlwave-system-routines): 8496 Pacify byte-compiler. 8497 8498 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias 8499 line-move-invisible-p with its former definition: invisible-p. 8500 line-move-invisible-p was removed on 2007-08-29. 8501 85022007-10-26 Juanma Barranquero <lekktu@gmail.com> 8503 8504 * files.el (kill-emacs-query-functions): Doc fix; 8505 `save-buffers-kill-emacs' is no longer bound to a key. 8506 85072007-10-26 Richard Stallman <rms@gnu.org> 8508 8509 * isearch-multi.el (isearch-buffers-multi): New option. 8510 (isearch-buffers-search-fun): Test it. 8511 8512 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding. 8513 Put ps-run-clear on C-c C-l. 8514 8515 * newcomment.el (comment-styles): New style indent-or-triple. 8516 (comment-style): Make that the default. 8517 (comment-add defvar): Doc fix. 8518 (comment-add): Delete arg EXTRA. 8519 (comment-region-default): Open code call to comment-add. 8520 Handle indent-or-triple style which uses `multi-char' for INDENT. 8521 85222007-10-26 Juanma Barranquero <lekktu@gmail.com> 8523 8524 * eshell/em-unix.el (nil-blank-string): Doc fix. 8525 85262007-10-26 John Wiegley <johnw@newartisans.com> 8527 8528 * eshell/em-unix.el (eshell/diff): Before calling the `diff' 8529 function, ensure that the third argument is turned into a nil if 8530 the string is otherwise completely empty (either no characters, or 8531 all tabs/spaces). This fixes a bug from a user who found himself 8532 unable to customize `diff-switches' and still use Eshell's diff 8533 command. 8534 85352007-10-26 Glenn Morris <rgm@gnu.org> 8536 8537 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the 8538 safe-local-variable property. 8539 85402007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change) 8541 8542 * net/browse-url.el (browse-url-browser-function): Delete grail. 8543 (browse-url-grail): Function and variable deleted. 8544 (browse-url-browser-function): Delete IXI Mosaic. 8545 (browse-url-default-browser): Don't try IXI Mosaic. 8546 (browse-url-iximosaic): Function deleted. 8547 (browse-url-browser-function): Delete MMM. 8548 (browse-url-default-browser): Don't try MMM. 8549 (browse-url-mmm): Function deleted. 8550 85512007-10-26 Drew Adams <drew.adams@oracle.com> 8552 8553 * custom.el (custom-note-var-changed): New function. 8554 85552007-10-25 Dan Nicolaescu <dann@ics.uci.edu> 8556 8557 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only 8558 use with the definition. Remove. 8559 8560 * add-log.el (change-log-start-entry-re): New defconst. 8561 (change-log-sortable-date-at): Use it. 8562 (change-log-beginning-of-defun, change-log-end-of-defun): 8563 New functions. 8564 (change-log-mode): Use them for beginning-of-defun-function and 8565 end-of-defun-function. 8566 85672007-10-25 Jonathan Yavner <jyavner@member.fsf.org> 8568 8569 * ses.el: Make `ses--symbolic-formulas' a safe local variable. 8570 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees). 8571 (ses-recalculate-cell): Deal with point being just beyond end of 8572 data area (why does this happen?) 8573 (ses-set-curcell): Ditto. 8574 (ses-column-letter): Handle columns beyond 702. Code written by 8575 Gareth Rees. 8576 85772007-10-25 Carsten Dominik <dominik@science.uva.nl> 8578 8579 * textmodes/org.el (org-agenda-get-restriction-and-command): 8580 Use `mapc' instead of `mapcar'. 8581 (org-agenda-list): Numeric prefix argument can specify the number 8582 of days. 8583 (remember-register, remember-buffer): Prevent byte compiler from 8584 complaining. 8585 (org-todo): Save and restore match data. 8586 (org-no-warnings): New macro. 8587 (org-columns-eval): Use `org-no-warnings'. 8588 85892007-10-25 Chris Moore <christopher.ian.moore@gmail.com> 8590 8591 * comint.el (comint-password-prompt-regexp): 8592 Handle `[sudo] password'-style prompt. 8593 85942007-10-25 Glenn Morris <rgm@gnu.org> 8595 8596 * custom.el (custom-declare-variable): Add :risky and :safe keywords. 8597 (defcustom): Doc fix. 8598 8599 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re): 8600 Add `non_intrinsic'. 8601 (f90-constants-re): Add ieee modules. 8602 (f90-typedef-matcher, f90-typedec-matcher) 8603 (f90-imenu-type-matcher): New functions. 8604 (f90-font-lock-keywords-1): Give module procedures function-name face. 8605 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'. 8606 Add `use, intrinsic'. 8607 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types. 8608 Move start of `enum' blocks to separate entry. 8609 (f90-start-block-re): Fix `type', `abstract interface'. 8610 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for 8611 derived types. 8612 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous', 8613 `elemental', change `enumerator'. 8614 (f90-no-block-limit): Fix `abstract interface'. 8615 8616 * progmodes/f90.el (f90-indented-comment-re) 8617 (f90-directive-comment-re, f90-break-delimiters): 8618 * progmodes/fortran.el (fortran-comment-line-start-skip) 8619 (fortran-directive-re): 8620 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps 8621 as safe if they are strings. 8622 86232007-10-25 Stefan Monnier <monnier@iro.umontreal.ca> 8624 8625 * startup.el (window-system): Remove. Don't make it frame-local. 8626 86272007-10-24 Richard Stallman <rms@gnu.org> 8628 8629 * savehist.el (savehist-save): Omit unreadable elements. 8630 8631 * loadhist.el (unload-function-defs-list): Rename from 8632 unload-function-features-list. 8633 (unload-feature-special-hooks, unload-feature): Doc fixes. 8634 8635 * indent.el (indent-to-left-margin): If point's in the indentation, 8636 move to the end of the indentation. 8637 8638 * cus-edit.el (customize-changed-options): Make arg optional. 8639 86402007-10-24 Juanma Barranquero <lekktu@gmail.com> 8641 8642 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings. 8643 86442007-10-24 Dan Nicolaescu <dann@ics.uci.edu> 8645 8646 * textmodes/org-publish.el (org-publish-attachment): Re-install 8647 accidentally deleted change. 8648 86492007-10-24 Stefan Monnier <monnier@iro.umontreal.ca> 8650 8651 * term/iris-ansi.el (iris-function-map): Move init into declaration. 8652 86532007-10-24 Juanma Barranquero <lekktu@gmail.com> 8654 8655 * buff-menu.el (Buffer-menu-sort-column): Doc fix. 8656 (Buffer-menu-mode-map): Initialize in the declaration. 8657 (Buffer-menu-mode): Define with `define-derived-mode'. 8658 86592007-10-24 Carsten Dominik <dominik@science.uva.nl> 8660 8661 * textmodes/org.el (org-version): Change to 5.13e. 8662 (org-agenda-file-regexp): Fix typo in docstring. 8663 (org-add-planning-info): Fix bug in parenthesis settings. 8664 (org-scan-tags): Catch the case of indirect buffers with no filename. 8665 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html): 8666 Re-install switch to mapc, had been removed by accident. 8667 (org-columns-map): New binding `C-c C-o'. 8668 (org-columns-menu): Change menu text and added new entry. 8669 (org-columns-eval): Document the use of `next-line'. 8670 (org-columns-open-link): New function. 8671 (org-columns-follow-link): Remove function. 8672 (org-open-link-from-string): New function. 8673 (org-read-date-get-relative): Fix typo in docstring. 8674 (org-read-date-get-relative): Leading +/- is not optional. 8675 (org-agenda-get-restriction-and-command): Always resize window on 8676 first loop cycle. 8677 (org-agenda-open-link): Make sure the link abbreviations are 8678 present in the agenda buffer. 8679 (org-agenda-copy-local-variable): New function. 8680 86812007-10-24 Stefan Monnier <monnier@iro.umontreal.ca> 8682 8683 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg. 8684 86852007-10-24 Stefan Monnier <monnier@iro.umontreal.ca> 8686 8687 * simple.el (reindent-then-newline-and-indent): Use a `move after 8688 insert' kind of marker in the save-excursion. 8689 86902007-10-23 Stefan Monnier <monnier@iro.umontreal.ca> 8691 8692 * textmodes/css-mode.el: Require CL. 8693 (comment-continue): Declare. 8694 8695 * subr.el (make-variable-frame-localizable): Remove. 8696 (make-variable-frame-local): Mark obsolete. 8697 86982007-10-23 Stefan Monnier <monnier@iro.umontreal.ca> 8699 8700 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one 8701 of the subdirs is unreadable. 8702 87032007-10-23 Michael Albinus <michael.albinus@gmx.de> 8704 8705 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process' 8706 when we are local. 8707 87082007-10-23 Stefan Monnier <monnier@iro.umontreal.ca> 8709 8710 * progmodes/python.el (python-current-defun): Remove left-over 8711 assignment to `start'. 8712 87132007-10-23 Juanma Barranquero <lekktu@gmail.com> 8714 8715 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather 8716 than `mapcar'; return value is not used. 8717 87182007-10-23 Dan Nicolaescu <dann@ics.uci.edu> 8719 8720 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode) 8721 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler. 8722 87232007-10-23 Juanma Barranquero <lekktu@gmail.com> 8724 8725 * ibuf-ext.el (ibuffer-switch-to-saved-filters) 8726 (ibuffer-switch-to-saved-filter-groups): Doc fixes. 8727 87282007-10-23 Dan Nicolaescu <dann@ics.uci.edu> 8729 8730 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout. 8731 87322007-10-23 Katsumi Yamaoka <yamaoka@jpl.org> 8733 8734 * emacs-lisp/advice.el (ad-make-advised-docstring): 8735 Add ad-advice-info text property to doc string. 8736 87372007-10-23 Glenn Morris <rgm@gnu.org> 8738 8739 * progmodes/f90.el (f90-do-indent, f90-if-indent) 8740 (f90-type-indent, f90-program-indent, f90-associate-indent) 8741 (f90-continuation-indent, f90-comment-region) 8742 (f90-beginning-ampersand, f90-smart-end) 8743 (f90-break-before-delimiters, f90-auto-keyword-case) 8744 (f90-leave-line-no, f90-mode-hook): 8745 Give an appropriate safe-local-variable property. 8746 8747 * progmodes/fortran.el (fortran-tab-mode-default) 8748 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent) 8749 (fortran-structure-indent, fortran-continuation-indent) 8750 (fortran-comment-indent, fortran-comment-line-extra-indent) 8751 (fortran-comment-line-start) 8752 (fortran-minimum-statement-indent-fixed) 8753 (fortran-minimum-statement-indent-tab) 8754 (fortran-comment-indent-char, fortran-line-number-indent) 8755 (fortran-check-all-num-for-matching-do) 8756 (fortran-blink-matching-if, fortran-continuation-string) 8757 (fortran-comment-region, fortran-electric-line-number) 8758 (fortran-column-ruler-fixed, fortran-column-ruler-tab) 8759 (fortran-analyze-depth, fortran-break-before-delimiters): 8760 Give an appropriate safe-local-variable property. 8761 87622007-10-23 Dan Nicolaescu <dann@ics.uci.edu> 8763 8764 * printing.el: Move variable definitions before use. 8765 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler. 8766 87672007-10-22 Stefan Monnier <monnier@iro.umontreal.ca> 8768 8769 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var. 8770 (tpu-edt-off): Use it. 8771 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on 8772 the global-map before adding it to global-map. 8773 8774 * menu-bar.el (global-buffers-menu-map): New var. 8775 (global-map, menu-bar-update-buffers): Use it. 8776 * msb.el (msb-menu-bar-update-buffers): Use it. 8777 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond) 8778 (msb--most-recently-used-menu, msb--create-buffer-menu-2): 8779 Use with-current-buffer. 8780 87812007-10-22 Juri Linkov <juri@jurta.org> 8782 8783 * isearch-multi.el: New file. 8784 8785 * isearch.el (isearch-search-string): After finding the next 8786 occurrence switch to buffer isearch-buffers-current-buffer when 8787 isearch-buffers-next-buffer-function is non-nil and 8788 isearch-buffers-current-buffer is live. 8789 8790 * add-log.el (change-log-mode): Make and set buffer-local variable 8791 isearch-buffers-next-buffer-function to change-log-next-buffer. 8792 Call isearch-buffers-minor-mode. 8793 (change-log-next-buffer): New function. 8794 87952007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr> 8796 8797 * textmodes/org-export-latex.el (org-export-latex-protect-string): 8798 Renaming of `org-latex-protect'. 8799 (org-export-latex-emphasis-alist): By default, don't protect 8800 any emphasis formatter from further conversion. 8801 (org-export-latex-tables): Honor column grouping for tables. 8802 (org-export-latex-title-command): New option. 8803 (org-export-latex-treat-backslash-char): Use \textbackslash{} to 8804 export backslash character. 8805 88062007-10-22 Carsten Dominik <dominik@science.uva.nl> 8807 8808 * textmodes/org.el (org-read-date-get-relative): New function. 8809 (org-agenda-file-regexp): New variable. 8810 (org-agenda-files): Allow directories in the variable. 8811 (org-agenda-get-restriction-and-command): New function. 8812 (org-agenda): Use `org-agenda-get-restriction-and-command'. 8813 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks. 8814 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state): 8815 New functions. 8816 (org-entry-add-to-multivalued-property) 8817 (org-entry-remove-from-multivalued-property) 8818 (org-entry-member-in-multivalued-property): New functions. 8819 (org-remember-apply-template): Catch C-g and make sure window 8820 configuration is restored. 8821 (org-agenda-open-link): Make it work with several links in the line. 8822 (org-drawers, org-set-regexps-and-options) 8823 (org-get-current-options): Add support for a DRAWERS in-buffer option. 8824 (org-agenda-window-frame-fractions): New option. 8825 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'. 8826 (org-columns-cleanup-item, org-find-entry-with-id) 8827 (org-insert-columns-dblock, org-listtable-to-string) 8828 (org-dblock-write:columnview, org-columns-capture-view) 8829 (org-edit-headline): New functions. 8830 (org-agenda-to-appt): Require calendar. 8831 (org-entry-get-with-inheritance): Widen for search. 8832 (org-columns-display-here): Don't mark buffer as modified when 8833 adding space characters to accommodate column overlays. 8834 (org-export-as-html): Better formatting of tags in the toc. 8835 (org-columns-display-here): Make the ITEM column as compact as possible. 8836 (org-remember-templates): Customization interface improved. 8837 (org-export-with-property-drawer): Variable removed. 8838 (org-export-with-drawers): New option. 8839 (org-complex-heading-regexp): New variable. 8840 (org-sort-entries): Rewrite using `sort-subr'. 8841 (org-set-property): More appropriate completion during interactive use. 8842 (org-sort-entries): Allow sorting by property. 8843 (org-additional-option-like-keywords): Add more values. 8844 (org-sort-entries-or-items): Rename from `org-sort-entries'. 8845 88462007-10-22 Carsten Dominik <dominik@science.uva.nl> 8847 8848 * textmodes/org.el (org-get-date-from-calendar): New function. 8849 (org-at-timestamp-p, org-timestamp-change) 8850 (org-remember-templates): First element of each entry is now a 8851 name for the template. 8852 (org-store-log-note): Check for `org-note-abort'. 8853 (org-kill-note-or-show-branches): New command. 8854 (org-fontify-priorities): New option. 8855 (org-fontify-priorities): New function. 8856 (org-cut-subtree, org-copy-subtree): New argument N to 8857 act on N sequential subtrees. 8858 (org-paste-subtree): Fix the level at which a tree is pasted. 8859 (org-fit-agenda-window): Limitations on window size removed. 8860 (org-agenda-find-same-or-today-or-agenda): Rename from 8861 `org-agenda-find-today-or-agenda'. 8862 (org-scheduled-past-days): New option. 8863 (org-agenda-scheduled-leaders) 8864 (org-agenda-deadline-leaders): New options. 8865 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'. 8866 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'. 8867 (org-export-with-tags, org-export-plist-vars) 8868 (org-infile-export-plist): New "tags" option. 8869 (org-use-property-inheritance): New option. 8870 (org-cached-entry-get): Use `org-use-property-inheritance'. 8871 (org-remember-apply-template): Fix typo. 8872 88732007-10-22 Michael Albinus <michael.albinus@gmx.de> 8874 8875 * net/tramp.el (tramp-find-shell) 8876 (tramp-open-connection-setup-interactive-shell): Improve sending 8877 initial commands. 8878 (tramp-action-terminal): Send debug message. 8879 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove. 8880 (tramp-barf-if-no-shell-prompt): Insert code of 8881 `tramp-wait-for-shell-prompt'. 8882 88832007-10-22 Stefan Monnier <monnier@iro.umontreal.ca> 8884 8885 * term/AT386.el (terminal-init-AT386): Use input-decode-map. 8886 8887 * term/vt200.el (terminal-init-vt200): 8888 * term/vt201.el (terminal-init-vt201): 8889 * term/vt220.el (terminal-init-vt220): 8890 * term/vt240.el (terminal-init-vt240): 8891 * term/vt300.el (terminal-init-vt300): 8892 * term/vt320.el (terminal-init-vt320): 8893 * term/vt400.el (terminal-init-vt400): 8894 * term/vt420.el (terminal-init-vt420): Use input-decode-map. 8895 8896 * term/wyse50.el (wyse50-terminal-map): New var. 8897 (terminal-init-wyse50): Use it and input-decode-map. 8898 (enable-arrow-keys): Emasculate. 8899 8900 * term/tvi970.el (tvi970-terminal-map): New var. 8901 (terminal-init-tvi970): Use it and input-decode-map. 8902 (tvi970-keypad-numeric): Remove. 8903 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var. 8904 8905 * term/sun.el (sun-raw-prefix): Fill as part of declaration. 8906 (terminal-init-sun): Use it and input-decode-map. 8907 8908 * term/news.el (terminal-init-news): 8909 * term/lk201.el (terminal-init-lk201): 8910 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map. 8911 89122007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu> 8913 8914 * complete.el (PC-expand-many-files): Remove. 8915 (PC-do-completion): Call file-expand-wildcards instead of 8916 PC-expand-many-files. 8917 8918 * net/tramp.el (tramp-handle-expand-many-files): Remove. 8919 (PC-expand-many-files): Remove advice. 8920 89212007-10-22 Glenn Morris <rgm@gnu.org> 8922 8923 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings. 8924 Add some support for Fortran 2003 syntax: 8925 (f90-type-indent): Now also applies to `enum'. 8926 (f90-associate-indent): New user option. 8927 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re): 8928 Add some F2003 keywords. 8929 (f90-constants-re): New constant. 8930 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract 8931 Interface'. 8932 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure', 8933 `class'. Arguments for `type'/`class' may have spaces. Add a new 8934 element for functions with specified types. Add `end enum' and 8935 `select type'. Add `implicit enumerator' and `procedure'. 8936 Add `class default' and `type is', `class is'. Fix `go to' regexp. 8937 (f90-font-lock-keywords-3): Add `asynchronous' attribute. 8938 (f90-font-lock-keywords-4): Add `f90-constants-re'. 8939 (f90-blocks-re): Add `enum' and `associate'. 8940 (f90-else-like-re): Add `class is', `type is', and `class default'. 8941 (f90-end-type-re): Add `enum'. 8942 (f90-end-associate-re, f90-typeis-re): New constants. 8943 (f90-end-block-re): Add `enum' and `associate'. Change from 8944 optional whitespace to end-of-word, to avoid `enumerator'. 8945 (f90-start-block-re): Add `select type', `abstract interface', and 8946 `enum'. Avoid `type is', and `type (sometype)'. 8947 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'. 8948 (f90-mode): Doc fix. 8949 (f90-looking-at-select-case): Doc fix. Add `select type'. 8950 (f90-looking-at-associate): New function. 8951 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'. 8952 Add `enum' and `abstract interface'. 8953 (f90-no-block-limit): Add `select type' and `abstract interface'. 8954 (f90-get-correct-indent, f90-calculate-indent) 8955 (f90-end-of-block, f90-beginning-of-block, f90-next-block) 8956 (f90-indent-region, f90-match-end): Handle `associate' blocks. 8957 89582007-10-22 Martin Rudalics <rudalics@gmx.at> 8959 8960 * progmodes/fortran.el (fortran-mode-map, fortran-window-create): 8961 Use window-full-width-p. 8962 89632007-10-22 Dan Nicolaescu <dann@ics.uci.edu> 8964 8965 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer. 8966 8967 * tooltip.el: Use featurep 'xemacs. 8968 8969 * printing.el: Move variable definitions before use, no code change. 8970 89712007-10-22 Juri Linkov <juri@jurta.org> 8972 8973 * simple.el (goto-history-element): Allow minibuffer-default to be 8974 a list of default values accessible by typing M-n in the minibuffer. 8975 8976 * dired-x.el (dired-guess-shell-command): Put all guesses to the 8977 minibuffer default value list instead of pushing them temporarily 8978 to the history list. 8979 89802007-10-21 Dan Nicolaescu <dann@ics.uci.edu> 8981 8982 * hexl.el (hexl-menu): New major mode menu. 8983 89842007-10-21 Stefan Monnier <monnier@iro.umontreal.ca> 8985 8986 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo. 8987 89882007-10-21 Dan Nicolaescu <dann@ics.uci.edu> 8989 8990 * w32-fns.el (w32-quote-process-args): 8991 * dos-w32.el (print-region-function, lpr-headers-switches) 8992 (ps-print-region-function): Pacify byte-compiler. 8993 8994 * emulation/edt-mapper.el (function-key-map): 8995 (edt-map-key): Make it a function instead of using fset. 8996 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs. 8997 (edt-gnu-map-key, edt-lucid-map-key): Remove. 8998 (edt-x-emacs-p): Remove. 8999 (edt-emacs-variant, edt-window-system, edt-xserver): 9000 Use featurep 'xemacs. 9001 9002 * net/eudc.el: Use (featurep 'xemacs) instead of the string test. 9003 Replace eudc-xemacs-p with its definition. 9004 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p) 9005 (eudc-emacs-mule-p): Remove. 9006 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and 9007 eudc-xemacs-p with feature tests. 9008 9009 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap) 9010 (eudc-bob-url-keymap, eudc-bob-sound-keymap) 9011 (eudc-bob-generic-keymap, eudc-bob-popup-menu) 9012 (eudc-bob-toggle-inline-display): 9013 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu): 9014 Replace eudc-emacs-p and eudc-xemacs-p with feature tests. 9015 9016 * net/eudcb-ph.el (eudc-ph-open-session): 9017 Replace eudc-xemacs-mule-p with its former definition. 9018 9019 * progmodes/octave-mod.el (octave-xemacs-p): Remove. 9020 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs). 9021 9022 * progmodes/vera-mode.el (vera-xemacs): Remove. 9023 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs). 9024 9025 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove. 9026 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init) 9027 (vhdl-speedbar-initialize, vhdl-ps-print-init) 9028 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages) 9029 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs 9030 with (featurep 'xemacs). 9031 9032 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx) 9033 (save-buffer-state-x): 9034 * obsolete/fast-lock.el (fast-lock-verbose): 9035 * emulation/viper-init.el (viper-xemacs-p) 9036 (viper-cond-compile-for-xemacs-or-emacs): 9037 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map): 9038 * ps-print.el (case-fold-search): 9039 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): 9040 * calculator.el (calculator-help): Use featurep 'xemacs. 9041 9042 * progmodes/prolog.el: Undo previous change. 9043 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler. 9044 9045 * progmodes/dcl-mode.el: 9046 * play/yow.el: 9047 * calendar/todo-mode.el: 9048 * calendar/cal-hebrew.el: 9049 * vc-hg.el: Undo previous change. 9050 9051 * vms-patch.el: Likewise. 9052 (print-region-function): Pacify byte-compiler. 9053 90542007-10-21 Michael Albinus <michael.albinus@gmx.de> 9055 9056 * files.el (backup-buffer-copy): Call `copy-file' with non-nil 9057 preserve-uid-gid. 9058 9059 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for 9060 compatibility. It is not used, though. 9061 9062 * net/tramp.el (top): Put load of all tramp-* files into a dolist. 9063 Require tramp-cmds.el. 9064 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE. 9065 (tramp-handle-file-name-all-completions): Expand DIRECTORY. 9066 (tramp-do-copy-or-rename-file-directly): Make more rigid checks. 9067 (tramp-do-copy-or-rename-file-out-of-band) 9068 (tramp-maybe-open-connection): Use `make-temp-name'. This is 9069 possible, because we don't need to create the temporary file, but 9070 we need a prefix for ssh, which has its own temporary file handling. 9071 (tramp-handle-delete-directory): Add "-f" to rmdir. 9072 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf". 9073 (tramp-handle-insert-file-contents): Don't raise a tramp-error but 9074 a signal, in order to give the callee a chance to suppress. 9075 (tramp-handle-write-region): Set owner also in case of short 9076 track. Don't use compatibility calls for `write-region' anymore. 9077 (tramp-clear-passwd): Add parameter VEC. Adapt all callees. 9078 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'. 9079 9080 * net/tramp-cmds.el: New file. 9081 9082 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to 9083 `tramp-clear-passwd'. 9084 9085 * net/trampver.el: Update release number. 9086 90872007-10-21 Dan Nicolaescu <dann@ics.uci.edu> 9088 9089 * progmodes/gud.el (gud-target-name): Move definition before use. 9090 9091 * progmodes/dcl-mode.el: Require imenu at compile time. 9092 9093 * progmodes/cc-engine.el (c-maybe-stale-found-type): 9094 Pacify byte-compiler. 9095 9096 * obsolete/fast-lock.el: Use featurep test instead of string-match. 9097 9098 * eshell/esh-mode.el (eshell-handle-ansi-color): 9099 Require ansi-color at compile time too. 9100 9101 * eshell/em-unix.el (eshell/info): Require info at compile time too. 9102 9103 * w32-fns.el: Require w32-vars. 9104 9105 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile 9106 time too. 9107 91082007-10-21 Stefan Monnier <monnier@iro.umontreal.ca> 9109 9110 * double.el ([ignore]): Use `ignore'. 9111 (double-setup): Inline into double-mode. 9112 (double-mode): Use define-minor-mode. 9113 91142007-10-21 Dan Nicolaescu <dann@ics.uci.edu> 9115 9116 * textmodes/reftex.el: Move require easymenu before first use. 9117 (reftex-info): Require info at compile too. 9118 9119 * textmodes/org-publish.el (org-publish-org-to-html) 9120 (org-publish-org-to): Require org at compile time too. 9121 (org-publish-attachment): Require at compile time too. 9122 9123 * term/tty-colors.el (w32-tty-standard-colors): 9124 Pacify byte-compiler. 9125 9126 * term/pc-win.el (frame-creation-function-alist): Add to this 9127 instead of setting frame-creation-function. 9128 9129 * play/blackbox.el (bb-up, bb-down): Use forward-line. 9130 9131 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier. 9132 9133 * calendar/todo-mode.el: Require calendar at compile time. 9134 9135 * calendar/cal-hebrew.el: Require holidays at compile time. 9136 9137 * w32-vars.el: Provide w32-vars. 9138 9139 * term/w32-win.el: Require w32-vars. 9140 (w32-color-map): Pacify byte-compiler. 9141 9142 * loadup.el: Load w32-vars before term/w32-win. 9143 91442007-10-20 Juri Linkov <juri@jurta.org> 9145 9146 * textmodes/fill.el (fill-paragraph): When the region is active, 9147 don't try other `or' branches regardless of the value returned by 9148 fill-region; just return t. 9149 91502007-10-20 Eric S. Raymond <esr@snark.thyrsus.com> 9151 9152 * vc.el (vc-do-command): Condition out a misleading message when 9153 running asynchronously. 9154 (vc-deduce-fileset): New argument enables using an unregistered 9155 visited file as a singleton fileset if nothing else is available. 9156 (vc-next-action): Restore file-registering behavior. 9157 91582007-10-20 Jay Belanger <jay.p.belanger@gmail.com> 9159 9160 * calc/README: Add recent news. 9161 91622007-10-20 Dan Nicolaescu <dann@ics.uci.edu> 9163 9164 * term/x-win.el (x-gtk-stock-map, icon-map-list) 9165 (x-gtk-map-stock): Delete duplicated definitions from merge. 9166 9167 * progmodes/compile.el (compilation-skip-to-next-location) 9168 (compilation-skip-threshold, compilation-skip-visited): 9169 Move definitions earlier. 9170 9171 * play/decipher.el (decipher-keypress): 9172 * play/zone.el (zone-fall-through-ws): 9173 * play/landmark.el (lm-move-down, lm-move-up): 9174 * play/handwrite.el (handwrite): 9175 * mail/mspools.el (mspools-visit-spool): 9176 * wdired.el (wdired-next-line, wdired-previous-line): 9177 * tar-mode.el (tar-subfile-save-buffer): 9178 * scroll-lock.el (scroll-lock-next-line) 9179 (scroll-lock-previous-line): 9180 * image-dired.el (image-dired-next-line) 9181 (image-dired-previous-line): 9182 * ediff-help.el (ediff-help-message-line-length): 9183 Use forward-line. 9184 9185 * smerge-mode.el (smerge-auto-refine): 9186 * diff-mode.el (diff-auto-refine): Add :group. 9187 9188 * play/yow.el: Require doctor at compile time. 9189 9190 * vmsproc.el: Provide vmsproc. 9191 (command-send-input): Use forward-line. 9192 9193 * vms-patch.el: Require ps-print and vmsproc at compile time. 9194 9195 * vc-mtn.el (log-view-message-re, log-view-file-re) 9196 (log-view-font-lock-keywords): Pacify byte-compiler. 9197 9198 * vc-hg.el: Require log-view at compile time. 9199 92002007-10-20 Eric S. Raymond <esr@snark.thyrsus.com> 9201 9202 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API. 9203 92042007-10-20 Glenn Morris <rgm@gnu.org> 9205 9206 * progmodes/f90.el (f90-font-lock-keywords-2) 9207 (f90-looking-at-type-like): Fix regexp typos. 9208 92092007-10-19 Juanma Barranquero <lekktu@gmail.com> 9210 9211 * bs.el (bs--track-window-changes): Don't refresh the whole list. 9212 (bs-mode): Set mode-class property to special. 9213 92142007-10-20 Stefan Monnier <monnier@iro.umontreal.ca> 9215 9216 * diff-mode.el (diff-auto-refine): New var. 9217 (diff-hunk): Use it. 9218 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk. 9219 (diff-refine-change): Rename from diff-fine-change. Change it. 9220 (diff-refine-preproc): Rename from diff-fine-highlight-preproc. 9221 (diff-refine-hunk): Rename from diff-fine-highlight. 9222 92232007-10-20 John Paul Wallington <jpw@pobox.com> 9224 9225 * help-fns.el (describe-variable-custom-version-info): New function 9226 to return variable's version or package version note. 9227 (describe-variable): Use it, display result. 9228 92292007-10-20 Stefan Monnier <monnier@iro.umontreal.ca> 9230 9231 * smerge-mode.el (smerge-auto-refine): New var. 9232 (smerge-next, smerge-prev): Use it. 9233 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files. 9234 9235 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): 9236 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess. 9237 9238 * vc-bzr.el (vc-bzr-diff-tree): 9239 * vc-git.el (vc-git-diff-tree): 9240 * vc-hg.el (vc-hg-diff-tree): 9241 * vc-mcvs.el (vc-mcvs-diff-tree): 9242 * vc-mtn.el (vc-mtn-diff-tree): 9243 * vc-svn.el (vc-svn-diff-tree): Remove. 9244 9245 * vc-mtn.el (vc-mtn-revision-completion-table): 9246 * vc-cvs.el (vc-cvs-revision-completion-table): 9247 * vc-arch.el (vc-arch-revision-completion-table): 9248 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table): 9249 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table): 9250 Make it work when the arg is a list of files. 9251 92522007-10-19 Stefan Monnier <monnier@iro.umontreal.ca> 9253 9254 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'. 9255 Also `revision-completion-table' now takes a list of files. 9256 (vc-deduce-fileset): Remove unused var `regexp'. 9257 Only obey allow-directory-wildcard in dired buffers. 9258 (vc-default-diff-tree): Remove. 9259 (vc-diff-added-files): New var. 9260 (vc-diff-internal): Use it. Remove arg `backend'. Update callers. 9261 (vc-version-diff): Revert from `vc-history-diff' to the original name. 9262 Remove the `backend' arg. 9263 (vc-contains-version-controlled-file): Remove. 9264 (vc-diff): Bring it closer to the version in Emacs-22. 9265 (vc-revert): Fix typo in let-binding. 9266 (vc-default-unregister): Remove. 9267 (vc-dired-buffers-for-dir): Remove N^2 behavior. 9268 92692007-10-19 Dan Nicolaescu <dann@ics.uci.edu> 9270 9271 * textmodes/two-column.el (2C-split, 2C-merge): 9272 * textmodes/bib-mode.el (bib-find-key, mark-bib): 9273 * progmodes/idlw-shell.el (idlwave-shell-move-or-history): 9274 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos) 9275 * progmodes/ada-xref.el (ada-get-all-references): 9276 * obsolete/mlsupport.el (ml-next-line, ml-previous-line): 9277 * emulation/vi.el (vi-previous-line-first-nonwhite) 9278 (vi-effective-range, vi-put-before): 9279 * emulation/edt.el (edt-next-line, edt-previous-line) 9280 (edt-paragraph-forward): Use forward-line. 9281 9282 * progmodes/etags.el (tags-apropos): Require apropos at compile 9283 time too. 9284 9285 * progmodes/prolog.el: Require comint when compiling. 9286 (inferior-prolog-flavor): Move defvar before use. 9287 92882007-10-19 Richard Stallman <rms@gnu.org> 9289 9290 * font-core.el (turn-on-font-lock-if-desired): 9291 Rename from `turn-on-font-lock-if-enabled'. 9292 Fully obey `font-lock-global-modes'. 9293 92942007-10-19 Stefan Monnier <monnier@iro.umontreal.ca> 9295 9296 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes 9297 which will not affect the behavior of things like forward-word. 9298 (diff-fine-highlight): Preserve point. 9299 9300 * doc-view.el (doc-view-mode-map): Use remapping. 9301 Don't rebind C-v, M-v to their default value. 9302 Don't bind mouse-4 and mouse-5: it's mwheel.el's job. 9303 9304 * smerge-mode.el: Add word-granularity refinement. 9305 (smerge-refine-forward-function, smerge-refine-ignore-whitespace) 9306 (smerge-refine-weight-hack): New vars. 9307 (smerge-refine-forward): New fun. 9308 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them. 9309 (smerge-refine-subst): Use them as well. Preserve point. 9310 93112007-10-19 Juanma Barranquero <lekktu@gmail.com> 9312 9313 * follow.el (follow-unload-function): New function. 9314 9315 * loadhist.el (unload-function-features-list): 9316 Rename from `unload-hook-features-list'. 9317 (unload-hook-features-list): Add as obsolete alias. 9318 (unload-feature): Use `unload-function-features-list' 9319 and new FEATURE-unload-function. 9320 93212007-10-19 Glenn Morris <rgm@gnu.org> 9322 9323 * bindings.el (mouse-minor-mode-menu) 9324 (minor-mode-menu-from-indicator): Move to mouse.el. 9325 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator): 9326 Move here from bindings.el. 9327 93282007-10-19 Richard Stallman <rms@gnu.org> 9329 9330 * help-fns.el (describe-function-1): Don't use the advice origname 9331 if it has no function definition. 9332 93332007-10-18 Johan Bockgård <bojohan@gnu.org> 9334 9335 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion. 9336 Use `save-restriction' rather than `widen'. 9337 93382007-10-18 Richard Stallman <rms@gnu.org> 9339 9340 * time.el (display-time-world-time-format): Display day # not month #. 9341 93422007-10-18 Reiner Steib <Reiner.Steib@gmx.de> 9343 9344 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS. 9345 9346 * doc-view.el: Remove version keyword. 9347 (doc-view-ghostscript-program, doc-view-dvipdfm-program) 9348 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type. 9349 (doc-view-ghostscript-options): Improve custom type. 9350 (doc-view-cache-directory, doc-view-conversion-buffer) 9351 (doc-view-conversion-refresh-interval): Simplify custom type. 9352 93532007-10-18 Tassilo Horn <tassilo@member.fsf.org> 9354 9355 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf) 9356 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png) 9357 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt) 9358 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf): 9359 Remove superfluous messages. 9360 (doc-view-mode-map): Use the image-mode scrolling commands. 9361 Don't rebind C-x k. 9362 93632007-10-18 Reiner Steib <Reiner.Steib@gmx.de> 9364 9365 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf): 9366 Add comment about "-dSAFER". 9367 93682007-10-18 Stefan Monnier <monnier@iro.umontreal.ca> 9369 9370 * term/xterm.el: Don't require xt-mouse. 9371 (terminal-init-xterm): Run terminal-init-xterm-hook rather than 9372 calling turn-on-xterm-mouse-tracking-on-terminal directly. 9373 9374 * xt-mouse.el: Don't change the global function-key-map any more. 9375 (xterm-mouse-mode): Use terminal-init-xterm-hook. 9376 Don't use after-make-frame-functions now that term/xterm.el calls 9377 us directly. 9378 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking): 9379 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal. 9380 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional. 9381 Setup input-decode-map and remember that xterm-mouse-mode was 9382 enabled in this terminal. 9383 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those 9384 terminals where it has been enabled. 9385 9386 * faces.el (tty-create-frame-with-faces): Make sure not only 9387 tty-run-terminal-initialization but also set-locale-environment 9388 are run only once per terminal. 9389 (tty-run-terminal-initialization): Don't check if the terminal was 9390 already initted. 9391 9392 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful 9393 not to remove keymaps that just happen to inherit from one of ours. 9394 When setting up our keymap, make sure it won't be accidentally 9395 modified by someone else. 9396 93972007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org> 9398 9399 * textmodes/artist.el (artist-previous-line, artist-next-line): 9400 * dired.el (dired-next-line, dired-previous-line): 9401 * progmodes/delphi.el (delphi-newline): 9402 * textmodes/org.el (org-columns-eval): 9403 Use forward-line. 9404 9405 * emerge.el (emerge-setup): Use insert-buffer-substring. 9406 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise. 9407 94082007-10-18 Juanma Barranquero <lekktu@gmail.com> 9409 9410 * textmodes/fill.el (fill-individual-paragraphs): Doc fix. 9411 (adaptive-fill-function): Doc fix. Remove * from docstring. 9412 94132007-10-18 Tom Horsley <tom.horsley@att.net> 9414 9415 * simple.el (interprogram-paste-function): Doc fix. 9416 (current-kill): Accept list of strings as well 9417 as single string from `interprogram-paste-function'. 9418 94192007-10-18 Glenn Morris <rgm@gnu.org> 9420 9421 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix. 9422 94232007-10-18 Drew Adams <drew.adams@oracle.com> 9424 9425 * bindings.el (mode-line-minor-mode-keymap): 9426 Add mouse-minor-mode-menu on mouse-1. 9427 (mode-line-modes): Add mouse-1 to help-echo text. 9428 (mouse-minor-mode-menu, minor-mode-menu-from-indicator): 9429 New functions. 9430 (mode-line-minor-mode-help): Doc fix. 9431 94322007-10-17 Juri Linkov <juri@jurta.org> 9433 9434 * textmodes/fill.el (fill-paragraph-or-region): Remove function 9435 at the request of RMS. 9436 (fill-paragraph): Change `arg' to optional `justify'. Add interactive 9437 arg `region'. Fix docstring. At the first `or' branch add call to 9438 `fill-region' if it the region is active in transient-mark-mode. 9439 9440 * bindings.el (esc-map): Bind M-q to fill-paragraph 9441 instead of fill-paragraph-or-region. 9442 9443 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region 9444 with fill-paragraph. 9445 9446 * textmodes/ispell.el (ispell-word): Add interactive arg `region'. 9447 Fix docstring. 9448 9449 * indent.el (indent-for-tab-command): Change interactive spec from 9450 "P" to "p". Add check for interactive arg before indenting the 9451 active region. 9452 9453 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions. 9454 Regroup. 9455 94562007-10-17 Juanma Barranquero <lekktu@gmail.com> 9457 9458 * emacs-lisp/find-func.el: Don't require loadhist. 9459 9460 * loadhist.el (feature-symbols, file-provides, file-requires) 9461 (file-set-intersect, file-dependents): Simplify. 9462 (unload-feature-special-hooks): Update list of special hooks. 9463 94642007-10-17 Tassilo Horn <tassilo@member.fsf.org> 9465 9466 * bindings.el (completion-ignored-extensions): Remove pdf and dvi 9467 extensions since they can be viewed with doc-view. 9468 9469 * files.el (auto-mode-alist): Make doc-view-mode the default mode 9470 for pdf, ps and dvi files. 9471 9472 * doc-view.el: Make doc-view-mode the standard mode for viewing 9473 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between 9474 text and image display. Add binding C-c C-e to switch to an 9475 editing mode. 9476 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to 9477 avoid security problems when rendering files from untrusted sources. 9478 94792007-10-17 Aaron S. Hawley <aaronh@garden.org> 9480 9481 * tutorial.el (tutorial--save-tutorial): Display message when tutorial 9482 position is not saved. 9483 94842007-10-17 Reiner Steib <Reiner.Steib@gmx.de> 9485 9486 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript. 9487 (doc-view-ghostscript-options): Fix typo in doc string. 9488 94892007-10-17 Stefan Monnier <monnier@iro.umontreal.ca> 9490 9491 * progmodes/compile.el (compilation-next-error-function): Fix timestamp 9492 handling, so compilation-fake-loc works again. 9493 9494 * server.el (server-select-display): Nop if we do not support m-f-o-d. 9495 (server-process-filter): Revert last change. 9496 9497 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the 9498 behavior unrelated to filesets. 9499 95002007-10-17 Chong Yidong <cyd@stupidchicken.com> 9501 9502 * longlines.el (longlines-wrap-follows-window-size): Integer value 9503 specifies wrapping margin. 9504 (longlines-mode, longlines-window-change-function): 9505 Set window-specific wrapping margin based on the above. 9506 95072007-10-17 John Wiegley <johnw@newartisans.com> 9508 9509 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls". 9510 95112007-10-17 Dan Nicolaescu <dann@ics.uci.edu> 9512 9513 * server.el (server-process-filter): Only set display if X11 is 9514 supported. 9515 95162007-10-17 Glenn Morris <rgm@gnu.org> 9517 9518 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): 9519 Tweak regexp to avoid stack overflow. 9520 95212007-10-16 Stefan Monnier <monnier@iro.umontreal.ca> 9522 9523 * simple.el (reindent-then-newline-and-indent): Don't assume that 9524 indent-according-to-mode preserves point. 9525 95262007-10-16 Juanma Barranquero <lekktu@gmail.com> 9527 9528 * bs.el (bs--make-header-match-string, bs-show-in-buffer) 9529 (bs--nth-wrapper): Simplify. 9530 (bs-select, bs--insert-one-entry): Simplify. Use `when'. 9531 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'. 9532 (bs-sort-buffer-interns-are-last): Use `string-match-p'. 9533 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp) 9534 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column) 9535 (bs-configurations, bs-default-configuration) 9536 (bs-alternative-configuration, bs-cycle-configuration-name) 9537 (bs-string-show-always, bs-string-show-never, bs-string-current) 9538 (bs-string-current-marked, bs-string-marked, bs-string-show-normally) 9539 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings. 9540 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete) 9541 (bs-apply-sort-faces, bs-next-config-aux): Use `when'. 9542 (bs--window-config-coming-from): Revert 2006-11-09 change. 9543 (bs--restore-window-config): Keep the selected frame. 9544 (bs--track-window-changes, bs--remove-hooks): New functions. 9545 (bs-mode): Use `define-derived-mode'. Set hook to track window changes. 9546 (bs--create-header): Remove. 9547 (bs--create-header-line): New function, based on `bs--create-header'. 9548 (bs--show-header): Use `bs--create-header-line'. 9549 (bs--show-with-configuration): Revert 2006-11-09 change. 9550 Don't reuse window unless it is visible on the selected frame. 9551 Restore window configuration (possibly in a different frame) 9552 before creating any window. 9553 95542007-10-16 Glenn Morris <rgm@gnu.org> 9555 9556 * simple.el (blink-matching-open): Don't report false errors with 9557 the `$' syntax class. 9558 95592007-10-16 Richard Stallman <rms@gnu.org> 9560 9561 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function. 9562 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info. 9563 (ad-is-advised, ad-get-advice-info-field) 9564 (ad-set-advice-info-field): Use ad-get-advice-info-macro. 9565 95662007-10-15 Stefan Monnier <monnier@iro.umontreal.ca> 9567 9568 * vc-hooks.el (vc-workfile-version): Compatibility alias. 9569 (vc-default-working-revision): Compatibility for backends. 9570 95712007-10-15 Juanma Barranquero <lekktu@gmail.com> 9572 9573 * filesets.el (filesets-alist-get): Use `let' rather than `let*'. 9574 (filesets-ormap, filesets-sort-case-sensitive-flag) 9575 (filesets-remake-shortcut, filesets-ingroup-collect-files): 9576 Fix typos in docstrings. 9577 (filesets-conditional-sort, filesets-find-or-display-file) 9578 (filesets-data-get-name, filesets-data-get-data) 9579 (filesets-data-set, filesets-cmd-query-replace-getargs) 9580 (filesets-ingroup-collect): Doc fixes. 9581 95822007-10-15 Sam Steingold <sds@gnu.org> 9583 9584 * mail/sendmail.el (sendmail-error-reporting-interactive) 9585 (sendmail-error-reporting-non-interactive): New variables for 9586 sendmail error reporting options to simplify support for imperfect 9587 sendmail emulators. 9588 (sendmail-send-it): Use them instead of list literals. 9589 95902007-10-15 Juanma Barranquero <lekktu@gmail.com> 9591 9592 * help-fns.el: Revert previous change; it creates a 9593 dependency loop between advice.el and help-fns.el. 9594 95952007-10-15 Juanma Barranquero <lekktu@gmail.com> 9596 9597 * help-fns.el: Require advice when compiling. 9598 95992007-10-14 Drew Adams <drew.adams@oracle.com> 9600 9601 * emacs-lisp/ring.el (ring-convert-sequence-to-ring) 9602 (ring-insert+extend, ring-remove+insert+extend, ring-member) 9603 (ring-next, ring-previous): New functions. 9604 96052007-10-14 Richard Stallman <rms@gnu.org> 9606 9607 * emacs-lisp/advice.el (documentation): Advice deleted. 9608 Doc for advised functions is now handled at C level. 9609 (ad-stop-advice, ad-start-advice): Don't enable or disable 9610 advice for `documentation'. 9611 (ad-advised-definition-docstring-regexp): Var deleted. 9612 (ad-make-advised-definition-docstring): Store orig name 9613 as text property of string. 9614 (ad-advised-definition-p): Check for text property of docstring. 9615 9616 * help-fns.el (describe-function-1): Find source of advised functions. 9617 96182007-10-14 Juri Linkov <juri@jurta.org> 9619 9620 * faces.el (describe-face): Allow handling a string as the face name. 9621 9622 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the 9623 active region in transient-mark-mode. 9624 (ispell-region): Change messages displayed at the start and end of 9625 the spell-checking to be the same. 9626 9627 * startup.el (fancy-startup-tail): Say exactly what does the button 9628 dismiss ("Dismiss this startup screen"). Use text "Never show 9629 it again" for the checkbox after this button. 9630 (fancy-startup-screen, fancy-about-screen): Put point before the 9631 first link, so the user can quickly select links with the keyboard. 9632 (normal-mouse-startup-screen): Add more useful text describing how 9633 to follow a link. 9634 96352007-10-14 Glenn Morris <rgm@gnu.org> 9636 9637 * progmodes/etags.el (select-tags-table): Disable undo in the 9638 `*Tags Table List*' buffer. 9639 96402007-10-13 Eli Zaretskii <eliz@gnu.org> 9641 9642 * dired.el (dired-warn-writable): New face. 9643 (dired-warn-writable-face): New variable. 9644 (dired-font-lock-keywords): Use dired-warn-writable-face, instead 9645 of dired-warning-face, for group- and world-writable files. 9646 96472007-10-13 Richard Stallman <rms@gnu.org> 9648 9649 * files.el (directory-abbrev-alist): Doc fix. 9650 96512007-10-13 Jari Aalto <jari.aalto@cante.net> 9652 9653 * comint.el (comint-password-prompt-regexp): Add 'LDAP'. 9654 96552007-10-12 Martin Rudalics <rudalics@gmx.at> 9656 9657 * frame.el (set-frame-configuration): Assign name parameter only 9658 if it has been set explicitly before. 9659 96602007-10-11 Tom Tromey <tromey@redhat.com> 9661 9662 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current 9663 frame is visible. 9664 96652007-10-10 Richard Stallman <rms@gnu.org> 9666 9667 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo 9668 in *Backtrace*. 9669 9670 * faces.el (face-font-selection-order): Doc fix. 9671 9672 * loadhist.el (unload-feature): Doc fix. 9673 96742007-10-13 Glenn Morris <rgm@gnu.org> 9675 9676 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string. 9677 (octave-re-search-forward-kw, octave-re-search-backward-kw): 9678 Add doc string, and an explicit COUNT argument. 9679 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass 9680 `inc' to search functions. 9681 9682 * faces.el (face-spec-set): When FRAME is nil, set the default for 9683 new frames (restores pre-2007-09-17 behavior). Doc fix. 9684 96852007-10-13 John W. Eaton <jwe@octave.org> 9686 9687 * progmodes/octave-mod.el (octave-looking-at-kw) 9688 (octave-re-search-forward-kw, octave-re-search-backward-kw): 9689 New functions. 9690 (octave-in-defun-p, calculate-octave-indent) 9691 (octave-blink-matching-block-open, octave-beginning-of-defun) 9692 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at, 9693 to search for regexps that contain case-sensitive keywords. 9694 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw. 9695 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw. 9696 96972007-10-13 Dan Nicolaescu <dann@ics.uci.edu> 9698 9699 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac". 9700 Do not use a single clause cond. 9701 9702 * cus-start.el (all): Use test that does not match the X11 version 9703 for mac. 9704 97052007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change) 9706 9707 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the 9708 BROWSE buffer. 9709 97102007-10-13 Dan Nicolaescu <dann@ics.uci.edu> 9711 9712 * cus-start.el (all): Undo previous change. 9713 97142007-10-13 Glenn Morris <rgm@gnu.org> 9715 9716 * woman.el (woman0-rename): Fix paren typo. 9717 9718 * mail/feedmail.el (feedmail-run-the-queue) 9719 (feedmail-look-at-queue-directory): 9720 * mail/reporter.el (reporter-dump-state): 9721 * net/eudc-hotlist.el (eudc-edit-hotlist): 9722 * net/eudc.el (eudc-display-records) 9723 (eudc-filter-duplicate-attributes) 9724 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form): 9725 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record) 9726 (eudc-bbdb-query-internal): 9727 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal): 9728 * net/socks.el (socks-build-auth-list): 9729 * progmodes/cc-cmds.el (top level): 9730 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style): 9731 * progmodes/cperl-mode.el (top level, cperl-imenu-addback) 9732 (cperl-write-tags, cperl-tags-treeify): 9733 * progmodes/ebnf-yac.el (ebnf-yac-token-table): 9734 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions): 9735 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level): 9736 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere) 9737 (idlwave-toolbar-remove-everywhere): 9738 * progmodes/idlwave.el (idlwave-indent-line) 9739 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files) 9740 (idlwave-write-paths, idlwave-all-method-classes) 9741 (idlwave-all-method-keyword-classes, idlwave-entry-keywords) 9742 (idlwave-fix-keywords, idlwave-display-calling-sequence) 9743 (idlwave-complete-in-buffer): 9744 * textmodes/org.el (org-export-as-html, org-export-as-ascii) 9745 (org-fast-tag-selection): 9746 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather 9747 than mapcar. 9748 97492007-10-13 Dan Nicolaescu <dann@ics.uci.edu> 9750 9751 * diff-mode.el (diff-fine-change): Add :group. 9752 97532007-10-12 Dan Nicolaescu <dann@ics.uci.edu> 9754 9755 * cus-start.el (all): Use the same test as the 22.2 branch. 9756 97572007-10-12 Stefan Monnier <monnier@iro.umontreal.ca> 9758 9759 * diff-mode.el (diff-current-defun): Force recomputation of 9760 change-log-default-name. 9761 97622007-10-12 Chong Yidong <cyd@stupidchicken.com> 9763 9764 * startup.el (fancy-startup-screen): Remove an unnecessary newline 9765 and some leftover logic regarding dedicated frames. If showing 9766 concise startup screen, fit window to buffer. 9767 (command-line-1): If we will be using the splash screen, use 9768 find-file instead of find-file-other-window to find additional files. 9769 Comment out unused code for coping with the old sit-for behavior. 9770 97712007-10-12 Stefan Monnier <monnier@iro.umontreal.ca> 9772 9773 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the 9774 `meta' modifier consistently, rather than using sometimes meta 9775 sometimes alt. 9776 97772007-10-12 Martin Rudalics <rudalics@gmx.at> 9778 9779 * window.el (handle-select-window): Revert part of 2007-10-08 9780 change setting the input focus. 9781 97822007-10-12 Glenn Morris <rgm@gnu.org> 9783 9784 * startup.el (command-line): Do not read abbrev file in batch mode. 9785 9786 * emacs-lisp/byte-opt.el (top level): 9787 * mail/rmail.el (rmail-list-to-menu): 9788 * obsolete/hilit19.el (hilit-mode): 9789 * progmodes/cc-mode.el (c-postprocess-file-styles) 9790 (c-submit-bug-report): 9791 * textmodes/org-publish.el (org-publish-get-plist-from-filename): 9792 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers) 9793 (reftex-access-parse-file): 9794 * textmodes/reftex-cite.el (reftex-do-citation) 9795 (reftex-insert-bib-matches): 9796 * textmodes/reftex-ref.el (reftex-offer-label-menu): 9797 * textmodes/reftex-sel.el (reftex-select-unmark): 9798 * textmodes/reftex-toc.el (reftex-toc-do-promote): 9799 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar. 9800 9801 * cus-edit.el (custom-variable-menu, custom-face-menu) 9802 (custom-group-menu): Check init-file-user rather than 9803 user-init-file, in case cus-edit is loaded by site-run-file. 9804 98052007-10-11 Dan Nicolaescu <dann@ics.uci.edu> 9806 9807 * vc.el (vc-deduce-fileset): Delete unused code. 9808 (vc-next-action): Fix typos. 9809 98102007-10-11 Juanma Barranquero <lekktu@gmail.com> 9811 9812 * bs.el (bs--mark-unmark): New function. 9813 (bs-mark-current, bs-unmark-current): Use it. 9814 98152007-10-11 Eric S. Raymond <esr@snark.thyrsus.com> 9816 9817 * vc.el (vc-diff): 9818 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also, 9819 temporarily disable the check for his edge case of 9820 vc-diff (stopping it from grinding when called from $HOME), as 9821 it's calling some brittle code in vc-hooks.el. 9822 (with-vc-properties): Fix evaluation time of a macro argument. 9823 * ediff-vers.el (ediff-vc-internal): 9824 * vc-hooks.el: 9825 * loaddefs.el: Follow up on VC terminology change. 9826 98272007-10-11 Juanma Barranquero <lekktu@gmail.com> 9828 9829 * follow.el (follow-stop-intercept-process-output): 9830 Use `follow-call-process-filter' rather than `process-filter'. 9831 Simplify. 9832 98332007-10-11 Eric S. Raymond <esr@snark.thyrsus.com> 9834 9835 * vc-hooks.el (vc-registered): Robustify this function a bit 9836 against filenames with no directory component. 9837 98382007-10-11 Stefan Monnier <monnier@iro.umontreal.ca> 9839 9840 * international/characters.el: Undo unwanted and unexplained change. 9841 98422007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br> 9843 9844 * ps-print.el: Fix the usage of :foreground and :background face 9845 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>. 9846 (ps-print-version): New version 6.7.6. 9847 (ps-face-attributes, ps-face-attribute-list, ps-face-background): 9848 Fix code. 9849 (ps-face-foreground-color-p, ps-face-background-color-p) 9850 (ps-face-color-p): New inline funs. 9851 98522007-10-10 Carsten Dominik <dominik@science.uva.nl> 9853 9854 * textmodes/org.el (org-additional-option-like-keywords): New constant. 9855 (org-complete): Use `org-additional-option-like-keywords'. 9856 (org-parse-local-options): New function. 9857 98582007-10-10 Carsten Dominik <dominik@science.uva.nl> 9859 9860 * textmodes/org.el (org-in-clocktable-p): New function. 9861 (org-clock-report): Only update the table at point, or insert a new one. 9862 (org-clock-goto): New function. 9863 (org-open-file): Use `start-process-shell-command' instead of 9864 `shell-command' with an ampersand. 9865 (org-deadline, org-schedule): New argument REMOVE to remove the 9866 date from the entry. 9867 (org-agenda-schedule, org-agenda-deadline): Pass the prefix 9868 argument to `org-schedule' and `org-deadline'. 9869 (org-trim): Use the correct expressions for beginning and end of 9870 the string. 9871 (org-get-cleaned-entry): Trim the string before returning it. 9872 (org-clock-find-position): New function. 9873 (org-clock-into-drawer): New option. 9874 (org-agenda-tags-column): Rename from 9875 `org-agenda-align-tags-to-column'. 9876 (org-agenda-align-tags): Allow negative values for 9877 `org-agenda-tags-column'. 9878 (org-insert-labeled-timestamps-before-properties-drawer): Remove var. 9879 (org-agenda-to-appt): New optional argument FILTER. 9880 (org-completion-fallback-command): New variable. 9881 (org-complete): Use `org-completion-fallback-command'. 9882 (org-find-base-buffer-visiting): Catch the case that there is no 9883 buffer visiting the file. 9884 (org-property-or-variable-value): New function. 9885 (org-todo): Use `org-property-or-variable-value'. 9886 (org-agenda-compact-blocks): New option. 9887 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'. 9888 (org-agenda-schedule, org-agenda-deadline): 9889 Call `org-agenda-show-new-time'. 9890 (org-agenda-show-new-time): New argument PREFIX. 9891 (org-colgroup-info-to-vline-list): Fix but that cause a 9892 shift in the vertical lines. 9893 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS. 9894 (org-maybe-renumber-ordered-list, org-cycle-list-bullet) 9895 (org-indent-item): No arg in call to `org-fix-bullet-type'. 9896 (org-fix-bullet-type): Remove argument. 9897 (org-read-date): Check for am/pm twice, to catch the end time. 9898 (org-goto-map): Use `suppress-keymap'. 9899 (org-remember-apply-template): Respect the dynamically scoped 9900 selection character. 9901 99022007-10-10 Stefan Monnier <monnier@iro.umontreal.ca> 9903 9904 * frame.el (frame-inherited-parameters): Remove unused `environment' 9905 parameter, and let server.el add `client' when needed. 9906 9907 * server.el (server-create-tty-frame) 9908 (server-create-window-system-frame): Set frame-inherited-parameters. 9909 9910 * frame.el (frame-inherited-parameters): New var. 9911 (make-frame): Use it. 9912 9913 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment. 9914 9915 * env.el (let-environment): Remove. Unused. 9916 (read-envvar-name): Simplify. 9917 (setenv): Remove unused arg `frame'. 9918 9919 * help-fns.el (describe-variable): Add missing " " for multiline 9920 obsolescence info and missing EOL after global value. 9921 99222007-10-10 Eric S. Raymond <esr@snark.thyrsus.com> 9923 9924 * add-log.el: 9925 * ediff-vers.el: 9926 * log-view.el: 9927 * pcvs.el: 9928 * vc-arch.el: 9929 * vc-bzr.el: 9930 * vc-cvs.el: 9931 * vc.el: 9932 * vc-git.el: 9933 * vc-hg.el: 9934 * vc-hooks.el: 9935 * vc-mcvs.el: 9936 * vc-mtn.el: 9937 * vc-rcs.el: 9938 * vc-sccs.el: 9939 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision, 9940 {find,init,next,previous,annotate-*,log}-version -> 9941 {find,init,next,previous,annotate-*,log}-revision, 9942 annotate-focus-version -> annotate-working-revision, The term 9943 'focus' is gone. The term 'revision' is now used consistently 9944 everywhere that reference to a revision ID is intended, replacing 9945 older use of 'version'. 9946 99472007-10-10 Juanma Barranquero <lekktu@gmail.com> 9948 9949 * follow.el: Change all instances of "Follow Mode" to "Follow 9950 mode" in docstrings and messages. 9951 (follow-menu-filter): Fix arg passed to `bound-and-true-p'. 9952 99532007-10-10 Eric S. Raymond <esr@snark.thyrsus.com> 9954 9955 * vc.el (vc-next-action): Rewrite completely; this principal 9956 entry point now operates on a current fileset selected either 9957 explicitly via VC-Dired or implicitly by visiting a file buffer, 9958 rather than always operating on the file of the current buffer as 9959 in older versions. Rewrite the rest of the mode to match. 9960 (with-vc-properties): Rewrite to operate on a file list. 9961 (with-vc-file): vc-checkin takes a file list argument now. 9962 (vc-post-command-functions): This hook now receives a file list. 9963 (vc-do-command): Take a either a file or a file list as argument. 9964 (vc-deduce-fileset): New function for deducing a file list to 9965 operate on. 9966 (vc-next-action-on-file, vc-next-action-dired): Remove. 9967 Merge into vc-next-action. 9968 (vc-register): Adapt to the fact that vc-start-entry now takes a 9969 file list. 9970 (vc-register-with): New function. 9971 (vc-start-entry): Take a file list argument rather than a 9972 file argument. 9973 (vc-checkout): Cope with vc-start-entry taking a file list. 9974 (vc-steal-lock): Cope with with-vc-properties taking a 9975 file list. 9976 (vc-checkin): Take a file list argument rather than a file argument. 9977 (vc-finish-logentry): Use the filelist passed by vc-start-entry. 9978 (vc-diff-internal): Rewrite for filesets. 9979 (vc-diff-sentinel): New function, tests whether changes were 9980 written into a diff buffer. 9981 (vc-diff): Rewrite for filesets. 9982 (vc-version-diff): Rewrite for filesets. 9983 (vc-print-log): Take a fileset argument. 9984 (vc-revert): Revert the entire selected fileset, not just the 9985 current buffer. 9986 (vc-rollback): Roll back the entire selected fileset, if 9987 possible. No longer accepts a prefix argument. 9988 (vc-update): Merge new changes for the entire selected 9989 fileset, not just the current buffer. 9990 (vc-revert-file): Cope with with-vc-properties taking a file list. 9991 (vc-default-dired-state-info): Add + status suffix if the file is 9992 modified. 9993 (vc-annotate-warp-version): Use the new diff machinery. 9994 (vc-log-edit): Take a file list argument rather than a file argument. 9995 99962007-10-10 Michael Albinus <michael.albinus@gmx.de> 9997 9998 Sync with Tramp 2.1.11. 9999 10000 * net/tramp.el (tramp-open-connection-setup-interactive-shell): 10001 Pacify byte compiler. 10002 10003 * net/trampver.el: Update release number. 10004 100052007-10-09 Richard Stallman <rms@gnu.org> 10006 10007 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set. 10008 100092007-10-09 Juanma Barranquero <lekktu@gmail.com> 10010 10011 * follow.el: Require easymenu. 10012 (follow-mode-hook, follow-mode): Doc fixes. 10013 (follow-mode-off-hook): Mark as obsolete. 10014 100152007-10-08 Martin Rudalics <rudalics@gmx.at> 10016 10017 * window.el (mouse-autoselect-window-cancel): Don't cancel for 10018 select-window or select-frame events. 10019 (handle-select-window): When autoselecting window set input 10020 focus. Restructure. 10021 10022 * frame.el (focus-follows-mouse): Move to frame.c. 10023 * cus-start.el (all): Add focus-follows-mouse. 10024 100252007-10-08 Juanma Barranquero <lekktu@gmail.com> 10026 10027 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't 10028 activate font-locking in the *buffer-selection* buffer. 10029 (bs-show-sorted): Doc fix. 10030 10031 * bs.el (bs--get-marked-string, bs--get-modified-string) 10032 (bs--get-readonly-string, bs--get-size-string, bs--get-name) 10033 (bs--get-mode-name, bs-mode): Fix typos in docstrings. 10034 (bs--format-aux): Doc fix. 10035 100362007-10-08 Michaël Cadilhac <michael@cadilhac.name> 10037 10038 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring. 10039 100402007-10-08 Nick Roberts <nickrob@snap.net.nz> 10041 10042 * progmodes/gud.el (gud-gud-gdb-command-name): New option. 10043 (gud-gdb): New function for old M-x gdb (text command mode). 10044 (gud-gdb-command-name, gdb): Move to... 10045 10046 * progmodes/gdb-ui.el: ...here and adapt doc string. 10047 (gud-gdba-command-name, gdba): Delete. 10048 100492007-10-08 Juanma Barranquero <lekktu@gmail.com> 10050 10051 * bs.el: Don't defvar `font-lock-verbose'. 10052 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions) 10053 (bs--get-file-name): Fix typos in docstrings. 10054 (bs--show-header): Use `dolist' instead of `mapcar'. 10055 (bs-mode): Set `show-trailing-whitespace' to nil. 10056 (bs-buffer-sort-function, bs-mouse-select-other-frame) 10057 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show): 10058 Doc fixes. 10059 100602007-10-08 Adam Hupp <adam@hupp.org> (tiny change) 10061 10062 * progmodes/gud.el (pdb): Specify file for gud-break. 10063 100642007-10-08 Nick Roberts <nickrob@snap.net.nz> 10065 10066 * progmodes/gud.el (gdb): Make graphical mode the default and 10067 switch to text command mode if appropriate, i.e., reverse previous 10068 arrangement. 10069 (gud-gdb-marker-filter): Adapt for above change. 10070 10071 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values 10072 gud-minor-mode and gud-marker-filter. 10073 (gdb-fullname-regexp): New variable. 10074 (gud-gdba-marker-filter): Use it to switch to text command 10075 mode if appropriate. 10076 100772007-10-08 Nick Roberts <nickrob@snap.net.nz> 10078 10079 * progmodes/gud.el (gud-display-line): Find source buffer even when 10080 GUD buffer has its own frame. 10081 100822007-10-08 Jan Djärv <jan.h.d@swipnet.se> 10083 10084 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility. 10085 100862007-10-08 Jan Djärv <jan.h.d@swipnet.se> 10087 10088 * term/x-win.el (x-gtk-stock-map): Version is 22.2. 10089 100902007-10-08 Martin Rudalics <rudalics@gmx.at> 10091 10092 * allout.el (allout-before-change-handler): Replace got-char by 10093 goto-char. 10094 100952007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10096 10097 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs. 10098 Used to try and automatically enabled smerge-mode in the presence of 10099 conflicts and to call `svn resolved' when the conflicts are gone. 10100 (vc-svn-parse-status): Remember the svn-specific status. 10101 101022007-10-08 Eli Zaretskii <eliz@gnu.org> 10103 10104 * menu-bar.el (menu-bar-search-documentation-menu): Rename from 10105 menu-bar-apropos-menu. All users changed. 10106 (menu-bar-help-menu): Change menu symbols to better match the text 10107 displayed by the menu. 10108 101092007-10-08 Dan Nicolaescu <dann@ics.uci.edu> 10110 10111 * files.el (file-name-sans-versions): Use [:alnum:] and also allow 10112 #, @, : and ^. 10113 101142007-10-08 Dan Nicolaescu <dann@ics.uci.edu> 10115 10116 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab. 10117 10118 * log-view.el (log-view-mode-map): Likewise. 10119 10120 * diff-mode.el (diff-mode-shared-map): Likewise. 10121 101222007-10-08 Dan Nicolaescu <dann@ics.uci.edu> 10123 10124 * files.el (file-name-sans-versions): Also allow `A-Z'. 10125 10126 * vc.el: Mention all supported VC backends. 10127 101282007-10-08 Richard Stallman <rms@gnu.org> 10129 10130 * wid-edit.el (widget-specify-button): Don't merge mouse-face with 10131 neighboring buttons. 10132 101332007-10-08 Andreas Schwab <schwab@suse.de> 10134 10135 * files.el (file-name-sans-versions): Also allow `_'. 10136 101372007-10-08 Dan Nicolaescu <dann@ics.uci.edu> 10138 10139 * files.el (file-name-sans-versions): Allow - and a-z in version names. 10140 10141 * log-view.el (log-view-mode-map, log-view-mode-menu): 10142 Bind log-view-annotate-version. 10143 (log-view-beginning-of-defun, log-view-end-of-defun) 10144 (log-view-annotate-version): New functions. 10145 (log-view-mode): Use log-view-beginning-of-defun and 10146 log-view-end-of-defun. 10147 101482007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10149 10150 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging. 10151 101522007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10153 10154 * wid-edit.el (widget-image-insert): Don't merge mouse-face with 10155 neighboring buttons. 10156 10157 * progmodes/compile.el (compilation-error-regexp-alist-alist): 10158 Recognize gcc's use of "note" for informational messages. 10159 101602007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10161 10162 * textmodes/css-mode.el (css-electric-keys): electrick->electric. 10163 (css-mode): Update correspondingly. 10164 101652007-10-08 Dan Nicolaescu <dann@ics.uci.edu> 10166 10167 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for 10168 Signed-off-by, Acked-by and Merge. 10169 101702007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10171 10172 * ediff-init.el (ediff-verbose-p): This var is not a constant. 10173 101742007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10175 10176 * vc-mtn.el: New file. 10177 10178 * vc-hooks.el (vc-handled-backends): Add Mtn. 10179 101802007-10-08 Eli Zaretskii <eliz@gnu.org> 10181 10182 * files.el (find-file, find-file-other-window) 10183 (find-file-other-frame, find-file-existing, find-file-read-only) 10184 (find-file-read-only-other-window) 10185 (find-file-read-only-other-frame) 10186 (find-alternate-file-other-window, find-alternate-file): Doc fixes. 10187 101882007-10-08 Nick Roberts <nickrob@snap.net.nz> 10189 10190 * progmodes/gud.el (gdb-ready): New variable. 10191 (gdb): Set it to nil. Set gud-running to nil here... 10192 (gud-common-init): ...instead of here. 10193 10194 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info): 10195 Use gdb-ready. Discard input until GDB is ready to accept it. 10196 101972007-10-08 Martin Rudalics <rudalics@gmx.at> 10198 10199 * dired.el (dired-warning): Inherit from font-lock-warning-face to 10200 make it show up with eight colors. 10201 102022007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10203 10204 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified 10205 diffs are concatenated with no intervening line. 10206 102072007-10-08 Dave Love <fx@gnu.org> 10208 10209 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10. 10210 (python-font-lock-keywords): Update to the 2.5 version of the language. 10211 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil. 10212 (python-backspace): Only behave funny in code. 10213 (python-compilation-regexp-alist): Add PDB stack trace regexp. 10214 (inferior-python-mode): Add PDB prompt regexp. 10215 (python-fill-paragraph): Refine the fenced-string regexp. 10216 (python-find-imports): Handle imports spanning several lines. 10217 (python-mode): Add `class' to hideshow support. 10218 102192007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10220 10221 * pcvs.el (cvs-mode-add-change-log-entry-other-window): 10222 Use add-log-buffer-file-name-function rather than binding 10223 buffer-file-name, so we don't end up calling change-log-mode in *cvs* 10224 when `fi' is the ChangeLog file itself. 10225 10226 * outline.el (outline-flag-region): Use front-advance. 10227 102282007-10-08 Ilya Zakharevich <ilyaz@cpan.org> 10229 10230 * progmodes/cperl-mode.el: Merge upstream 5.23. 10231 (cperl-where-am-i): Remove function. 10232 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs. 10233 (cperl-sniff-for-indent): De-invert [string] and [comment]. 10234 When looking for label, skip s:m:y:tr. 10235 (cperl-indent-line): Likewise. 10236 (cperl-mode): Don't assume `font-lock-multiline' is auto-local. 10237 (cperl-windowed-init): Wrong `ps-print' handling. 10238 Both thanks to Chong Yidong. 10239 (cperl-look-at-leading-count): Could fail with unfinished RExen. 10240 (cperl-find-pods-heres): If the second part of s()[] is missing, 10241 don't try to highlight delimiters... 10242 102432007-10-08 Stefan Monnier <monnier@iro.umontreal.ca> 10244 10245 * progmodes/compile.el (compilation-get-file-structure): Complete last 10246 change by also using spec-directory in the puthash. 10247 102482007-10-08 Riccardo Murri <riccardo.murri@gmail.com> 10249 10250 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'. 10251 (vc-bzr-status): Fix shadowing of variable 'status'. 10252 (vc-bzr-workfile-version): Use correct path to 'last-revision' file. 10253 Use `expand-file-name' instead of `concat'. 10254 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'. 10255 Update annotation line regexp. Fixes launchpad.net [Bug 137435]. 10256 102572007-10-08 Jason Rumney <jasonr@gnu.org> 10258 10259 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32. 10260 102612007-10-08 Richard Stallman <rms@gnu.org> 10262 10263 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom. 10264 Add `safe-local-variable' property. 10265 (lisp-body-indent): Likewise. 10266 102672007-10-08 Richard Stallman <rms@gnu.org> 10268 10269 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS. 10270 Add doc string. 10271 102722007-10-08 Martin Rudalics <rudalics@gmx.at> 10273 10274 * files.el (backup-buffer-copy): Try to overwrite old backup first. 10275 102762007-10-08 Martin Rudalics <rudalics@gmx.at> 10277 10278 * repeat.el (repeat): Use last-repeatable-command instead of 10279 real-last-command. Run pre- and post-command hooks for 10280 self-insertion. Update doc-string. 10281 102822007-10-08 Alexandre Julliard <julliard@winehq.org> 10283 10284 * vc-git.el (vc-git-state): Call git-add --refresh to update the 10285 state of the file. 10286 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state. 10287 (vc-git-create-repo): Fix invalid command. 10288 102892007-10-08 Richard Stallman <rms@gnu.org> 10290 10291 * textmodes/flyspell.el (flyspell-mode): 10292 Catch errors in flyspell-mode-on. 10293 102942007-10-09 Juanma Barranquero <lekktu@gmail.com> 10295 10296 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis. 10297 102982007-10-09 Stefan Monnier <monnier@iro.umontreal.ca> 10299 10300 * international/encoded-kb.el (encoded-kbd-setup-display): 10301 Use input-decode-map rather than local-key-translation-map. 10302 10303 * term/rxvt.el (rxvt-alternatives-map): New map. 10304 (terminal-init-rxvt): Use it. 10305 Bind rxvt-function-map in input-decode-map. 10306 10307 * term/xterm.el (xterm-alternatives-map): New map. 10308 (terminal-init-xterm): Use it. 10309 Bind xterm-function-map in input-decode-map. 10310 10311 * term/x-win.el (x-alternatives-map): New var. 10312 (x-setup-function-keys): Use it. 10313 10314 * help-fns.el (describe-variable): Slightly change the layout of 10315 meta-info to separate it better from the docstring. 10316 Standardize insertion of extra empty lines in various circumstances. 10317 10318 * diff-mode.el (diff-hunk-style): New fun. 10319 (diff-end-of-hunk): Use it. 10320 (diff-context->unified): Use the new `apply' undo element, 10321 if applicable, so as to save undo-log space. 10322 (diff-fine-change): New face. 10323 (diff-fine-highlight-preproc): New function. 10324 (diff-fine-highlight): New command. 10325 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight. 10326 10327 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument. 10328 (smerge-refine-highlight-change): Add `props' argument. 10329 (smerge-refine-subst): New function holding most of smerge-refine. 10330 (smerge-refine): Use it. 10331 103322007-10-08 Eric S. Raymond <esr@snark.thyrsus.com> 10333 10334 * vc.el (vc-default-wash-log): Remove unused code, the 10335 log washers all live in the backends now. 10336 (vc-default-comment-history): Correct for the fact 10337 that wash-log is argumentless in the new API. 10338 103392007-10-08 Michael Albinus <michael.albinus@gmx.de> 10340 10341 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host. 10342 (tramp-maybe-send-script): Apply `member' but `memq'. 10343 (tramp-advice-file-expand-wildcards): Simplify implementation. 10344 103452007-10-08 Juanma Barranquero <lekktu@gmail.com> 10346 10347 * follow.el (follow-mode): Don't run hooks twice. Use `when'. 10348 10349 * mb-depth.el (minibuf-depth-indicator-function): New variable. 10350 (minibuf-depth-setup-minibuffer): Use it. 10351 103522007-10-07 Glenn Morris <rgm@gnu.org> 10353 10354 * simple.el (bad-packages-alist): Clarify Semantic and CEDET 10355 version numbers. 10356 103572007-10-06 Juri Linkov <juri@jurta.org> 10358 10359 * textmodes/fill.el (fill-paragraph-or-region): New function. 10360 10361 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region 10362 instead of fill-paragraph. 10363 10364 * tutorial.el (tutorial--default-keys): Replace fill-paragraph 10365 with fill-paragraph-or-region. Suspend command is now the same 10366 `suspend-frame' on window systems and on tty. 10367 10368 * image.el (image-type): Check if image-types is bound to not fail 10369 on tty. 10370 10371 * delsel.el (delete-selection-pre-hook): 10372 * emulation/cua-base.el (cua-paste): Check if mouse-region-match 10373 is fbound to not fail on mouseless tty. 10374 103752007-10-06 Michael Albinus <michael.albinus@gmx.de> 10376 10377 * net/tramp.el (top): Move loading of tramp-util.el and 10378 tramp-vc.el to tramp-compat.el. 10379 (tramp-make-tramp-temp-file): Complete rewrite. Create remote 10380 temporary file if possible, in order to avoid a security hole. 10381 (tramp-do-copy-or-rename-file-out-of-band) 10382 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file' 10383 with DONT-CREATE, because the connection is not setup yet. 10384 (tramp-handle-process-file): Rewrite temporary file handling. 10385 (tramp-completion-mode): New defvar. 10386 (tramp-completion-mode-p): Use it. 10387 10388 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el. 10389 10390 * net/tramp-fish.el (tramp-fish-handle-process-file): 10391 Rewrite temporary file handling. 10392 103932007-10-06 Eric S. Raymond <esr@snark.thyrsus.com> 10394 10395 * vc.el: Workfile version -> focus version change. Port various 10396 comments from new VC to reduce the noise in the diff. 10397 Patch in the new vc-create-repo function to go with the 10398 header comment about it already present. 10399 There are no changes to existing logic in this patch. 10400 (vc-revert-buffer1): Rename to vc-revert-buffer-internal. 10401 104022007-10-06 Aaron S. Hawley <aaronh@garden.org> 10403 10404 * autoinsert.el (auto-insert-alist): Add a Texinfo entry. 10405 104062007-10-05 Chris Moore <dooglus@gmail.com> 10407 10408 * server.el (server-kill-new-buffers): Doc fix. 10409 104102007-10-05 John W. Eaton <jwe@octave.org> 10411 10412 * progmodes/octave-mod.el (octave-abbrev-table): Add "until". 10413 (octave-begin-keywords): Add "do". 10414 (octave-end-keywords): Remove "end". 10415 (octave-reserved-words): Add "end". Remove "all_va_args", 10416 "gplot", and 'gsplot". 10417 (octave-text-functions): Remove "gset", "gshow", "set", and "show". 10418 (octave-variables): Remove "IMAGEPATH", "INFO_FILE", 10419 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot", 10420 "default_return_value", "define_all_return_values", 10421 "do_fortran_indexing", "empty_list_elements_ok", 10422 "gnuplot_has_multiplot", "implicit_str_to_num_ok", 10423 "ok_to_lose_imaginary_part", "prefer_column_vectors", 10424 "prefer_zero_one_indexing", "propagate_empty_matrices", 10425 "resize_on_range_error", "treat_neg_dim_as_zero", 10426 "warn_assign_as_truth_value", "warn_comma_in_global_decl", 10427 "warn_divide_by_zero", "warn_function_name_clash", 10428 "warn_missing_semicolon", "whitespace_in_literal_matrix". 10429 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH", 10430 "crash_dumps_octave_core", "sighup_dumps_octave_core", 10431 "sigterm_dumps_octave_core". 10432 (octave-block-match-alist): Remove "end" from block-end keywords. 10433 (octave-mode): Update ftp site address. 10434 104352007-10-05 Dan Nicolaescu <dann@ics.uci.edu> 10436 10437 * vc.el: Reorder functions, no code changes. 10438 104392007-10-04 Michael Albinus <michael.albinus@gmx.de> 10440 10441 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el. 10442 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in 10443 the cond clauses where needed. 10444 (tramp-handle-write-region): Rearrange code for proper handling of 10445 tmpfile. 10446 10447 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst. 10448 10449 * net/tramp.el: 10450 * net/tramp-fish.el: 10451 * net/tramp-ftp.el: 10452 * net/tramp-smb.el: Rename `tramp-make-temp-file' to 10453 `tramp-compat-make-temp-file'. 10454 104552007-10-04 Juanma Barranquero <lekktu@gmail.com> 10456 10457 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring. 10458 104592007-10-03 Stefan Monnier <monnier@iro.umontreal.ca> 10460 10461 * emacs-lisp/copyright.el (copyright-update): Don't update if the file 10462 already uses a more recent copyright version than the "current" one. 10463 104642007-10-03 Michaël Cadilhac <michael@cadilhac.name> 10465 10466 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice) 10467 (doc-view-insert-image): Minor aesthetical docstring changes. 10468 104692007-10-03 Tassilo Horn <tassilo@member.fsf.org> 10470 10471 * doc-view.el (doc-view): Don't ignore pdf and dvi files when 10472 completing filename. 10473 (doc-view-search-internal): Docstring change. 10474 104752007-10-03 Michael Albinus <michael.albinus@gmx.de> 10476 10477 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'. 10478 (tramp-file-name-handler-alist): 10479 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs. 10480 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file', 10481 used before, creates the file already, which is not desired. 10482 (tramp-do-copy-or-rename-file-directly): Simplify handling of 10483 temporary file. 10484 (tramp-handle-insert-file-contents): Assign the result in the 10485 short track case. 10486 (tramp-handle-insert-file-contents-literally): New defun. 10487 (tramp-completion-mode-p): Revert change from 2007-09-24. 10488 Checking for `return' etc as last character is not sufficient, for 10489 example in dired-mode when entering <g> (revert-buffer) or 10490 <s> (dired-sort). 10491 10492 * net/tramp-compat.el (top): Add also compatibility code for loading 10493 appropriate timer package. 10494 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in 10495 order to avoid autoloading problems. 10496 10497 * net/tramp-fish.el: 10498 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el. 10499 10500 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case 10501 where the second parameter of `copy-file' or `rename-file' is a 10502 remote file but not via ftp. 10503 105042007-10-02 Richard Stallman <rms@gnu.org> 10505 10506 * frame.el (cursor-in-non-selected-windows): Doc fix. 10507 105082007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org> 10509 10510 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil. 10511 Suggested by Chris Moore <christopher.ian.moore@gmail.com>. 10512 105132007-10-01 Jay Belanger <jay.p.belanger@gmail.com> 10514 10515 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases 10516 when `expt' doesn't give range errors. 10517 105182007-10-01 Markus Triska <markus.triska@gmx.at> 10519 10520 * calc/calc-math.el (math-smallest-emacs-expt): 10521 Make the computation more robust. 10522 105232007-09-30 David Kastrup <dak@gnu.org> 10524 10525 * startup.el (argv): Alias for `command-line-args-left' to use as 10526 `(pop argv)' inside of --eval command sequences. Allows for 10527 passing shell commands into Emacs verbatim without need for Lisp 10528 quoting. 10529 10530 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode', 10531 check only for changed size. 10532 (auto-revert-tail-handler): Get size from caller. If the file has 10533 shrunk, tail the whole file again (the file presumably has been 10534 rewritten). 10535 10536 * woman.el (woman-topic-all-completions, woman-mini-help): 10537 Fix fallout from 2007-09-07 introduction of `dolist' when the list 10538 actually was being manipulated in the loop. 10539 (woman-Cyg-to-Win, woman-pre-process-region) 10540 (woman-horizontal-escapes, woman-if-body, woman-unescape) 10541 (woman-strings, woman-special-characters, woman1-hc) 10542 (woman-change-fonts, woman-find-next-control-line): 10543 Use `match-beginning' rather than `match-string' when the result is 10544 just used as a flag. 10545 105462007-09-30 Michael Albinus <michael.albinus@gmx.de> 10547 10548 * net/tramp-compat.el: New file. 10549 10550 * net/tramp.el: 10551 * net/tramp-fish.el: 10552 * net/tramp-smb.el: 10553 * net/tramp-uu.el: 10554 * net/trampver.el: Move compatibility code to tramp-compat.el. 10555 Apply `mapc' instead of `mapcar' when the code needs side effects 10556 only. Move utf-8 coding cookie to the second line. 10557 105582007-09-30 Reiner Steib <Reiner.Steib@gmx.de> 10559 10560 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons. 10561 Improve custom type. 10562 (icon-map-list): Make it customizable. Document how to disable 10563 stock icons. 10564 105652007-09-30 Richard Stallman <rms@gnu.org> 10566 10567 * play/zone.el (zone-hiding-modeline): Use mode-line-format. 10568 105692007-09-28 Stefan Monnier <monnier@iro.umontreal.ca> 10570 10571 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite. 10572 (t-mouse-mode): New compatibility alias. 10573 105742007-09-28 Dan Nicolaescu <dann@ics.uci.edu> 10575 10576 * server.el (server-delete-client): Only delete the terminal if it 10577 is non-nil. 10578 105792007-09-28 Michael Albinus <michael.albinus@gmx.de> 10580 10581 * net/tramp.el (with-file-property, with-connection-property): 10582 Highlight as keyword. 10583 (tramp-rfn-eshadow-setup-minibuffer) 10584 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times) 10585 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer) 10586 (tramp-do-copy-or-rename-file-directly) 10587 (tramp-do-copy-or-rename-file-out-of-band) 10588 (tramp-handle-shell-command, tramp-get-debug-buffer) 10589 (tramp-send-command-and-read, tramp-equal-remote) 10590 (tramp-get-local-gid): Pacify byte-compiler. 10591 (tramp-handle-file-name-directory): Result shall not be expanded. 10592 (tramp-find-foreign-file-name-handler): Rewrite. 10593 (tramp-dissect-file-name): Add optional parameter NODEFAULT. 10594 10595 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler. 10596 10597 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): 10598 Apply `tramp-completion-mode-p'. 10599 (tramp-fish-handle-set-file-times) 10600 (tramp-fish-handle-executable-find) 10601 (tramp-fish-handle-process-file, tramp-fish-get-file-entries) 10602 (tramp-fish-retrieve-data): Pacify byte-compiler. 10603 10604 * net/tramp-gw.el (tramp-gw-basic-authentication): 10605 Call `tramp-read-passwd' with first parameter `nil'. 10606 106072007-09-28 Glenn Morris <rgm@gnu.org> 10608 10609 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather 10610 than mapcar. 10611 10612 * textmodes/tex-mode.el (tex-suscript-height-ratio) 10613 (tex-suscript-height-minimum): New customizable variables. 10614 (tex-suscript-height): New function. 10615 (superscript, subscript): Set height using tex-suscript-height 10616 rather than fixing at 0.8. 10617 (tex-fontify-script, tex-font-script-display): Add :version tag. 10618 106192007-09-27 Juanma Barranquero <lekktu@gmail.com> 10620 10621 * progmodes/python.el (python-eldoc-function): Doc fix. 10622 106232007-09-27 Glenn Morris <rgm@gnu.org> 10624 10625 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an 10626 image if it is not in image-type-auto-detectable, or is there with 10627 a nil value. 10628 106292007-09-27 Michael Albinus <michael.albinus@gmx.de> 10630 10631 * net/tramp.el (tramp-maybe-open-connection): Make test for alive 10632 connection more robust. 10633 106342007-09-26 Juanma Barranquero <lekktu@gmail.com> 10635 10636 * emacs-lisp/eldoc.el (eldoc-function-argstring-format): 10637 Deal with the case that special &keywords are at the beginning or 10638 end of the argument list. Also add some (incomplete) support for 10639 non-standard arglists. 10640 106412007-09-26 Juanma Barranquero <lekktu@gmail.com> 10642 10643 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size) 10644 (eldoc-message-commands, eldoc-current-idle-delay) 10645 (eldoc-function-argstring-format): Fix typos in docstrings. 10646 106472007-09-26 Jay Belanger <jay.p.belanger@gmail.com> 10648 10649 * calc/calc-units.el (calc-convert-units) 10650 (calc-convert-temperature): Remove unnecessary colons. 10651 106522007-09-26 Bastien Guerry <bzg@altern.org> 10653 10654 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim): 10655 New function. 10656 (org-export-latex-remove-from-headlines): Name changed because of typo. 10657 (org-export-latex-quotation-marks-convention): Option removed. 10658 (org-export-latex-make-preamble): Handle the DATE option. 10659 (org-export-latex-cleaned-string): Now the only cleaning function, 10660 synched up with org.el. 10661 (org-export-latex-lists, org-export-latex-parse-list) 10662 (org-export-list-to-latex): New functions. 10663 106642007-09-26 Carsten Dominik <dominik@science.uva.nl> 10665 10666 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'. 10667 (org-outline-regexp): New constant. 10668 (org-remember-handler): Throw error when the target file is not in 10669 org-mode. 10670 (org-cleaned-string-for-export): No longer call 10671 `org-export-latex-cleaned-string' with an argument. 10672 (org-get-tags): Returns now a list, not a string. 10673 (org-get-tags-string): New function. 10674 (org-archive-subtree): No need to split return of `org-get-tags'. 10675 (org-set-tags, org-entry-properties): Call `org-get-tags-string' 10676 instead of `org-get-tags'. 10677 (org-agenda-format-date): Rename from `org-agenda-date-format'. 10678 (org-time-from-absolute, org-agenda-format-date-aligned): New funs. 10679 (org-compatible-face): New argument INHERITS. Inherit from this 10680 face if possible. 10681 (org-level-1, org-level-2, org-level-3, org-level-4) 10682 (org-level-5, org-level-6, org-level-7, org-level-8) 10683 (org-special-keyword, org-drawer, org-column, org-warning) 10684 (org-archived, org-todo, org-done, org-headline-done, org-table) 10685 (org-formula, org-code, org-agenda-structure) 10686 (org-scheduled-today, org-scheduled-previously) 10687 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face' 10688 in the new way. 10689 (org-get-heading): New argument NO-TAGS. 10690 (org-fast-tag-selection-include-todo): Made defvar instead of 10691 defcustom, feature is not deprecated. 10692 (org-remember-store-without-prompt): New default value t. 10693 (org-todo-log-states): New variable. 10694 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO. 10695 Compute the log states. 10696 (org-goto-map): More commands copied from global map. Also bind 10697 `org-occur'. 10698 (org-goto): Made into a general lookup command. 10699 (org-get-location): Complete rewrite. 10700 (org-goto-exit-command): New variable. 10701 (org-goto-selected-point): New variable. 10702 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit): 10703 Set the new variables. 10704 (org-paste-subtree): Whitespace insertion strategy revised. 10705 (org-remember-apply-template): Protect v-A from the possibility 10706 that v-a might be nil. 10707 (org-remember-handler): Insertion rules revised. 10708 (org-todo): Respect org-todo-log-states. 10709 (org-up-heading-safe): New function. 10710 (org-entry-get-with-inheritance): Use `org-up-heading-safe'. 10711 107122007-09-26 Dan Nicolaescu <dann@ics.uci.edu> 10713 10714 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the 10715 region if in transient-mark-mode. 10716 107172007-09-26 Juanma Barranquero <lekktu@gmail.com> 10718 10719 * calc/calc-ext.el (calc-init-extensions, calc-reset): 10720 * calc/calc-help.el (calc-full-help): 10721 * calc/calc-misc.el (another-calc): 10722 * calc/calc-store.el (calc-var-name-map): 10723 * calc/calc-stuff.el (calc-flush-caches): 10724 * calc/calc-units.el (math-build-units-table): 10725 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode) 10726 (calc-quit): 10727 * calendar/icalendar.el (icalendar--format-ical-event) 10728 (icalendar--convert-ical-to-diary): 10729 * emacs-lisp/authors.el (authors): 10730 * emacs-lisp/cust-print.el (custom-print-install) 10731 (custom-print-uninstall): 10732 * emacs-lisp/disass.el (disassemble-1): 10733 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax): 10734 * emacs-lisp/edebug.el (byte-compile-resolve-functions): 10735 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form) 10736 (elint-check-let-form, elint-check-condition-case-form) 10737 (elint-initialize): 10738 * emacs-lisp/elp.el (elp-results): 10739 * emacs-lisp/generic.el (generic-mode-internal): 10740 * emacs-lisp/re-builder.el (reb-delete-overlays): 10741 * emacs-lisp/regi.el (regi-interpret): 10742 * emacs-lisp/sregex.el (sregex--char-aux): 10743 * emulation/cua-rect.el (cua--deactivate-rectangle) 10744 (cua--highlight-rectangle, cua--rectangle-post-command): 10745 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key): 10746 * emulation/viper-macs.el (viper-describe-kbd-macros) 10747 (viper-describe-one-macro): 10748 * emulation/viper-util.el (viper-setup-master-buffer): 10749 * emulation/viper.el (set-viper-state-in-major-mode): 10750 * international/mule-diag.el (describe-current-coding-system): 10751 * language/ethio-util.el (ethio-fidel-to-sera-buffer): 10752 * mail/emacsbug.el (report-emacs-bug): 10753 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing): 10754 * obsolete/hilit19.el (hilit-unhighlight-region) 10755 (hilit-set-mode-patterns): 10756 * play/solitaire.el (solitaire-check, solitaire-solve): 10757 * play/zone.el (zone-pgm-rotate): 10758 * progmodes/ada-mode.el (ada-save-exceptions-to-file): 10759 * progmodes/ada-prj.el (ada-prj-display-page): 10760 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file) 10761 (delphi-debug-mode-map, delphi-mode-map, delphi-mode): 10762 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn) 10763 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class): 10764 * progmodes/sh-script.el (sh-make-vars-local) 10765 (sh-reset-indent-vars-to-global-values): 10766 * progmodes/sql.el (top): 10767 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line): 10768 * progmodes/xscheme.el (top): 10769 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub) 10770 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub) 10771 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line) 10772 (artist-vaporize-lines, artist-ellipse-compute-fill-info) 10773 (artist-submit-bug-report): 10774 * textmodes/flyspell.el (flyspell-delay-commands) 10775 (flyspell-deplacement-commands): 10776 * textmodes/table.el (table--generate-source-epilogue, table-insert) 10777 (table--generate-source-cells-in-a-row, table--make-cell-map) 10778 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'. 10779 107802007-09-25 Juanma Barranquero <lekktu@gmail.com> 10781 10782 * allout.el (produce-allout-mode-map, allout-process-exposed): 10783 * ansi-color.el (ansi-color-make-color-map): 10784 * autoinsert.el (auto-insert): 10785 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations): 10786 * dired-aux.el (dired-create-files): 10787 * dired.el (dired-restore-desktop-buffer): 10788 * ediff-diff.el (ediff-setup-fine-diff-regions): 10789 * ediff-mult.el (ediff-intersect-directories) 10790 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file) 10791 (ediff-redraw-registry-buffer): 10792 * ediff-ptch.el (ediff-fixup-patch-map): 10793 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar) 10794 (ediff-really-quit, ediff-clear-diff-vector): 10795 * emerge.el (emerge-really-quit): 10796 * ffap.el (ffap-replace-file-component): 10797 * filecache.el (file-cache-add-directory) 10798 (file-cache-add-directory-recursively) 10799 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp) 10800 (file-cache-delete-directory, file-cache-files-matching-internal) 10801 (file-cache-display): 10802 * files.el (cd): 10803 * find-lisp.el (find-lisp-insert-directory): 10804 * finder.el (finder-compile-keywords): 10805 * help.el (view-emacs-news): 10806 * hi-lock.el (hi-lock-write-interactive-patterns): 10807 * ido.el (ido-to-end, ido-set-matches-1): 10808 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag) 10809 (image-dired-mark-tagged-files): 10810 * jka-cmpr-hook.el (jka-compr-get-compression-info): 10811 * printing.el (pr-eval-local-alist, pr-eval-setting-alist): 10812 * ps-print.el (ps-background, ps-begin-file) 10813 (ps-build-reference-face-lists): 10814 * simple.el (clone-buffer): 10815 * startup.el (command-line): 10816 * tempo.el (tempo-insert-template, tempo-is-user-element) 10817 (tempo-forward-mark, tempo-backward-mark): 10818 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'. 10819 108202007-09-25 Glenn Morris <rgm@gnu.org> 10821 10822 * textmodes/tex-mode.el (tex-font-script-display): Doc fix. 10823 10824 * view.el (view-search-no-match-lines): Add a doc string. 10825 Rewrite to simplify and work better. 10826 108272007-09-24 Dan Nicolaescu <dann@ics.uci.edu> 10828 10829 * progmodes/cc-mode.el (c-mode-base-map): 10830 Use c-indent-line-or-region instead of c-indent-line. 10831 10832 * indent.el (indent-for-tab-command): First check if the region is 10833 active. 10834 108352007-09-24 Michaël Cadilhac <michael@cadilhac.name> 10836 10837 * whitespace.el (whitespace-tickle-timer): Don't install the timer if 10838 whitespace-rescan-timer-time is 0. 10839 108402007-09-24 Karl Berry <karl@gnu.org> 10841 10842 * international/mule.el (coding-system-base): Fix doc string grammar. 10843 108442007-09-24 Michael Albinus <michael.albinus@gmx.de> 10845 10846 * net/tramp.el (tramp-completion-mode-p): Rename from 10847 `tramp-completion-mode'. Revert logic, check `return', `newline' 10848 and such alike. Packages like Icicles tend to use other completion 10849 characters but `tab' and `space' only. 10850 108512007-09-24 Adam Hupp <adam@hupp.org> 10852 10853 * progmodes/python.el (run-python): Import emacs module without 10854 waiting; prevents lockup on error. 10855 108562007-09-23 Richard Stallman <rms@gnu.org> 10857 10858 * mail/sendmail.el (mail-bury): Delete the frame 10859 if this frame looks like it was made for this message. 10860 10861 * completion.el (completion-separator-self-insert-command) 10862 (completion-separator-self-insert-autofilling): 10863 If `self-insert-command' has been remapped, use the substitute. 10864 10865 * simple.el (copy-region-as-kill): Doc fix. 10866 10867 * textmodes/org.el (org-confirm-shell-link-function) 10868 (org-confirm-elisp-link-function): Doc fixes. 10869 108702007-09-23 Glenn Morris <rgm@gnu.org> 10871 10872 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulas. 10873 108742007-09-23 Dan Nicolaescu <dann@ics.uci.edu> 10875 10876 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar. 10877 10878 * term/tvi970.el (terminal-init-tvi970): Likewise. 10879 10880 * term/sun-mouse.el (print-mouse-format): Likewise. 10881 10882 * term/sun.el (scroll-down-in-place, scroll-up-in-place): 10883 Use forward-line instead of previous-line and next-line. 10884 108852007-09-22 Juri Linkov <juri@jurta.org> 10886 10887 * textmodes/org.el (org-confirm-shell-link-function): Doc fix. 10888 10889 * tutorial.el (tutorial--default-keys): Update standard bindings: 10890 rename `iconify-or-deiconify-frame' to `suspend-frame', 10891 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'. 10892 108932007-09-22 Juri Linkov <juri@jurta.org> 10894 10895 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail): 10896 Add help-echo to external links and to links without description. 10897 (fancy-splash-insert): Use help-echo from the 3rd element of the 10898 link specification list, or "Follow this link" if it's nil. Doc fix. 10899 109002007-09-22 Juri Linkov <juri@jurta.org> 10901 10902 * startup.el (command-line): Rename `inhibit-startup-message' to 10903 `inhibit-startup-screen'. 10904 (fancy-about-text): Use shorter label for "Ordering Manuals". 10905 (fancy-startup-tail): Add optional arg `concise'. When `concise' 10906 is nil, display a line with "To start..." and 3 links to useful 10907 tasks. Display the "Dismiss" button and "Don't show this message 10908 again" only when concise is non-nil. 10909 (fancy-startup-screen): Call `fancy-startup-tail' with optional 10910 arg `concise'. If CONCISE is non-nil, display a concise version 10911 of the splash screen in another window. Otherwise, switch to the 10912 startup buffer in the same window. 10913 (startup-echo-area-message): Change displayed binding from 10914 C-h C-p (describe-project) to C-h C-a (about-emacs), and change 10915 text "about the GNU system and GNU/Linux" to "about GNU Emacs and 10916 the GNU system". 10917 (display-startup-screen): Fix buffer name from "*About GNU Emacs*" 10918 to "*GNU Emacs*". 10919 (display-about-screen): Don't check the existence of the buffer 10920 "*About GNU Emacs*". 10921 (display-splash-screen): Make alias to `display-startup-screen'. 10922 (command-line-1): Rename `inhibit-startup-message' to 10923 `inhibit-startup-screen'. Inhibit startup screen when Emacs is 10924 started with command line options "-f", "-funcall", "-e", "-eval", 10925 "-execute", "-insert", "-find-file", "-file", "-visit". 10926 Inhibit startup screen when Emacs is started with a file name only 10927 on tty (i.e. don't inhibit it when started with a file name like 10928 "emacs FILE..." on a window system). 10929 (command-line-1): Simplify logic of displaying the startup screen: 10930 if file-count > 0, then display the concise version in another 10931 window, otherwise display full version in the same window. 10932 10933 * help.el (help-map): Bind C-h C-a to about-emacs. 10934 (help-for-help-internal): Add C-a description to C-h help text. 10935 109362007-09-22 Dan Nicolaescu <dann@ics.uci.edu> 10937 10938 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag) 10939 (checkdoc-permit-comma-termination-flag): Autoload the 10940 safe-local-variable setting. 10941 10942 * bookmark.el (bookmark-xemacsp): Remove. 10943 (bookmark-make): Don't use bookmark-xemacsp, 10944 use (featurep 'xemacs) instead. 10945 10946 * speedbar.el (speedbar-frame-mode) 10947 (speedbar-frame-reposition-smartly) 10948 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps) 10949 (speedbar-check-vc): Remove use of non-existent variable 10950 dframe-xemacsp, use (featurep 'xemacs) instead. 10951 10952 * indent.el (indent-for-tab-command): Indent the region if 10953 transient-mark-mode and the region is active. 10954 109552007-09-21 Francesco Potortì <pot@gnu.org> 10956 10957 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to 10958 add inferior-octave-directory-tracker to the buffer-local value 10959 of comint-input-filter-functions. 10960 109612007-09-21 Dan Nicolaescu <dann@ics.uci.edu> 10962 10963 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions. 10964 109652007-09-21 Juanma Barranquero <lekktu@gmail.com> 10966 10967 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also 10968 on w32 frames. 10969 109702007-09-21 Stefan Monnier <monnier@iro.umontreal.ca> 10971 10972 * startup.el (normal-top-level): Remove DISPLAY from 10973 process-environment to let it be computed dynamically in callproc.c. 10974 10975 * frame.el (frame-initialize, make-frame): 10976 * faces.el (tty-set-up-initial-frame-faces): 10977 * env.el (setenv): Don't set display-environment-variable. 10978 10979 * server.el (server-getenv-from): Remove. Use getenv-internal instead. 10980 (server-create-tty-frame): Don't set unused `tty' property. 10981 Set `display' instead of display-environment-variable. 10982 (server-create-window-system-frame): No display-environment-variable. 10983 109842007-09-21 Michael Albinus <michael.albinus@gmx.de> 10985 10986 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook) 10987 (rfn-eshadow-update-overlay-hook): New defvars. 10988 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay): 10989 Run the hooks. 10990 10991 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar. 10992 (tramp-rfn-eshadow-setup-minibuffer) 10993 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into 10994 rfn-eshadow.el. 10995 10996 * net/tramp-smb.el (tramp-smb-errors): Add error message for call 10997 timeout. 10998 109992007-09-21 Glenn Morris <rgm@gnu.org> 11000 11001 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code. 11002 * term/sun-mouse.el (suspend-emacstool): Remove. 11003 * term/sun.el: Remove emacstool-related code. 11004 11005 * emacs-lisp/bytecomp.el (byte-compile-warnings) 11006 (byte-compile-warnings-safe-p): Add `mapcar'. 11007 (byte-compile-warning-types): Add mapcar and make-local. 11008 (byte-compile-normal-call): Add option to suppress mapcar warning. 11009 (top-level): Use mapc rather than mapcar in eval-when-compile. 11010 11011 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens. 11012 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions. 11013 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix. 11014 Handle escaped parens. 11015 (latex-forward-sexp): Doc fix. 11016 11017 * eshell/esh-mode.el (eshell-output-filter-functions): 11018 Add eshell-postoutput-scroll-to-bottom. 11019 11020 * loadup.el: Remove termdev. 11021 11022 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length): 11023 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar. 11024 110252007-09-21 Markus Triska <markus.triska@gmx.at> 11026 11027 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when 11028 `mapcar' is called for effect. 11029 110302007-09-21 Kevin Ryde <user42@zip.com.au> 11031 11032 * international/mule.el (sgml-html-meta-auto-coding-function): 11033 Bind `case-fold-search' to t. 11034 110352007-09-20 Stefan Monnier <monnier@iro.umontreal.ca> 11036 11037 * termdev.el: Remove. 11038 11039 * frame.el (get-device-terminal): New function. Moved from termdev.el. 11040 (frames-on-display-list): Use it. 11041 11042 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs. 11043 11044 * termdev.el (terminal-id): Ask terminal-live-p before giving up. 11045 110462007-09-20 Richard Stallman <rms@gnu.org> 11047 11048 * newcomment.el (comment-add): If EXTRA, double `comment-add' value. 11049 110502007-09-20 Stefan Monnier <monnier@iro.umontreal.ca> 11051 11052 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p. 11053 110542007-09-20 Glenn Morris <rgm@gnu.org> 11055 11056 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph 11057 motion functions, rather than hard-coding "\n\n". 11058 (tex-validate-region): Check for eobp, to speed up. 11059 (tex-next-unmatched-end): Doc fix. 11060 110612007-09-19 Stefan Monnier <monnier@iro.umontreal.ca> 11062 11063 * files.el (auto-mode-alist): Use archive-mode for .rar files. 11064 11065 * international/mule.el (auto-coding-alist): Rar archives are binary. 11066 11067 * arc-mode.el: Add basic support for Rar. 11068 (archive-find-type): Recognize Rar's signature. 11069 (archive-desummarize): New fun. 11070 (archive-summarize): Use it to restore the buffer's data in case 11071 someone wants to switch to some other major mode. 11072 (archive-resummarize): Use it as well. 11073 (archive-rar-summarize, archive-rar-extract): New functions. 11074 11075 * filesets.el: Remove spurious * in docstrings. 11076 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead. 11077 (filesets-conditional-sort): Remove unused arg `simply-do-it'. 11078 (filesets-ingroup-collect): Remove unused arg `depth'. 11079 (filesets-update): Remove unused arg `version'. 11080 11081 * finder.el (finder-compile-keywords): Fix up comment style. 11082 (finder-mouse-face-on-line): previous-line -> forward-line. 11083 11084 * recentf.el: Remove spurious * in docstrings. 11085 (recentf-save-list): Fix up comment style. 11086 11087 * progmodes/octave-mod.el: Remove spurious * in docstrings. 11088 (octave-mode-map): Move init into declaration and remove \t binding. 11089 (octave-mode-startup-message): Remove unused var. 11090 (octave-scan-blocks): Remove unused arg `from'. 11091 (octave-forward-block, octave-down-block, octave-up-block): 11092 Update callers. 11093 11094 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl. 11095 (meta-mode-map): Likewise and remove \t binding. 11096 11097 * net/snmp-mode.el: Remove spurious * in docstrings. 11098 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types) 11099 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access) 11100 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now 11101 that completion accepts lists of strings. 11102 (snmp-mode-syntax-table): Move initialization into declaration. 11103 (snmp-mode-map): Likewise and remove \t binding. 11104 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i. 11105 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var. 11106 (snmp-indent-command): Remove. 11107 11108 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB 11109 binding, so tab-always-indent works right. 11110 111112007-09-19 Johannes Weiner <hannes@saeurebad.de> 11112 11113 * net/browse-url.el (browse-url-elinks-new-window): New function. 11114 (browse-url-elinks): Use browse-url-elinks-new-window. 11115 Accept optional second argument `new-window'. Fix typo in doc-string. 11116 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window. 11117 Improve error message. 11118 111192007-09-19 Michaël Cadilhac <michael@cadilhac.name> 11120 11121 * net/browse-url.el (browse-url-url-encode-chars): Use the right 11122 parameter name in the function body. 11123 Reported by Johannes Weiner. 11124 111252007-09-19 Glenn Morris <rgm@gnu.org> 11126 11127 * net/socks.el (socks-open-network-stream): Signal an explicit 11128 error if the port associated with a service string can't be found. 11129 11130 * textmodes/tex-mode.el (tex-terminate-paragraph): 11131 Use backward-paragraph. 11132 111332007-09-19 Stefan Monnier <monnier@iro.umontreal.ca> 11134 11135 * server.el (server-running-p): New function. 11136 111372007-09-18 Jason Rumney <jasonr@gnu.org> 11138 11139 * term/w32-win.el (w32-focus-frame): Make obsolete alias for 11140 x-focus-frame. 11141 11142 * frame.el (select-frame-set-input-focus, select-frame-by-name): 11143 Use x-focus-frame for w32. 11144 111452007-09-17 David Kastrup <dak@gnu.org> 11146 11147 * textmodes/tex-mode.el (tex-verbatim-environments): 11148 Eliminate CL dependency. 11149 111502007-09-17 Richard Stallman <rms@gnu.org> 11151 11152 * newcomment.el (comment-add): New arg EXTRA. 11153 (comment-region-default): Pass EXTRA if not indenting lines. 11154 111552007-09-17 Michaël Cadilhac <michael@cadilhac.name> 11156 11157 * net/browse-url.el (browse-url-url-encode-chars): New function. 11158 URL-encode some chars in a string. 11159 (browse-url-encode-url): Rewrite using the previous function. 11160 (browse-url-file-url): Use `browse-url-url-encode-chars'. 11161 (browse-url-elinks-sentinel): Fix typo. 11162 (browse-url-new-window-flag): Doc change. 11163 111642007-09-17 Glenn Morris <rgm@gnu.org> 11165 11166 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the 11167 filename from `--file-line-error', if it is available. 11168 111692007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change) 11170 11171 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match 11172 TeX `--file-line-error' format. 11173 111742007-09-17 Dan Nicolaescu <dann@ics.uci.edu> 11175 11176 * xt-mouse.el: Delete add-hook calls that were moved to 11177 xterm-mouse-mode. 11178 (xterm-mouse-mode): Disable resume-tty-functions, explain why it 11179 does not work. 11180 111812007-09-17 Richard Stallman <rms@gnu.org> 11182 11183 * cus-face.el (custom-theme-set-faces): Undo previous change. 11184 11185 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC. 11186 111872007-09-17 Glenn Morris <rgm@gnu.org> 11188 11189 * textmodes/tex-mode.el (tex-region): Simplify previous change, 11190 handling the case where the region is not in `tex-main-file'. 11191 (tex-region-1): Delete. 11192 (tex-region-header): New function, doing the header part of the 11193 old tex-region-1. 11194 111952007-09-16 Stefan Monnier <monnier@iro.umontreal.ca> 11196 11197 * simple.el (newline): Simplify use of prefix-numeric-value. 11198 (line-move-partial): Remove unused var `ppos'. 11199 (line-move-1): Replace 9999 with most-positive-fixnum. 11200 (move-end-of-line): Use more efficient single-property search. 11201 (move-beginning-of-line): Remove unused var `start'. 11202 (blink-matching-open): Restructure in a more functional style. 11203 112042007-09-16 Michaël Cadilhac <michael@cadilhac.name> 11205 11206 * calendar/holidays.el (list-holidays): Remove the cyclic alias. 11207 112082007-09-16 Stefan Monnier <monnier@iro.umontreal.ca> 11209 11210 * server.el (server-clients): Only keep procs, no properties any more. 11211 (server-client): Remove. 11212 (server-client-get, server-client-set): Remove, replace all callers by 11213 process-get and process-put resp. 11214 (server-clients-with, server-add-client, server-delete-client) 11215 (server-create-tty-frame, server-create-window-system-frame) 11216 (server-process-filter, server-execute, server-visit-files) 11217 (server-buffer-done, server-kill-buffer-query-function) 11218 (server-kill-emacs-query-function, server-switch-buffer) 11219 (server-save-buffers-kill-terminal): Update accordingly. 11220 11221 * server.el (server-with-environment): Simplify. 11222 (server-select-display, server-unselect-display): Re-add functions that 11223 seem to have been lost in the multi-tty merge. 11224 (server-eval-and-print, server-create-tty-frame) 11225 (server-create-window-system-frame, server-goto-toplevel) 11226 (server-execute, server-return-error): New functions extracted from 11227 server-process-filter. 11228 (server-execute-continuation): New functions. 11229 (server-process-filter): Restructure so that all arguments are analyzed 11230 first and then acted upon in a subsequent stage. This way 11231 server-goto-toplevel can be executed later, when we know if 11232 it's necessary. 11233 Remove the "-version" and "-version-good" support. 11234 112352007-09-16 Drew Adams <drew.adams@oracle.com> 11236 11237 * cus-edit.el (custom-face-edit-activate): Doc fix. 11238 112392007-09-16 Glenn Morris <rgm@gnu.org> 11240 11241 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el: 11242 Following cal-bahai renaming, update all instances of 11243 list-bahai-diary-entries to diary-bahai-list-entries, 11244 mark-bahai-diary-entries to diary-bahai-mark-entries, 11245 calendar-goto-bahai-date to calendar-bahai-goto-date, 11246 insert-bahai-diary-entry to diary-bahai-insert-entry, 11247 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry, 11248 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and 11249 calendar-print-bahai-date to calendar-bahai-print-date. 11250 11251 * textmodes/tex-mode.el (tex-region): Handle the case where the 11252 region is not in `tex-main-file'. Move the old code that applies 11253 to both cases... 11254 (tex-region-1): ...to this new function. 11255 112562007-09-15 Stefan Monnier <monnier@iro.umontreal.ca> 11257 11258 * vc.el (vc-process-sentinel): New function. 11259 (vc-exec-after): Use it instead of using ugly hackish analysis and 11260 construction of Elisp code. 11261 (vc-sentinel-movepoint): New dynamically scoped var. 11262 (vc-print-log, vc-annotate): Set it to move the user's point. 11263 11264 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and 11265 inhibit-modification-hooks. 11266 11267 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo. 11268 (calendar-bahai-print-date, calendar-bahai-goto-date) 11269 (diary-bahai-list-entries, diary-bahai-insert-entry): 11270 New names to clean up the namespace a bit more. 11271 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases. 11272 112732007-09-15 Glenn Morris <rgm@gnu.org> 11274 11275 * calendar/holidays.el (holiday-list): Rename it back to 11276 `list-holidays', but leave `holiday-list' as an alias. 11277 11278 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a 11279 custom group. 11280 11281 * textmodes/css-mode.el (css): New custom group. 11282 (css-electrick-keys, css-selector, css-property) 11283 (css-indent-offset): Specify custom group. 11284 112852007-09-15 Stefan Monnier <monnier@iro.umontreal.ca> 11286 11287 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif) 11288 (cvs-execute-single-file): Use process-file. 11289 (cvs-run-process): Use start-file-process. 11290 112912007-09-15 Dan Nicolaescu <dann@ics.uci.edu> 11292 11293 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top 11294 level. Remove the hooks when turning off the mode. 11295 11296 * term/xterm.el: Require xt-mouse at compile time. 11297 (terminal-init-xterm): Turn on xterm mouse tracking for this 11298 terminal if xterm-mouse-mode is enabled. 11299 113002007-09-14 Dan Nicolaescu <dann@ics.uci.edu> 11301 11302 * term/xterm.el (xterm-function-map): Replace bindings that were 11303 deleted by the merge. 11304 113052007-09-14 Ulf Jasper <ulf.jasper@web.de> 11306 11307 * play/bubbles.el (bubbles-version): Bump value to "0.5". 11308 (bubbles-mode-map): Move define-key statements here. 11309 (bubbles-game-theme-menu): Ditto. 11310 (bubbles-graphics-theme-menu): Ditto. 11311 (bubbles-menu): Ditto. 11312 (bubbles-mode): Initialize buffer-undo-list, redisplay. 11313 (bubbles--initialize): Reset buffer-undo-list, redisplay. 11314 (bubbles-plop): Set buffer-undo-list, redisplay. 11315 (bubbles-undo): Reset buffer-undo-list, redisplay. 11316 (bubbles--show-images): Take care of missing text properties. 11317 113182007-09-14 Glenn Morris <rgm@gnu.org> 11319 11320 * startup.el (fancy-startup-text, fancy-about-text): Fix face 11321 quoting. 11322 11323 * calendar/cal-hebrew.el, calendar/cal-menu.el 11324 * calendar/calendar.el, calendar/diary-lib.el 11325 * calendar/holidays.el: Rename all instances of 11326 list-calendar-holidays callers to calendar-list-holidays, 11327 list-holidays to holiday-list, check-calendar-holidays to 11328 calendar-check-holidays, mark-calendar-holidays to 11329 calendar-mark-holidays, and filter-visible-calendar-holidays to 11330 holiday-filter-visible-calendar. 11331 113322007-09-14 Dan Nicolaescu <dann@ics.uci.edu> 11333 11334 * term/xterm.el (xterm-function-map): Add C-M- bindings. 11335 113362007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change) 11337 11338 * play/bubbles.el (bubbles--initialize-images): Fix bug: 11339 Use transparent background for empty cells in graphics mode. 11340 113412007-09-13 Jari Aalto <jari.aalto@cante.net> 11342 11343 * man.el (Man-default-man-entry): At end of line, continue looking 11344 to the next line for possible end of hyphenated command. 11345 113462007-09-13 Chris Moore <dooglus@gmail.com> 11347 11348 * shell.el (shell-resync-dirs): Don't move the cursor relative to 11349 the command being edited. 11350 113512007-09-12 Jim Meyering <jim@meyering.net> (tiny change) 11352 11353 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo. 11354 113552007-09-12 Dan Nicolaescu <dann@ics.uci.edu> 11356 11357 * term/xterm.el (xterm-function-map): Add bindings for M-S- and 11358 C-M-S- keys. 11359 11360 * term/rxvt.el (rxvt-function-map): Initialize in the declaration. 11361 113622007-09-12 Michaël Cadilhac <michael@cadilhac.name> 11363 11364 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop. 11365 New argument `filename-p' to use one set of confusing chars or another. 11366 (browse-url-file-url): Use the argument. 11367 Suggested by Johannes Weiner. 11368 113692007-09-12 Romain Francoise <romain@orebokech.com> 11370 11371 * cus-start.el (all): Revert 2007-09-08 change. 11372 113732007-09-12 Aaron S. Hawley <aaronh@garden.org> 11374 11375 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to 11376 extract .Z files, since it is more common than uncompress. 11377 113782007-09-12 Glenn Morris <rgm@gnu.org> 11379 11380 * textmodes/org-publish.el (org-publish-org-to-html): Remove 11381 duplicate function definition. 11382 113832007-09-10 Chris Moore <dooglus@gmail.com> 11384 11385 * diff-mode.el (diff-sanity-check-hunk): 11386 Also accept single-line hunks. 11387 113882007-09-10 Chong Yidong <cyd@stupidchicken.com> 11389 11390 * startup.el (startup-screen-inhibit-startup-screen) 11391 (pure-space-overflow-message): New vars. 11392 (fancy-splash-insert): Allow functions for face and link specs. 11393 (fancy-splash-head): Remove unused arg. Move splash text... 11394 (fancy-startup-text, fancy-about-text): ...here. 11395 (fancy-startup-tail): Rename from fancy-splash-tail. 11396 (fancy-startup-screen, fancy-about-screen): Split off from 11397 fancy-splash-screens. 11398 (display-startup-screen): New function. 11399 (display-about-screen): Rename from display-splash-screen. 11400 (command-line-1): Use concise startup screen if necessary. 11401 114022007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org> 11403 11404 * net/browse-url.el (browse-url-encode-url): Use copy-sequence. 11405 Reported by Jan Djärv <jan.h.d@swipnet.se>. 11406 114072007-09-10 Dave Love <fx@gnu.org> 11408 11409 * outline.el (outline-4, outline-5, outline-7): 11410 Move font-lock-builtin-face down from 4 to 7 to better keep the 11411 progression of color brightness, and to better match Org-mode's faces. 11412 114132007-09-10 Michaël Cadilhac <michael@cadilhac.name> 11414 11415 * progmodes/meta-mode.el (meta-font-lock-keywords) 11416 (font-lock-match-meta-declaration-item-and-skip-to-next) 11417 (meta-comment-indent, meta-indent-previous-line) 11418 (meta-indent-unfinished-line, meta-beginning-of-defun) 11419 (meta-end-of-defun, meta-common-initialization): Handle \f. 11420 (meta-indent-unfinished-line): Do not handle a `%' in a string as 11421 a comment-start. 11422 11423 * files.el (file-modes-char-to-who, file-modes-char-to-right) 11424 (file-modes-rights-to-number): Auxiliary functions for symbolic to 11425 numeric notation of file modes. 11426 (file-modes-symbolic-to-number): New. Convert symbolic modes to its 11427 numeric value. 11428 (read-file-modes): New. Read either an octal value of a file mode or a 11429 symbolic value, and return its numeric value. 11430 11431 * dired-aux.el (dired-do-chmod): Change to use the built-in 11432 `set-file-modes' and the previous symbolic mode parsing functions. 11433 114342007-09-10 Stefan Monnier <monnier@iro.umontreal.ca> 11435 11436 * textmodes/texinfo.el: Remove spurious * in docstrings. 11437 (texinfo-mode-syntax-table, texinfo-mode-map): 11438 Initialize in the declaration. 11439 11440 * tmm.el: Remove spurious * in docstrings. 11441 (tmm-prompt): Use with-current-buffer. 11442 11443 * vcursor.el: Remove spurious * in docstrings. 11444 (vcursor-map): Initialize in the declaration. 11445 (vcursor-use-vcursor-map): Use define-minor-mode. 11446 (vcursor-toggle-vcursor-map): Keep as an obsolete alias. 11447 11448 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map): 11449 Initialize in the declaration. 11450 (widget-minor-mode): Use define-minor-mode. 11451 11452 * woman.el (woman-mode-map, woman-syntax-table): 11453 Initialize in the declaration. 11454 114552007-09-09 Tassilo Horn <tassilo@member.fsf.org> 11456 11457 * doc-view.el: New file. 11458 114592007-09-09 Juri Linkov <juri@jurta.org> 11460 11461 * Makefile.in (update-authors): Add etc/ to AUTHORS. 11462 11463 * makefile.w32-in (update-authors): Add etc/ to AUTHORS. 11464 11465 * startup.el (initial-buffer-choice): Rename choice "Splash screen" 11466 to "Startup screen". Fix docstring. 11467 (inhibit-startup-screen): Rename from `inhibit-splash-screen'. 11468 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'. 11469 (inhibit-startup-message): Change alias to `inhibit-startup-screen'. 11470 (initial-scratch-message): Fix docstring. 11471 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided 11472 Tour (which is a kind of tutorial and will be next to Emacs Tutorial). 11473 Add link to "Customize Startup" and set interval between links to 11474 5 spaces. 11475 (fancy-about-text): Add links "Authors" and "Contributing". 11476 (fancy-splash-head): Add text "Welcome to " on the startup screen, 11477 and "This is " on the about screen. Add link to 11478 "https://www.gnu.org/software/emacs/" for "GNU Emacs". 11479 For the about screen move emacs version to the header from 11480 `fancy-splash-tail' (as it's done already for normal about screen). 11481 (fancy-splash-tail): Insert emacs version only for startup screen. 11482 (normal-splash-screen): Remove duplicate empty lines. 11483 (normal-about-screen): Add links "Authors" and "Contributing". 11484 11485 * menu-bar.el (menu-bar-help-menu): 11486 Move "About Emacs" and "About GNU" to the end of the Help menu. 11487 Move "Emacs Psychotherapist" after "Send Bug Report...". 11488 Move "External Packages" after "Find Emacs Packages". 11489 114902007-09-09 Michael Albinus <michael.albinus@gmx.de> 11491 11492 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols, 11493 they are useless with the byte compiler. 11494 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up. 11495 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings. 11496 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols. 11497 (tramp-file-name-real-host, tramp-file-name-port) 11498 (tramp-find-method, tramp-find-user, tramp-find-host): Make them 11499 defuns. 11500 11501 * net/tramp-cache.el (top): Improve error message when 11502 `tramp-persistency-file-name' is corrupted. 11503 115042007-09-09 Carsten Dominik <dominik@science.uva.nl> 11505 11506 * textmodes/org.el (org-re): Also replace the :alpha: class. 11507 (org-todo-tag-alist): Variable removed. 11508 (org-todo-key-alist, org-todo-key-trigger): New variables. 11509 (org-use-fast-todo-selection): New option. 11510 (org-log-done): Docstring fixed. 11511 (org-deadline-warning-days): New default value 14. 11512 (org-edit-timestamp-down-means-later): New option. 11513 (org-tag-alist): Docstring fixed. 11514 (org-fast-tag-selection-include-todo): New option. 11515 (org-export-language-setup): New languages added. 11516 (org-set-regexps-and-options): Compute the new variables. 11517 (org-paste-subtree): Cleaning up. 11518 (org-remember-apply-template): New escape %A. 11519 (org-todo): Call fast TODO selection. 11520 (org-fast-todo-selection): New function. 11521 (org-add-log-note): Allow prefix for abort exit. 11522 (org-at-property-p, org-entry-properties) 11523 (org-columns-get-autowidth-alist): Use :alpha: class. 11524 (org-get-wdays): New function. 11525 (org-agenda-remove-date): New variable. 11526 (org-agenda-get-deadlines): Use `org-get-wdays'. 11527 (org-agenda-get-deadlines): Reverse ee before returning. 11528 (org-format-agenda-item): New argument REMOVE-RE. 11529 (org-agenda-convert-date): Baha'i calendar added. 11530 (org-infile-export-plist): Also find DATE line. 11531 (org-get-min-level): New function. 11532 (org-export-as-html, org-export-as-ascii): Use the date format. 11533 (org-shiftup, org-shiftdown): Use. 11534 `org-edit-timestamp-down-means-later'. 11535 (org-assign-fast-keys): New function. 11536 115372007-09-08 Fredrik Axelsson <f.axelsson@gmail.com> 11538 11539 * cus-start.el (all): Add prefer-window-split-horizontally from 11540 window.c. 11541 115422007-09-08 Eli Zaretskii <eliz@gnu.org> 11543 11544 * net/browse-url.el (browse-url-galeon): Fix last change. 11545 (top-level): Require cl when compiling. 11546 115472007-09-08 Carsten Dominik <dominik@science.uva.nl> 11548 11549 * textmodes/org-export-latex.el: arch-tag restored. 11550 11551 * textmodes/org-publish.el: arch-tag restored. 11552 115532007-09-08 Masatake YAMATO <jet@gyve.org> 11554 11555 * progmodes/which-func.el (which-func-modes): Add diff-mode. 11556 11557 * progmodes/cc-langs.el: Support new keywords added to 11558 objective-c frontend of gcc. 11559 (c-simple-stmt-kwds): Add @throw. 11560 (c-block-stmt-2-kwds): Add @synchronized. 11561 (c-block-stmt-1-kwds): Add @finally and @try. 11562 115632007-09-07 Carsten Dominik <dominik@science.uva.nl> 11564 11565 * textmodes/org.el (org-edit-timestamp-down-means-later): New option. 11566 (org-agenda-after-show-hook): New variable. 11567 (org-columns-compile-format) 11568 (org-columns-get-autowidth-alist, org-buffer-property-keys) 11569 (org-entry-properties, org-at-property-p): Allow [:alnum:] in 11570 property names. 11571 (org-get-wdays): New function. 11572 115732007-09-07 Stefan Monnier <monnier@iro.umontreal.ca> 11574 11575 * simple.el (normal-erase-is-backspace-setup-frame): Massage. 11576 11577 * term/xterm.el (xterm-function-map): Initialize in the declaration. 11578 11579 * vc-arch.el (vc-arch-checkin): Fix typo. 11580 115812007-09-07 Johan Bockgård <bojohan@gnu.org> 11582 11583 * cus-face.el (custom-theme-set-faces): Set face attributes 11584 locally for each frame. 11585 115862007-09-07 Stefan Monnier <monnier@iro.umontreal.ca> 11587 11588 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords 11589 via font-lock-defaults. 11590 11591 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via 11592 derived-mode-p. 11593 115942007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org> 11595 11596 * progmodes/autoconf.el (autoconf-definition-regexp): 11597 Handle optional square brackets around definition name. 11598 115992007-09-07 Johannes Weiner <hannes@saeurebad.de> 11600 11601 * net/browse-url.el (browse-url-browser-function): Add elinks. 11602 (browse-url-elinks-wrapper): New option. 11603 (browse-url-encode-url, browse-url-elinks) 11604 (browse-url-elinks-sentinel): New functions. 11605 (browse-url-file-url, browse-url-netscape, browse-url-mozilla) 11606 (browse-url-firefox, browse-url-galeon, browse-url-epiphany): 11607 Use new function browse-url-encode-url. 11608 116092007-09-07 Glenn Morris <rgm@gnu.org> 11610 11611 * version.el (emacs-version): Revert 2007-08-29 change: no need to 11612 say if multi-tty is present. 11613 116142007-09-07 Stefan Monnier <monnier@iro.umontreal.ca> 11615 11616 * cus-start.el (split-window-preferred-function): Add custom info. 11617 11618 * calendar/holidays.el (holiday-list, calendar-check-holidays) 11619 (calendar-mark-holidays, calendar-list-holidays) 11620 (holiday-filter-visible-calendar): New names to clean up namespace. 11621 (filter-visible-calendar-holidays, list-calendar-holidays) 11622 (mark-calendar-holidays, check-calendar-holidays, list-holidays): 11623 Add compatibility aliases. 11624 (calendar-check-holidays, calendar-mark-holidays) 11625 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist. 11626 (holiday-sexp): Replace append with list. 11627 (holiday-filter-visible-calendar): Replace append with push. 11628 11629 * woman.el: Remove spurious * in docstrings. 11630 (woman-mini-help, woman-non-underline-faces, woman0-rename) 11631 (woman-topic-all-completions-merge, woman-file-name-all-completions) 11632 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist. 11633 (woman-write-directory-cache, woman-display-extended-fonts) 11634 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer. 11635 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails. 11636 (woman-mode): Use inhibit-read-only. 11637 (woman-negative-vertical-space): Use dotimes. 11638 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char. 11639 116402007-09-06 Romain Francoise <romain@orebokech.com> 11641 11642 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst. 11643 (vc-bzr-workfile-version): Use it. 11644 116452007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu> 11646 11647 * complete.el (PC-do-completion): Don't try to treat 11648 empty string as an abbreviation. 11649 116502007-09-06 Johan Bockgård <bojohan@dd.chalmers.se> 11651 11652 * help-fns.el (describe-variable): Keep doc's text properties. 11653 116542007-09-06 Dan Nicolaescu <dann@ics.uci.edu> 11655 11656 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command 11657 instead of a file. 11658 116592007-09-06 Glenn Morris <rgm@gnu.org> 11660 11661 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New. 11662 (checkdoc-minor-mode): Allow user to specify lighter via 11663 checkdoc-minor-mode-string. 11664 116652007-09-05 Richard Stallman <rms@gnu.org> 11666 11667 * startup.el (fancy-startup-text): Rename from fancy-splash-text. 11668 Several items removed, simplified, or put on one line. 11669 (fancy-about-text): Add substantial contents, part of startup text. 11670 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link. 11671 (normal-splash-screen): Call normal-mouse-startup-screen, 11672 normal-no-mouse-startup-screen, or normal-about-screen. 11673 (normal-mouse-startup-screen): New fn, broken out, shortened. 11674 (normal-no-mouse-startup-screen): New fn, broken out. 11675 (normal-about-screen): New function, contents all new. 11676 116772007-09-05 Michaël Cadilhac <michael@cadilhac.name> 11678 11679 * emacs-lisp/rx.el (rx): Fix typo in docstring. 11680 116812007-09-05 Glenn Morris <rgm@gnu.org> 11682 11683 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode 11684 is bound. 11685 116862007-09-05 Johan Bockgård <bojohan@dd.chalmers.se> 11687 11688 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note 11689 in doc string. 11690 116912007-09-04 Dan Nicolaescu <dann@ics.uci.edu> 11692 11693 * server.el (server-start, server-unload-hook): Undo previous change. 11694 11695 * xt-mouse.el: Undo previous change. 11696 116972007-09-04 Juri Linkov <juri@jurta.org> 11698 11699 * startup.el (fancy-about-text): New variable. 11700 (fancy-splash-delay, fancy-splash-max-time): Remove user options. 11701 (fancy-current-text, fancy-splash-stop-time) 11702 (fancy-splash-outer-buffer): Remove variables. 11703 (fancy-splash-head, fancy-splash-tail): Add new optional argument 11704 `startup' and use it to conditionally display different texts for 11705 Startup and About screens. Don't display Help commands on the About 11706 screen. 11707 (fancy-splash-screens-1): Remove function and move its content to 11708 `fancy-splash-screens' to the part that displays the About screen. 11709 (exit-splash-screen): Don't treat specially exiting from 11710 alternating screens. 11711 (fancy-splash-screens): Rename argument `static' to `startup'. 11712 Fix docstring. Remove code for displaying alternating screens. 11713 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'. 11714 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind 11715 for `inhibit-read-only'. 11716 (normal-splash-screen): Rename argument `static' to `startup'. 11717 Fix docstring. Use argument `startup' to conditionally display 11718 different texts for Startup and About screens. Don't display Help 11719 commands on the About screen. Remove `unwind-protect' `sit-for' 11720 delay and `kill-buffer' after it. 11721 (display-startup-echo-area-message): Remove call to 11722 `use-fancy-splash-screens-p' because image.el is preloaded and 11723 doesn't display "Loading image... done". 11724 (display-splash-screen): Rename argument `static' to `startup'. 11725 Fix docstring. 11726 117272007-09-04 Dan Nicolaescu <dann@ics.uci.edu> 11728 11729 * server.el (server-start, server-unload-hook): 11730 suspend-tty-functions has been renamed to suspend-tty-hook. 11731 11732 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to 11733 resume-tty-hook. 11734 117352007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change) 11736 11737 * loadup.el: Fix merge problem, only load "button" once. 11738 117392007-09-03 Glenn Morris <rgm@gnu.org> 11740 11741 * vc-svn.el (vc-svn-print-log): If there is only one file, use 11742 "Working file:" as the prefix, for the sake of 11743 log-view-current-file. 11744 117452007-09-02 Dan Nicolaescu <dann@ics.uci.edu> 11746 11747 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable. 11748 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys 11749 if the selected frames is in 11750 xterm-modify-other-keys-terminal-list. 11751 (xterm-turn-off-modify-other-keys): Add an optional frame 11752 parameter. Only turn off modify-other-keys if FRAME is in 11753 xterm-modify-other-keys-terminal-list. 11754 (xterm-remove-modify-other-keys): New function. 11755 (terminal-init-xterm): Use it. Deal with delete-frame hook. 11756 Add the selected frame to xterm-modify-other-keys-terminal-list. 11757 117582007-09-02 Jan Djärv <jan.h.d@swipnet.se> 11759 11760 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager. 11761 (icon-map-list): New variable. 11762 (x-gtk-map-stock): Use icon-map-list. 11763 117642007-09-02 Romain Francoise <romain@orebokech.com> 11765 11766 * log-view.el (log-view-current-file): Balance parens. 11767 117682007-09-02 Glenn Morris <rgm@gnu.org> 11769 11770 * comint.el (comint-mode): Don't set scroll-conservatively. 11771 11772 * eshell/em-unix.el (eshell/time): Stringify and flatten the 11773 non-command arguments. 11774 11775 * log-view.el (log-view-current-file): Give a more explicit error 11776 if log-view-file-re fails to find a match. 11777 117782007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org> 11779 11780 * emacs-lisp/bytecomp.el (byte-recompile-directory): 11781 Fix bug: Don't expand top-level file name more than once. 11782 Reported by Dmitry Antipov <dmantipov@yandex.ru>. 11783 117842007-09-01 Stefan Monnier <monnier@iro.umontreal.ca> 11785 11786 * server.el (server-process-filter): Don't display the splash screen. 11787 It's annoying enough on the initial screen and becomes positively 11788 obnoxious here. 11789 117902007-08-31 Stefan Monnier <monnier@iro.umontreal.ca> 11791 11792 * emacs-lisp/avl-tree.el: Use defstruct rather than macros. 11793 Change naming to use "avl-tree--" for internal functions. 11794 117952007-08-31 Dan Nicolaescu <dann@ics.uci.edu> 11796 11797 * term/x-win.el (x-menu-bar-open): Delete duplicated function from 11798 the merge. 11799 (global-set-key): Delete f10 mapping, now done in menu-bar.el. 11800 (provide): Move to the end of file. 11801 11802 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff. 11803 118042007-08-31 Michaël Cadilhac <michael@cadilhac.name> 11805 11806 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions): 11807 New variable. List of exceptions for the duplicated word rule. 11808 (flyspell-mark-duplications-flag): Mention it. 11809 (flyspell-word): Treat it. 11810 11811 * files.el (create-file-buffer): If the filename sans directory starts 11812 with spaces, remove them. 11813 118142007-08-31 Jan Djärv <jan.h.d@swipnet.se> 11815 11816 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys. 11817 (x-gtk-map-stock): Use two directory elements when matching 11818 file name. 11819 118202007-08-31 James Wright <james@chumsley.org> 11821 11822 * eshell/em-unix.el (eshell/info): New function. 11823 118242007-08-31 Stefan Monnier <monnier@iro.umontreal.ca> 11825 11826 * frame.el (frame-initialize, make-frame): 11827 * server.el (server-process-filter): 11828 * faces.el (tty-set-up-initial-frame-faces): Don't set 11829 term-environment-variable since it's not used any more. 11830 11831 * env.el (setenv): Don't treat $TERM specially. 11832 11833 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless 11834 stated otherwise, subprocesses do not send back escape sequences 11835 corresponding to the terminal from which Emacs was started. 11836 118372007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org> 11838 11839 * calculator.el: Require cl for compilation. 11840 118412007-08-30 Daniel Pfeiffer <occitan@esperanto.org> 11842 11843 * outline.el (outline-font-lock-levels): Comment out unused var. 11844 (outline-font-lock-face): Wrap around face list to handle any 11845 nesting depth gracefully. 11846 118472007-08-30 Michael Albinus <michael.albinus@gmx.de> 11848 11849 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and 11850 `set-file-times'. 11851 118522007-08-30 Carsten Dominik <dominik@science.uva.nl> 11853 11854 * textmodes/org.el (org-export-visible): Fix drawers before export. 11855 (org-do-sort): Allow sorting by priority. 11856 (org-agenda-files): Ignore non-existing files. 11857 (org-agenda-skip-unavailable-files): New variable. 11858 (org-ellipsis): All a face as value. 11859 (org-mode): Interpret the face value of `org-ellipsis'. 11860 (org-archive-save-context-info): New option. 11861 (org-archive-subtree): Store context info in archived entry. 11862 (org-fast-tag-selection-can-set-todo-state): New variable. 11863 (org-fast-tag-selection): Allow setting TODO states through this 11864 interface. 11865 (org-cycle): Docstring updated. 11866 (org-todo-keyword-faces): New option. 11867 (org-get-todo-face): New function. 11868 (org-set-font-lock-defaults, org-agenda-highlight-todo): 11869 Use `org-get-todo-face'. 11870 (org-switch-to-buffer-other-window): New function. 11871 (org-table-edit-field, org-table-show-reference) 11872 (org-table-edit-formulas, org-add-log-note) 11873 (org-fast-tag-selection, org-agenda, org-prepare-agenda) 11874 (org-timeline): Use `org-switch-to-buffer-other-window' instead of 11875 `switch-to-buffer-other-window' to make sure that the temporary 11876 windows show up on the current frame. 11877 (org-mhe-get-message-real-folder, org-batch-store-agenda-views) 11878 (org-get-entries-from-diary, org-replace-region-by-html): 11879 Don't allow pop-up frames. 11880 (org-agenda-get-deadlines, org-agenda-get-scheduled): 11881 Fix problems with time-of-day. 11882 (org-export-get-title-from-subtree): New function. 11883 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems 11884 with listing items that are DONE. 11885 (org-change-tag-in-region): New command. 11886 (org-agenda-skip-scheduled-if-done) 11887 (org-agenda-skip-deadline-if-done): Docstring clarified. 11888 (org-mode): Hide drawers on startup. 11889 (org-get-todo-face): New function. 11890 (org-todo-keyword-faces): New option. 11891 (org-set-regexps-and-options): Use `org-remove-keyword-keys'. 11892 (org-remove-keyword-keys): New function. 11893 118942007-08-30 Jari Aalto <jari.aalto@cante.net> 11895 11896 * progmodes/grep.el (grep-find-ignored-directories): 11897 Add monotone _MTN bookkeeping directory in workspaces. 11898 Add RCS control directory. List items in alphabetical order. 11899 11900 * progmodes/grep.el (grep-files-aliases): Add cc alias. 11901 Sort items in alphabetical order. Fix parens. 11902 119032007-08-29 Dan Nicolaescu <dann@ics.uci.edu> 11904 11905 * vc-hg.el (vc-hg-extra-menu-map): New variable. 11906 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push) 11907 (vc-hg-pull): New functions. 11908 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes. 11909 11910 * term/mac-win.el: Don't require url, only autoloaded url 11911 functions are used in this file. 11912 119132007-08-29 Andreas Schwab <schwab@suse.de> 11914 11915 * shell.el (shell): Return correct value from interactive spec. 11916 119172007-08-29 Glenn Morris <rgm@gnu.org> 11918 11919 * version.el (emacs-version): Increase to 23.0.50. 11920 119212007-08-29 Jan Djärv <jan.h.d@swipnet.se> 11922 11923 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1. 11924 119252007-08-29 Juri Linkov <juri@jurta.org> 11926 11927 * loadup.el: Add "button" loading after "faces" and move "startup" 11928 to load after "button". 11929 119302007-08-29 Dan Nicolaescu <dann@ics.uci.edu> 11931 11932 * loadup.el: Load term/mac-win on a Mac using Carbon. 11933 11934 * term/mac-win.el: Provide mac-win. 11935 (mac-initialized): New variable. 11936 (mac-initialize-window-system): New function. Move global setup here. 11937 (handle-args-function-alist, frame-creation-function-alist): 11938 (window-system-initialization-alist): Add mac entries. 11939 (x-setup-function-keys): New function containing all the 11940 top level function key definitions. 11941 11942 * term/x-win.el (x-menu-bar-open): Use accelerate-menu. 11943 11944 * env.el (read-envvar-name): Don't consider the environment frame param. 11945 11946 * env.el (setenv): 11947 * frame.el (frame-initialize, make-frame): 11948 * faces.el (tty-set-up-initial-frame-faces): 11949 * server.el (server-process-filter): Set 11950 display-environment-variable and term-environment-variable. 11951 11952 * server.el (server-process-filter): Set COLORFGBG and COLORTERM. 11953 119542007-08-29 Jason Rumney <jasonr@gnu.org> 11955 11956 * loadup.el: Only load term/x-win when X is compiled in. 11957 Load term/w32-win and dependencies on windows-nt. 11958 11959 * term/w32-win.el: Reorder to match x-win.el more closely. 11960 Provide w32-win. Don't throw error when global window-system not w32. 11961 (internal-face-interactive): Remove obsolete function. 11962 (x-setup-function-keys): Use local-function-key-map. 11963 (w32-initialized): New variable. 11964 (w32-initialize-window-system): Set it. 11965 Move more global setup here. 11966 (x-setup-function-keys): New function. 11967 (w32-initialize-window-system): Move non function key global setup here. 11968 (x-cut-buffer-max): Remove. 11969 (w32-initialize-window-system): New function. 11970 (handle-args-function-alist, frame-creation-function-alist): 11971 (window-system-initialization-alist): Add w32 entries. 11972 119732007-08-29 David Kastrup <dak@gnu.org> 11974 11975 * env.el (getenv): Pass frame to getenv-internal. 11976 119772007-08-29 Károly Lőrentey <lorentey@elte.hu> 11978 11979 * version.el (emacs-version): Show if multi-tty is present. 11980 11981 * loadup.el: Delay loading env; mule-conf gets confused by cl 11982 during bootstrap. Also load termdev and term/x-win. 11983 11984 * bindings.el (mode-line-client): New variable. 11985 (help-echo): Add it to the default mode-line format. 11986 11987 * cus-start.el: Remove bogus window-system reference from GTK test. 11988 11989 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map) 11990 (ebrowse-electric-position-mode-map): 11991 * ebuff-menu.el (electric-buffer-menu-mode-map): 11992 * echistory.el (electric-history-map): Bind C-z to `suspend-frame', 11993 not `suspend-emacs'. 11994 11995 * ediff-wind.el (ediff-setup-windows-automatic): New function. 11996 (ediff-window-setup-function): Use it as default. 11997 11998 * files.el (save-buffers-kill-terminal): New function. 11999 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal. 12000 12001 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment' 12002 and `with-selected-frame'. 12003 12004 * help-fns.el (describe-variable): Describe frame-local variables 12005 correctly. 12006 12007 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple 12008 display support. 12009 (normal-erase-is-backspace-setup-frame): New function. 12010 12011 * subr.el (with-selected-frame): New function. 12012 (read-quoted-char): Use terminal-local binding of 12013 local-function-key-map instead of function-key-map. 12014 12015 * talk.el (talk): New function. 12016 (talk-handle-delete-frame): New function. 12017 (talk-add-display): Open a new frame only if FRAME was not a frame. 12018 12019 * termdev.el: New file. 12020 12021 * menu-bar.el (menu-bar-open): New function. Bind it to f10. 12022 * term/x-win.el: Don't bind f10. 12023 * tmm.el: Remove autoload binding for f10. 12024 12025 * international/encoded-kb.el (encoded-kbd-setup-display): Use 12026 `set-input-meta-mode'. Fix broken condition before set-input-mode. 12027 Store the saved input method as a terminal parameter. Add keymap 12028 parameter. Use it instead of changing key-translation-map directly. 12029 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode): 12030 Remove. 12031 (encoded-kbd-setup-display): New function. 12032 12033 * international/mule-cmds.el (set-locale-environment): Fix getenv 12034 call. Use save-buffers-kill-terminal. Ignore window-system; always 12035 set the keyboard coding system. Add DISPLAY parameter. 12036 (set-display-table-and-terminal-coding-system): Add DISPLAY 12037 parameter. Pass it to set-terminal-coding-system. 12038 12039 * international/mule.el (keyboard-coding-system): Test for 12040 encoded-kbd-setup-display, not encoded-kbd-mode. 12041 (set-terminal-coding-system, set-keyboard-coding-system): Add 12042 DISPLAY parameter. 12043 (set-keyboard-coding-system): Use encoded-kbd-setup-display. 12044 12045 * term/README: Update. 12046 12047 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'. 12048 12049 * term/x-win.el (x-setup-function-keys): New function. Move 12050 function-key-map tweaks here. Protect against multiple calls on 12051 the same terminal. Use terminal-local binding of 12052 local-function-key-map instead of function-key-map. 12053 (x-initialize-window-system): Make a copy of pure list. Pass a 12054 frame getenv. 12055 12056 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el: 12057 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el: 12058 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el: 12059 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el: 12060 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of 12061 local-function-key-map instead of function-key-map. 12062 12063 * term/rxvt.el, term/xterm.el: Speed up load time by protecting 12064 `substitute-key-definition' and `define-key' calls against 12065 multiple execution. Use terminal-local binding of 12066 local-function-key-map instead of function-key-map. Pass a frame 12067 to getenv. 12068 12069 * edmacro.el (edmacro-format-keys): 12070 * emulation/cua-base.el (cua--pre-command-handler): 12071 * isearch.el (isearch-other-meta-char): 12072 * xt-mouse.el: Use terminal-local binding of 12073 local-function-key-map instead of function-key-map. 12074 12075 * fringe.el (set-fringe-mode): Simplify and fix using 12076 `modify-all-frames-parameters'. 12077 * scroll-bar.el (set-scroll-bar-mode): Ditto. 12078 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length 12079 check before calling `tool-bar-setup'. 12080 (tool-bar-setup): New variable. 12081 (tool-bar-setup): Use it to guard against multiple calls. Add 12082 optional frame parameter, and select that frame before adding items. 12083 (toggle-tool-bar-mode-from-frame): New function. 12084 12085 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function. 12086 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and 12087 toggle-tool-bar-mode-from-frame to change "Menu-bar" and 12088 "Tool-bar" toggles to reflect the state of the current frame. 12089 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'. 12090 12091 * env.el: Require cl for byte compilation (for `block' and `return'). 12092 (environment, setenv-internal): New functions. 12093 (let-environment): New macro. 12094 (setenv, getenv): Add optional terminal parameter. Update docs. 12095 (setenv): Use setenv-internal. Always set process-environment. 12096 Handle `local-environment-variables'. 12097 (read-envvar-name, setenv, getenv): Use frame parameters 12098 to store the local environment, not terminal parameters. Include 12099 `process-environment' as well. 12100 12101 * faces.el (tty-run-terminal-initialization): New function. 12102 (tty-create-frame-with-faces): Use it. Set up faces and 12103 background mode only after the terminal has been initialized. 12104 Call terminal-init-*. Don't load the initialization file more 12105 than once. Call set-locale-environment. 12106 (frame-set-background-mode): Handle the 'background-mode terminal 12107 parameter. 12108 (tty-find-type): New function. 12109 (x-create-frame-with-faces): Remove bogus check for 12110 first frame. Call `tool-bar-setup'. Don't make frame visible 12111 until we are done setting up all its parameters. Call 12112 x-setup-function-keys. 12113 12114 * frame.el (make-frame): Always inherit 'environment and 'client 12115 parameters. Set up the 'environment frame parameter, when needed. 12116 Also inherit 'client parameter. Don't override explicitly 12117 specified values with inherited ones. Add 'terminal frame 12118 parameter. Append window-system-default-frame-alist to parameters 12119 before calling frame-creation-function. 12120 (frame-initialize): Copy the environment from the initial frame. 12121 (window-system-default-frame-alist): Enhance doc string. 12122 (frame-notice-user-settings): Don't put 'tool-bar-lines in 12123 `default-frame-alist' when initial frame is on a tty. 12124 (modify-all-frames-parameters): Simplify using `assq-delete-all'. 12125 Remove specified parameters from `window-system-default-frame-alist'. 12126 (make-frame-on-tty, framep-on-display, suspend-frame): 12127 Extend doc string, update parameter names. 12128 (frames-on-display-list): Use terminal-id to get the display id. 12129 (frame-notice-user-settings): Extend to apply 12130 settings in `window-system-default-frame-alist' as well. 12131 (terminal-id, terminal-parameters, terminal-parameter) 12132 (set-terminal-parameter, terminal-handle-delete-frame): New functions. 12133 (delete-frame-functions): Add to `delete-frame-functions' hook. 12134 (blink-cursor-mode): Adapt blink-cursor-mode default 12135 value from startup.el. 12136 (make-frame-on-display): Protect condition on x-initialized when 12137 x-win.el is not loaded. Update doc. 12138 (suspend-frame): Use display-controlling-tty-p to decide between 12139 suspend-emacs and suspend-tty. 12140 (frames-on-display-list): Update for display ids. 12141 (framep-on-display): Ditto. 12142 (suspend-frame): Use display-name, not frame-tty-name. 12143 (selected-terminal): New function. 12144 12145 * server.el: Use `device' instead of `display' or `display-id' in 12146 variable and client parameter names. 12147 (server-select-display): Remove (unused). 12148 (server-tty-live-p, server-handle-delete-tty): Remove. 12149 (server-unquote-arg, server-quote-arg, server-buffer-clients): 12150 Update docs. 12151 (server-getenv-from, server-with-environment, server-send-string) 12152 (server-save-buffers-kill-terminal): New functions. 12153 (server-delete-client): Handle quits in kill-buffer. Don't kill 12154 modified buffers. Add extra logging. Delete frames after 12155 deleting the tty. Clear 'client parameter before deleting a frame. 12156 Use delete-display, not delete-tty. 12157 (server-visit-files): Don't set `server-existing-buffer' if the 12158 buffer already has other clients. Return list of buffers 12159 created. Update doc. Don't set client-record when nowait. 12160 (server-handle-delete-frame): Delete the client if this was its 12161 last frame. Check that the frame is alive. Remove bogus comment. 12162 Add note on possible race condition. Delete tty clients, if needed. 12163 (server-handle-suspend-tty): Use server-send-string. Kill the 12164 client in case of errors from process-send-string. Use the display 12165 parameter. 12166 (server-unload-hook): Remove obsolete delete-tty hook. 12167 (server-start): Ask before restarting if the old server still has 12168 clients. Add feedback messages. Remove obsolete delete-tty hook. 12169 (server-process-filter): Use server-send-string. Accept `-dir' 12170 command. Switch to *scratch* immediately after creating the frame, 12171 before evaluating any -evals. Protect `display-splash-screen' 12172 call in a condition-case. Explain why. Call 12173 `display-startup-echo-area-message' before 12174 `display-splash-screen'. Don't display the splash screen when no 12175 frame was created. Show the Emacs splash screen and startup echo 12176 area message. Display the *scratch* buffer by default. Store the 12177 local environment in a frame (not terminal) parameter. Do not try 12178 to decode environment strings. Fix reference to the 'display 12179 frame parameter. Change syntax of environment variables. Put 12180 environment into terminal parameters, not client parameters. Use 12181 a dummy client with --no-wait's X frames. In `-position LINE' 12182 handler, don't ruin the request string until the line number is 12183 extracted. Log opened files. Handle -current-frame command. 12184 Don't create frames when it is given. Don't bind X frames to the 12185 client when we are in -no-wait mode. Set locale environment 12186 variables from client while creating tty frames. Disable call to 12187 configure-display-for-locale. When processing -position command, 12188 don't change the request string until the parameters are 12189 extracted. Don't try to create an X frame when Emacs does not 12190 support it. Improve logging. Temporarily set ncurses-related 12191 environment variables to those of the client while creating a new 12192 tty frame. Select buffers opened by nowait clients, don't leave 12193 them buried under others. Set the display parameter, and use it 12194 when appropriate. 12195 12196 * startup.el (display-startup-echo-area-message): Handle 12197 `inhibit-startup-echo-area-message' here. 12198 (command-line-1): Moved from here. 12199 (fancy-splash-screens): Use `overriding-local-map' instead of 12200 `overriding-terminal-local-map' for now; the latter doesn't work 12201 right, it loses keypresses to another terminal. Use 12202 `overriding-terminal-local-map' to set up keymap. Install a 12203 `delete-frame-functions' hook to catch `delete-frame' events. 12204 Ignore `select-window' events to cope better with 12205 `focus-follows-mouse'. Don't switch back to the original buffer 12206 if the splash frame has been killed. Restore previous buffer, even 12207 if it's *scratch*. 12208 (normal-splash-screen): Don't let-bind `mode-line-format'; it 12209 changes the global binding - setq it instead. Use 12210 `save-buffers-kill-terminal'. 12211 (display-splash-screen): Don't do anything if the splash screen is 12212 already displayed elsewhere. 12213 (fancy-splash-exit, fancy-splash-delete-frame): New functions. 12214 (command-line): Replace duplicated code with a call to 12215 tty-run-terminal-initialization. Don't load the terminal 12216 initialization file more than once. Remove call to nonexistent 12217 function `set-locale-translation-file-name'. 12218 12219 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal 12220 parameters. 12221 (xterm-mouse-position-function, xterm-mouse-event): Update. 12222 (xterm-mouse-mode): Don't depend on current value of window-system. 12223 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking): 12224 Update for multi-tty. 12225 (turn-on-xterm-mouse-tracking-on-terminal) 12226 (turn-off-xterm-mouse-tracking-on-terminal) 12227 (xterm-mouse-handle-delete-frame): New functions. 12228 (delete-frame-functions, after-make-frame-functions) 12229 (suspend-tty-functions, resume-tty-functions): Install extra hooks 12230 for multi-tty. 12231 122322007-08-29 Stefan Monnier <monnier@iro.umontreal.ca> 12233 12234 * simple.el (invisible-p): Remove: implemented in C now. 12235 (line-move-invisible-p): Remove obsolete alias. 12236 122372007-08-28 Juri Linkov <juri@jurta.org> 12238 12239 * image-mode.el (image-type): New variable. 12240 (image-mode): Set default major mode name to "Image[text]". 12241 (image-minor-mode): Change LIGHTER to display image-type in the 12242 mode line. 12243 (image-minor-mode): Set default image-type to "text". 12244 (image-toggle-display): After switching to text mode, set 12245 image-type to "text" and major mode name to "Image[text]". 12246 After switching to image mode, set image-type to actual image 12247 type, and add image type to major mode name. Let-bind the same 12248 variable names as arguments of `image-type' and `create-image'. 12249 Bind `type' to the result of `image-type' and use it as arg 12250 of `create-image' to not determine the image type twice. 12251 122522007-08-28 Michael Albinus <michael.albinus@gmx.de> 12253 12254 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties. 12255 (tramp-set-file-uid-gid, tramp-get-local-uid) 12256 (tramp-get-local-gid): New defuns. 12257 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID. 12258 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID. 12259 Improve fast track. 12260 (tramp-do-copy-or-rename-file-directly): Sync parameter list with 12261 the other tramp-do-copy-or-rename-file-* functions. Major rewrite. 12262 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents) 12263 (tramp-handle-write-region): Improve fast track. 12264 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'. 12265 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering' 12266 be nil. 12267 122682007-08-28 Ivan Kanis <apple@kanis.eu> 12269 12270 * time.el: New feature to display several time zones in a buffer. 12271 (display-time-world-mode, display-time-world-display) 12272 (display-time-world, display-time-world-timer): New functions. 12273 (display-time-world-list, display-time-world-time-format) 12274 (display-time-world-buffer-name, display-time-world-timer-enable) 12275 (display-time-world-timer-second, display-time-world-mode-map): 12276 New variables. 12277 122782007-08-28 Jan Djärv <jan.h.d@swipnet.se> 12279 12280 * term/x-win.el (x-gtk-stock-map): New variable. 12281 (x-gtk-map-stock): New function. 12282 12283 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and 12284 prev/next-node. 12285 122862007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change) 12287 12288 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0. 12289 122902007-08-28 Glenn Morris <rgm@gnu.org> 12291 12292 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false. 12293 122942007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org> 12295 12296 * progmodes/modula2.el (m2-definition, m2-module): 12297 Don't use previous-line. Reported by T. V. Raman. 12298 122992007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 12300 12301 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit 12302 argument to tool-bar-mode call. 12303 123042007-08-27 Glenn Morris <rgm@gnu.org> 12305 12306 * diff-mode.el (diff-find-file-name): Only accept regular files, 12307 to rule out /dev/null, directories, etc. 12308 12309 * vc-svn.el (vc-svn-diff): If the repository version of all the 12310 files is the same as the specified OLDVERS, do a local diff. 12311 123122007-08-27 Stefan Monnier <monnier@iro.umontreal.ca> 12313 12314 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness 12315 of buffers in uniquify-managed. 12316 12317 * simple.el (invisible-p): Rename from text-invisible-p. 12318 Update callers. 12319 12320 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face) 12321 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode) 12322 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces) 12323 (cperl-etags-goto-tag-location): Use new style backquotes. 12324 12325 * net/browse-url.el: Remove spurious * in custom docstrings. 12326 (browse-url-filename-alist): Use new-style backquote. 12327 12328 * emacs-lisp/backquote.el (backquote-unquote-symbol) 12329 (backquote-splice-symbol): Clarify they're not new-style unquotes. 12330 12331 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,) 12332 (\,@): Backslash the , and ,@ which are not new-style unquotes. 12333 12334 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote. 12335 12336 * net/socks.el (socks-username/password-auth-filter): 12337 Remove unused vars `state' and `desired-len'. 12338 (socks-parse-services, socks-nslookup-host): Use with-current-buffer. 12339 (socks-wait-for-state-change): Use new-style backquotes. 12340 12341 * pcvs.el (cvs-mode-status): Fix long-standing typo. 12342 12343 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style 12344 backquotes after each `read' rather than once per buffer. 12345 12346 * dframe.el: Remove spurious * in custom docstrings. 12347 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead. 12348 (dframe-xemacs20p): Remove, inline at the sole use point. 12349 (defface): Don't defvar the face, don't use old-style backquote. 12350 (defcustom): Don't use old-style backquote. 12351 (dframe-frame-parameter, dframe-mouse-event-p): 12352 Make it obvious that it's always defined. 12353 (dframe-popup-kludge): New function to replace 12354 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge. 12355 (dframe-frame-mode, dframe-set-timer-internal) 12356 (dframe-mouse-set-point): Remove use of with-no-warnings from 12357 XEmacs-specific code. 12358 (dframe-set-timer-internal): Fix very old bug with 12359 post-command-idle-hook. 12360 12361 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'. 12362 12363 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat 12364 warning if the file uses old style backquotes. 12365 12366 * emacs-lisp/bytecomp.el (byte-compile-log-file) 12367 (byte-recompile-directory, byte-compile-file) 12368 (byte-compile-from-buffer): Use with-current-buffer. 12369 12370 * simple.el (text-invisible-p): Rename from line-move-invisible-p. 12371 (line-move-invisible-p): Keep as an obsolete alias, just to be safe. 12372 (line-move-1, line-move-finish, line-move-to-column) 12373 (move-end-of-line, move-beginning-of-line): Use new name. 12374 12375 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change. 12376 12377 * progmodes/ada-mode.el: Fix up comment style in header. 12378 (ada-check-emacs-version): Remove. 12379 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt. 12380 (ada-region-selected): Use (featurep 'xemacs) rather than contortions 12381 to try and quieten the byte-compiler. 12382 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs. 12383 12384 * vc.el (vc-annotate-warp-version): Don't use previous-line. 12385 123862007-08-27 Johan Bockgård <bojohan@dd.chalmers.se> 12387 12388 * net/browse-url.el (browse-url-emacs): New function. 12389 123902007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org> 12391 12392 * emacs-lisp/avl-tree.el: New file. 12393 123942007-08-26 Michaël Cadilhac <michael@cadilhac.name> 12395 12396 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse 12397 was used. 12398 123992007-08-26 Sean O'Rourke <seano@cs.ucsd.edu> 12400 12401 * complete.el (PC-do-completion): Make RET accept a non-unique but 12402 complete expansion again. 12403 124042007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org> 12405 12406 * eshell/esh-opt.el (eshell-eval-using-options): 12407 Add debug declaration. 12408 124092007-08-26 Dan Nicolaescu <dann@ics.uci.edu> 12410 12411 * log-view.el (log-view-toggle-mark-entry): Add docstring. 12412 (log-view-get-marked): Likewise. 12413 12414 * vc-hooks.el (vc-registered): Use mapc instead of mapcar. 12415 (vc-delete-automatic-version-backups): Likewise. 12416 12417 * vc.el (vc-dired-buffers-for-dir): Likewise. 12418 124192007-08-25 Dan Nicolaescu <dann@ics.uci.edu> 12420 12421 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the 12422 safe-local-variable setting. 12423 * progmodes/perl-mode.el (perl-indent-level): Likewise. 12424 12425 * log-view.el (log-view-marked-list): Delete variable. 12426 (log-view-mode): Don't use it. 12427 (log-view-toggle-mark-entry): Likewise, simplify. 12428 (log-view-current-tag): Don't return properties. 12429 (log-view-get-marked): New function. 12430 124312007-08-25 Alexandre Julliard <julliard@winehq.org> 12432 12433 * vc-git.el (vc-git-mode-line-string): New function. 12434 124352007-08-25 Alan Mackenzie <acm@muc.de> 12436 12437 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist): 12438 new language variable. 12439 12440 * progmodes/cc-engine.el (c-brace-anchor-point): new function. 12441 (c-add-stmt-syntax): Give accurate anchor points for "namespace", 12442 "extern" etc., rather than BOI. Fix addition of spurious 12443 syntactic-symbol 'defun-block-intro, replacing it with 12444 'innamespace, etc. 12445 124462007-08-25 Juri Linkov <juri@jurta.org> 12447 12448 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el. 12449 12450 * image-mode.el: Add autoloads to put associations in auto-mode-alist: 12451 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and 12452 "\\.svgz?\\'" with xml-mode and image-mode-maybe. 12453 12454 * image.el (image-type-header-regexps): Use more complex regexp for svg. 12455 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg). 12456 (image-type-auto-detectable): Add (svg . maybe). 12457 12458 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz 12459 to treat it like .tgz. 12460 12461 * calendar/cal-bahai.el: Add file coding cookie. 12462 124632007-08-25 Reiner Steib <Reiner.Steib@gmx.de> 12464 12465 * pcvs.el (cvs-query-directory): Only prompt when prefix is given. 12466 Don't behave differently when executed via M-x. Add doc string. 12467 12468 * sort.el (sort-fold-case, sort-numeric-base): Mark as 12469 safe-local-variable. 12470 124712007-08-25 Jay Belanger <jay.p.belanger@gmail.com> 12472 12473 * calc/calc-forms.el (var-TimeZone): Make nil explicitly 12474 the default value. 12475 (math-calendar-tzinfo): New variable. 12476 (math-get-calendar-tzinfo): New function. 12477 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar 12478 to get information when zone is nil. 12479 124802007-08-24 Dan Nicolaescu <dann@ics.uci.edu> 12481 12482 * log-view.el (log-view-toggle-mark-entry): New function. 12483 (log-view-mode-map): Bind it. 12484 (log-view-marked-list): New variable. 12485 (log-view-mode): Make it local. 12486 124872007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org> 12488 12489 * play/zone.el (zone-pgm-rat-race): New func. 12490 (zone-programs): Add `zone-pgm-rat-race'. 12491 124922007-08-24 Stefan Monnier <monnier@iro.umontreal.ca> 12493 12494 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is 12495 a list. 12496 124972007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org> 12498 12499 * progmodes/hideshow.el (hs-match-data): Delete alias. 12500 (hs-hide-block-at-point, hs-find-block-beginning) 12501 (hs-show-block): Use `match-data' directly. 12502 125032007-08-24 Martin Rudalics <rudalics@gmx.at> 12504 12505 * format.el (format-alist): Fix typo in doc-string. 12506 125072007-08-24 Michael Albinus <michael.albinus@gmx.de> 12508 12509 * net/tramp.el (tramp-local-host-p): New defun. 12510 (tramp-handle-file-local-copy, tramp-handle-write-region): 12511 Implement fast track when being on the local host. 12512 (tramp-file-name-handler): Don't set "started" property. It shall 12513 be reserved for the "ftp" method. 12514 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'. 12515 12516 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'. 12517 (tramp-ftp-file-name-handler): Set "started" property. 12518 125192007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change) 12520 12521 * files.el (backup-buffer-copy): Don't wrap delete in 12522 condition-case, only try to delete if file exists. 12523 125242007-08-24 Glenn Morris <rgm@gnu.org> 12525 12526 * files.el (backup-buffer-copy): Revert 2007-08-22 change. 12527 12528 * startup.el (tutorial-directory): Set with eval-at-startup so it 12529 gets the right value in an installed Emacs. 12530 125312007-08-24 Nikolaj Schumacher <n_schumacher@web.de> 12532 12533 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face. 12534 (eldoc-highlight-function-argument): Use it. 12535 125362007-08-23 Masatake YAMATO <jet@gyve.org> 12537 12538 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight 12539 name of parameters in document body. 12540 125412007-08-23 Stefan Monnier <monnier@iro.umontreal.ca> 12542 12543 * emacs-lisp/bytecomp.el (byte-compile-output-docform) 12544 (byte-compile-output-as-comment): Use with-current-buffer rather than 12545 a weird set-buffer&prog1 combination. 12546 12547 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the 12548 test so as to optimize cases where the `progn's result is constant. 12549 125502007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org> 12551 12552 * locate.el (locate-get-file-positions): 12553 Use line-beginning-position and line-end-position. 12554 125552007-08-23 John Wiegley <johnw@newartisans.com> 12556 12557 * calendar/cal-bahai.el: Added in the diacritics that were 12558 missing for many of the month names. 12559 125602007-08-22 Jason Rumney <jasonr@gnu.org> 12561 12562 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix. 12563 125642007-08-22 Chong Yidong <cyd@stupidchicken.com> 12565 12566 * image-mode.el (image-minor-mode): Use image-mode-text-map. 12567 125682007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu> 12569 12570 * dabbrev.el (dabbrev--progress-reporter): New variable. 12571 (dabbrev--scanning-message): Delete func. 12572 (dabbrev--find-expansion): Use a progress reporter 12573 instead of dabbrev--scanning-message. 12574 125752007-08-22 Michael Albinus <michael.albinus@gmx.de> 12576 12577 * comint.el (comint-exec-1): Raise an error if 12578 `start-file-process' does not return a process object. 12579 12580 * shell.el (shell): Prompt for `default-directory' if it is a 12581 remote file name, and if called with a prefix arg. 12582 125832007-08-22 Sam Steingold <sds@gnu.org> 12584 12585 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files). 12586 125872007-08-22 Carsten Dominik <dominik@science.uva.nl> 12588 12589 * textmodes/org-export-latex.el: New file. 12590 12591 * textmodes/org-publish.el (org-publish-org-to-latex): New function. 12592 12593 * textmodes/org.el (org-agenda-skip): Allow a form for 12594 `org-agenda-skip-function'. 12595 (org-agenda-redo): Re-use local settings. 12596 (org-agenda): Store local settings. 12597 (org-agenda-deadline-faces): New option. 12598 (org-agenda-deadline-face): New function. 12599 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle 12600 entries on their due date. 12601 (org-agenda-get-timestamps): No longer handle the due dates of 12602 schedules and deadline items. 12603 (org-insert-link-global, org-open-at-point-global): New commands. 12604 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a 12605 :for-ascii parameter. 12606 (org-skip-comments): Function removed. 12607 (org-cleaned-string-for-export): Handle special table lines. 12608 (org-global-properties): New option. 12609 (org-entry-get-with-inheritance): Check global properties. 12610 (org-local-properties): New variable. 12611 (org-set-regexps-and-options): Find the #+PROPERTY line. 12612 (org-link-types): Change type into variable (was constant). 12613 (org-make-link-regexps): New function. 12614 (org-link-re-with-space, org-link-re-with-space2) 12615 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp) 12616 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of 12617 these regular expressions happens now in the function 12618 `org-make-link-regexps'. 12619 (org-store-link): Call the functions in 12620 `org-store-link-functions'. 12621 (org-add-link-type): New function. 12622 (org-store-link-functions): New variable. 12623 (org-activate-tags): Force matches to be in headlines. 12624 (org-batch-store-agenda-views): Fix bug with killing agenda buffer. 12625 (org-columns-display-here): Make sure this works in a narrowed 12626 buffer by checking for point-min. 12627 (org-columns-display-here): Make the rest of the line intangible, 12628 so that point never can be there. 12629 (org-cleaned-string-for-export): Use `with-current-buffer'. 12630 (org-replace-region-by-html): Use `with-current-buffer'. 12631 (org-unfontify-region, org-do-occur, org-columns-display-here) 12632 (org-columns-remove-overlays, org-columns-quit) 12633 (org-columns-edit-value, org-columns-next-allowed-value) 12634 (org-eval-in-calendar, org-agenda-undo, org-no-read-only) 12635 (org-finalize-agenda, org-remove-subtree-entries-from-agenda) 12636 (org-agenda-todo, org-agenda-change-all-lines) 12637 (org-agenda-align-tags, org-agenda-priority) 12638 (org-agenda-set-tags, org-agenda-toggle-archive-tag) 12639 (org-agenda-show-new-time, org-cleaned-string-for-export) 12640 (org-export-grab-title-from-buffer) 12641 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only' 12642 instead of `buffer-read-only'. 12643 (org-export-as-html): Set `coding-system-for-write'. 12644 (org-remember-store-without-prompt): New option. 12645 (org-archive-subtree): Fixed bug with modifying TODO keyword. 12646 (org-beginning-of-line): Also treat C-a special in items. 12647 (org-table-convert-refs-to-rc): Fixed problem with column 12648 reference after "..". 12649 (org-columns-compute): Don't mark buffer modified because of text 12650 properties. 12651 (org-batch-store-agenda-views): Use the variable 12652 `default-directory', not the function. 12653 (org-clock-out-if-current): Respect `org-clock-out-when-done'. 12654 (org-clock-out-when-done): New option. 12655 (org-html-entities): Added HTML entities for smileys. 12656 126572007-08-22 Glenn Morris <rgm@gnu.org> 12658 12659 * image.el (create-image): Doc fix. 12660 12661 * startup.el (tutorial-directory): New constant. 12662 (fancy-splash-text): Tutorials now in tutorial-directory. 12663 * tutorial.el (help-with-tutorial): Tutorials now in 12664 tutorial-directory. 12665 126662007-08-22 Michael Albinus <michael.albinus@gmx.de> 12667 12668 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available 12669 otherwise. 12670 (tramp-get-remote-path): New defun. Replace occurrences of 12671 `tramp-default-remote-path' by this function. 12672 (tramp-set-remote-path): Move most of the code to 12673 `tramp-get-remote-path'. 12674 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not 12675 existing directories, this is done already in 12676 `tramp-get-remote-path'. 12677 126782007-08-22 Paul Pogonyshev <pogonyshev@gmx.net> 12679 12680 * image-file.el (image-file-name-extensions): Add "svg". 12681 * image.el (image-type-header-regexps): Add svg entry. 12682 126832007-08-22 Glenn Morris <rgm@gnu.org> 12684 12685 * files.el (backup-buffer-copy): Check backup directory is 12686 writable, to avoid infloop deleting old backup. 12687 12688 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set 12689 movemail related variables. 12690 (rmail-insert-inbox-text): Use only rmail-movemail-program, which 12691 will now be set before this is called. 12692 126932007-08-21 Juri Linkov <juri@jurta.org> 12694 12695 * delsel.el (delete-selection-pre-hook): 12696 * emulation/cua-base.el (cua-paste): Use `mouse-region-match' 12697 instead of checking last-command. 12698 126992007-08-21 Juri Linkov <juri@jurta.org> 12700 12701 * loadup.el: Preload "button". 12702 127032007-08-21 Stefan Monnier <monnier@iro.umontreal.ca> 12704 12705 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions): 12706 Add previous-line and next-line. 12707 12708 * vc-arch.el (vc-arch-extra-menu-map): New var and fun. 12709 (vc-arch-find-file-not-found-hook): Remove, it's now the default. 12710 12711 * vc-hooks.el (vc-menu-entry): New var. 12712 (vc-mode-line-map): Use it so that this menu also uses the extra-menu. 12713 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el. 12714 (vc-menu-map): Declare and initialize in one step. 12715 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter. 12716 12717 * menu-bar.el (vc-menu-map): Don't setup any more. 12718 Instead, just create the proper spot in the menu. 12719 127202007-08-20 Stefan Monnier <monnier@iro.umontreal.ca> 12721 12722 * smerge-mode.el (smerge-resolve): New arg `safe'. 12723 (smerge-resolve-all, smerge-batch-resolve): New function. 12724 (smerge-refine): Make sure `diff' returns the expected result. 12725 (smerge-parsep-re): New const. 12726 (smerge-mode): Use it to adjust paragraph-separate. 12727 12728 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): 12729 Correctly match / regexp matchers as first char on a line when 12730 fontifying only that line. 12731 12732 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data. 12733 127342007-08-20 Stefan Monnier <monnier@iro.umontreal.ca> 12735 12736 * vc-bzr.el: Don't fiddle with vc-handled-backend. 12737 (vc-bzr-registered): Don't redundantly protect against 12738 file-error. Actually use the format-specific code. 12739 (vc-bzr-buffer-nonblank-p): Remove. 12740 (vc-bzr-status): Change `kindchange' -> `kindchanged'. 12741 127422007-08-20 Juri Linkov <juri@jurta.org> 12743 12744 * startup.el (fancy-splash-text): Change multiple tabs into one 12745 tab. Remove "Useful File menu items" section (with "Exit Emacs" 12746 and "Recover Crashed Session"). 12747 (fancy-splash-screens): Set tab-width to 22. 12748 (normal-splash-screen): Replace literal tabs with \t and 12749 fix whitespace. Remove "Useful File menu items" section (with 12750 "Exit Emacs" and "Recover Crashed Session"). 12751 127522007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change) 12753 12754 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was 12755 extracted from `eval-last-sexp-1'. 12756 (eval-last-sexp-1): Call `preceding-sexp'. 12757 127582007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org> 12759 12760 * vc-rcs.el (vc-rcs-annotate-command): 12761 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com: 12762 Add back :vc-annotate-prefix propertization. 12763 127642007-08-20 Andreas Schwab <schwab@suse.de> 12765 12766 * mail/rmail.el (rmail-autodetect): Doc fix. 12767 127682007-08-19 Juri Linkov <juri@jurta.org> 12769 12770 * startup.el (normal-splash-screen): Add more links. 12771 127722007-08-19 Juri Linkov <juri@jurta.org> 12773 12774 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap' 12775 because it's common to both types of splash screen: fancy and normal. 12776 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen. 12777 (exit-splash-screen): Rename from `fancy-splash-quit'. 12778 Use `quit-window' instead of `kill-buffer'. 12779 (fancy-splash-head): Use make-button to insert GNU image link. 12780 (fancy-splash-screens, normal-splash-screen): Rename " About GNU 12781 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*". 12782 (normal-splash-screen): Put "Browse manuals" on the same line with 12783 "Emacs manual". Remove descriptions from "Useful tasks" and put 12784 all links in two columns on two lines. 12785 127862007-08-19 Michael Kifer <kifer@cs.stonybrook.edu> 12787 12788 * emulation/viper.el (viper-remove-hooks): Remove some additional 12789 viper hooks when the user calls viper-go-away. 12790 (viper-go-away): Restore the default of default-major-mode. 12791 Save the value of default-major-mode before viperization. 12792 12793 * emulation/viper-cmd.el: Replace error "" with "Viper bell". 12794 12795 * emulation/viper-ex.el: Replace error "" with "Viper bell". 12796 12797 * ediff-util.el (ediff-make-temp-file): Use the coding system of the 12798 buffer for which file is created. 12799 128002007-08-19 Glenn Morris <rgm@gnu.org> 12801 12802 * Makefile.in (custom-deps, finder-data, autoloads, recompile) 12803 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather 12804 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system 12805 shadow files messing up the compilation. 12806 128072007-08-18 Glenn Morris <rgm@gnu.org> 12808 12809 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc 12810 string. Also apply eldoc-argument-case in the help-split-fundoc 12811 case. Adapt for changed behavior of eldoc-function-argstring, 12812 eldoc-function-argstring-format, and 12813 eldoc-highlight-function-argument. 12814 (eldoc-highlight-function-argument): Handle nil INDEX argument, 12815 just call eldoc-docstring-format-sym-doc in that case. 12816 (eldoc-function-argstring): Change the behavior. Now it converts 12817 an argument list to a string. 12818 (eldoc-function-argstring-format): Change the behavior. Now it 12819 applies `eldoc-argument-case' to a string. 12820 12821 * progmodes/scheme.el (scheme-mode-variables): Set 12822 font-lock-comment-start-skip. 12823 128242007-08-18 Martin Rudalics <rudalics@gmx.at> 12825 12826 * progmodes/ada-mode.el (ada-create-syntax-table): Move 12827 set-syntax-table from here to ... 12828 (ada-mode): ... here. Do not change global value of 12829 comment-multi-line. Call new function 12830 ada-initialize-syntax-table-properties and add new function 12831 ada-handle-syntax-table-properties to font-lock-mode-hook. 12832 (ada-deactivate-properties, ada-initialize-properties): Replace 12833 by new functions ... 12834 (ada-handle-syntax-table-properties) 12835 (ada-initialize-syntax-table-properties) 12836 (ada-set-syntax-table-properties): ... to set up syntax-table 12837 properties uniformly, independently from whether font-lock-mode 12838 is enabled or not. Handle read-only buffers and do not change 12839 undo-list when setting syntax-table properties. 12840 (ada-after-change-function): Use ada-set-syntax-table-properties. 12841 128422007-08-18 Michaël Cadilhac <michael@cadilhac.name> 12843 12844 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove. 12845 (meta-indent-current-nesting): Use a computation of the nesting 12846 instead. 12847 (meta-indent-current-indentation): Indentation is given according 12848 to nesting and if the previous line was finished or not. 12849 (meta-indent-unfinished-line): Tell if the current line ends with 12850 a finished expression. 12851 (meta-indent-looking-at-code): Like `looking-at', but checks if 12852 the point is in a string before. 12853 (meta-indent-level-count): Use it. Don't count parenthesis as it's 12854 done in the nesting function. 12855 (meta-indent-in-string-p): Tell if the current point is in a 12856 string. 12857 (meta-indent-calculate): Treat b-o-b as a special case. Use the 12858 previous functions. 12859 128602007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org> 12861 12862 * emacs-lisp/copyright.el (copyright-limit): New defsubst. 12863 (copyright-update-year, copyright-update) 12864 (copyright-fix-years): Use it. 12865 128662007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change) 12867 12868 * emacs-lisp/copyright.el (copyright-update-year): 12869 Fix bug: Handle nil copyright-limit. 12870 128712007-08-17 Jay Belanger <jay.p.belanger@gmail.com> 12872 12873 * calc/calc-units.el (math-standard-units): Give exact 12874 conversion for tsp. 12875 12876 * calc/calc.el (math-bignum-digit-length): Compute the 12877 appropriate value. 12878 12879 * calc/calc-bin.el (math-bignum-logb-digit-size) 12880 (math-bignum-digit-power-of-two): 12881 * calc/calc-comb.el (math-small-factorial-table): 12882 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e) 12883 (math-approx-gamma-const): 12884 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0) 12885 (math-besY1, math-bernoulli-b-cache): 12886 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2): 12887 Remove `eval-when-compile's. 12888 128892007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change) 12890 12891 * progmodes/cperl-mode.el (cperl-look-at-leading-count) 12892 (cperl-find-pods-heres): Fix an error when typing expressions like 12893 `s{a}{b}'. 12894 128952007-08-17 Michaël Cadilhac <michael@cadilhac.name> 12896 12897 * mail/emacsbug.el (report-emacs-bug): Remove the last number of 12898 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS 12899 a special case (there's no build number). 12900 129012007-08-17 T. V. Raman <raman@users.sf.net> (tiny change) 12902 12903 * completion.el (symbol-under-point, symbol-before-point) 12904 (symbol-before-point-for-complete): Use buffer-substring-no-properties. 12905 129062007-08-17 Glenn Morris <rgm@gnu.org> 12907 12908 * progmodes/compile.el (compilation-get-file-structure): Make use 12909 of the directory part when checking for an existing entry, to 12910 handle files with same basename in different directories. 12911 129122007-08-17 Jay Belanger <jay.p.belanger@gmail.com> 12913 12914 * calc/calc.el (calc-language-alist): Add texinfo-mode. 12915 129162007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br> 12917 12918 * ps-print.el (ps-header-font-size, ps-header-title-font-size) 12919 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing) 12920 (ps-paragraph-spacing): Docstring fix. 12921 129222007-08-16 Glenn Morris <rgm@gnu.org> 12923 12924 * ps-print.el (ps-font-size): Doc fix. 12925 129262007-08-16 Richard Stallman <rms@gnu.org> 12927 12928 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group. 12929 129302007-08-15 Juri Linkov <juri@jurta.org> 12931 12932 * startup.el (initialization): Change parent group from `internal' 12933 to `environment'. 12934 (initial-buffer-choice): New variable. 12935 (command-line): Revert 2007-07-02 change that sets 12936 buffer-offer-save in *scratch* and enables auto-save in it. 12937 (fancy-splash-text): Add links to existing items. Add new items 12938 with links for useful tasks. Move information about Control-g to 12939 fancy-splash-head. Move "Emacs Guided Tour" to the end. 12940 (fancy-splash-keymap): New variable. 12941 (fancy-splash-last-input-event): Remove variable. 12942 (fancy-splash-insert): Add processing of `:link' element. 12943 (fancy-splash-head): Replace "Type Control-l to begin editing" 12944 with "Type `q' to exit". 12945 (fancy-splash-screens-1): Let-bind inhibit-read-only to t. 12946 (fancy-splash-default-action, fancy-splash-special-event-action): 12947 Remove functions. 12948 (fancy-splash-quit): New function. 12949 (fancy-splash-screens): Rename input arg from `hide-on-input' to 12950 `static' and reverse the condition of its usage. Don't preserve 12951 original values of `minor-mode-map-alist', 12952 `emulation-mode-map-alists', `special-event-map'. 12953 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs". 12954 Rename about-buffer from " GNU Emacs" to " About GNU Emacs". 12955 Remove processing of special events. Use local key map 12956 `fancy-splash-keymap'. Set buffer to read-only. 12957 (normal-splash-screen): Rename input arg from `hide-on-input' to 12958 `static' and reverse the condition of its usage. 12959 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs". 12960 Rename about-buffer from " GNU Emacs" to " About GNU Emacs". 12961 Add links to existing items. Add new items with links for useful 12962 tasks. Use local key map `fancy-splash-keymap'. 12963 (display-splash-screen): Rename input arg from `hide-on-input' to 12964 `static'. 12965 (about-emacs): Add alias to display-splash-screen. 12966 (command-line-1): Use `initial-buffer-choice'. 12967 12968 * menu-bar.el (menu-bar-help-menu): 12969 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu 12970 item to about-emacs instead of display-splash-screen. 12971 129722007-08-15 Jay Belanger <jay.p.belanger@gmail.com> 12973 12974 * calc/calc-units.el (math-standard-units): Update values. 12975 Put in exact, rational values when possible. 12976 (math-unit-prefixes): Replace floats with powers of ten. 12977 (math-standard-units-systems): Replace floats with integers. 12978 (math-make-unit-string): Remove extra spaces in output. 12979 129802007-08-15 Glenn Morris <rgm@gnu.org> 12981 12982 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even 12983 sloppier, for the sake of GNU Mailman. 12984 (rmail-digest-rfc1153): Initialize `result' correctly. 12985 129862007-08-15 Michaël Cadilhac <michael@cadilhac.name> 12987 12988 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; ' 12989 in the mail title. Suggested by Reiner Steib. 12990 129912007-08-14 Chris Hecker <checker@d6.com> (tiny change) 12992 12993 * calc/calc-aent.el (calc-do-quick-calc): Add binary 12994 representation of integers to the list of outputs. 12995 129962007-08-14 Glenn Morris <rgm@gnu.org> 12997 12998 * simple.el (bad-packages-alist): New constant. 12999 (bad-package-check): New function. Together, these two add elements 13000 to `after-load-alist' to check for problematic external packages. 13001 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'. 13002 130032007-08-14 Jay Belanger <jay.p.belanger@gmail.com> 13004 13005 * calc/calc-units.el (math-get-standard-units) 13006 (math-get-units, math-make-unit-string) 13007 (math-get-default-units, math-put-default-units): New functions. 13008 (math-default-units-table): New variable. 13009 (calc-convert-units, calc-convert-temperature): Add machinery 13010 to supply default values. 13011 130122007-08-14 Stefan Monnier <monnier@iro.umontreal.ca> 13013 13014 * emulation/tpu-edt.el: Add tpu-extras's autoloads. 13015 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil. 13016 (tpu-gold-map): Bind F to tpu-cursor-free-mode. 13017 (minibuffer-local-map): Use funkey symbols rather than esc-sequence. 13018 13019 * emulation/tpu-extras.el: Remove spurious * in docstrings. 13020 Put its autoloads into tpu-edt.el rather than loaddefs.el. 13021 (tpu-cursor-free-mode): Rename from tpu-cursor-free. 13022 Make into a proper minor-mode. 13023 (tpu-backward-char, tpu-next-line, tpu-previous-line) 13024 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name. 13025 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook. 13026 (tpu-set-cursor-free, tpu-set-cursor-bound): 13027 Delegate to tpu-cursor-free-mode. 13028 (tpu-next-line, tpu-previous-line, tpu-forward-line) 13029 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up): 13030 Use line-move or forward-line instead of next-line-internal. 13031 130322007-08-13 Nick Roberts <nickrob@snap.net.nz> 13033 13034 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully. 13035 130362007-08-12 Richard Stallman <rms@gnu.org> 13037 13038 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout) 13039 (cvs-execute-single-file): Use new name split-string-and-unquote. 13040 (cvs-header-msg): Use new name combine-and-quote-strings. 13041 13042 * emulation/vi.el (vi-next-line): Ignore return value of line-move. 13043 13044 * progmodes/gud.el (gud-common-init): Use new name 13045 split-string-and-unquote. 13046 13047 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop 13048 in javac regexp. 13049 13050 * pcvs-util.el (cvs-qtypedesc-strings): Use new names 13051 combine-and-quote-strings and split-string-and-unquote. 13052 13053 * subr.el (combine-and-quote-strings): Rename from strings->string. 13054 (split-string-and-unquote): Rename from string->strings. 13055 130562007-08-10 Stefan Monnier <monnier@iro.umontreal.ca> 13057 13058 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt 13059 to buffer-local settings. 13060 13061 * emacs-lisp/backquote.el (backquote-delay-process): New function. 13062 (backquote-process): Add internal arg `level'. Use the two to 13063 correctly handle nested backquotes. 13064 130652007-08-09 Riccardo Murri <riccardo.murri@gmail.com> 13066 13067 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs. 13068 (vc-bzr-state-words): Add "kind changed" state word. 13069 (vc-bzr-status): New function. Return Bzr idea of file status, 13070 which is different from VC's. 13071 (vc-bzr-state): Use vc-bzr-status. 13072 (vc-workfile-unchanged-p): Use vc-bzr-status. 13073 (vc-bzr-revert): Use synchronous process; expect exitcode 0. 13074 (vc-dired-state): Process "kind changed" state word. 13075 130762007-08-09 Stefan Monnier <monnier@iro.umontreal.ca> 13077 13078 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing. 13079 13080 * vc-rcs.el (vc-rcs-find-file-not-found-hook): 13081 Move from vc-default-find-file-not-found-hook. 13082 130832007-08-08 Stefan Monnier <monnier@iro.umontreal.ca> 13084 13085 * man.el: Remove spurious * in docstrings. 13086 Merge defvars and toplevel setq-defaults. 13087 (Man-highlight-references0): Limit=nil rather than point-max. 13088 (Man-mode-map): Move initialization into the declaration. 13089 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only. 13090 (Man-view-header-file): Use expand-file-name rather than concat. 13091 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer. 13092 13093 * man.el (Man-next-section): Make sure we do not move backward. 13094 130952007-08-08 Stefan Monnier <monnier@iro.umontreal.ca> 13096 13097 * files.el (auto-mode-alist): Use the purecopied text (duh!). 13098 130992007-08-08 Glenn Morris <rgm@gnu.org> 13100 13101 * Replace `iff' in doc-strings and comments. 13102 131032007-08-08 Martin Rudalics <rudalics@gmx.at> 13104 13105 * dired.el (dired-pop-to-buffer): 13106 * mouse-drag.el (mouse-drag-should-do-col-scrolling): 13107 * calendar/calendar.el (generate-calendar-window): 13108 * progmodes/compile.el (compilation-set-window-height): 13109 * textmodes/two-column.el (2C-two-columns, 2C-merge): 13110 Use window-full-width-p instead of comparing frame-width and 13111 window-width. 13112 13113 * progmodes/compile.el (compilation-find-buffer): Remove extra 13114 argument in call to compilation-buffer-internal-p. 13115 131162007-08-07 Tom Tromey <tromey@redhat.com> 13117 13118 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level): 13119 Add safe-local-variable property. 13120 131212007-08-07 Chong Yidong <cyd@stupidchicken.com> 13122 13123 * image-mode.el (image-toggle-display): Use image-refresh. 13124 131252007-08-07 Riccardo Murri <riccardo.murri@gmail.com> 13126 13127 * vc-bzr.el: Remove comments about vc-bzr.el being a modified 13128 unofficial version. 13129 (vc-bzr-command): Remove redundant setting of process-connection-type. 13130 (vc-bzr-admin-checkout-format-file): Add autoload. 13131 (vc-bzr-root-dir): Remove in favor of vc-bzr-root. 13132 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir. 13133 (vc-bzr-registered): Compare dirstate format tag with known good 13134 value, abort parsing if match fails. Warn user in docstring. 13135 (vc-bzr-workfile-version): Case for different Bzr branch formats. 13136 See bzrlib/branch.py in Bzr sources. 13137 (vc-bzr-diff): First argument FILES may be a string rather than a list. 13138 (vc-bzr-shell-command): Remove in favor of 13139 vc-bzr-command-discarding-stderr. 13140 (vc-bzr-command-discarding-stderr): New function. 13141 131422007-08-06 Riccardo Murri <riccardo.murri@gmail.com> 13143 13144 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr" 13145 program, and return nil. 13146 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil. 13147 (vc-bzr-state): Look for path names relative to the repository 13148 root after status keyword. 13149 (vc-bzr-file-name-relative): New function. 13150 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths 13151 depend on it. 13152 (vc-bzr-admin-dirname, ...-checkout-format-file) 13153 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal 13154 files that we now parse directly for speed. 13155 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness. 13156 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists. 13157 (vc-bzr-state): "bzr status" successful only if exitcode is 0. 13158 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain 13159 Bzr warnings, so we must discard it. 13160 (vc-bzr-workfile-version): Speedup counting lines from 13161 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno" 13162 if that file doesn't exist. 13163 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of 13164 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!) 13165 to `vc-directory-exclusion-list'. 13166 (vc-bzr-shell-command): New function. 13167 131682007-08-06 Tom Tromey <tromey@redhat.com> 13169 13170 * diff-mode.el (diff-unified->context, diff-reverse-direction) 13171 (diff-fixup-modifs): Typo in docstring. 13172 131732007-08-06 Stefan Monnier <monnier@iro.umontreal.ca> 13174 13175 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and 13176 count-screen-lines. 13177 (tpu-edt-off): Disable relevant pieces of advice. 13178 13179 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from 13180 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook. 13181 (newline, newline-and-indent, do-auto-fill): Use advice instead of 13182 redefining the function. 13183 (tpu-set-scroll-margins): Activate the pieces of advice. 13184 131852007-08-06 Martin Rudalics <rudalics@gmx.at> 13186 13187 * help.el (resize-temp-buffer-window): Use window-full-width-p 13188 instead of comparing frame-width and window-width. 13189 131902007-08-13 Stephen Leake <stephen_leake@stephe-leake.org> 13191 13192 * pcvs-parse.el (cvs-parse-table): Handle additional instance of 13193 optional quotes around files in NEED-UPDATE . REMOVED case. 13194 13195 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring. 13196 (ada-treat-cmd-string): Improve error message. 13197 (ada-do-file-completion): Call `ada-require-project-file', so 13198 project variables are set properly. 13199 (ada-prj-find-prj-file): Delete Emacs 20.2 support. 13200 (ada-gnatfind-buffer-name): New constant. 13201 (ada-find-any-references): Use new constant. Set buffer name 13202 properly in compilation-start. Toggle read-only properly. 13203 (ada-find-in-src-path): Fix spelling error in docstring. 13204 13205 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide 13206 by zero error. 13207 132082007-08-13 Stefan Monnier <monnier@iro.umontreal.ca> 13209 13210 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted. 13211 132122007-08-12 Richard Stallman <rms@gnu.org> 13213 13214 * progmodes/sh-script.el (sh): Delete group `unix'. 13215 13216 * progmodes/gud.el (gud): Change to group `processes'. 13217 132182007-08-11 Glenn Morris <rgm@gnu.org> 13219 13220 * progmodes/compile.el (compilation-buffer-name): Don't check 13221 compilation-arguments. It is superfluous, and the variable isn't 13222 even set when this function is called. 13223 132242007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 13225 13226 * term/mac-win.el (mac-ae-reopen-application): New function. 13227 (mac-apple-event-map): Bind "reopen application" Apple event to it. 13228 132292007-08-10 Stefan Monnier <monnier@iro.umontreal.ca> 13230 13231 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to 13232 take tex-font-script-display into account. 13233 (tex-font-script-display, tex-font-lock-suscript): Change from a cons 13234 cell to a list of 2 elements to simplify the unfontify code. 13235 132362007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13237 13238 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix. 13239 (ps-begin-job): Use ps-default-fg and ps-default-bg only when 13240 ps-print-color-p is neither nil nor black-white. Reported by Christian 13241 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>. 13242 132432007-08-08 Andreas Schwab <schwab@suse.de> 13244 13245 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for 13246 self-insert-command, not self-insert. 13247 132482007-08-08 Glenn Morris <rgm@gnu.org> 13249 13250 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second 13251 argument optional, for backwards compatibility, and only highlight 13252 args when present. Fix symbol name typo (doc/args). 13253 13254 * help-mode.el (help-make-xrefs): Search for symbol constituents, 13255 rather than just `-'. 13256 132572007-08-07 Jay Belanger <jay.p.belanger@gmail.com> 13258 13259 * calc/calc-units.el (calc-convert-temperature): 13260 Use `/' to create fractions. 13261 132622007-08-07 Michael Albinus <michael.albinus@gmx.de> 13263 13264 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more 13265 global matching. 13266 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and 13267 ERROR-BUFFER more robust. Display output. 13268 (tramp-file-name-handler): Add a connection property when we found 13269 a foreign file name handler. This allows backends like ftp to 13270 profit also from usr/host name completion based on connection 13271 cache. 13272 (tramp-send-command-and-read): Search for trash after the regexp 13273 until eol only. In XEmacs, there is a problem with \n. 13274 13275 * net/tramp-cache.el (top): Read persistent connection history 13276 when cache is empty. 13277 132782007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change) 13279 13280 * net/tramp.el (tramp-handle-process-file): Fix bug inserting 13281 resulting output. 13282 132832007-08-07 Sam Steingold <sds@gnu.org> 13284 13285 * progmodes/compile.el (compilation-start): Pass nil as startfile 13286 to comint-exec. 13287 132882007-08-07 Chong Yidong <cyd@stupidchicken.com> 13289 13290 * longlines.el (longlines-decoded): New variable. 13291 (longlines-mode): Avoid encoding or decoding the buffer twice. 13292 132932007-08-07 Martin Rudalics <rudalics@gmx.at> 13294 13295 * format.el (format-insert-file): Make sure that at most one undo 13296 entry is recorded for the insertion. Inhibit point-motion and 13297 modification hooks around call to insert-file-contents. 13298 132992007-08-07 Stefan Monnier <monnier@iro.umontreal.ca> 13300 13301 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after. 13302 Select the buffer's window before moving point. 13303 133042007-08-07 Richard Stallman <rms@gnu.org> 13305 13306 * term.el (term): Remove parent group `unix'. 13307 13308 * simple.el (default-indent-new-line): New function. 13309 It calls comment-line-break-function if there are comments. 13310 (do-auto-fill): Use that. 13311 133122007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu> 13313 13314 * complete.el (PC-lisp-complete-symbol): Complete symbol around point. 13315 (PC-do-completion): Add "acronym completion" for symbols and 13316 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local". 13317 133182007-08-06 Sam Steingold <sds@gnu.org> 13319 13320 * mouse.el (mouse-buffer-menu): Pass mode-name through 13321 format-mode-line because it may be a list, 13322 e.g., (sgml-xml-mode "XML" "SGML"), and not a string. 13323 133242007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br> 13325 13326 * printing.el (pr-update-menus): Docstring fix. 13327 133282007-08-06 Jason Rumney <jasonr@gnu.org> 13329 13330 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend. 13331 13332 * vc-hooks.el (vc-call): Add doc string. 13333 133342007-08-06 Michael Albinus <michael.albinus@gmx.de> 13335 13336 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in 13337 process-filter. 13338 133392007-08-06 Kenichi Handa <handa@m17n.org> 13340 13341 * international/quail.el: Wrap (require 'help-mode) by 13342 eval-when-compile. 13343 (quail-help-init): New function. 13344 (quail-help): Call quail-help-init. 13345 (quail-store-decode-map-key): Change it to a function. 13346 133472007-08-05 Jason Rumney <jasonr@gnu.org> 13348 13349 * vc.el (vc-rollback): Add norevert argument back. 13350 (vc-revert-buffer): Add back as obsolete alias. 13351 133522007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change) 13353 13354 * term.el: Honor term-default-fg-color and term-default-bg-color 13355 settings when modifying term-current-face. 13356 (term-default-fg-color, term-default-bg-color): Initialize from 13357 default term-current-face. 13358 (term-mode, term-reset-terminal): Set term-current-face with 13359 term-default-fg-color and term-default-bg-color. 13360 (term-handle-colors-array): term-current-face has term-default-fg-color 13361 and term-default-bg-color after reset escape sequence. 13362 (term-handle-colors-array): Set term-current-color with 13363 term-default-fg/bg-color instead of ansi-term-color-vector when the 13364 index (term-ansi-current-color or term-ansi-current-bg-color) is zero. 13365 133662007-08-05 Jay Belanger <jay.p.belanger@gmail.com> 13367 13368 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables. 13369 (math-nlfit-givens): Let bind free variables. 13370 133712007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br> 13372 13373 * printing.el: Require lpr and ps-print when loading printing package. 13374 Reported by Glenn Morris <rgm@gnu.org>. 13375 133762007-08-05 Michael Albinus <michael.albinus@gmx.de> 13377 13378 * files.el (set-auto-mode): Handle also remote files wrt 13379 `auto-mode-alist'. 13380 133812007-08-04 Jay Belanger <jay.p.belanger@gmail.com> 13382 13383 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear 13384 curves and plotting. 13385 13386 * calc/calc-nlfit.el: New file. 13387 133882007-08-04 Glenn Morris <rgm@gnu.org> 13389 13390 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is 13391 zero, not nil, when the library is first loaded. Check for a file 13392 that has been modified on disk. 13393 13394 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist): 13395 Remove duplicate defvar preventing initialization. 13396 (cperl-mode): Fix compilation-error-regexp-alist-alist setting. 13397 133982007-08-03 Stefan Monnier <monnier@iro.umontreal.ca> 13399 13400 * diff-mode.el (diff-font-lock-keywords): Fix up false positives. 13401 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re 13402 may match up to 4 lines. 13403 (diff-beginning-of-file-and-junk): Rewrite. 13404 134052007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13406 13407 * printing.el: Evaluate require only during compilation. 13408 (pr-version): New version 6.9.1. 13409 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR). 13410 (pr-global-menubar): Fix code. 13411 134122007-08-03 Dan Nicolaescu <dann@ics.uci.edu> 13413 13414 * term.el (term-erase-in-display): Fix case when point is not at 13415 the beginning of the line. 13416 134172007-08-03 Jay Belanger <jay.p.belanger@gmail.com> 13418 13419 * calc/calc-ext.el (math-get-value, math-get-sdev) 13420 (math-contains-sdev): New functions. 13421 13422 * calc/calc-graph.el (calc-graph-format-data) 13423 (calc-graph-add-curve): Check for error forms. 13424 (calc-graph-set-styles): Add option for error forms. 13425 134262007-08-03 Miles Bader <miles@gnu.org> 13427 13428 * vc-hooks.el (vc-handled-backends): Change capitalization of VC 13429 backend names for new backends to `Git', `Hg', and `Bzr'. 13430 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name, 13431 not `HG'. 13432 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend 13433 name, not `GIT'. 13434 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info) 13435 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'. 13436 134372007-08-03 Richard Stallman <rms@gnu.org> 13438 13439 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number 13440 to update deleted flag. 13441 13442 * cus-edit.el (customize-apropos, customize-apropos-options) 13443 (customize-apropos-faces, customize-apropos-groups): Improve prompt. 13444 13445 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item. 13446 13447 * startup.el (fancy-splash-head, startup-echo-area-message): 13448 Change message text. 13449 13450 * emulation/tpu-edt.el (next-line-internal): Setting deleted. 13451 All callers use line-move. 13452 13453 * progmodes/compile.el (compilation-find-buffer): Return current 13454 buffer immediately if suitable. 13455 (compile, compilation-buffer-name, compilation-start): Doc fixes. 13456 134572007-08-03 Daiki Ueno <ueno@unixuser.org> 13458 13459 * faces.el (face-normalize-spec): New function. 13460 (frame-set-background-mode): Normalize face-spec before calling 13461 face-spec-match-p. 13462 134632007-08-03 Stefan Monnier <monnier@iro.umontreal.ca> 13464 13465 * server.el (server-window): Add switch-to-buffer-other-frame option. 13466 134672007-08-03 Glenn Morris <rgm@gnu.org> 13468 13469 * cus-edit.el (customize-apropos): Make the error message indicate 13470 what kind of thing the user was trying to customize. 13471 13472 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t. 13473 13474 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords): 13475 Fix off-by-one error in previous change. 13476 134772007-08-03 Drew Adams <drew.adams@oracle.com> 13478 13479 * emacs-lisp/pp.el (pp-eval-expression): Add progress message. 13480 Make buffer writable. 13481 134822007-08-01 Jay Belanger <jay.p.belanger@gmail.com> 13483 13484 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2) 13485 (math-cos-raw-2, math-arctan-raw, math-ln-raw): 13486 Use native Emacs functions, when appropriate. 13487 134882007-08-01 Dan Nicolaescu <dann@ics.uci.edu> 13489 Stefan Monnier <monnier@iro.umontreal.ca> 13490 13491 * vc.el: Document new VC operation `extra-menu'. 13492 13493 * vc-hooks.el (vc-default-extra-menu): New function. 13494 13495 * menu-bar.el (menu-bar-vc-filter): New function. 13496 (menu-bar-tools-menu): Use it as a filter. 13497 134982007-08-01 Eric Hanchrow <offby1@blarg.net> 13499 13500 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix. 13501 135022007-08-01 Glenn Morris <rgm@gnu.org> 13503 13504 * progmodes/fortran.el: Remove leading `*' from all defcustom doc 13505 strings. 13506 (fortran-tab-mode-default): Remove needless autoload. 13507 (fortran-tab-mode-string): Add help-echo and mouse properties, and 13508 mark as risky. 13509 (fortran-line-length): New buffer-local variable, safe if integer. 13510 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re): 13511 Change from variables to constants. 13512 (fortran-font-lock-syntactic-keywords): Delete as a variable, 13513 replace with a new function definition. 13514 (fortran-mode): Use fortran-line-length, and 13515 fortran-font-lock-syntactic-keywords as a function. Add a 13516 hack-local-variables-hook function. 13517 (fortran-line-length, fortran-hack-local-variables): New functions. 13518 (fortran-window-create, fortran-strip-sequence-nos): Doc fix. 13519 Use fortran-line-length rather than 72. 13520 (fortran-window-create-momentarily): Doc fix. 13521 135222007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change) 13523 13524 * cus-edit.el (custom-group-value-create, custom-goto-parent): 13525 Fix parent groups link. 13526 135272007-07-31 Paul Pogonyshev <pogonyshev@gmx.net> 13528 13529 * progmodes/python.el (python-current-defun): Adjust to never fall 13530 into infinite loop. 13531 135322007-07-31 Stefan Monnier <monnier@iro.umontreal.ca> 13533 13534 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case. 13535 135362007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change) 13537 13538 * emacs-lisp/copyright.el (copyright-update-year, copyright-update) 13539 (copyright-fix-years, copyright): Correctly handle the case where 13540 copyright-limit is nil. 13541 135422007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change) 13543 13544 * progmodes/python.el (run-python): Fix path separator under w32. 13545 135462007-07-30 Richard Stallman <rms@gnu.org> 13547 13548 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table): 13549 Treat non-break space as whitespace in Lisp. 13550 135512007-07-30 Stefan Monnier <monnier@iro.umontreal.ca> 13552 13553 * vc.el (vc-dired-hook): Use inhibit-read-only. 13554 13555 * progmodes/compile.el (compilation-forget-errors): 13556 Reset compilation-auto-jump-to-next. 13557 135582007-07-30 Michael Olson <mwolson@gnu.org> 13559 13560 * cus-edit.el (custom-group-save): Fix void function definition 13561 error. Thanks to Zhang Wei for the report. 13562 13563 * ps-print.el: Check in trivial changes to the autoloads section 13564 caused by the build process. These autoloads really ought to be 13565 placed in a separate file, methinks. 13566 135672007-07-29 Stefan Monnier <monnier@iro.umontreal.ca> 13568 13569 * calendar/calendar.el (calendar-mode): Make sure 13570 displayed-(month|year) are set. 13571 (calendar-basic-setup): Display buffer before adjusting window sizes. 13572 (generate-calendar-window): Use inhibit-read-only. Simplify. 13573 Generate buffer and set displayed-month and displayed-year before 13574 calling update-calendar-mode-line. 13575 135762007-07-29 Michael Albinus <michael.albinus@gmx.de> 13577 13578 * net/tramp.el: 13579 * net/tramp-uu.el: 13580 * net/trampver.el: Use utf-8 encoding with coding cookie. 13581 13582 * net/tramp-cache.el: 13583 * net/tramp-fish.el: 13584 * net/tramp-ftp.el: 13585 * net/tramp-gw.el: 13586 * net/tramp-smb.el: Remove coding cookie. 13587 13588 * net/tramp.el (tramp-handle-verify-visited-file-modtime): 13589 Flush buffer file-name's file property. 13590 (tramp-handle-file-remote-p): The first parameter is FILENAME. 13591 13592 * net/trampver.el: Update release number. 13593 135942007-07-29 Juri Linkov <juri@jurta.org> 13595 13596 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only. 13597 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode' 13598 when major-mode is not dired-mode. 13599 (dired-toggle-read-only): New function. 13600 (dired-recursive-deletes): Remove obsolete comments about old 13601 default value. 13602 (dired-do-flagged-delete, dired-do-delete): Refill docstring. 13603 13604 * wdired.el (wdired-exit): New function. 13605 (wdired-mode-map): Bind C-x C-q to wdired-exit. 13606 136072007-07-28 Stefan Monnier <monnier@iro.umontreal.ca> 13608 13609 * cus-edit.el (customize-read-group): New fun. 13610 (customize-group-other-window, customize-face-other-window): 13611 Prompt before delegating to customize-(group|face). 13612 Bind pop-up-windows rather than use the other-window argument. 13613 (customize-group, customize-face): Prompt from the interactive spec. 13614 Remove args `prompt-for-group' and `other-window'. 13615 13616 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce. 13617 (ad-body-forms, ad-advised-interactive-form): Revert this part of 13618 last change. 13619 136202007-07-28 Masatake YAMATO <jet@gyve.org> 13621 13622 * vc.el (vc-dired-mode): Add a menu for VC related operation. 13623 Use backend name as the menu label. Suggested by David Kastrup. 13624 136252007-07-28 Alan Mackenzie <acm@muc.de> 13626 13627 Fix problem with modes derived from CC Mode: 13628 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this 13629 macro to cc-langs. 13630 (c-init-language-vars-for): Remove call to above macro. 13631 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has 13632 been moved to here. 13633 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local. 13634 136352007-07-28 Eli Zaretskii <eliz@gnu.org> 13636 13637 * net/trampver.el: Fix the `coding' cookie. 13638 136392007-07-28 Dan Nicolaescu <dann@ics.uci.edu> 13640 13641 * vc-git.el (vc-git-print-log): Support both the old single file 13642 interface and the new one. 13643 136442007-07-28 Nick Roberts <nickrob@snap.net.nz> 13645 13646 * bindings.el (mode-line-remote): Use updated %@ construct. 13647 136482007-07-27 Stefan Monnier <monnier@iro.umontreal.ca> 13649 13650 * calendar/cal-bahai.el (calendar-bahai-month-name-array) 13651 (calendar-bahai-epoch, calendar-bahai-leap-year-p) 13652 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date) 13653 (diary-list-bahai-entries, diary-bahai-mark-entries) 13654 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry) 13655 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry): 13656 New names to clean up namespace. 13657 (list-bahai-diary-entries, mark-bahai-diary-entries) 13658 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry) 13659 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern): 13660 Add compatibility aliases. 13661 13662 * calendar/appt.el: Don't wrap defvar within eval-when-compile. 13663 13664 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right) 13665 (calendar-scroll-left-three-months) 13666 (calendar-scroll-right-three-months): Clean up namespace. 13667 (scroll-calendar-left, scroll-calendar-right) 13668 (scroll-calendar-left-three-months) 13669 (scroll-calendar-right-three-months): Add compatibility aliases. 13670 13671 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right): 13672 Behave like mouse-scroll-calendar-* when used from the mouse. 13673 13674 * calendar/cal-menu.el (cal-menu-scroll-menu) 13675 (cal-menu-global-mouse-menu): 13676 * calendar/calendar.el (calendar-mode-map): 13677 Use new calendar-scroll-* names. 13678 (mouse-scroll-calendar-left, mouse-scroll-calendar-right): 13679 Remove. Use calendar-scroll-* directly instead. 13680 136812007-07-26 Stefan Monnier <monnier@iro.umontreal.ca> 13682 13683 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove. 13684 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id) 13685 (ad-make-advised-definition, ad-cache-id-verification-code): 13686 Use commandp and interactive-form instead. 13687 136882007-07-26 Dan Nicolaescu <dann@ics.uci.edu> 13689 13690 * vc-git.el: Relicense to GPLv3 or later. 13691 (vc-directory-exclusion-list, vc-handled-backends): Remove. 13692 13693 * vc-hooks.el (vc-handled-backends): Add GIT. 13694 13695 * vc.el (vc-directory-exclusion-list): Add .git. 13696 136972007-07-26 Alexandre Julliard <julliard@winehq.org> 13698 13699 * vc-git.el (vc-git-revision-table) 13700 (vc-git-revision-completion-table): New functions. 13701 137022007-07-25 Glenn Morris <rgm@gnu.org> 13703 13704 * Relicense all FSF files to GPLv3 or later. 13705 13706 * COPYING: Switch to GPLv3. 13707 137082007-07-25 Stefan Monnier <monnier@iro.umontreal.ca> 13709 13710 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change. 13711 Replace it with another one which disables undo before calling 13712 erase-buffer and then turns it back on if needed. 13713 137142007-07-24 Dan Nicolaescu <dann@ics.uci.edu> 13715 13716 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out. 13717 137182007-07-24 Glenn Morris <rgm@gnu.org> 13719 13720 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary) 13721 (cal-tex-rules, cal-tex-buffer, cal-tex-24) 13722 (cal-tex-cursor-month-landscape, cal-tex-cursor-month) 13723 (cal-tex-cursor-week, cal-tex-cursor-week2) 13724 (cal-tex-cursor-week-iso, cal-tex-week-hours) 13725 (cal-tex-cursor-week-monday, cal-tex-weekly4-box) 13726 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week) 13727 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix. 13728 137292007-07-25 Stefan Monnier <monnier@iro.umontreal.ca> 13730 13731 * calendar/calendar.el (calendar-mode-map): Move initialization 13732 into declaration. Add menu bindings (used to be done in cal-menu). 13733 (calendar-mode): Don't add an activate-menubar-hook. 13734 13735 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not 13736 modify calendar-mode-map), use easy-menu, and make sure that C-h k 13737 can be used on the menu entries. 13738 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs. 13739 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu) 13740 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts. 13741 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus. 13742 (calendar-flatten, cal-menu-update): Remove. 13743 (calendar-mouse-insert-hebrew-diary-entry) 13744 (calendar-mouse-insert-islamic-diary-entry) 13745 (calendar-mouse-insert-bahai-diary-entry): 13746 Remove (fold into cal-menu-diary-menu). 13747 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu) 13748 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu). 13749 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu). 13750 (calendar-mouse-view-diary-entries): Minor simplifications. 13751 (calendar-event-to-date): Use with-current-buffer. 13752 137532007-07-25 Nick Roberts <nickrob@snap.net.nz> 13754 13755 * add-log.el (change-log-redate): Remove (not needed anymore and 13756 doesn't appear to work). 13757 137582007-07-25 Stefan Monnier <monnier@iro.umontreal.ca> 13759 13760 * frame.el: Use mapc and dolist instead of mapcar where possible. 13761 (close-display-connection): New command. 13762 137632007-07-25 Alexandre Julliard <julliard@winehq.org> 13764 13765 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface. 13766 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions. 13767 137682007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br> 13769 13770 * ps-print.el (ps-multibyte-buffer): Docstring fix. 13771 13772 * ps-mule.el: Doc fix. 13773 (ps-multibyte-buffer, ps-mule-font-info-database-default) 13774 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix. 13775 137762007-07-25 Glenn Morris <rgm@gnu.org> 13777 13778 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays) 13779 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start) 13780 (cal-tex-daily-end, cal-tex-hook) 13781 (cal-tex-cal-one-month, cal-tex-cal-multi-month) 13782 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2) 13783 (cal-tex-cursor-week-iso, cal-tex-week-hours) 13784 (cal-tex-cursor-week-monday, cal-tex-weekly4-box) 13785 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix. 13786 (cal-tex-day-prefix, cal-tex-day-name-format) 13787 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday) 13788 (cal-tex-caldate, cal-tex-LaTeX-hourbox) 13789 (cal-tex-LaTeX-subst-list): Change from variables to constants. 13790 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'. 13791 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf, 13792 etc, rather than \bf. 13793 (cal-tex-mini-calendar): Fix typos in previous change. 13794 (cal-tex-latexify-list): Remove inner let binding. 13795 (cal-tex-end-document, cal-tex-banner): Use multi-line 13796 cal-tex-comment. 13797 (cal-tex-comment): Handle embedded newlines. 13798 (cal-tex-LaTeXify-string): Use substring-no-properties. 13799 138002007-07-25 Joakim Verona <joakim@verona.se> (tiny change) 13801 13802 * progmodes/compile.el (compilation-error-regexp-alist-alist): 13803 Add support for the Maden build tool. 13804 138052007-07-25 William Xu <william.xwl@gmail.com> (tiny change) 13806 13807 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters. 13808 138092007-07-24 Stefan Monnier <monnier@iro.umontreal.ca> 13810 13811 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers. 13812 138132007-07-24 Dan Nicolaescu <dann@ics.uci.edu> 13814 13815 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to 13816 C-x C-q. 13817 13818 * vc-git.el (vc-git-print-log): Fix previous change. 13819 138202007-07-24 Stefan Monnier <monnier@iro.umontreal.ca> 13821 13822 * window.el (save-selected-window): Minor optimization. 13823 (bw-adjust-window): If operation failed, try with a smaller delta. 13824 (window-fixed-size-p): New function. 13825 (window-area-factor): New var. 13826 (balance-windows-area): New command. 13827 13828 * ps-mule.el (ps-multibyte-buffer): Docstring fixes. 13829 (ps-mule-encode-ethiopic): Make it clear that it's always defined. 13830 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string) 13831 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes. 13832 (ps-mule-begin-job): Use dolist. 13833 138342007-07-24 Michael Albinus <michael.albinus@gmx.de> 13835 13836 * subr.el (start-file-process-shell-command) 13837 (process-file-shell-command): New defuns. 13838 13839 * progmodes/compile.el (compilation-start): 13840 Apply `start-file-process-shell-command'. 13841 138422007-07-24 Alexandre Julliard <julliard@winehq.org> 13843 13844 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos. 13845 138462007-07-24 Alan Mackenzie <acm@muc.de> 13847 13848 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): 13849 Initialize byte-compile-unresolved-functions before rather than 13850 after a compilation. 13851 (byte-compile-unresolved-functions): Amplify doc string. 13852 138532007-07-24 Glenn Morris <rgm@gnu.org> 13854 13855 * startup.el (normal-splash-screen): Use `emacs-copyright'. 13856 13857 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary) 13858 (cal-tex-rules, cal-tex-buffer, cal-tex-24) 13859 (cal-tex-cursor-month-landscape, cal-tex-cursor-month) 13860 (cal-tex-cursor-week, cal-tex-cursor-week2) 13861 (cal-tex-cursor-week-iso, cal-tex-week-hours) 13862 (cal-tex-cursor-week-monday, cal-tex-weekly4-box) 13863 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week) 13864 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix. 13865 13866 * calendar/cal-tex.el: Remove leading `*' from defcustom docs. 13867 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end) 13868 (cal-tex-day-name-format, cal-tex-cal-one-month) 13869 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble) 13870 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox) 13871 (cal-tex-mini-calendar, cal-tex-em): Doc fix. 13872 (cal-tex-list-holidays, cal-tex-cursor-year) 13873 (cal-tex-cursor-year-landscape, cal-tex-year) 13874 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape) 13875 (cal-tex-cursor-month, cal-tex-insert-days) 13876 (cal-tex-insert-day-names, cal-tex-insert-blank-days) 13877 (cal-tex-first-blank-p, cal-tex-cursor-week) 13878 (cal-tex-cursor-week2, cal-tex-cursor-week-iso) 13879 (cal-tex-week-hours, cal-tex-cursor-week-monday) 13880 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week) 13881 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily) 13882 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar) 13883 (cal-tex-latexify-list, cal-tex-previous-month) 13884 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and 13885 modernization, including using dotimes rather than 13886 calendar-for-loop. 13887 (cal-tex-LaTeX-subst-list): Remove `@'. 13888 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf): 13889 Use \textit and \textbf rather than \em and \it. 13890 13891 * calendar/cal-bahai.el (list-bahai-diary-entries) 13892 * calendar/cal-hebrew.el (list-hebrew-diary-entries) 13893 * calendar/cal-islam.el (list-islamic-diary-entries) 13894 * calendar/calendar.el (generate-calendar, generate-calendar-month) 13895 * calendar/diary-lib.el (diary-list-entries) 13896 (mark-calendar-date-pattern): Use `dotimes' rather than 13897 `calendar-for-loop'. 13898 13899 * calendar/calendar.el (calendar-for-loop): Doc fix. 13900 139012007-07-23 Stefan Monnier <monnier@iro.umontreal.ca> 13902 13903 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the 13904 underlying file is uptodate. 13905 139062007-07-23 Christopher J. Madsen <cjm@cjmweb.net> 13907 13908 * replace.el (perform-replace): Use isearch-no-upper-case-p. 13909 139102007-07-23 Stefan Monnier <monnier@iro.umontreal.ca> 13911 13912 * vc-hooks.el (vc-mode-line-map): New const. 13913 (vc-mode-line): Use it. 13914 139152007-07-23 Alexandre Julliard <julliard@winehq.org> 13916 13917 * vc-git.el (vc-git-delete-file, vc-git-rename-file) 13918 (vc-git-unregister): New functions. 13919 (vc-git-find-version): Use the result of ls-files as a parameter 13920 for cat-file. 13921 139222007-07-23 Michael Albinus <michael.albinus@gmx.de> 13923 13924 * net/tramp.el (tramp-perl-file-attributes) 13925 (tramp-perl-directory-files-and-attributes) 13926 (tramp-handle-file-attributes-with-stat) 13927 (tramp-handle-directory-files-and-attributes-with-stat) 13928 (tramp-convert-file-attributes): Handle huge file sizes. 13929 139302007-07-23 Juri Linkov <juri@jurta.org> 13931 13932 * isearch.el (isearch-message-function): New variable. 13933 (isearch-update, isearch-search): Use it. 13934 13935 * simple.el (goto-history-element): New function created from 13936 next-history-element. 13937 (next-history-element): Most code moved to goto-history-element. 13938 Call goto-history-element with (- minibuffer-history-position n). 13939 (previous-history-element): Call goto-history-element with (+ 13940 minibuffer-history-position n). 13941 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup. 13942 (minibuffer-history-isearch-message-overlay): New buffer-local variable. 13943 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end) 13944 (minibuffer-history-isearch-search, minibuffer-history-isearch-message) 13945 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state) 13946 (minibuffer-history-isearch-pop-state): New functions. 13947 139482007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org> 13949 13950 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not. 13951 Also, if FILE is a list, return non-nil if any of its elements 13952 should stay local. Update docstring. 13953 139542007-07-23 Stefan Monnier <monnier@iro.umontreal.ca> 13955 13956 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25 13957 change by reverting a small part. 13958 139592007-07-23 Richard Stallman <rms@gnu.org> 13960 13961 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe. 13962 139632007-07-23 Dan Nicolaescu <dann@ics.uci.edu> 13964 13965 * vc-git.el (vc-git-checkin): Delete unused parameter and the code 13966 handling it. Use vc-git-command. 13967 (vc-git-find-version, vc-git-diff-tree): New functions. 13968 (vc-git-revert): Use vc-git-command. 13969 (vc-git--run-command): Delete. 13970 139712007-07-23 Alexandre Julliard <julliard@winehq.org> 13972 13973 * vc-git.el (vc-git-workfile-unchanged-p): Update comment. 13974 139752007-07-20 Kenichi Handa <handa@m17n.org> 13976 13977 * international/utf-8.el (utf-8-post-read-conversion): 13978 Temporarily bind utf-8-compose-scripts to nil while running 13979 *-compose-region functions. 13980 139812007-07-23 Dan Nicolaescu <dann@ics.uci.edu> 13982 13983 * vc-git.el: Update status. 13984 (vc-directory-exclusion-list): Use eval-after-load. 13985 139862007-07-22 Nick Roberts <nickrob@snap.net.nz> 13987 13988 * bindings.el (mode-line-remote): New variable. 13989 (help-echo): Add to default values of mode-line-format. 13990 13991 * files.el: Mark mode-line-remote as risky. 13992 139932007-07-22 Juri Linkov <juri@jurta.org> 13994 13995 * isearch.el (isearch-edit-string): Save old point and 13996 isearch-other-end to old-point and old-other-end before reading 13997 the search string from minibuffer. After exiting minibuffer set 13998 point to old-other-end if point and the search direction is the 13999 same as before reading the search string. 14000 (isearch-del-char): Don't set isearch-yank-flag to t. Put point 14001 to isearch-other-end. Instead of isearch-search-and-update call 14002 three functions isearch-search, isearch-push-state and isearch-update. 14003 140042007-07-22 Dan Nicolaescu <dann@ics.uci.edu> 14005 14006 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command, 14007 deal with multiple file arguments. 14008 (vc-git-print-log): Deal with multiple file arguments. 14009 140102007-07-22 Stefan Monnier <monnier@iro.umontreal.ca> 14011 14012 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from 14013 diff-refine-hunk. Adjust users. 14014 (diff-unified-hunk-p, diff-splittable-p): New functions. 14015 (diff-mode-menu): Use it to disable Split when it doesn't work. 14016 140172007-07-22 Dan Nicolaescu <dann@ics.uci.edu> 14018 14019 * diff-mode.el (diff-mode-menu): New entries. 14020 140212007-07-22 Stefan Monnier <monnier@iro.umontreal.ca> 14022 14023 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry 14024 if applicable, so as to save undo-log space. 14025 14026 * diff-mode.el (diff-find-file-name): Add arg `batch'. 14027 14028 * diff-mode.el (diff-beginning-of-file-and-junk): New function. 14029 (diff-file-kill): Use it. 14030 (diff-beginning-of-hunk): Add arg `try-harder' using it. 14031 (diff-restrict-view, diff-find-source-location, diff-refine-hunk): 14032 Use it so they find the hunk even when we're in the file header. 14033 140342007-07-22 Dan Nicolaescu <dann@ics.uci.edu> 14035 14036 * vc-git.el (vc-git-revision-granularity, vc-git-root) 14037 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info) 14038 (vc-git-create-repo): New functions. 14039 (vc-git-registered): New autoloaded function definition. 14040 (vc-git-registered): Use vc-git-root. 14041 (vc-git-responsible-p): New defalias. 14042 (vc-git-annotate-extract-revision-at-line): Uncomment. 14043 (vc-git-print-log): Add the file name to the log. 14044 (vc-git-log-view-mode): New derived mode. 14045 (vc-git-diff, vc-git-annotate-command): Use vc-git-command. 14046 140472007-07-22 Michael Albinus <michael.albinus@gmx.de> 14048 14049 * progmodes/grep.el (grep-compute-defaults): Keep default values. 14050 140512007-07-22 Ralf Angeli <angeli@caeruleus.net> 14052 14053 * textmodes/reftex.el (reftex-access-parse-file): Create parse 14054 file in a way that does not interfere with recentf mode. 14055 (reftex-access-parse-file): Do not risk destroying an existing 14056 buffer. 14057 140582007-07-22 Alexandre Julliard <julliard@winehq.org> 14059 14060 * vc-git.el: New file. 14061 140622007-07-22 Stefan Monnier <monnier@iro.umontreal.ca> 14063 14064 * textmodes/tex-mode.el (tex-font-script-display): Change default. 14065 140662007-07-22 Dan Nicolaescu <dann@ics.uci.edu> 14067 14068 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips 14069 for branches and new files. 14070 14071 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and 14072 local-map handling ... 14073 (vc-mode-line): ... here. Improve handling of help-echo. 14074 14075 * vc.el (mode-line-string): Document help-echo usage. 14076 140772007-07-22 Michael Albinus <michael.albinus@gmx.de> 14078 14079 Sync with Tramp 2.1.10. 14080 14081 * net/tramp.el (tramp-get-ls-command): Fix typo. 14082 14083 * net/trampver.el: Update release number. 14084 140852007-07-22 Jan Djärv <jan.h.d@swipnet.se> 14086 14087 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon. 14088 14089 * term/x-win.el (x-handle-no-bitmap-icon): New function. 14090 140912007-07-22 Martin Rudalics <rudalics@gmx.at> 14092 14093 * add-log.el (change-log-fill-parenthesized-list): New function. 14094 (change-log-indent): Call change-log-fill-parenthesized-list. 14095 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t. 14096 Have lines with leading asterisk start a paragraph. 14097 140982007-07-21 Jay Belanger <jay.p.belanger@gmail.com> 14099 14100 * calc/calc-math.el (math-emacs-precision) 14101 (math-largest-emacs-expt, math-smallest-emacs-expt): 14102 New variables. 14103 (math-use-emacs-fn): New function. 14104 (math-exp-raw): Evaluate with `math-use-emacs-fn', when 14105 appropriate. 14106 141072007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org> 14108 14109 * image-dired.el (image-dired-sane-db-file): New func. 14110 (image-dired-write-tags, image-dired-remove-tag) 14111 (image-dired-list-tags, image-dired-write-comments) 14112 (image-dired-get-comment, image-dired-mark-tagged-files) 14113 (image-dired-create-gallery-lists): Call new func. 14114 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>. 14115 141162007-07-21 Dan Nicolaescu <dann@ics.uci.edu> 14117 14118 * vc-hg.el (vc-hg-dir-state): Fix loop. 14119 (vc-hg-print-log): Fix expected return value for vc-hg-command. 14120 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file) 14121 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin) 14122 (vc-hg-revert): Likewise. 14123 (vc-hg-revision-table, vc-hg-revision-completion-table): New 14124 functions. 14125 141262007-07-20 Stefan Monnier <monnier@iro.umontreal.ca> 14127 14128 * add-log.el (change-log-resolve-conflict): Don't lose data if the 14129 merge fails. 14130 141312007-07-20 Dan Nicolaescu <dann@ics.uci.edu> 14132 14133 * progmodes/compile.el (compilation-auto-jump-to-first-error): 14134 Add group and version. 14135 141362007-07-20 Stefan Monnier <monnier@iro.umontreal.ca> 14137 14138 * add-log.el (add-log-file-name): Use file-relative-name. 14139 (add-change-log-entry): Delay reading 14140 add-log-(full-name|mailing-address) to after we've switched to the 14141 ChangeLog buffer so we get the right value. 14142 (add-change-log-entry, add-log-current-defun, change-log-merge): 14143 Use derived-mode-p rather than checking major-mode directly. 14144 14145 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory 14146 name for buffer-file-name if it refers to a directory. 14147 14148 * vc-arch.el (vc-arch-diff): Fix last change. 14149 14150 * progmodes/compile.el (compilation-start): Remember the original 14151 directory in a buffer-local compilation-directory. 14152 (compile): Set the global value of compilation-directory. 14153 (recompile): Use compilation-directory even in the compilation buffer. 14154 141552007-07-20 Dan Nicolaescu <dann@ics.uci.edu> 14156 14157 * vc-hg.el (vc-hg-diff): Use vc-hg-command. 14158 141592007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br> 14160 14161 * ps-print.el: Problem with foreground and background color when 14162 printing a buffer with and without faces. Reported by Christian 14163 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>. 14164 (ps-print-version): New version 6.7.5. 14165 (ps-default-fg): Change default value to nil, so black color is used 14166 when a face does not specify a foreground color. 14167 (ps-default-bg): Change default value to nil, so white color is used 14168 for background color. 14169 (ps-begin-job): Fix code. 14170 141712007-07-20 Eli Zaretskii <eliz@gnu.org> 14172 14173 * makefile.w32-in (install-lisp-SH): Don't create subdirectories 14174 in $(INSTALL_DIR)/lisp/ if they already exist. 14175 141762007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change) 14177 14178 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories 14179 in $(INSTALL_DIR)/lisp/ if they already exist. 14180 141812007-07-20 Stefan Monnier <monnier@iro.umontreal.ca> 14182 14183 * progmodes/vera-mode.el (vera-re-search-forward) 14184 (vera-re-search-backward): Remove use of store-match-data. 14185 (vera-mode-map): Move initialization into declaration. 14186 14187 * progmodes/flymake.el (flymake-buildfile-dirs): Remove. 14188 (flymake-find-buildfile): Use locate-dominating-file. 14189 14190 * vc.el (vc-delistify): Use mapconcat. 14191 (vc-do-command): Minor simplification. 14192 (vc-expand-dirs): Use push. 14193 14194 * vc-mcvs.el (vc-mcvs-create-repo): 14195 * vc-cvs.el (vc-cvs-create-repo): Remove. 14196 14197 * vc-hooks.el (vc-find-root): Fix case where `file' is the current 14198 directory and the root as well. 14199 142002007-07-20 Dan Nicolaescu <dann@ics.uci.edu> 14201 14202 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list 14203 instead of a file. 14204 14205 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments. 14206 (vc-hg-registered): Replace if with when. 14207 (vc-hg-state): Deal with nonexistent files and handle removed files. 14208 (vc-hg-dir-state, vc-hg-dired-state-info): New functions. 14209 (vc-hg-checkout): Re-enable. 14210 (vc-hg-create-repo): Fix typos. 14211 (vc-hg-print-log): Fix for multiple files. 14212 (vc-hg-workfile-unchanged-p): New function. 14213 14214 * vc.el: Fix typo. 14215 (vc-print-log): Fix call to print-log. 14216 (vc-default-comment-history): Likewise. 14217 (vc-directory-exclusion-list): Add .hg and .bzr. 14218 (vc-diff-internal): Pass a list instead of a file. 14219 14220 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos. 14221 14222 * vc-bzr.el (vc-bzr-create-repo): New function. 14223 142242007-07-19 Stefan Monnier <monnier@iro.umontreal.ca> 14225 14226 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing 14227 `file' from which to start the search. 14228 142292007-07-19 Eric S. Raymond <esr@snark.thyrsus.com> 14230 14231 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from 14232 having a single file argument to having a list of files as the 14233 first argument. 14234 142352007-07-19 Stefan Monnier <monnier@iro.umontreal.ca> 14236 14237 * files.el (locate-dominating-file): New function. 14238 142392007-07-18 Michael Albinus <michael.albinus@gmx.de> 14240 14241 * progmodes/grep.el (grep-host-defaults-alist): New defvar. 14242 (grep-compute-defaults): Use it. 14243 142442007-07-18 Stefan Monnier <monnier@iro.umontreal.ca> 14245 14246 * uniquify.el: Docstring fixes. 14247 142482007-07-18 Eric S. Raymond <esr@snark.thyrsus.com> 14249 14250 * vc.el (revision-granularity, create-repo): Document new vc 14251 backend properties. 14252 (vc-rollback): Renamed from vc-cancel-version. Update references. 14253 Pass a list instead of a file. 14254 (vc-revert): Renamed from vc-revert-buffer. Update references. 14255 (vc-delistify, vc-expand-dirs): New functions. 14256 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list 14257 of files instead of a single file. 14258 (vc-position-context, vc-resync-window, vc-diff-internal) 14259 (vc-print-log): Pass a list instead of a file. 14260 14261 * vc-hooks.el (vc-stay-local-p, vc-backend) 14262 (vc-backend-subdirectory-name): Work on a file list, not a single 14263 file. 14264 (vc-workfile-version): Update docstring. 14265 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and 14266 vc-revert instead of vc-revert-buffer. 14267 (vc-prefix-map): Likewise. Bind vc-update. 14268 14269 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo) 14270 (vc-svn-wash-log): New functions. 14271 (vc-svn-register, vc-svn-checkin, vc-svn-print-log) 14272 (vc-svn-command): Deal with a list of files, not a single file. 14273 14274 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo) 14275 (vc-rcs-wash-log): New functions. 14276 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log): 14277 Deal with a list of files, not a single file. 14278 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version. 14279 14280 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New 14281 functions. 14282 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a 14283 list of files, not a single file. 14284 14285 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo): 14286 New functions. 14287 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log) 14288 (vc-mcvs-diff): Deal with a list of files, not a single file. 14289 14290 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New 14291 functions. 14292 (vc-hg-print-log): Deal with a list of files, not a single file. 14293 (vc-hg-diff-tree): New function, replace defalias with the same 14294 name. 14295 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to 14296 FILES to denote that it is a file list, not a single file. 14297 14298 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions. 14299 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not 14300 a single file. 14301 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote 14302 that it is a file list, not a single file. 14303 (vc-cvs-diff): Likewise. Simplify. 14304 14305 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff): 14306 Deal with a list of files, not a single file. 14307 14308 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin) 14309 (vc-bzr-print-log): Update FILE parameter name to denote that it 14310 is a file list, not a single file. 14311 (vc-bzr-diff): Likewise. Use the car of files. 14312 143132007-07-18 Juanma Barranquero <lekktu@gmail.com> 14314 14315 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode) 14316 (follow-delete-other-windows-and-split, follow-recenter) 14317 (follow-windows-aligned-p, follow-point-visible-all-windows-p) 14318 (follow-redisplay, follow-estimate-first-window-start) 14319 (follow-xemacs-scrollbar-support, follow-intercept-process-output): 14320 Fix typos in docstrings. 14321 143222007-07-18 Martin Rudalics <rudalics@gmx.at> 14323 14324 * add-log.el (change-log-mode): Use fill-nobreak-predicate to 14325 avoid that filling introduces lines with a single asterisk. 14326 14327 * kmacro.el (kmacro-end-macro): When ignoring empty macro 14328 avoid incorrect kmacro-ring-empty-p messages. 14329 Reported by Michael Schierl <schierlm@gmx.de>. 14330 143312007-07-17 Dan Nicolaescu <dann@ics.uci.edu> 14332 14333 * vc.el: Add more info about the vc-registered function. 14334 143352007-07-17 Michael Albinus <michael.albinus@gmx.de> 14336 14337 * files.el (file-remote-p): Introduce optional parameter 14338 IDENTIFICATION. 14339 14340 * recentf.el (recentf-keep-default-predicate): Adapt call of 14341 `file-remote-p'. 14342 14343 * progmodes/grep.el (grep-probe): Use `process-file'. 14344 (grep-compute-defaults): Handle variables host specific. 14345 14346 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional 14347 parameter IDENTIFICATION. 14348 14349 * net/tramp.el (tramp-handle-file-remote-p): Handle optional 14350 parameter IDENTIFICATION. 14351 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'. 14352 (tramp-file-name-handler-alist, tramp-file-name-for-operation): 14353 Add entry for `set-file-times'. 14354 (tramp-do-copy-or-rename-file-via-buffer) 14355 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'. 14356 (tramp-handle-unhandled-file-name-directory): Rewrite. 14357 (tramp-convert-file-attributes): Add error handling when inode is 14358 extraordinary big. 14359 (tramp-get-inode): Change parameter from FILE to VEC. 14360 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER 14361 is nil. This is according to the specification. Goto (point-max) 14362 when ready. 14363 (tramp-handle-shell-command): Rewrite completely, using 14364 `process-file' and `start-file-process'. 14365 (tramp-methods, tramp-find-shell) 14366 (tramp-open-connection-setup-interactive-shell) 14367 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell 14368 var. Reported by Steve Youngs <steve@sxemacs.org>. 14369 14370 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add 14371 entry for `set-file-times'. Rename `start-process' into 14372 `start-file-process'. Remove `call-process' entry. 14373 (tramp-fish-handle-set-file-times): New defun. 14374 (tramp-fish-handle-executable-find): Use `process-file'. 14375 (tramp-fish-handle-process-file): New defun. Replaces 14376 `tramp-fish-handle-call-process'. 14377 (tramp-fish-do-copy-or-rename-file-directly): Use 14378 `set-file-times'. 14379 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter. 14380 14381 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change 14382 `tramp-get-inode' parameter. 14383 143842007-07-17 Stefan Monnier <monnier@iro.umontreal.ca> 14385 14386 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version) 14387 (vc-bzr-post-command-function): Remove. Version 0.8 is already old 14388 nowadays, and by the time Emacs-23 comes out, nobody will even remember 14389 it has ever existed. 14390 143912007-07-17 Dan Nicolaescu <dann@ics.uci.edu> 14392 14393 * vc.el: Undo previous change. 14394 143952007-07-16 Eli Zaretskii <eliz@gnu.org> 14396 14397 * makefile.w32-in (clean): Don't delete *~. 14398 143992007-07-16 Stefan Monnier <monnier@iro.umontreal.ca> 14400 14401 * textmodes/tex-mode.el (tex-verbatim-environments): 14402 Add safe-local-variable property. 14403 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments 14404 when starting font-lock rather than when loading tex-mode.el. 14405 14406 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the 14407 whole $( rather than just the $. Rename from sh-quoted-subshell. 14408 (sh-font-lock-syntactic-keywords): Adjust call accordingly. 14409 144102007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org> 14411 14412 * bookmark.el (bookmark-maybe-sort-alist): Don't modify 14413 bookmark-alist. Instead, if not sorting, simply return it. 14414 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist 14415 for its return value, not for its side effect. 14416 14417 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the 14418 case of alignment under a constant symbol, find and consider 14419 the sexp actually at indentation to be the "last sexp". 14420 144212007-07-16 Drew Adams <drew.adams@oracle.com> 14422 14423 * mouse.el (mouse-yank-secondary): Better error message if no 14424 secondary selection. 14425 144262007-07-16 Dan Nicolaescu <dann@ics.uci.edu> 14427 14428 * vc-hooks.el (vc-handled-backends): Move BZR later in the list. 14429 14430 * term/xterm.el (xterm-turn-on-modify-other-keys) 14431 (xterm-turn-off-modify-other-keys): New functions. 14432 (terminal-init-xterm): Enable the modifyOtherKeys feature if the 14433 terminal supports it. 14434 144352007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org> 14436 14437 * bookmark.el (bookmark-show-all-annotations): 14438 Make sure each inserted annotation ends with newline. 14439 144402007-07-15 Richard Stallman <rms@gnu.org> 14441 14442 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys. 14443 14444 * tutorial.el (tutorial--find-changed-keys): 14445 Handle C-x specially like ESC. 14446 144472007-07-15 Aaron S. Hawley <aaronh@garden.org> 14448 14449 * tar-mode.el (tar-get-descriptor): No error for zero-length file. 14450 144512007-07-15 Juri Linkov <juri@jurta.org> 14452 14453 * delsel.el (delete-selection-pre-hook): 14454 * emulation/cua-base.el (cua-paste): Before a yank command, 14455 check also whether last-command is one of mouse-save-then-kill, 14456 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region. 14457 144582007-07-15 Michael Albinus <michael.albinus@gmx.de> 14459 14460 * recentf.el (recentf-keep-default-predicate): New defun. 14461 (recentf-keep): Use it as initial value. 14462 144632007-07-15 Karl Fogel <kfogel@red-bean.com> 14464 14465 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com, 14466 thus restoring bookmark bindings to three slots under C-x r. See 14467 https://lists.gnu.org/r/emacs-devel/2007-07/msg00705.html. 14468 144692007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change) 14470 14471 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it. 14472 144732007-07-15 Jason Rumney <jasonr@gnu.org> 14474 14475 * w32-fns.el (set-default-process-coding-system): Use dos line ends 14476 for input to cmdproxy on all versions of Windows. 14477 Use dos line ends for input to plink. 14478 14479 * comint.el (comint-simple-send): Concat newline before sending. 14480 (comint-password-prompt-regexp): Recognize plink's passphrase prompt. 14481 144822007-07-14 Stefan Monnier <monnier@iro.umontreal.ca> 14483 14484 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the 14485 safe-local-variable setting. 14486 144872007-07-14 David Kastrup <dak@gnu.org> 14488 14489 * emacs-lisp/advice.el (defadvice): Doc fix. 14490 144912007-07-14 Juanma Barranquero <lekktu@gmail.com> 14492 14493 * subr.el (when, unless): Doc fix. 14494 144952007-07-13 Dan Nicolaescu <dann@ics.uci.edu> 14496 14497 * replace.el (match): Use yellow1 instead of yellow. 14498 14499 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of 14500 red. 14501 14502 * pcvs-info.el (cvs-unknown): Likewise. 14503 145042007-07-13 Eli Zaretskii <eliz@gnu.org> 14505 14506 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets. 14507 (install): Use them to copy all *.el files before *.elc. 14508 145092007-07-13 Drew Adams <drew.adams@oracle.com> 14510 14511 * bookmark.el (bookmark-jump-other-window): New function. 14512 (bookmark-map): Bind it to "o". 14513 14514 https://lists.gnu.org/r/emacs-devel/2007-07/msg00633.html 14515 and its thread contains discussion about this change. 14516 The original patch was slightly tweaked by Karl Fogel 14517 <kfogel@red-bean.com> before committing. 14518 145192007-07-13 Karl Fogel <kfogel@red-bean.com> 14520 14521 * bookmark.el: Shorten some comments to fit within 80 lines. 14522 145232007-07-13 Karl Fogel <kfogel@red-bean.com> 14524 14525 * bookmark.el: Don't define bookmark keys under the "C-xr" map; 14526 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew 14527 Adams <drew.adams@oracle.com>, mildly tweaked by me. See 14528 https://lists.gnu.org/r/emacs-devel/2007-07/msg00633.html. 14529 145302007-07-13 Carsten Dominik <dominik@science.uva.nl> 14531 14532 * textmodes/org.el: Bug fixes. 14533 (org-end-of-line): Move to end of line if in headline without tags. 14534 145352007-07-13 Stefan Monnier <monnier@iro.umontreal.ca> 14536 14537 * vc-hooks.el: Remove spurious * in docstrings. 14538 (vc-handled-backends): Add BZR. 14539 14540 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors. 14541 145422007-07-12 Davis Herring <herring@lanl.gov> 14543 14544 * desktop.el (desktop-buffer-info, desktop-save): 14545 Use `desktop-dirname' instead of `dirname'. 14546 145472007-07-12 Paul Pogonyshev <pogonyshev@gmx.net> 14548 14549 * progmodes/which-func.el (which-func-modes): Add `python-mode'. 14550 14551 * progmodes/python.el (python-which-func-length-limit): New var. 14552 (python-which-func): New function. 14553 (python-current-defun): Add optional `length-limit' and try to fit 14554 computed function name to that length. 14555 (python-mode): Hook `python-which-func' up. 14556 145572007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change) 14558 14559 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case. 14560 14561 * comint.el (comint-dynamic-complete-as-filename): 14562 Use read-file-name-completion-ignore-case. 14563 145642007-07-12 Stefan Monnier <monnier@iro.umontreal.ca> 14565 14566 * comint.el (comint-dynamic-list-filename-completions): 14567 Use read-file-name-completion-ignore-case. 14568 14569 * vc-cvs.el: Require CL. 14570 (vc-cvs-revision-table, vc-cvs-revision-completion-table): 14571 New functions to provide completion of revision names. 14572 14573 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file. 14574 (vc-cvs-annotate-first-line-re): New const. 14575 (vc-cvs-annotate-process-filter): New fun. 14576 (vc-cvs-annotate-command): Use them and run the command asynchronously. 14577 145782007-07-12 Paul Pogonyshev <pogonyshev@gmx.net> 14579 14580 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation. 14581 (eldoc-print-current-symbol-info): Adjust for changed helper 14582 function signatures. 14583 (eldoc-get-fnsym-args-string): Add `args' argument. Use new 14584 `eldoc-highlight-function-argument'. 14585 (eldoc-highlight-function-argument): New function. 14586 (eldoc-get-var-docstring): Format documentation with 14587 `font-lock-variable-name-face'. 14588 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it 14589 where suited. 14590 (eldoc-fnsym-in-current-sexp): Return a list with argument index. 14591 (eldoc-beginning-of-sexp): Return number of skipped sexps. 14592 145932007-07-11 Michael Albinus <michael.albinus@gmx.de> 14594 14595 * progmodes/compile.el (compilation-start): `start-process' must 14596 still be redefined when calling `start-process-shell-command'. 14597 14598 * progmodes/gud.el (gud-file-name): When `default-directory' is a 14599 remote file name, prepend its remote part to the filename. 14600 (gud-common-init): When `default-directory' is a remote file name, 14601 make the filename relative to it. 14602 Based on a patch by Nick Roberts <nickrob@snap.net.nz>. 14603 146042007-07-11 Dan Nicolaescu <dann@ics.uci.edu> 14605 14606 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face, 14607 mouse binding and a tooltip. 14608 146092007-07-11 Stefan Monnier <monnier@iro.umontreal.ca> 14610 14611 * menu-bar.el (vc-menu-map): New defalias. 14612 146132007-07-10 Richard Stallman <rms@gnu.org> 14614 14615 * emacs-lisp/lisp-mode.el (eval-defun): 14616 Explain special handling of `defface'. 14617 146182007-07-10 Jim Meyering <jim@meyering.net> (tiny change) 14619 14620 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3. 14621 14622 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment. 14623 146242007-07-10 Stefan Monnier <monnier@iro.umontreal.ca> 14625 14626 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly. 14627 14628 * vc-arch.el (vc-arch-complete): Remove. 14629 (vc-arch-revision-completion-table): Use complete-with-action. 14630 14631 * subr.el (condition-case-no-debug, with-demoted-errors): New macros. 14632 (complete-with-action): New function. 14633 (dynamic-completion-table): Use it. 14634 146352007-07-10 Michael Albinus <michael.albinus@gmx.de> 14636 14637 * comint.el (make-comint, make-comint-in-buffer) 14638 (comint-exec-1): Replace `start-process' by `start-file-process'. 14639 14640 * progmodes/compile.el (compilation-start): Revert redefining 14641 `start-process'. 14642 146432007-07-10 Stefan Monnier <monnier@iro.umontreal.ca> 14644 14645 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful 14646 with EOLs when generating MD5 checksums. 14647 14648 * follow.el: Don't change the global map from the follow-mode-map 14649 defvar, but from the toplevel. Use easy-menu to unify the Emacs and 14650 XEmacs code. 14651 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec 14652 since `follow-mode' should be used instead for that. 14653 14654 * emacs-lisp/easymenu.el (easy-menu-binding): New function. 14655 (easy-menu-do-define): Use it. 14656 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove. 14657 14658 * progmodes/compile.el (compilation-auto-jump-to-first-error) 14659 (compilation-auto-jump-to-next): New vars. 14660 (compilation-auto-jump): New function. 14661 (compilation-error-properties): Use them to jump to first error. 14662 (compilation-start): Set the var if requested. 14663 14664 * emacs-lisp/autoload.el (update-directory-autoloads): Remove 14665 duplicates without also removing entries from other directories. 14666 146672007-07-10 Carsten Dominik <dominik@science.uva.nl> 14668 14669 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view): 14670 Remember span as default. 14671 (org-columns-edit-value): Rename from `org-column-edit'. 14672 (org-columns-display-here-title): Rename from 14673 `org-overlay-columns-title'. 14674 (org-columns-remove-overlays): Rename from org-remove-column-overlays. 14675 (org-columns-get-autowidth-alist): Rename from 14676 `org-get-columns-autowidth-alist'. 14677 (org-columns-display-here): Rename from `org-overlay-columns'. 14678 (org-columns-new-overlay): Rename from `org-new-column-overlay'. 14679 (org-columns-quit): Rename from `org-column-quit'. 14680 (org-columns-show-value): Rename from `org-column-show-value'. 14681 (org-columns-content, org-columns-widen) 14682 (org-columns-next-allowed-value) 14683 (org-columns-edit-allowed, org-columns-store-format) 14684 (org-columns-uncompile-format, org-columns-redo) 14685 (org-columns-edit-attributes, org-delete-property) 14686 (org-set-property, org-columns-update) 14687 (org-columns-compute, org-columns-eval) 14688 (org-columns-not-in-agenda, org-columns-compute-all) 14689 (org-property-next-allowed-value) 14690 (org-columns-compile-format) 14691 (org-fill-paragraph-experimental) 14692 (org-string-to-number, org-property-action) 14693 (org-columns-move-left, org-columns-new) 14694 (org-column-number-to-string) 14695 (org-property-previous-allowed-value) 14696 (org-at-property-p, org-columns-delete) 14697 (org-columns-previous-allowed-value) 14698 (org-columns-move-right, org-columns-narrow) 14699 (org-property-get-allowed-values) 14700 (org-verify-version, org-column-string-to-number) 14701 (org-delete-property-globally): New functions. 14702 (org-columns-current-fmt): Rename from `org-current-columns-fmt'. 14703 (org-columns-overlays): Rename from `org-column-overlays'. 14704 (org-columns-map): Rename from `org-column-map'. 14705 (org-columns-current-maxwidths): Rename from 14706 `org-current-columns-maxwidths'. 14707 (org-columns-begin-marker, org-columns-current-fmt-compiled) 14708 (org-previous-header-line-format) 14709 (org-columns-inhibit-recalculation) 14710 (org-columns-top-level-marker): New variables. 14711 (org-columns-default-format): Rename from `org-default-columns-format'. 14712 (org-property-re): New constant. 14713 147142007-07-10 Guanpeng Xu <herberteuler@hotmail.com> 14715 14716 * subr.el (looking-at-p, string-match-p): New functions. 14717 147182007-07-09 Reiner Steib <Reiner.Steib@gmx.de> 14719 14720 * textmodes/tex-mode.el (tex-fontify-script) 14721 (tex-font-script-display): New variables to make display of 14722 superscripts and subscripts customizable. 14723 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them. 14724 147252007-07-09 Richard Stallman <rms@gnu.org> 14726 14727 * isearch.el (isearch-edit-string): Call to isearch-push-state 14728 after the search. 14729 147302007-07-09 Jan Djärv <jan.h.d@swipnet.se> 14731 14732 * window.el (fit-window-to-buffer): Remove setting of window-min-height 14733 to 1 as enlarge-window uses the value to resize/shrink windows other 14734 than WINDOW if needed. 14735 147362007-07-08 Katsumi Yamaoka <yamaoka@jpl.org> 14737 14738 * cus-start.el (file-coding-system-alist): Fix custom type. 14739 147402007-07-08 Chong Yidong <cyd@stupidchicken.com> 14741 14742 * longlines.el (longlines-wrap-region): Avoid marking buffer as 14743 modified. 14744 (longlines-auto-wrap, longlines-window-change-function): 14745 Remove unnecessary calls to set-buffer-modified-p. 14746 147472007-07-08 Stefan Monnier <monnier@iro.umontreal.ca> 14748 14749 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert. 14750 (vc-cvs-checkout): Remove last arg now unused; simplify. 14751 147522007-07-08 Michael Albinus <michael.albinus@gmx.de> 14753 14754 * files.el (file-remote-p): Introduce optional parameter CONNECTED. 14755 14756 * net/tramp.el: 14757 * net/tramp-ftp.el: 14758 * net/tramp-smb.el: 14759 * net/tramp-uu.el: 14760 * net/trampver.el: Migrate to Tramp 2.1. 14761 14762 * net/tramp-cache.el: 14763 * net/tramp-fish.el: 14764 * net/tramp-gw.el: New Tramp packages. 14765 14766 * net/tramp-util.el: 14767 * net/tramp-vc.el: Removed. 14768 14769 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process. 14770 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED. 14771 14772 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments. 14773 14774 * progmodes/compile.el (compilation-start): Redefine 14775 `start-process' temporarily when `default-directory' is remote. 14776 Remove case of synchronous compilation, this won't happen ever. 14777 (compilation-setup): Make local variable `comint-file-name-prefix' 14778 for remote compilation. 14779 147802007-07-08 Martin Rudalics <rudalics@gmx.at> 14781 14782 * novice.el (disabled-command-function): Fit window to buffer to 14783 make last line visible. 14784 Reported by Stephen Berman <Stephen.Berman at gmx.net>. 14785 14786 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil 14787 when handling the terminating event. 14788 147892007-07-07 Jay Belanger <jay.p.belanger@gmail.com> 14790 14791 * calc/calc.el (math-read-number-simple): Remove leading 0s. 14792 (math-bignum-digit-length): Change to optimal value. 14793 14794 * calc/calc-bin.el (math-bignum-logb-digit-size) 14795 (math-bignum-digit-power-of-two): Evaluate when compiled. 14796 14797 * calc/calc-comb.el (math-small-factorial-table) 14798 (math-init-random-base, math-prime-test): Remove unnecessary calls 14799 to `math-read-number-simple'. 14800 14801 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e) 14802 (math-approx-gamma-const): Add docstrings. 14803 14804 * calc/calc-forms.el (math-julian-date-beginning) 14805 (math-julian-date-beginning-int): New constants. 14806 (math-format-date-part, math-parse-standard-date, calcFunc-julian): 14807 Use the new constants. 14808 14809 * calc/calc-funcs.el (math-gammap1-raw): Add docstring. 14810 14811 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2): 14812 Add docstrings. 14813 148142007-07-07 Tom Tromey <tromey@redhat.com> 14815 14816 * vc.el (vc-annotate): Jump to line and output message only after the 14817 process is really all done. 14818 148192007-07-07 Stefan Monnier <monnier@iro.umontreal.ca> 14820 14821 * vc.el (vc-exec-after): Don't move point from the sentinel. 14822 Forcefully read all the remaining text in the pipe upon process exit. 14823 (vc-annotate-display-autoscale, vc-annotate-lines): 14824 Don't stop at the first unrecognized line. 14825 (vc-annotate-display-select): Run autoscale after the process is done 14826 since it depends on the whole result. 14827 148282007-07-07 Eli Zaretskii <eliz@gnu.org> 14829 14830 * term/w32-win.el (menu-bar-open): New function. 14831 Bind <f10> to it. 14832 148332007-07-07 Michael Albinus <michael.albinus@gmx.de> 14834 14835 * simple.el (start-file-process): New defun. 14836 148372007-07-07 Stefan Monnier <monnier@iro.umontreal.ca> 14838 14839 * files.el (find-file-confirm-nonexistent-file): Rename from 14840 find-file-confirm-inexistent-file. Update users. 14841 14842 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new 14843 format of autoload block where the file's time-stamp is replaced by its 14844 MD5 checksum. 14845 (autoload-generate-file-autoloads): Use MD5 checksum instead of 14846 time-stamp for secondary autoloads files. 14847 (update-directory-autoloads): Remove duplicate entries. 14848 Use time-less-p for time-stamps, as done in autoload-find-destination. 14849 148502007-07-07 Jay Belanger <jay.p.belanger@gmail.com> 14851 14852 * calc/calc.el (math-read-number): Replace number by variable. 14853 (math-read-number-simple): Properly parse small integers. 14854 148552007-07-07 Dan Nicolaescu <dann@ics.uci.edu> 14856 14857 * vc.el: Fix doc for the checkout function. 14858 148592007-07-06 Dan Nicolaescu <dann@ics.uci.edu> 14860 14861 * vc-hg.el (vc-hg-root): New function. 14862 (vc-hg-registered): Use it. 14863 (vc-hg-diff-tree): New defalias. 14864 (vc-hg-responsible-p): Likewise. 14865 (vc-hg-checkout): Comment out, not needed. 14866 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register) 14867 (vc-hg-find-version, vc-hg-next-version): New functions. 14868 148692007-07-06 Andreas Schwab <schwab@suse.de> 14870 14871 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any 14872 dynamic bindings around the evaluation of the expression. 14873 Reported by Jay Belanger <jay.p.belanger@gmail.com>. 14874 148752007-07-06 Stefan Monnier <monnier@iro.umontreal.ca> 14876 14877 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only. 14878 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>. 14879 Use run-hooks rather than run-mode-hooks. 14880 148812007-07-05 Jay Belanger <jay.p.belanger@gmail.com> 14882 14883 * calc/calc-comb.el (math-random-digit): Rename to 14884 `math-random-three-digit-number'. 14885 (math-random-digits): Don't depend on representation of integer. 14886 14887 * calc/calc-bin.el (math-bignum-logb-digit-size) 14888 (math-bignum-digit-power-of-two): New constants. 14889 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum) 14890 (math-not-bignum, math-clip-bignum): Use the constants 14891 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size' 14892 instead of their values. 14893 (math-clip): Use math-small-integer-size instead of its value. 14894 14895 * calc/calc.el (math-add-bignum): Replace number by constant. 14896 148972007-07-05 Chong Yidong <cyd@stupidchicken.com> 14898 14899 * wid-edit.el (widget-documentation-string-value-create): 14900 Insert indentation spaces. 14901 149022007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org> 14903 14904 * emacs-lisp/byte-opt.el: Revert last change. 14905 149062007-07-05 Dan Nicolaescu <dann@ics.uci.edu> 14907 14908 * vc-hooks.el (vc-handled-backends): Add HG. 14909 14910 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now. 14911 149122007-07-05 Stefan Monnier <monnier@iro.umontreal.ca> 14913 14914 * complete.el (PC-do-complete-and-exit): Add support for the new 14915 `confirm-only' confirmation mode. 14916 149172007-07-05 Chong Yidong <cyd@stupidchicken.com> 14918 14919 * cus-edit.el (custom-commands): New variable. 14920 (custom-tool-bar-map): New variable. Initialize using 14921 `custom-commands'. 14922 (custom-mode): Use `custom-tool-bar-map'. 14923 (custom-buffer-create-internal): Insert action buttons only if 14924 tool bar is not used. Use `custom-commands'. 14925 (Custom-help, custom-command-apply): New function. 14926 (custom-command-apply, Custom-set, Custom-save) 14927 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard): 14928 Use `custom-command-apply' instead of duplicating code. 14929 (customize-group-other-window): Call `customize-group' instead of 14930 duplicating code. 14931 (customize-face-other-window): Call `customize-face' instead of 14932 duplicating code. 14933 (customize-group, customize-face): Add optional args for opening 14934 in another window. 14935 (custom-variable-tag): Don't inherit `variable-pitch' face. 14936 (custom-group-tag): Inherit `variable-pitch' face. 14937 (custom-variable-value-create): Set documentation indentation. 14938 (custom-group-value-create): Make group name a link, instead of 14939 using an extra "go to group" button. 14940 (custom-prompt-variable, custom-group-set, custom-group-save) 14941 (custom-group-reset-current, custom-group-reset-saved) 14942 (custom-group-reset-standard): Minor cleanup. 14943 149442007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org> 14945 14946 * Makefile.in (bootstrap-prepare): When copying from 14947 ldefs-boot.el, make sure loaddefs.el is writable. 14948 14949 (bootstrap-prepare): Make $(lisp)/ps-print.el 14950 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well. 14951 149522007-07-05 Dan Nicolaescu <dann@ics.uci.edu> 14953 14954 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the 14955 only caller, and delete. 14956 (vc-hg-state): Deal with exceptions and only parse the output on 14957 successful return. 14958 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only 14959 caller, and delete. 14960 (vc-hg-workfile-version): Deal with exceptions and only parse the 14961 output on successful return. 14962 (vc-hg-revert): New function. 14963 149642007-07-04 Jay Belanger <jay.p.belanger@gmail.com> 14965 14966 * calculator.el (calculator-expt): Use more cases to determine 14967 the value. 14968 149692007-07-03 Dan Nicolaescu <dann@ics.uci.edu> 14970 14971 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init 14972 file names. 14973 149742007-07-03 Jay Belanger <jay.p.belanger@gmail.com> 14975 14976 * calculator.el (calculator-expt, calculator-integer-p): 14977 New functions. 14978 (calculator-fact): Check to see if the factorial will be too 14979 large before computing it. 14980 (calculator-initial-operators): Use `calculator-expt' to 14981 compute "^". 14982 (calculator-mode): Mention that results which are too large 14983 will return inf. 14984 * calc/calc-comb.el (math-small-factorial-table): Replace list 14985 by vector. 14986 149872007-07-03 David Kastrup <dak@gnu.org> 14988 14989 * shell.el: On request of the authors, remove their addresses for 14990 the sake of bug reports, and add the developer list address as 14991 maintainer information. 14992 149932007-07-03 Richard Stallman <rms@gnu.org> 14994 14995 * files.el (make-directory): Doc fix. 14996 (find-file-confirm-inexistent-file): Make it a defcustom. 14997 Make nil the default. 14998 149992007-07-02 Richard Stallman <rms@gnu.org> 15000 15001 * startup.el (command-line): Set buffer-offer-save in *scratch* 15002 and enable auto-save in it. 15003 150042007-07-02 Carsten Dominik <dominik@science.uva.nl> 15005 15006 * textmodes/org.el (orgstruct-mode-map): New variable. 15007 (orgstruct-mode): New minor mode. 15008 (turn-on-orgstruct, orgstruct-error, orgstruct-setup) 15009 (orgstruct-make-binding, org-context-p, org-get-local-variables) 15010 (org-run-like-in-org-mode): New functions. 15011 (org-cycle-list-bullet): New command. 15012 (org-special-properties, org-property-start-re) 15013 (org-property-end-re): New constants. 15014 (org-with-point-at): New macro. 15015 (org-get-property-block, org-entry-properties, org-entry-get) 15016 (org-entry-delete, org-entry-get-with-inheritance) 15017 (org-entry-put, org-buffer-property-keys): New functions. 15018 (org-insert-property-drawer): New command. 15019 (org-entry-property-inherited-from): New variable. 15020 (org-column): New face. 15021 (org-column-overlays, org-current-columns-fmt) 15022 (org-current-columns-maxwidths, org-column-map): New variables. 15023 (org-column-menu): New menu. 15024 (org-new-column-overlay, org-overlay-columns) 15025 (org-overlay-columns-title, org-remove-column-overlays) 15026 (org-column-show-value, org-column-quit, org-column-edit): 15027 New functions. 15028 (org-columns, org-agenda-columns): New commands. 15029 (org-get-columns-autowidth-alist): New functions. 15030 (org-properties): New customize group. 15031 (org-default-columns-format): New option. 15032 (org-priority): Realign tags after changing priority. 15033 (org-preserve-lc): New macro. 15034 (org-update-checkbox-count): Catch case when there is no headline. 15035 (org-agenda-quit): Remove any column overlays. 15036 (org-beginning-of-item-list): Fixed bug when non-item line is 15037 indented too deep. 15038 (org-cached-props): New variable. 15039 (org-cached-entry-get): New function. 15040 (org-make-tags-matcher): Handle property matches. 15041 (org-table-recalculate): Swap evaluation order: Field formula 15042 first, then column formulas, but don't allow them to overwrite the 15043 field formulas. 15044 (org-table-eval-formula): New argument untouchable. 15045 (org-table-put-field-property): New function. 15046 150472007-07-02 Martin Rudalics <rudalics@gmx.at> 15048 15049 * help-mode.el (help-make-xrefs): Skip spaces too when 15050 skipping tabs. 15051 15052 * ffap.el (dired-at-point-prompter): Improve prompt in 15053 list-directory case. 15054 150552007-07-01 Richard Stallman <rms@gnu.org> 15056 15057 * files.el (find-file-visit-truename): Fix safe-local-variable value. 15058 150592007-07-01 Richard Stallman <rms@gnu.org> 15060 15061 * cus-start.el (max-mini-window-height): Added. 15062 150632007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change) 15064 15065 * complete.el (partial-completion-mode): Remove advice of 15066 read-file-name-internal. 15067 (PC-do-completion): Rebind minibuffer-completion-table. 15068 (PC-read-file-name-internal): New function doing what 15069 read-file-name-internal advice did. 15070 150712007-07-01 Paul Pogonyshev <pogonyshev@gmx.net> 15072 15073 * emacs-lisp/byte-opt.el: Set `binding-is-magic' 15074 property on a few symbols. 15075 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst. 15076 (byte-optimize-lapcode): Remove bindings that are not referenced 15077 and certainly will not effect through dynamic scoping. 15078 150792007-07-01 Stefan Monnier <monnier@iro.umontreal.ca> 15080 15081 * files.el (find-file-confirm-inexistent-file): New var. 15082 (find-file, find-file-other-window, find-file-other-frame) 15083 (find-file-read-only, find-file-read-only-other-window) 15084 (find-file-read-only-other-frame): Use it. 15085 150862007-06-30 Stefan Monnier <monnier@iro.umontreal.ca> 15087 15088 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'. 15089 150902007-06-29 Juanma Barranquero <lekktu@gmail.com> 15091 15092 * generic-x.el (generic-define-mswindows-modes) 15093 (generic-define-unix-modes, apache-log-generic-mode) 15094 (bat-generic-mode-keymap, java-manifest-generic-mode) 15095 (show-tabs-generic-mode): Fix typos in docstrings. 15096 150972007-06-29 Ryan Yeske <rcyeske@gmail.com> 15098 15099 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections. 15100 (rcirc-default-full-name): Rename from rcirc-default-user-full-name. 15101 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified. 15102 (rcirc-print): Never ignore messages from ourself. 15103 151042007-06-29 Stefan Monnier <monnier@iro.umontreal.ca> 15105 15106 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\) 15107 syntax as well. Reported by Juri Linkov <juri@jurta.org>. 15108 151092007-06-28 Jan Djärv <jan.h.d@swipnet.se> 15110 15111 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to 15112 replace-regexp-in-string. 15113 151142007-06-28 Stefan Monnier <monnier@iro.umontreal.ca> 15115 15116 * emacs-lisp/cl.el: Set edebug and indentation before loading 15117 cl-loaddefs.el so that its use of dolist doesn't load cl-macs. 15118 151192007-06-28 Andreas Schwab <schwab@suse.de> 15120 15121 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on 15122 $(lisp)/subdirs.el. 15123 151242007-06-28 Juanma Barranquero <lekktu@gmail.com> 15125 15126 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete 15127 the speedbar frame if nil; that deletes the current frame or 15128 causes an error if it is the only frame. 15129 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>. 15130 151312007-06-28 Kevin Ryde <user42@zip.com.au> 15132 15133 * textmodes/nroff-mode.el: Groff \# comments. 15134 (nroff-mode-syntax-table): \# comment intro, 15135 plain # as punct per global table. 15136 (nroff-font-lock-keywords): Add # as a single char escape. 15137 (nroff-mode): In comment-start-skip, match \#. 15138 151392007-06-28 Stefan Monnier <monnier@iro.umontreal.ca> 15140 15141 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file. 15142 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode 15143 point-min == 1. 15144 151452007-06-28 Nick Roberts <nickrob@snap.net.nz> 15146 15147 * pcvs-util.el (cvs-strings->string, cvs-string->strings): 15148 Rename and move to... 15149 15150 * subr.el (strings->string, string->strings): ...here. 15151 15152 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout) 15153 (cvs-mode-checkout, cvs-execute-single-file): Use new function names. 15154 15155 * progmodes/gud.el (gud-common-init): Call string->strings instead 15156 of split-string. 15157 151582007-06-27 Michael Albinus <michael.albinus@gmx.de> 15159 15160 * dired-aux.el: Remove `dired-call-process'. 15161 (dired-check-process): Call `process-file'. 15162 15163 * wdired.el (wdired-do-perm-changes): Call `process-file'. 15164 15165 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as 15166 `ange-ftp-process-file'. 15167 151682007-06-27 Stefan Monnier <monnier@iro.umontreal.ca> 15169 15170 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads. 15171 15172 * emacs-lisp/cl-extra.el: 15173 * emacs-lisp/cl-seq.el: 15174 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el. 15175 Add autoload cookies on all defs autoloaded manually in cl.el. 15176 15177 * emacs-lisp/cl-loaddefs.el: New file. 15178 15179 * textmodes/texinfmt.el (texinfo-raisesections-alist) 15180 (texinfo-lowersections-alist): Merge definition and declaration. 15181 (texinfo-start-of-header, texinfo-end-of-header): Remove. 15182 (texinfo-format-syntax-table): Merge init into declaration. 15183 (texinfo-format-parse-line-args, texinfo-format-parse-args) 15184 (texinfo-format-parse-defun-args, texinfo-format-node) 15185 (texinfo-push-stack, texinfo-multitable-widths) 15186 (texinfo-define-info-enclosure, texinfo-alias) 15187 (texinfo-format-defindex, batch-texinfo-format): Use push. 15188 (texinfo-footnote-number): Remove duplicate declaration. 15189 15190 * ps-print.el: Update with auto-generated autoloads. 15191 15192 * ps-mule.el: Set generated-autoload-file to "ps-print.el". 15193 151942007-06-26 Stefan Monnier <monnier@iro.umontreal.ca> 15195 15196 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names 15197 relative to current dir for file-local settings. 15198 (autoload-generate-file-autoloads): Add `outfile' arg. 15199 (update-directory-autoloads): Use it to directly call 15200 autoload-generate-file-autoloads instead of going through 15201 update-file-autoloads so we avoid redundant searches and so we can know 15202 the set of buffers changed so we can save them all. 15203 15204 * emacs-lisp/autoload.el (autoload-find-destination): Return nil 15205 rather than throwing `up-to-date'. 15206 (autoload-generate-file-autoloads): Adjust correspondingly. 15207 (update-file-autoloads): Be careful to let-bind 15208 autoload-modified-buffers and adjust to new calling conventions. 15209 (autoload-modified-buffers): Make it a dynamically scoped var. 15210 (update-directory-autoloads): Use file-relative-name instead of 15211 autoload-trim-file-name. 15212 (autoload-insert-section-header): Don't use autoload-trim-file-name 15213 since the file is already relative now. 15214 (autoload-trim-file-name): Remove. 15215 15216 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job. 15217 (vc-arch-complete, vc-arch--version-completion-table) 15218 (vc-arch-revision-completion-table): New functions to provide 15219 completion of revision names. 15220 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel) 15221 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions 15222 to let the user trim the revlib. 15223 15224 * vc.el: Add new VC operation `revision-completion-table'. 15225 (vc-default-revision-completion-table): New function. 15226 (vc-version-diff, vc-version-other-window): Use it to provide 15227 completion of revision names if the backend provides it. 15228 15229 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer. 15230 15231 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format 15232 of newer .svn/entries. 15233 152342007-06-25 David Kastrup <dak@gnu.org> 15235 15236 * calc/calc-poly.el (math-padded-polynomial) 15237 (math-partial-fractions): Add some function comments. 15238 152392007-06-25 Stefan Monnier <monnier@iro.umontreal.ca> 15240 15241 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): 15242 Make `outbuf' optional. 15243 (update-file-autoloads): Use it. 15244 152452007-06-25 Stefan Monnier <monnier@iro.umontreal.ca> 15246 15247 * emacs-lisp/autoload.el (autoload-modified-buffers): New var. 15248 (autoload-find-destination): Keep it uptodate. 15249 (autoload-save-buffers): New fun. 15250 (update-file-autoloads): Use it. Re-add the "up to date" message. 15251 15252 * emacs-lisp/autoload.el: Refactor for upcoming changes. 15253 (autoload-find-destination): New function extracted from 15254 update-file-autoloads. 15255 (update-file-autoloads): Use it. 15256 (autoload-generate-file-autoloads): New function extracted from 15257 generate-file-autoloads. Use file-relative-name. Delay computation of 15258 output-start to the first cookie. Remove done-any, replaced by 15259 output-start. 15260 (generate-file-autoloads): Use it. 15261 152622007-06-24 Jay Belanger <jay.p.belanger@gmail.com> 15263 15264 * calc/calc-comb.el (math-init-random-base, math-prime-test): 15265 Use math-read-number-simple to insert constants. 15266 (math-prime-test): Redo calculation of sum. 15267 15268 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size. 15269 15270 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from 15271 math-scale-bignum-3. 15272 (math-isqrt-bignum): Use math-scale-bignum-digit-size and 15273 math-bignum-digit-size. 15274 (math-isqrt-small): Add another possible initial guess. 15275 152762007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 15277 15278 * textmodes/bibtex.el (bibtex-entry-format): New options 15279 `whitespace', `braces', and `string'. 15280 (bibtex-field-braces-alist, bibtex-field-strings-alist) 15281 (bibtex-field-braces-opt, bibtex-field-strings-opt) 15282 (bibtex-cite-matcher-alist): New variables. 15283 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist. 15284 (bibtex-flash-head): Use blink-matching-delay. 15285 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark. 15286 (bibtex-format-entry, bibtex-reformat): Handle new options of 15287 bibtex-entry-format. 15288 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist): 15289 New functions. 15290 (bibtex-complete-internal): Do not display messages while 15291 minibuffer is used. Do not leave around a completions buffer 15292 that is out of date. 15293 (bibtex-copy-summary-as-kill): New optional arg. 15294 (bibtex-font-lock-url): New optional arg no-button. 15295 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'. 15296 (bibtex-url): Allow multiple URLs per entry. 15297 152982007-06-23 Stefan Monnier <monnier@iro.umontreal.ca> 15299 15300 * emacs-lisp/autoload.el (autoload-generated-file): New function. 15301 (update-file-autoloads, update-directory-autoloads): Use it. 15302 (autoload-file-load-name): New function. 15303 (generate-file-autoloads, update-file-autoloads): Use it. 15304 (autoload-find-file): Accept non-absolute argument. Set default-dir. 15305 (generate-file-autoloads): If the autoloaded form is malformed, 15306 indicate the problem with a warning instead of aborting. 15307 153082007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org> 15309 15310 * simple.el (next-error-recenter): Accept `(4)' as well; 15311 also, specify `integer' instead of `number'. 15312 153132007-06-23 Eli Zaretskii <eliz@gnu.org> 15314 15315 * ls-lisp.el (insert-directory): If an invalid regexp error is 15316 thrown, try using FILE as a literal file name, not a wildcard. 15317 153182007-06-23 Juanma Barranquero <lekktu@gmail.com> 15319 15320 * ruler-mode.el (ruler-mode): Prevent clobbering the original 15321 `header-line-format' when reentering ruler mode. 15322 153232007-06-23 Eli Zaretskii <eliz@gnu.org> 15324 15325 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if 15326 FILE exists as a file. 15327 153282007-06-22 Jay Belanger <jay.p.belanger@gmail.com> 15329 15330 * calc/calc.el (math-bignum-digit-length) 15331 (math-bignum-digit-size, math-small-integer-size): 15332 New constants. 15333 (math-normalize, math-bignum-big, math-make-float) 15334 (math-div10-bignum, math-scale-left, math-scale-left-bignum) 15335 (math-scale-right, math-scale-right-bignum, math-scale-rounding) 15336 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul) 15337 (math-mul-bignum, math-mul-bignum-digit, math-idivmod) 15338 (math-quotient, math-div-bignum, math-div-bignum-digit) 15339 (math-div-bignum-part, math-format-bignum-decimal) 15340 (math-read-bignum): Use math-bignum-digit-length, 15341 math-bignum-digit-size and math-small-integer-size. 15342 15343 * calc/calc-ext.el (math-fixnum-big): Use the variable 15344 math-bignum-digit-size. 15345 153462007-06-23 Dan Nicolaescu <dann@ics.uci.edu> 15347 15348 * log-view.el (log-view-mode-menu): New menu. 15349 153502007-06-22 Stefan Monnier <monnier@iro.umontreal.ca> 15351 15352 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change 15353 differently. 15354 15355 * vc-hg.el (vc-hg-registered): Add an autoloaded version. 15356 (vc-hg-log-view-mode): Use log-view-font-lock-keywords. 15357 153582007-06-22 Dan Nicolaescu <dann@ics.uci.edu> 15359 15360 * vc-hg.el (vc-hg-print-log): Insert the file name. 15361 (vc-hg-log-view-mode): Fontify the file name. 15362 153632007-06-22 Jay Belanger <jay.p.belanger@gmail.com> 15364 15365 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date) 15366 (calcFunc-julian): Fix incorrect number used in calculations. 15367 153682007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org> 15369 15370 * simple.el (next-error-recenter): New defcustom. 15371 (next-error, next-error-internal): Recenter if specified, 15372 immediately prior to running `next-error-hook'. 15373 15374 * progmodes/hideshow.el (hs-show-block): Use line-end-position. 15375 (hs-hide-block-at-point, hs-hide-comment-region): Likewise. 15376 15377 * progmodes/hideshow.el (hs-hide-all): Use progress reporter. 15378 153792007-06-22 Jay Belanger <jay.p.belanger@gmail.com> 15380 15381 * calc/calc-comb.el (math-small-factorial-table): New variable. 15382 (calcFunc-fact): Use `math-small-factorial-table'. 15383 15384 * calc/calc-ext.el (math-defcache): Allow forms to evaluate 15385 initial values. 15386 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const): 15387 New variables to use in caches. 15388 15389 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date) 15390 (calcFunc-julian): Use `math-read-number-simple' to insert bignums. 15391 15392 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1) 15393 (math-bernoulli-b-cache): Use math-read-number-simple to insert 15394 bignums. 15395 15396 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2): 15397 New variables to use in caches. 15398 153992007-06-22 Dan Nicolaescu <dann@ics.uci.edu> 15400 15401 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp. 15402 15403 * vc-hg.el (vc-hg-log-view-mode): New mode. 15404 154052007-06-21 Jay Belanger <jay.p.belanger@gmail.com> 15406 15407 * calc/calc.el (math-read-number-simple): New function. 15408 154092007-06-21 Stefan Monnier <monnier@iro.umontreal.ca> 15410 15411 * progmodes/vera-mode.el (vera-mode): Fix `comment-end-skip' setting. 15412 (vera-font-lock-match-item): Fix doc string. 15413 (vera-in-comment-p): Remove unused function. 15414 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code, 15415 use `syntax-ppss'. 15416 (vera-forward-syntactic-ws): Fix argument order. 15417 (vera-prepare-search): Use `with-syntax-table'. 15418 (vera-indent-line): Fix doc string. 15419 (vera-electric-tab): Fix doc string. 15420 (vera-expand-abbrev): Define alias instead of using `fset'. 15421 (vera-comment-uncomment-region): Use `comment-start-skip'. 15422 154232007-06-21 Carsten Dominik <dominik@science.uva.nl> 15424 15425 * textmodes/org.el (org-export-with-footnotes): New option. 15426 (org-export-as-html): Fix replacement bug for XEmacs. 15427 (org-agenda-default-appointment-duration): New option. 15428 154292007-06-21 Dan Nicolaescu <dann@ics.uci.edu> 15430 15431 * vc-hg.el: Add to do items. 15432 (vc-hg-diff): Add support for comparing different revisions. 15433 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time) 15434 (vc-hg-annotate-extract-revision-at-line) 15435 (vc-hg-previous-version, vc-hg-checkin): New functions. 15436 (vc-hg-annotate-re): New constant. 15437 154382007-06-20 Jay Belanger <jay.p.belanger@gmail.com> 15439 15440 * calc/calc.el (math-standard-ops): Fix precedence of multiplication. 15441 154422007-06-20 Stefan Monnier <monnier@iro.umontreal.ca> 15443 15444 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the 15445 buffer-local value of log-view-*-re if applicable. 15446 15447 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set. 15448 Use vc-bzr-command rather than the ill defined vc-bzr-command*. 15449 (vc-bzr-command*): Remove both (incompatible) versions. 15450 (vc-bzr-do-command*): Remove. 15451 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation): 15452 Remove by folding into its only caller vc-bzr-command. 15453 (vc-bzr-command): Always set the environment, even when ineffective. 15454 (vc-bzr-version): Minor fix up. 15455 (vc-bzr-admin-dirname): New var. 15456 (vc-bzr-bzr-dir): Remove. 15457 (vc-bzr-root-dir): New fun. 15458 (vc-bzr-registered): Use it. Add an autoloaded version. 15459 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well. 15460 (vc-bzr-view-log-function): Remove. 15461 (vc-bzr-log-view-mode): New major mode to replace it. 15462 (vc-bzr-print-log): Only activate the old hack if needed. 15463 15464 * vc.el (vc-default-log-view-mode): New function. 15465 (vc-print-log): Add new `log-view-mode' VC operation. 15466 154672007-06-20 Juanma Barranquero <lekktu@gmail.com> 15468 15469 * ido.el (ido-find-file-in-dir): Don't signal an error for 15470 empty directories. 15471 15472 * add-log.el (change-log-mode): Set `show-trailing-whitespace'. 15473 15474 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the 15475 directory where the desktop file was found, as the docstring says. 15476 (desktop-kill): Use `read-directory-name'. 15477 154782007-06-20 Alan Mackenzie <acm@muc.de> 15479 15480 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables): 15481 When removing lines, also remove the \n. Correction of patch of 15482 2007-04-21. 15483 154842007-06-20 Martin Rudalics <rudalics@gmx.at> 15485 15486 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when 15487 event is not a cons cell. Do not unread drag-mouse-1 events. 15488 Select right window in check whether space was stolen from 15489 window above. 15490 15491 * help-mode.el (help-make-xrefs): Adjust position of new forward 15492 button. 15493 154942007-06-20 Riccardo Murri <riccardo.murri@gmail.com> 15495 15496 * vc-bzr.el (vc-bzr-with-process-environment) 15497 (vc-bzr-std-process-invocation): New macros. 15498 (vc-bzr-command, vc-bzr-command*): Use them. 15499 (vc-bzr-with-c-locale): Remove. 15500 (vc-bzr-dir-state): Replace its use with vc-bzr-command. 15501 (vc-bzr-buffer-nonblank-p): New function. 15502 (vc-bzr-state-words): New const. 15503 (vc-bzr-state): Look for `bzr status' keywords in output. 15504 Display everything else as a warning message to the user. 15505 Fix status report with bzr >= 0.15. 15506 155072007-06-20 Dan Nicolaescu <dann@ics.uci.edu> 15508 15509 * vc-hg.el (vc-hg-global-switches): Simplify. 15510 (vc-hg-state): Handle more states. 15511 (vc-hg-diff): Fix doc-string. 15512 (vc-hg-register): New function. 15513 (vc-hg-checkout): Likewise. 15514 155152007-06-20 Reto Zimmermann <reto@gnu.org> 15516 15517 * progmodes/vera-mode.el: New file. 15518 155192007-06-19 Jay Belanger <jay.p.belanger@gmail.com> 15520 15521 * calc/calc.el (calc-multiplication-has-precedence): 15522 New variable. 15523 (math-standard-ops, math-standard-ops-p, math-expr-ops): 15524 New functions. 15525 (math-expr-opers): Define using math-standard-ops rather than 15526 math-standard-opers. 15527 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers 15528 equal the function math-standard-ops rather than the variable 15529 math-standard-opers. 15530 (calc-algebraic-entry): Let math-expr-opers equal 15531 math-standard-ops or math-expr-ops, as appropriate. 15532 (math-expr-read-level, math-read-factor): Let math-expr-opers 15533 equal math-expr-ops. 15534 * calc/calc-embed.el (calc-embedded-finish-edit): 15535 Let math-expr-opers equal the function math-standard-ops 15536 rather than the variable math-standard-opers. 15537 * calc/calc-ext.el (math-read-plain-expr) 15538 (math-format-flat-expr-fancy): Let math-expr-opers equal the 15539 function math-standard-ops rather than the variable 15540 math-standard-opers. 15541 * calc/calc-lang.el (calc-set-language, math-read-big-rec): 15542 Let math-expr-opers equal the function math-standard-ops rather 15543 than the variable math-standard-opers. 15544 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers 15545 equal the function math-standard-ops rather than the variable 15546 math-standard-opers. 15547 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers 15548 equal the function math-standard-ops rather than the variable 15549 math-standard-opers. 15550 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal 15551 math-expr-ops. 15552 155532007-06-19 Ivan Kanis <apple@kanis.eu> 15554 15555 * vc-hg.el: New file. 15556 155572007-06-18 Stefan Monnier <monnier@iro.umontreal.ca> 15558 15559 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text 15560 with font-lock-multiline. 15561 155622007-06-17 Glenn Morris <rgm@gnu.org> 15563 15564 * lpr.el (lpr-page-header-switches): Move %s to separate element 15565 for correct quoting. Doc fix. 15566 155672007-06-17 Stefan Monnier <monnier@iro.umontreal.ca> 15568 15569 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather 15570 than setting sgml-xml-mode. 15571 (sgml-mode, html-mode): Set sgml-xml-mode. 15572 (sgml-skip-tag-backward): Tell if we skipped over matched tags. 15573 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var. 15574 (sgml-electric-tag-pair-before-change-function) 15575 (sgml-electric-tag-pair-flush-overlays): New functions. 15576 (sgml-electric-tag-pair-mode): New minor mode. 15577 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p) 15578 (sgml-calculate-indent): Use assoc-string. 15579 155802007-06-16 Karl Fogel <kfogel@red-bean.com> 15581 15582 * thingatpt.el (thing-at-point-email-regexp): Don't require two 15583 chars before the "@" in an email address. Andreas Roehler noticed 15584 this problem. 15585 155862007-06-15 Karl Fogel <kfogel@red-bean.com> 15587 15588 * thingatpt.el: Add support for email addresses (`email'). 15589 (thing-at-point, bounds-of-thing-at-point): Document `email' support. 15590 (thing-at-point-email-regexp): New variable. 15591 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point' 15592 properties on this symbol, with lambda forms for values. 15593 155942007-06-15 Masatake YAMATO <jet@gyve.org> 15595 15596 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution. 15597 15598 * vc.el (vc-dired-hook): Check the backend returned from 15599 `vc-responsible-backend' can really handle `subdir'. 15600 156012007-06-15 Chong Yidong <cyd@stupidchicken.com> 15602 15603 * wid-edit.el (widget-add-documentation-string-button): 15604 Fix handling of documentation indent. 15605 156062007-06-15 Miles Bader <miles@fencepost.gnu.org> 15607 15608 * mb-depth.el: New file. 15609 156102007-06-15 Masatake YAMATO <jet@gyve.org> 15611 15612 * vc.el (vc-dired-mode): Show backend name as part of mode name. 15613 156142007-06-14 Chong Yidong <cyd@stupidchicken.com> 15615 15616 * wid-edit.el (widget-default-create): Move ?h handling here... 15617 (widget-default-format-handler): ...from here. 15618 (widget-docstring, widget-add-documentation-string-button): New funs. 15619 (documentation-string): Add :visibility-widget property. 15620 (widget-documentation-string-value-create): Use it. 15621 15622 * cus-edit.el (custom-split-regexp-maybe): Simplify. 15623 (custom-buffer-create-internal): Simplify message. 15624 (custom-variable-tag): Reduce height to normal. 15625 (custom-variable-value-create, custom-face-value-create) 15626 (custom-visibility): New widget. 15627 (custom-visibility): New face. 15628 (custom-group-value-create): 15629 Call widget-add-documentation-string-button, using `custom-visibility'. 15630 156312007-06-14 Stefan Monnier <monnier@iro.umontreal.ca> 15632 15633 * emacs-lisp/bytecomp.el (byte-compile-current-group) 15634 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last 15635 change. Apparently the "warning even if the group is implicit" is 15636 a feature rather than a bug. 15637 156382007-06-14 Michael Kifer <kifer@cs.stonybrook.edu> 15639 15640 * emulation/viper.el (viper-describe-key-ad) 15641 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs. 15642 Compile them conditionally. 15643 (viper-version): Belated version change. 15644 156452007-06-14 Juanma Barranquero <lekktu@gmail.com> 15646 15647 * follow.el (follow-all-followers, follow-generic-filter): 15648 * pcomplete.el (pcomplete-restore-windows): 15649 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state) 15650 (x-dnd-drop-data): 15651 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display): 15652 * progmodes/python.el (python-complete-symbol): 15653 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check. 15654 156552007-06-13 Ryan Yeske <rcyeske@gmail.com> 15656 15657 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax 15658 around bright and dim regexps. Make sure bright and dim matches 15659 use word anchors. Send text through rcirc-markup functions. 15660 (rcirc-url-regexp): Add single quote character. 15661 (rcirc-connect): Write logs to disk on auto-save-hook. 15662 Make server a non-optional argument. 15663 (rcirc-log-alist): New variable. 15664 (rcirc-log-directory): Make customizable. 15665 (rcirc-log-flag): New customizable variable. 15666 (rcirc-log): New function. 15667 (rcirc-print): Use above function. 15668 (rcirc-log-write): New function. 15669 (rcirc-generate-new-buffer-name): Strip text properties. 15670 (rcirc-switch-to-buffer-function): Remove variable. 15671 (rcirc-last-non-irc-buffer): Remove variable. 15672 (rcirc-non-irc-buffer): Add function. 15673 (rcirc-next-active-buffer): Use above function. 15674 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING. 15675 (rcirc-handler-ctcp-KEEPALIVE): Add handler. 15676 (rcirc-handler-CTCP): Don't print KEEPALIVE responses. 15677 (rcirc-omit-mode): Add minor-mode. 15678 (rcirc-mode-map): Change C-c C-o binding. 15679 (rcirc-mode): Clear mode-line-process. Use a custom 15680 fill-paragraph-function. Set up buffer-invisibility-spec. 15681 (rcirc-response-formats): Remove timestamp code. 15682 (rcirc-omit-responses): Add variable. 15683 (rcirc-print): Don't put the overlay arrow on potentially omitted 15684 lines. Log line to disk. Record activity for private messages 15685 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face. 15686 (rcirc-jump-to-first-unread-line): Print message if there is no 15687 unread text. 15688 (rcirc-clear-unread): New function. 15689 (rcirc-markup-text-functions): Add variable. 15690 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions. 15691 (rcirc-debug): Don't mess with window configuration. 15692 (rcirc-send-message): Send message before printing locally. 15693 Add SILENT argument, do not print message if non-nil. 15694 (rcirc-visible-buffers): New function and variable. 15695 (rcirc-window-configuration-change-1): Add function. 15696 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the 15697 server buffer. 15698 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished. 15699 (rcirc-fill-paragraph): Add function. 15700 (rcirc-record-activity, rcirc-window-configuration-change-1): 15701 Only update the activity string if it has actually changed. 15702 (rcirc-update-activity-string): Remove padding characters from the 15703 mode-line string. 15704 (rcirc-disconnect-buffer): New function to be called when a 15705 channel is parted or the user quits. 15706 (rcirc-server-name): Warn when the server-name hasn't been set. 15707 (rcirc-window-configuration-change): Postpone work until 15708 post-command-hook. 15709 (rcirc-window-configuration-change-1): Update mode-line and 15710 overlay arrows here. 15711 (rcirc-authenticate): Fix hanserv identification. 15712 (rcirc-default-server): Remove variable. 15713 (rcirc): Connect according to rcirc-connections. 15714 (rcirc-connections): Add variable. 15715 (rcirc-startup-channels-alist): Remove variable. 15716 (rcirc-startup-channels): Remove function. 15717 157182007-06-13 Stefan Monnier <monnier@iro.umontreal.ca> 15719 15720 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change. 15721 157222007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change) 15723 15724 * term/xterm.el (terminal-init-xterm): Escape parens in character 15725 constants. 15726 157272007-06-13 Stefan Monnier <monnier@iro.umontreal.ca> 15728 15729 * progmodes/sh-script.el: Remove unneeded * from docstrings. 15730 Use [:alpha:] and [:alnum:] where applicable. 15731 (sh-quoted-subshell): Rewrite to correctly 15732 handle nested mixes of `...' and $(...). 15733 (sh-apply-quoted-subshell): Remove. 15734 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell. 15735 15736 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program. 15737 157382007-06-13 Michael Kifer <kifer@cs.stonybrook.edu> 15739 15740 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo 15741 previous change. 15742 157432007-06-12 Tom Tromey <tromey@redhat.com> 15744 15745 * subr.el (user-emacs-directory): New defconst. 15746 * cmuscheme.el (scheme-start-file): 15747 * shell.el (shell): 15748 * completion.el (save-completions-file-name): 15749 * custom.el (custom-theme-directory): 15750 * term/x-win.el (emacs-session-filename): 15751 * filesets.el (filesets-menu-cache-file): 15752 * thumbs.el (thumbs-thumbsdir): 15753 * server.el (server-auth-dir): 15754 * image-dired.el (image-dired-dir): 15755 (image-dired-db-file): 15756 (image-dired-temp-image-file): 15757 (image-dired-gallery-dir): 15758 (image-dired-temp-rotate-image-file): 15759 * play/gamegrid.el (gamegrid-user-score-file-directory): 15760 * savehist.el (savehist-file): 15761 * tutorial.el (tutorial--saved-dir): 15762 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory. 15763 157642007-06-12 Ralf Angeli <angeli@caeruleus.net> 15765 15766 * scroll-lock.el (scroll-lock-mode): Doc fix. 15767 157682007-06-12 Michael Kifer <kifer@cs.stonybrook.edu> 15769 15770 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis. 15771 15772 * ediff-init.el: Doc strings. 15773 157742007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> 15775 15776 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var. 15777 (byte-compile-file): Bind it. 15778 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the 15779 group argument is provided implicitly. 15780 (byte-compile-format-warn, byte-compile-from-buffer) 15781 (byte-compile-insert-header): Don't hardcode point-min==1. 15782 (byte-compile-file-form-require): Remove unused var old-load-list. 15783 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new. 15784 157852007-06-12 Michael Kifer <kifer@cs.stonybrook.edu> 15786 15787 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value): 15788 Display error messages. 15789 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring): 15790 Get rid of cl.el dependencies. 15791 15792 * emulation/viper-init.el (viper-suppress-input-method-change-message): 15793 New variable. 15794 (viper-activate-input-method-action) 15795 (viper-inactivate-input-method-action): 15796 Use viper-suppress-input-method-change-message. 15797 15798 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings 15799 for C-s, C-r. 15800 15801 * emulation/viper-util.el (viper-set-cursor-color-according-to-state): 15802 Use viper-replace-overlay-cursor-color instead of 15803 viper-replace-overlay-cursor-color. 15804 (viper-sit-for-short): Use sit-for with 3 arguments. 15805 15806 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode. 15807 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map 15808 to gud-mode. 15809 15810 * ediff-mult.el (ediff-meta-buffer-brief-message) 15811 (ediff-meta-buffer-verbose-message): New variables. 15812 (ediff-meta-buffer-message): Variable deleted. 15813 (ediff-verbose-help-enabled): New variable. 15814 (ediff-toggle-verbose-help-meta-buffer): New function. 15815 (ediff-redraw-directory-group-buffer): Made aware of short/verbose 15816 message options. 15817 15818 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp. 15819 (ediff-fixup-patch-map): Improve heuristic. 15820 158212007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> 15822 15823 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\). 15824 (log-view-font-lock-keywords): Simplify. 15825 (log-view-current-file, log-view-current-tag): Simplify. 15826 158272007-06-12 Sam Steingold <sds@gnu.org> 15828 15829 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr". 15830 158312007-06-12 Juanma Barranquero <lekktu@gmail.com> 15832 15833 * desktop.el (desktop-load-locked-desktop): New option. 15834 (desktop-read): Use it. 15835 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer): 15836 Use `when'. 15837 158382007-06-12 Davis Herring <herring@lanl.gov> 15839 15840 * desktop.el (desktop-save-mode-off): New function. 15841 (desktop-base-lock-name, desktop-not-loaded-hook): New variables. 15842 (desktop-full-lock-name, desktop-file-modtime, desktop-owner) 15843 (desktop-claim-lock, desktop-release-lock): New functions. 15844 (desktop-kill): Tell `desktop-save' that this is the last save. 15845 Release the lock afterwards. 15846 (desktop-buffer-info): New function. 15847 (desktop-save): Use it. Run `desktop-save-hook' where the doc 15848 says to. Detect conflicts, and manage the lock. 15849 (desktop-read): Detect conflicts. Manage the lock. 15850 158512007-06-12 Stefan Monnier <monnier@iro.umontreal.ca> 15852 15853 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names. 15854 15855 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map. 15856 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead. 15857 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars. 15858 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using 15859 keysyms rather than byte sequences. 15860 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el. 15861 158622007-06-11 Stefan Monnier <monnier@iro.umontreal.ca> 15863 15864 * font-lock.el (font-lock-add-keywords): In case font-lock was only 15865 half-activated, forcefully activate it completely. 15866 158672007-06-11 Richard Stallman <rms@gnu.org> 15868 15869 * cus-edit.el (custom-variable-type): Doc fix. 15870 158712007-06-11 Stefan Monnier <monnier@iro.umontreal.ca> 15872 15873 * progmodes/sh-script.el (sh-font-lock-backslash-quote) 15874 (sh-font-lock-flush-syntax-ppss-cache): New functions. 15875 (sh-font-lock-syntactic-keywords): Use them to distinguish the 15876 different possible cases for \'. 15877 15878 * complete.el (PC-bindings): Don't bind things already bound in the 15879 parent keymap. 15880 15881 * textmodes/bibtex-style.el: New file. 15882 158832007-06-11 Riccardo Murri <riccardo.murri@gmail.com> 15884 15885 * vc-bzr.el: New file. 15886 158872007-06-11 Stefan Monnier <monnier@iro.umontreal.ca> 15888 15889 * vc-svn.el (vc-svn-program): New var. 15890 (vc-svn-command): Use it. 15891 158922007-06-11 Juanma Barranquero <lekktu@gmail.com> 15893 15894 * server.el (server-switch-buffer): Remove redundant check. 15895 158962007-06-10 Martin Rudalics <rudalics@gmx.at> 15897 15898 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions): 15899 Match against file-name-nondirectory. 15900 Fix text on user customization variables. 15901 Reported by Johan Bockgård <bojohan@dd.chalmers.se>. 15902 159032007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change) 15904 15905 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo. 15906 159072007-06-09 Davis Herring <herring@lanl.gov> 15908 15909 * desktop.el (desktop-minor-mode-table): Doc fix. 15910 159112007-06-08 Stefan Monnier <monnier@iro.umontreal.ca> 15912 15913 * textmodes/css-mode.el (css-navigation-syntax-table): 15914 Use set-char-table-range so it also works in the Unicode branch. 15915 159162007-06-08 Nick Roberts <nickrob@snap.net.nz> 15917 15918 * help-mode.el (help-xref-forward-stack) 15919 (help-xref-stack-forward-item, help-forward-label): New variables. 15920 (help-forward): New button type. 15921 (help-setup-xref): Initialize help-xref-forward-stack. 15922 (help-make-xrefs): Add forward button, if appropriate. 15923 (help-xref-go-back): Push item on forward stack. 15924 (help-xref-go-forward, help-go-forward): New functions. 15925 159262007-06-07 Chong Yidong <cyd@stupidchicken.com> 15927 15928 * dired.el (dired-mode-map): Remove spurious separator. 15929 159302007-06-07 Juanma Barranquero <lekktu@gmail.com> 15931 15932 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix. 15933 15934 * progmodes/mixal-mode.el (mixal-operation-codes-alist): 15935 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring. 15936 159372007-06-07 Carsten Dominik <dominik@science.uva.nl> 15938 15939 * textmodes/org.el: Version number fixed. 15940 159412007-06-07 Glenn Morris <rgm@gnu.org> 15942 15943 * version.el (emacs-copyright): New constant. 15944 * startup.el (fancy-splash-tail): Use emacs-copyright. 15945 * calc/calc-help.el (calc-full-help): Use emacs-copyright. 15946 15947 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option 15948 `make-local'. 15949 (byte-compile-warnings-safe-p): Add `make-local'. 15950 (byte-compile-make-variable-buffer-local): 15951 Allow byte-compile-warnings to suppress this warning. 15952 15953 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new 15954 format of "menu" description. 15955 (tutorial--find-changed-keys): Describe the specific menu a 15956 command is in. 15957 15958 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p): 15959 Rewrite compatibility functions to silence byte-compiler. 15960 159612007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change) 15962 15963 * mail/rmailsum.el (rmail-summary-save-buffer): New command. 15964 (rmail-summary-mode-map): Add rmail-summary-save-buffer. 15965 159662007-06-07 Eric M. Ludlam <eric@siege-engine.com> 15967 15968 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff". 15969 159702007-06-07 Juanma Barranquero <lekktu@gmail.com> 15971 15972 * progmodes/ebrowse.el (ebrowse-member-table): 15973 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda) 15974 (org-batch-agenda-csv): Fix typos in docstrings. 15975 159762007-06-06 Juanma Barranquero <lekktu@gmail.com> 15977 15978 * pgg.el (pgg-sign-region, pgg-sign): 15979 * ses.el (ses-call-printer): 15980 * calendar/icalendar.el (icalendar--diarytime-to-isotime): 15981 * textmodes/org.el (org-cycle): Fix typos in docstrings. 15982 159832007-06-06 Carsten Dominik <dominik@science.uva.nl> 15984 15985 * textmodes/org.el (org-export-region-as-html) 15986 (org-replace-region-by-html, org-number-to-letters) 15987 (org-table-fedit-finish, org-normalize-color) 15988 (org-table-fedit-ref-right, org-date-to-gregorian) 15989 (org-table-fedit-move, org-table-convert-refs-to-rc) 15990 (org-calendar-holiday, org-table-fedit-toggle-ref-type) 15991 (org-write-agenda, org-colgroup-info-to-vline-list) 15992 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout) 15993 (org-indent-line-function, org-export-as-html-to-buffer) 15994 (org-store-agenda-views, org-update-mode-line) 15995 (org-find-if, org-delete-all) 15996 (org-table-fedit-convert-buffer, org-emphasize) 15997 (org-uniquify, org-table-fedit-lisp-indent) 15998 (org-table-fedit-scroll, org-get-todo-sequence-head) 15999 (org-table-fedit-scroll-down, org-table-fedit-line-down) 16000 (org-table-fedit-ref-left, org-agenda-export-csv-mapper) 16001 (org-table-fedit-toggle-coordinates, org-dvipng-color) 16002 (org-table-fedit-line-up, org-table-fedit-ref-down) 16003 (org-table-formula-from-user, org-mode-flyspell-verify) 16004 (org-cycle-show-empty-lines, org-ctrl-c-ret) 16005 (org-table-formula-to-user, org-diary-to-ical-string) 16006 (orgtbl-export, org-table-fedit-post-command) 16007 (org-closed-in-range, org-shiftcontrolright) 16008 (org-table-convert-refs-to-an, org-table-hline-and-move) 16009 (org-table-formula-less-p, org-format-table-ascii) 16010 (org-agenda-get-sexps, org-shift-refpart) 16011 (org-diary-sexp-entry, org-time-string-to-absolute) 16012 (org-table-show-reference, org-letters-to-number) 16013 (org-fix-agenda-info, org-table-fedit-ref-up) 16014 (org-table-fedit-shift-reference, org-table-fedit-abort) 16015 (org-closest-date, org-shiftcontrolleft) 16016 (org-at-heading-or-item-p, org-rematch-and-replace) 16017 (org-agenda-todo-nextset, org-export-grab-title-from-buffer): 16018 New functions. 16019 (org-table-edit-scroll-down, org-finish-edit-formulas) 16020 (org-table-edit-next-field, org-abort-edit-formulas) 16021 (org-font-lock-level, org-export-find-first-heading-line) 16022 (org-table-edit-line-down, org-table-edit-backward-field) 16023 (org-edit-formula-lisp-indent, org-table-edit-move) 16024 (org-check-log-option, org-this-word) 16025 (org-table-edit-line-up, org-table-edit-formulas-post-command) 16026 (org-agenda-file-to-end, org-expand-file-name) 16027 (org-fake-empty-table-line, org-table-edit-scroll) 16028 (org-toggle-log-option, org-show-reference): Function removed. 16029 (org-inhibit-invisibility, org-table-formula-make-cmp-string): 16030 New defsubsts. 16031 (org-unmodified, org-batch-store-agenda-views) 16032 (org-batch-agenda-csv): New macro. 16033 (org-agenda-export): New customization group. 16034 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags) 16035 (org-highest-priority, org-agenda-exporter-settings) 16036 (org-log-done-with-time, org-replace-disputed-keys) 16037 (org-format-latex-header, org-export-table-header-tags) 16038 (org-cycle-separator-lines, org-export-table-data-tags) 16039 (org-icalendar-include-sexps) 16040 (org-empty-line-terminates-plain-lists) 16041 (org-log-repeat, org-special-ctrl-a) 16042 (org-table-use-standard-references, org-disputed-keys) 16043 (org-export-skip-text-before-1st-heading, org-agenda-with-colors) 16044 (org-agenda-export-html-style): New option. 16045 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix) 16046 (org-CUA-compatible): Option removed. 16047 (org-agenda-structure, org-sexp-date): New face. 16048 (org-todo-keywords-for-agenda, org-not-done-keywords) 16049 (org-planning-or-clock-line-re, org-agenda-name) 16050 (org-table-colgroup-info, org-todo-sets) 16051 (constants-unit-system, org-clock-mode-line-entry) 16052 (org-mode-line-timer, org-table-current-begin-pos) 16053 (org-todo-keywords-1, org-mode-line-string) 16054 (org-table-clean-did-remove-column, org-table-fedit-map) 16055 (org-clock-heading, org-table-buffer-is-an) 16056 (org-agenda-info, org-done-keywords) 16057 (org-done-keywords-for-agenda, org-todo-heads) 16058 (org-todo-kwd-alist, org-clock-start-time): New variable. 16059 (org-todo-kwd-priority-p, org-edit-formulas-map) 16060 (org-repeat-re, org-todo-kwd-max-priority) 16061 (org-version, org-done-string) 16062 (org-table-clean-did-remove-column-1, org-disputed-keys): 16063 Remove variables. 16064 (org-table-translate-regexp, org-repeat-re, org-version): New consts. 16065 (org-ts-lengths): Constant removed. 16066 (org-follow-gnus-link): Don't ask how many articles to read. 16067 (org-export-find-first-export-line): Rename from 16068 `org-export-find-first-heading'. 16069 Use `org-export-skip-text-before-1st-heading'. 16070 (org-table-fedit-post-command): Rename from 16071 `org-table-edit-formulas-post-command'. 16072 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'. 16073 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'. 16074 (org-table-fedit-lisp-indent): Rename from 16075 `org-edit-formula-lisp-indent'. 16076 (org-table-show-reference): Rename from `org-show-reference'. 16077 (org-table-store-formulas): Use `org-table-formula-less-p'. 16078 (org-table-edit-formulas): Position cursor to current field equation. 16079 (org-update-checkbox-count, org-hide-archived-subtrees) 16080 (org-timestamp-up-day, org-timestamp-down-day) 16081 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup) 16082 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup) 16083 (org-metadown, org-shiftup, org-shiftdown, org-shiftright) 16084 (org-shiftleft, org-ctrl-c-ctrl-c, org-context): 16085 Let `org-on-heading-p' also check for invisible heading. 16086 (org-read-date): Match am/pm times. 16087 (org-eval-in-calendar): Fix default date in prompt. 16088 160892007-06-05 Chong Yidong <cyd@stupidchicken.com> 16090 16091 * files.el (auto-mode-alist): Separate "ChangeLog.1" and 16092 "ChangeLog.a" entries, giving the latter lower priority. 16093 160942007-06-05 Juanma Barranquero <lekktu@gmail.com> 16095 16096 * faces.el (face-id): If the argument is a face alias, 16097 return the ID of the target face. 16098 160992007-06-05 Michael Albinus <michael.albinus@gmx.de> 16100 16101 * net/socks.el (top): Remove unnecessary copyright line. 16102 161032007-06-04 Chong Yidong <cyd@stupidchicken.com> 16104 16105 * longlines.el (longlines-auto-wrap): Handle argument correctly. 16106 161072007-06-04 Michael Albinus <michael.albinus@gmx.de> 16108 16109 * net/socks.el: New file, taken from w3 repository. 16110 (top): Update Copyright. Don't load cl.el. 16111 (all): Replace `case' by `cond', `string-to-int' by 16112 `string-to-number', and `process-kill-without-query' by 16113 `set-process-query-on-exit-flag'. 16114 (socks-char-int): Remove defalias and all occurrences. 16115 161162007-06-04 Juanma Barranquero <lekktu@gmail.com> 16117 16118 * progmodes/compile.el (compilation-find-file, compilation-handle-exit): 16119 Fix typos in docstrings. 16120 (compilation-search-path, compilation-buffer-name-function): Doc fixes. 16121 (compilation-finish-function): Fix typo in obsolescence declaration. 16122 161232007-06-03 Sam Steingold <sds@gnu.org> 16124 16125 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to 16126 handle unending automatic recompilation of changed files (`omake -P'). 16127 (compilation-loop): VISITED is now 5th CDR. 16128 (compilation-next-error-function): Set TIMESTAMP. 16129 161302007-06-03 Sam Steingold <sds@gnu.org> 16131 16132 * files.el (kill-buffer-ask): New function. 16133 (kill-some-buffers): Use it. 16134 (kill-matching-buffers): New user command. 16135 161362007-06-01 David Kastrup <dak@gnu.org> 16137 16138 * dired.el (dired-recursive-deletes, dired-recursive-copies): 16139 Change default to `top'. 16140 161412007-05-31 Richard Stallman <rms@gnu.org> 16142 16143 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix. 16144 161452007-05-31 Stefan Monnier <monnier@iro.umontreal.ca> 16146 16147 * textmodes/css-mode.el: New file. 16148 161492007-05-30 Michael Olson <mwolson@gnu.org> 16150 16151 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has 16152 died and we are trying to send a signal to it. The program using 16153 tq.el should periodically check to see whether the process has 16154 died and react appropriately -- this is not the responsibility of 16155 tq.el, and is consistent with the rest of the tq.el source code. 16156 161572007-05-29 Martin Rudalics <rudalics@gmx.at> 16158 16159 * textmodes/table.el (table--point-entered-cell-function) 16160 (table--point-left-cell-function): 16161 Bind `inhibit-point-motion-hooks' to t. 16162 161632007-05-29 Nikolaj Schumacher <n_schumacher@web.de> 16164 16165 * emacs-lisp/rx.el (rx): Doc fix. 16166 161672007-05-28 Juanma Barranquero <lekktu@gmail.com> 16168 16169 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring. 16170 161712007-05-28 Michael Albinus <michael.albinus@gmx.de> 16172 16173 Sync with Tramp 2.0.56. 16174 16175 * net/tramp.el: 16176 * net/tramp-ftp.el: 16177 * net/tramp-smb.el: 16178 * net/tramp-util.el: 16179 * net/tramp-vc.el: 16180 Don't load cl.el, because that pollutes the namespace. Replace cl 16181 macros by their implementations where necessary. Requested by 16182 Richard Stallman <rms@gnu.org>. 16183 16184 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it 16185 doesn't exist. 16186 (with-parsed-tramp-file-name): Protect debug spec during compilation. 16187 (tramp-handle-insert-directory): Check (featurep 'ls-lisp). 16188 (tramp-file-name-p, tramp-file-name-multi-method) 16189 (tramp-file-name-method, tramp-file-name-user) 16190 (tramp-file-name-host, tramp-file-name-localname): New defuns, 16191 replacing defstruct `tramp-file-name'. 16192 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1) 16193 (tramp-dissect-file-name, tramp-dissect-multi-file-name): 16194 Apply `vector' instead of `make-tramp-file-name'. 16195 (tramp-handle-make-auto-save-file-name): 16196 Apply `tramp-temporary-file-directory' for compatibility reasons. 16197 (tramp-completion-mode): Use `natnump' instead of `wholenump' 16198 because of XEmacs. 16199 (tramp-completion-mode): `last-input-event' is nil when XEmacs is 16200 started. 16201 162022007-05-28 Chong Yidong <cyd@stupidchicken.com> 16203 16204 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case. 16205 162062007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change) 16207 16208 * log-edit.el (log-edit-changelog-paragraph): Return point-max 16209 as the end of the ChangeLog paragraph when it ends without a line 16210 termination. 16211 162122007-05-27 Ryan Yeske <rcyeske@gmail.com> 16213 16214 * net/webjump.el (webjump-sample-sites): 16215 Add simple Wikipedia query. 16216 162172007-05-25 Stefan Monnier <monnier@iro.umontreal.ca> 16218 16219 * emacs-lisp/derived.el (define-derived-mode): Remove bogus 16220 compatibility code. 16221 16222 * emacs-lisp/copyright.el (copyright-names-regexp): New var. 16223 (copyright-update-year): Use it. 16224 16225 * edmacro.el (edmacro-format-keys): Use current-active-maps. 16226 16227 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer): 16228 Add indentation and debugging info. Fix up comment convention. 16229 16230 * cus-dep.el (custom-make-dependencies): Simplify. 16231 16232 * composite.el (compose-region, decompose-region): 16233 Use inhibit-read-only and restore-buffer-modified-p. 16234 16235 * xt-mouse.el (xterm-mouse-truncate-wrap): New function. 16236 (xterm-mouse-event): Use it. 16237 162382007-05-25 Juanma Barranquero <lekktu@gmail.com> 16239 16240 * bs.el (bs-cycle-previous): Don't modify the cycle list until 16241 `switch-to-buffer' has returned successfully. 16242 (bs-cycle-next): Ditto. Also, don't bury the buffer when the 16243 window is dedicated (it could iconify the frame). 16244 162452007-05-25 Miles Bader <miles@fencepost.gnu.org> 16246 16247 * vc-hooks.el (vc-find-root): Fix file attribute test. 16248 162492007-05-24 Richard Stallman <rms@gnu.org> 16250 16251 * textmodes/flyspell.el (flyspell-correct-word-before-point): 16252 Don't let opoint be nil. 16253 (flyspell-emacs-popup): Explicit error if no dialogs. 16254 162552007-05-24 Chong Yidong <cyd@stupidchicken.com> 16256 16257 * image-mode.el (image-forward-hscroll, image-backward-hscroll) 16258 (image-next-line, image-previous-line, image-scroll-up) 16259 (image-scroll-down, image-bol, image-eol, image-bob, image-eob): 16260 New functions. 16261 (image-mode-map): Remap motion commands. 16262 (image-mode-text-map): New keymap for viewing images as text. 16263 (image-mode): Use image-mode-map. 16264 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps. 16265 162662007-05-24 Stefan Monnier <monnier@iro.umontreal.ca> 16267 16268 * textmodes/fill.el (canonically-space-region): Make the second arg 16269 a marker if it's not already the case. 16270 162712007-05-23 Eli Zaretskii <eliz@gnu.org> 16272 16273 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer) 16274 (tar-get-descriptor): Handle type 55, an extended pax header. 16275 162762007-05-23 Stefan Monnier <monnier@iro.umontreal.ca> 16277 16278 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not 16279 to confuse outline-minor-mode. 16280 162812007-05-23 Eli Zaretskii <eliz@gnu.org> 16282 16283 * tar-mode.el (tar-file-name-handler): New function. 16284 (tar-extract): Bind file-name-handler-alist to it to force 16285 find-buffer-file-type-coding-system behave as if the file being 16286 extracted existed. Use last-coding-system-used to force 16287 buffer-file-coding-system to what decode-coding-region actually 16288 used to decode the file. 16289 162902007-05-23 Nikolaj Schumacher <n_schumacher@web.de> 16291 16292 * progmodes/compile.el (compilation-handle-exit): 16293 `compilation-finish-function' may change the current buffer. 16294 162952007-05-22 Richard Stallman <rms@gnu.org> 16296 16297 * files.el (set-auto-mode): Doc fix. 16298 162992007-05-22 Jan Djärv <jan.h.d@swipnet.se> 16300 16301 * help-fns.el (find-source-lisp-file): New function. 16302 (describe-function-1): Use find-source-lisp-file to find source 16303 file in compile tree. 16304 163052007-05-22 Eli Zaretskii <eliz@gnu.org> 16306 16307 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix. 16308 163092007-05-22 Juanma Barranquero <lekktu@gmail.com> 16310 16311 * emacs-lisp/easy-mmode.el (define-minor-mode) 16312 (easy-mmode-define-navigation): Fix typos in docstrings. 16313 163142007-05-22 Glenn Morris <rgm@gnu.org> 16315 16316 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode. 16317 163182007-05-22 Katsumi Yamaoka <yamaoka@jpl.org> 16319 16320 * mail/mail-extr.el (mail-extract-address-components): 16321 Recognize non-ASCII characters except for NBSP as words. 16322 163232007-05-21 Trent W. Buck <trentbuck@gmail.com> (tiny change) 16324 16325 * net/rcirc.el (rcirc-fill-column): Allow `window-width'. 16326 (rcirc-print): Handle `window-width'. 16327 (rcirc-buffer-maximum-lines): Doc fix. 16328 163292007-05-21 Chong Yidong <cyd@stupidchicken.com> 16330 16331 * image-mode.el (image-toggle-display): Don't clear image cache. 16332 Only use filename in image spec if the file is readable. 16333 Call image-refresh. 16334 16335 * image.el (image-type-from-file-name, image-type): Simplify. 16336 (image-type-auto-detected-p): Don't scan auto-mode-alist. 16337 16338 * files.el (magic-mode-alist): Remove image-type-auto-detected-p. 16339 (magic-fallback-mode-alist): Add image-type-auto-detected-p. 16340 163412007-05-20 Nick Roberts <nickrob@snap.net.nz> 16342 16343 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there 16344 is an error. 16345 16346 * term/linux.el (terminal-init-linux): Don't signal an error 16347 if gpm isn't running. 16348 163492007-05-20 Nick Roberts <nickrob@snap.net.nz> 16350 16351 * t-mouse.el: Reduce to a minor-mode macro call. 16352 (t-mouse-mode): Remove the lighter. 16353 16354 * term/linux.el (terminal-init-linux): Enable t-mouse by default. 16355 163562007-05-19 Dan Nicolaescu <dann@ics.uci.edu> 16357 16358 * files.el (auto-mode-alist): Change the regexp so that 16359 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode. 16360 163612007-06-02 Chong Yidong <cyd@stupidchicken.com> 16362 16363 * Version 22.1 released. 16364 163652007-05-19 Chong Yidong <cyd@stupidchicken.com> 16366 16367 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20 16368 changes. 16369 163702007-05-19 Kevin Ryde <user42@zip.com.au> 16371 16372 * info.el (Info-fontify-node): Fontify https as well as http and ftp. 16373 163742007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org> 16375 16376 * textmodes/sgml-mode.el: Revert last change. 16377 163782007-05-18 Richard Stallman <rms@gnu.org> 16379 16380 * simple.el (push-mark): Doc fix. 16381 163822007-05-18 Rob Riepel <riepel@Stanford.EDU> 16383 16384 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to 16385 tpu-global-map. 16386 (tpu-original-global-map): Variable deleted. 16387 (tpu-control-keys-map): New keymap variable. 16388 (tpu-set-control-keys): Use tpu-reset-control-keys rather than 16389 setting keymapping directly. 16390 (tpu-reset-control-keys): Use tpu-control-keys-map instead of 16391 tpu-global-map. 16392 (tpu-edt-on): Activate the tpu-global-map. 16393 (tpu-edt-off): Deactivate the tpu-global-map. 16394 163952007-05-18 Ryan Yeske <rcyeske@gmail.com> 16396 16397 * textmodes/ispell.el (ispell-get-word): Return markers 16398 for start and end positions. 16399 (ispell-word): Assume END is a marker. 16400 164012007-05-17 Christian Plate <cplate@web.de> (tiny change) 16402 16403 * textmodes/sgml-mode.el (sgml-tag): 16404 Fix bug: Call sgml-transformation-function. 16405 164062007-05-17 Martin Rudalics <rudalics@gmx.at> 16407 16408 * hilit-chg.el (highlight-changes-rotate-faces): Don't set 16409 modified flag of buffer. Use `inhibit-modification-hooks'. 16410 164112007-05-16 Richard Stallman <rms@gnu.org> 16412 16413 * buff-menu.el (Buffer-menu-sort-column): Doc fix. 16414 164152007-05-16 Stefan Monnier <monnier@iro.umontreal.ca> 16416 16417 * files.el (magic-mode-alist, magic-fallback-mode-alist): 16418 Move the *ml, PostScript, and XmCD entries to the fallback part. 16419 16420 * files.el (magic-fallback-mode-alist): 16421 Rename from file-start-mode-alist. 16422 164232007-05-16 Nikolaj Schumacher <n_schumacher@web.de> 16424 16425 * progmodes/compile.el (compilation-handle-exit): Quote first 16426 argument of `run-hook-with-args'. 16427 164282007-05-16 Juanma Barranquero <lekktu@gmail.com> 16429 16430 * buff-menu.el (Buffer-menu-sort-column): 16431 * dabbrev.el (dabbrev-upcase-means-case-search): 16432 * dired.el (dired-recursive-deletes, dired-recursive-copies): 16433 * info.el (Info-current-subfile): 16434 * ls-lisp.el (ls-lisp-verbosity): 16435 * msb.el (msb-menu-cond): 16436 * pcvs.el (cvs-dired-use-hook): 16437 * simple.el (set-mark-command-repeat-pop): 16438 * time.el (display-time-24hr-format, display-time-mail-file): 16439 Doc fixes. 16440 16441 * tutorial.el (get-lang-string, tutorial--find-changed-keys): 16442 * printing.el (pr-ps-fast-fire): Fix typos in docstrings. 16443 16444 * view.el (view-inhibit-help-message): Fix typo in docstring. 16445 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes. 16446 164472007-05-16 Martin Rudalics <rudalics@gmx.at> 16448 16449 * textmodes/ispell.el (ispell-start-process): Defend against bad 16450 default-directory. 16451 164522007-05-14 Eli Zaretskii <eliz@gnu.org> 16453 16454 * mail/rmail.el (rmail-convert-to-babyl-format): Check 16455 content-transfer-encoding _last_, because it's its position that 16456 we need as value of base64-header-field-end. 16457 164582007-05-14 Juanma Barranquero <lekktu@gmail.com> 16459 16460 * files.el (mode-require-final-newline, require-final-newline) 16461 (enable-local-variables, enable-local-eval): Doc fixes. 16462 164632007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br> 16464 16465 * ps-print.el: Use default color when foreground or background color 16466 are unspecified. Reported by Leo <sdl.web@gmail.com>. 16467 (ps-print-version): New version 6.7.4. 16468 (ps-rgb-color): New argument. Use default color when color is 16469 unspecified. 16470 (ps-begin-job): Fix code. 16471 164722007-05-12 Chong Yidong <cyd@stupidchicken.com> 16473 16474 * longlines.el (longlines-mode): Make longlines-auto-wrap 16475 buffer-local. Add hooks unconditionally. 16476 (longlines-auto-wrap): Toggle wrapping. 16477 (longlines-after-change-function) 16478 (longlines-post-command-function): Check longlines-auto-wrap. 16479 164802007-05-12 Nick Roberts <nickrob@snap.net.nz> 16481 16482 * xt-mouse.el (xterm-mouse-debug-buffer): New variable. 16483 (xterm-mouse-translate): Use it. 16484 164852007-05-10 Richard Stallman <rms@gnu.org> 16486 16487 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments. 16488 (iso-cvt-write-only): Likewise. 16489 16490 * emacs-lisp/easy-mmode.el (define-minor-mode): 16491 Fix generated doc string. 16492 16493 * startup.el (fancy-splash-text): Add URL of guided tour. 16494 Adjust horizontal and vertical whitespace. 16495 16496 * progmodes/compile.el (compilation-handle-exit): 16497 Use run-hook-with-args to run compilation-finish-functions. 16498 16499 * files.el (file-start-mode-alist): New variable. 16500 (magic-mode-regexp-match-limit): Doc fix. 16501 (set-auto-mode): Handle file-start-mode-alist. 16502 A little cleanup of structure. 16503 16504 * dabbrev.el (dabbrev-eliminate-newlines): 16505 Renamed from dabbrev--eliminate-newlines. All uses changed. 16506 165072007-05-10 Michaël Cadilhac <michael@cadilhac.name> 16508 16509 * man.el (Man-next-section): Don't consider the last line of the page 16510 as being part of any section. 16511 165122007-05-10 Stefan Monnier <monnier@iro.umontreal.ca> 16513 16514 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which 16515 can take any number of values. 16516 165172007-05-09 Stefan Monnier <monnier@iro.umontreal.ca> 16518 16519 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep 16520 to the list of citation commands. 16521 165222007-05-09 Stefan Monnier <monnier@iro.umontreal.ca> 16523 16524 * vc-hooks.el (vc-find-root): Stop searching when the user changes. 16525 165262007-05-09 Theresa O'Connor <hober0@gmail.com> (tiny change) 16527 16528 * progmodes/python.el (python-font-lock-keywords) 16529 (python-open-block-statement-p, python-mode): Add support for the new 16530 "with" keyword. 16531 165322007-05-08 Stefan Monnier <monnier@iro.umontreal.ca> 16533 16534 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default 16535 the exact opposite of diff-goto-source. 16536 16537 * emacs-lisp/advice.el (ad-special-forms): Remove. 16538 (ad-special-form-p): Use subr-arity. 16539 16540 * newcomment.el (comment-search-forward): Make sure we search forward. 16541 (comment-enter-backward): Try and distinguish the non-matching case at 16542 EOB from the non-matching case with a missing comment-end-skip for 16543 a 2-char comment ender. 16544 (comment-choose-indent): New function extracted from comment-indent. 16545 Improve the alignment algorithm. 16546 (comment-indent): Use it. 16547 16548 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of 16549 XML style Processing Instructions. 16550 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress. 16551 (sgml-calculate-indent): Handle `pi' context. 16552 16553 * vc.el: Ensure that update-changelog issues an error when used with 16554 a backend that does not implement it. 16555 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog. 16556 Remove `backend' argument. Use expand-file-name. 16557 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases. 16558 16559 * progmodes/python.el (python-end-of-block): Revert last change. 16560 (python-end-of-statement): Make sure we move *forward*. 16561 165622007-05-08 Richard Stallman <rms@gnu.org> 16563 16564 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): 16565 Don't include non-self-insert commands in the exception for `-'. 16566 165672007-05-08 David Reitter <david.reitter@gmail.com> 16568 16569 * progmodes/python.el (python-guess-indent): Check non-nullness 16570 before comparing indent against the 2..8 interval. 16571 165722007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> 16573 16574 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is 16575 available. 16576 165772007-05-06 Richard Stallman <rms@gnu.org> 16578 16579 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix. 16580 165812007-05-05 Stefan Monnier <monnier@iro.umontreal.ca> 16582 16583 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file 16584 rather than storing their value in the revert-buffer function. 16585 165862007-05-04 Nick Roberts <nickrob@snap.net.nz> 16587 16588 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display 16589 when disabling t-mouse-mode. 16590 165912007-05-01 Davis Herring <herring@lanl.gov> 16592 16593 * calendar/timeclock.el: Update version number. 16594 (timeclock-modeline-display): Mention timeclock-use-display-time 16595 in explanatory message. 16596 (timeclock-in): Fix non-interactive workday specifications. 16597 (timeclock-log): Don't kill the log buffer if it already existed. 16598 Suppress warnings when finding the log. Don't check for a nil 16599 project twice. Run hooks after killing the buffer (if applicable). 16600 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never 16601 was geometric). All uses changed. 16602 (timeclock-generate-report): Support prefix argument. 16603 166042007-05-03 Ryan Yeske <rcyeske@gmail.com> 16605 16606 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted 16607 disconnections. 16608 166092007-05-01 Romain Francoise <romain@orebokech.com> 16610 16611 * dired-x.el: Revert 2007-04-06 change. 16612 166132007-04-29 Stephen Berman <Stephen.Berman@gmx.net> 16614 16615 * find-dired.el (find-dired-filter): Propertize all text down to eob. 16616 166172007-04-29 Richard Stallman <rms@gnu.org> 16618 16619 * international/mule.el (auto-coding-alist): Add pdf => no-conversion. 16620 166212007-04-28 Stefan Monnier <monnier@iro.umontreal.ca> 16622 16623 * progmodes/cc-mode.el (c-before-change): Use point-min rather 16624 than 1. 16625 166262007-04-28 Richard Stallman <rms@gnu.org> 16627 16628 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style. 16629 166302007-04-28 Nick Roberts <nickrob@snap.net.nz> 16631 16632 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so 16633 don't put stop on toolbar. 16634 166352007-04-28 Stefan Monnier <monnier@iro.umontreal.ca> 16636 16637 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem. 16638 166392007-04-28 Eli Zaretskii <eliz@gnu.org> 16640 16641 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e 16642 instead of $(lisp)/mh-e. 16643 166442007-04-28 Glenn Morris <rgm@gnu.org> 16645 16646 * image-dired.el (image-dired-cmd-create-thumbnail-options) 16647 (image-dired-cmd-create-temp-image-options): Replace option 16648 +profile "*" with -strip. 16649 166502007-04-27 Chong Yidong <cyd@stupidchicken.com> 16651 16652 * textmodes/flyspell.el (flyspell-auto-correct-previous-word): 16653 Use window-start and window-end. 16654 166552007-04-27 Andreas Schwab <schwab@suse.de> 16656 16657 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting. 16658 166592007-04-27 Eli Zaretskii <eliz@gnu.org> 16660 16661 * textmodes/fill.el (fill-paragraph): Doc fix. 16662 166632007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu> 16664 16665 * locate.el (locate-in-alternate-database): Doc fix. 16666 166672007-04-26 Glenn Morris <rgm@gnu.org> 16668 16669 * button.el (button): Use underline if supported, else fall back 16670 to color. 16671 16672 * version.el (emacs-version): Increase to 22.1.50. 16673 166742007-04-25 Richard Stallman <rms@gnu.org> 16675 16676 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'. 16677 166782007-04-25 J.D. Smith <jdsmith@as.arizona.edu> 16679 16680 * progmodes/idlwave.el (idlwave-beginning-of-subprogram) 16681 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent 16682 pushing mark. 16683 (idlwave-current-routine): Don't push mark. 16684 166852007-04-25 Mathias Dahl <mathias.dahl@gmail.com> 16686 16687 * image-dired.el (image-dired-display-image): Derive image-type from 16688 filename rather than assuming jpeg, in case no resizing was needed. 16689 166902007-04-25 Johan Bockgård <bojohan@dd.chalmers.se> 16691 16692 * custom.el (defface): Doc fix. 16693 16694See ChangeLog.12 for earlier changes. 16695 16696;; Local Variables: 16697;; coding: utf-8 16698;; End: 16699 16700 Copyright (C) 2007-2021 Free Software Foundation, Inc. 16701 16702 This file is part of GNU Emacs. 16703 16704 GNU Emacs is free software: you can redistribute it and/or modify 16705 it under the terms of the GNU General Public License as published by 16706 the Free Software Foundation, either version 3 of the License, or 16707 (at your option) any later version. 16708 16709 GNU Emacs is distributed in the hope that it will be useful, 16710 but WITHOUT ANY WARRANTY; without even the implied warranty of 16711 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16712 GNU General Public License for more details. 16713 16714 You should have received a copy of the GNU General Public License 16715 along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. 16716