diff options
| author | Eli Zaretskii | 2017-08-30 19:23:59 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2017-08-30 19:23:59 +0300 |
| commit | b3400d82d430ccc76cb5cf5afa4f84c4635512ec (patch) | |
| tree | fb67af0a0e8939ce39c4c4e0b3768ecef18cf2e2 /etc | |
| parent | 9376ea3f6c736f62cc064088b2e020a9f89bae63 (diff) | |
| download | emacs-b3400d82d430ccc76cb5cf5afa4f84c4635512ec.tar.gz emacs-b3400d82d430ccc76cb5cf5afa4f84c4635512ec.zip | |
Sync NEWS with the documentation
* etc/NEWS: Mark entries according to documentation.
* doc/lispref/functions.texi (Mapping Functions): Document 'mapcan'.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 228 |
1 files changed, 125 insertions, 103 deletions
| @@ -152,6 +152,7 @@ given file is on a case-insensitive filesystem. | |||
| 152 | of curved quotes for 'electric-quote-mode', allowing user to choose | 152 | of curved quotes for 'electric-quote-mode', allowing user to choose |
| 153 | the types of quotes to be used. | 153 | the types of quotes to be used. |
| 154 | 154 | ||
| 155 | --- | ||
| 155 | ** The new user option 'electric-quote-context-sensitive' makes | 156 | ** The new user option 'electric-quote-context-sensitive' makes |
| 156 | 'electric-quote-mode' context sensitive. If it is non-nil, you can | 157 | 'electric-quote-mode' context sensitive. If it is non-nil, you can |
| 157 | type an ASCII apostrophe to insert an opening or closing quote, | 158 | type an ASCII apostrophe to insert an opening or closing quote, |
| @@ -161,6 +162,7 @@ line, after a whitespace character, and after an opening parenthesis; | |||
| 161 | and it will replace the apostrophe by a closing quote character in all | 162 | and it will replace the apostrophe by a closing quote character in all |
| 162 | other cases. | 163 | other cases. |
| 163 | 164 | ||
| 165 | --- | ||
| 164 | ** The new variable 'electric-quote-inhibit-functions' controls when | 166 | ** The new variable 'electric-quote-inhibit-functions' controls when |
| 165 | to disable electric quoting based on context. Major modes can add | 167 | to disable electric quoting based on context. Major modes can add |
| 166 | functions to this list; Emacs will temporarily disable | 168 | functions to this list; Emacs will temporarily disable |
| @@ -270,9 +272,6 @@ part of minibuffers. | |||
| 270 | ** 'find-library' now takes a prefix argument to pop to a different | 272 | ** 'find-library' now takes a prefix argument to pop to a different |
| 271 | window. | 273 | window. |
| 272 | 274 | ||
| 273 | --- | ||
| 274 | ** 'process-attributes' on Darwin systems now returns more information. | ||
| 275 | |||
| 276 | +++ | 275 | +++ |
| 277 | ** Several accessors for the value returned by 'file-attributes' | 276 | ** Several accessors for the value returned by 'file-attributes' |
| 278 | have been added. They are: 'file-attribute-type', | 277 | have been added. They are: 'file-attribute-type', |
| @@ -316,13 +315,14 @@ to deal with asynchronous sockets is to avoid interacting with them | |||
| 316 | until they have changed status to "run". This is most easily done | 315 | until they have changed status to "run". This is most easily done |
| 317 | from a process sentinel. | 316 | from a process sentinel. |
| 318 | 317 | ||
| 318 | --- | ||
| 319 | ** 'make-network-process' and 'open-network-stream' sometimes allowed | 319 | ** 'make-network-process' and 'open-network-stream' sometimes allowed |
| 320 | :service to be an integer string (e.g., :service "993") and sometimes | 320 | :service to be an integer string (e.g., :service "993") and sometimes |
| 321 | required an integer (e.g., :service 993). This difference has been | 321 | required an integer (e.g., :service 993). This difference has been |
| 322 | eliminated, and integer strings work everywhere. | 322 | eliminated, and integer strings work everywhere. |
| 323 | 323 | ||
| 324 | --- | ||
| 324 | ** It is possible to disable attempted recovery on fatal signals. | 325 | ** It is possible to disable attempted recovery on fatal signals. |
| 325 | |||
| 326 | Two new variables support disabling attempts to recover from stack | 326 | Two new variables support disabling attempts to recover from stack |
| 327 | overflow and to avoid automatic auto-save when Emacs is delivered a | 327 | overflow and to avoid automatic auto-save when Emacs is delivered a |
| 328 | fatal signal. 'attempt-stack-overflow-recovery', if set to 'nil', | 328 | fatal signal. 'attempt-stack-overflow-recovery', if set to 'nil', |
| @@ -337,11 +337,11 @@ probability of data corruption due to techniques Emacs uses to recover | |||
| 337 | in these situations. | 337 | in these situations. |
| 338 | 338 | ||
| 339 | +++ | 339 | +++ |
| 340 | ** 'interrupt-process' consults now the list | 340 | ** 'interrupt-process' now consults the list 'interrupt-process-functions', |
| 341 | 'interrupt-process-functions', which function has to be called in | 341 | to determine which function has to be called in order to deliver the |
| 342 | order to deliver the SIGINT signal. This allows Tramp to send the | 342 | SIGINT signal. This allows Tramp to send the SIGINT signal to remote |
| 343 | SIGINT signal to remote asynchronous processes. The hitherto existing | 343 | asynchronous processes. The hitherto existing implementation has been |
| 344 | implementation has been moved to 'internal-default-interrupt-process'. | 344 | moved to 'internal-default-interrupt-process'. |
| 345 | 345 | ||
| 346 | +++ | 346 | +++ |
| 347 | ** File local and directory local variables are now initialized each | 347 | ** File local and directory local variables are now initialized each |
| @@ -383,8 +383,7 @@ The old behaviour of using 'prin1' can be restored by customizing the | |||
| 383 | new option 'debugger-print-function'. | 383 | new option 'debugger-print-function'. |
| 384 | 384 | ||
| 385 | +++ | 385 | +++ |
| 386 | ** NUL bytes in strings copied to the system clipboard are now | 386 | ** NUL bytes in text copied to the system clipboard are now replaced with "\0". |
| 387 | replaced with "\0". | ||
| 388 | 387 | ||
| 389 | +++ | 388 | +++ |
| 390 | ** The new variable 'x-ctrl-keysym' has been added to the existing | 389 | ** The new variable 'x-ctrl-keysym' has been added to the existing |
| @@ -418,14 +417,9 @@ want to reverse the direction of the scroll, customize | |||
| 418 | 'mwheel-flip-direction'. | 417 | 'mwheel-flip-direction'. |
| 419 | 418 | ||
| 420 | +++ | 419 | +++ |
| 421 | ** Emacsclient has a new option -u/--suppress-output. The option | 420 | ** Emacsclient has a new option -u/--suppress-output. |
| 422 | suppresses display of return values from the server process. | 421 | This option suppresses display of return values from the server |
| 423 | 422 | process. | |
| 424 | --- | ||
| 425 | ** New user option 'dig-program-options' and extended functionality | ||
| 426 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', | ||
| 427 | and 'run-dig'. Each function now accepts an optional name server | ||
| 428 | argument interactively (with a prefix argument) and non-interactively. | ||
| 429 | 423 | ||
| 430 | +++ | 424 | +++ |
| 431 | ** Emacsclient has a new option -T/--tramp. | 425 | ** Emacsclient has a new option -T/--tramp. |
| @@ -435,13 +429,21 @@ environment variable on a remote machine to emacsclient, and | |||
| 435 | use the local Emacs to edit remote files via Tramp. See the node | 429 | use the local Emacs to edit remote files via Tramp. See the node |
| 436 | "emacsclient Options" in the user manual for the details. | 430 | "emacsclient Options" in the user manual for the details. |
| 437 | 431 | ||
| 432 | --- | ||
| 433 | ** New user option 'dig-program-options' and extended functionality | ||
| 434 | for DNS-querying functions 'nslookup-host', 'dns-lookup-host', | ||
| 435 | and 'run-dig'. Each function now accepts an optional name server | ||
| 436 | argument interactively (with a prefix argument) and non-interactively. | ||
| 437 | |||
| 438 | +++ | 438 | +++ |
| 439 | ** 'describe-key-briefly' now ignores mouse movement events. | 439 | ** 'describe-key-briefly' now ignores mouse movement events. |
| 440 | 440 | ||
| 441 | +++ | 441 | +++ |
| 442 | ** The new variable 'eval-expression-print-maximum-character' prevents | 442 | ** The new variable 'eval-expression-print-maximum-character' prevents |
| 443 | large integers from being displayed as characters. | 443 | large integers from being displayed as characters by 'M-:' and similar |
| 444 | commands. | ||
| 444 | 445 | ||
| 446 | --- | ||
| 445 | ** Two new commands for finding the source code of Emacs Lisp | 447 | ** Two new commands for finding the source code of Emacs Lisp |
| 446 | libraries: 'find-library-other-window' and 'find-library-other-frame'. | 448 | libraries: 'find-library-other-window' and 'find-library-other-frame'. |
| 447 | 449 | ||
| @@ -449,9 +451,11 @@ libraries: 'find-library-other-window' and 'find-library-other-frame'. | |||
| 449 | ** The new variable 'display-raw-bytes-as-hex' allows to change the | 451 | ** The new variable 'display-raw-bytes-as-hex' allows to change the |
| 450 | display of raw bytes from octal to hex. | 452 | display of raw bytes from octal to hex. |
| 451 | 453 | ||
| 454 | +++ | ||
| 452 | ** You can now provide explicit field numbers in format specifiers. | 455 | ** You can now provide explicit field numbers in format specifiers. |
| 453 | For example, '(format "%2$s %1$s" "X" "Y")' produces "Y X". | 456 | For example, '(format "%2$s %1$s" "X" "Y")' produces "Y X". |
| 454 | 457 | ||
| 458 | --- | ||
| 455 | ** 'comment-indent-function' values may now return a cons to specify a | 459 | ** 'comment-indent-function' values may now return a cons to specify a |
| 456 | range of indentation. | 460 | range of indentation. |
| 457 | 461 | ||
| @@ -465,48 +469,9 @@ minor mode or the global `global-display-line-numbers-mode'. When | |||
| 465 | using these modes, customize `display-line-numbers-type' with the same | 469 | using these modes, customize `display-line-numbers-type' with the same |
| 466 | value as you would use with `display-line-numbers'. | 470 | value as you would use with `display-line-numbers'. |
| 467 | 471 | ||
| 468 | If `display-line-numbers' is set to t, Emacs will display the number | ||
| 469 | of each line before the line. If set to 'relative', Emacs will | ||
| 470 | display the line number relative to the line showing point, with that | ||
| 471 | line's number displayed as absolute. If set to 'visual', Emacs will | ||
| 472 | display a relative number for every screen line, i.e. it will count | ||
| 473 | screen lines rather than buffer lines. The default is nil, which | ||
| 474 | doesn't display the line numbers. | ||
| 475 | |||
| 476 | In 'relative' and 'visual' modes, the variable | ||
| 477 | 'display-line-numbers-current-absolute' controls what number is | ||
| 478 | displayed for the line showing point. By default, this variable's | ||
| 479 | value is t, which means display the absolute line number for the line | ||
| 480 | showing point. Customizing this variable to a nil value will cause | ||
| 481 | Emacs to show zero instead, which preserves horizontal space of the | ||
| 482 | window in large buffers. | ||
| 483 | |||
| 484 | Line numbers are not displayed at all in minibuffer windows and in | 472 | Line numbers are not displayed at all in minibuffer windows and in |
| 485 | tooltips, as they are not useful there. | 473 | tooltips, as they are not useful there. |
| 486 | 474 | ||
| 487 | The new face 'line-number' is used to display the line numbers. The | ||
| 488 | new face 'line-number-current-line' can be customized to display the | ||
| 489 | current line's number differently from all the other line numbers; by | ||
| 490 | default these two faces are identical. | ||
| 491 | |||
| 492 | You can also customize the new buffer-local variable | ||
| 493 | 'display-line-numbers-width' to specify a fixed minimal with of the | ||
| 494 | area allocated to line-number display. The default is nil, meaning | ||
| 495 | that Emacs will dynamically calculate the area width, enlarging or | ||
| 496 | shrinking it as needed. Setting it to a non-negative integer | ||
| 497 | specifies that as the minimal width; selecting a value that is large | ||
| 498 | enough to display all line numbers in a buffer will then keep the | ||
| 499 | line-number display area of constant width at all times, if that is | ||
| 500 | desired. | ||
| 501 | |||
| 502 | When using `display-line-numbers-mode', you can customize the variable | ||
| 503 | `display-line-numbers-grow-only' to a non-nil value; this means that | ||
| 504 | Emacs may grow the above area width dynamically, but never shrink it. | ||
| 505 | Under this mode, customizing the variable | ||
| 506 | `display-line-numbers-width-start' to a non-nil value will cause Emacs | ||
| 507 | to set `display-line-numbers-width' to the minimum width necessary to | ||
| 508 | display all line numbers in the current buffer when first visiting it. | ||
| 509 | |||
| 510 | Lisp programs can disable line-number display for a particular screen | 475 | Lisp programs can disable line-number display for a particular screen |
| 511 | line by putting the 'display-line-numbers-disable' text property or | 476 | line by putting the 'display-line-numbers-disable' text property or |
| 512 | overlay property on the first character of that screen line. This is | 477 | overlay property on the first character of that screen line. This is |
| @@ -563,16 +528,19 @@ line in *Occur* buffer. | |||
| 563 | 'undo', undo the last replacement; bound to 'u'. | 528 | 'undo', undo the last replacement; bound to 'u'. |
| 564 | 'undo-all', undo all replacements; bound to 'U'. | 529 | 'undo-all', undo all replacements; bound to 'U'. |
| 565 | 530 | ||
| 531 | --- | ||
| 566 | ** 'delete-trailing-whitespace' deletes whitespace after form feed. | 532 | ** 'delete-trailing-whitespace' deletes whitespace after form feed. |
| 567 | In modes where form feed was treated as a whitespace character, | 533 | In modes where form feed was treated as a whitespace character, |
| 568 | 'delete-trailing-whitespace' would keep lines containing it unchanged. | 534 | 'delete-trailing-whitespace' would keep lines containing it unchanged. |
| 569 | It now deletes whitespace after the last form feed thus behaving the | 535 | It now deletes whitespace after the last form feed thus behaving the |
| 570 | same as in modes where the character is not whitespace. | 536 | same as in modes where the character is not whitespace. |
| 571 | 537 | ||
| 572 | ** No more prompt about changed file when the file's content is unchanged. | 538 | --- |
| 573 | Instead of only checking the modification time, Emacs now also checks | 539 | ** Emacs no longer prompts about editing a changed file when the file's |
| 574 | the file's actual content before prompting the user. | 540 | content is unchanged. Instead of only checking the modification time, |
| 541 | Emacs now also checks the file's actual content before prompting the user. | ||
| 575 | 542 | ||
| 543 | --- | ||
| 576 | ** Various casing improvements. | 544 | ** Various casing improvements. |
| 577 | 545 | ||
| 578 | *** 'upcase', 'upcase-region' et al. convert title case characters | 546 | *** 'upcase', 'upcase-region' et al. convert title case characters |
| @@ -590,6 +558,7 @@ Strings such as ΌΣΟΣ are now correctly converted to Όσος when | |||
| 590 | capitalized instead of incorrect Όσοσ (compare lowercase sigma at the | 558 | capitalized instead of incorrect Όσοσ (compare lowercase sigma at the |
| 591 | end of the word). | 559 | end of the word). |
| 592 | 560 | ||
| 561 | +++ | ||
| 593 | ** Emacs can now auto-save buffers to visited files in a more robust | 562 | ** Emacs can now auto-save buffers to visited files in a more robust |
| 594 | manner via the new mode 'auto-save-visited-mode'. Unlike | 563 | manner via the new mode 'auto-save-visited-mode'. Unlike |
| 595 | 'auto-save-visited-file-name', this mode uses the normal saving | 564 | 'auto-save-visited-file-name', this mode uses the normal saving |
| @@ -605,6 +574,7 @@ Negative prefix arg flips the direction of selection. Also, | |||
| 605 | defun are selected unless they are separated from the defun by a blank | 574 | defun are selected unless they are separated from the defun by a blank |
| 606 | line. | 575 | line. |
| 607 | 576 | ||
| 577 | --- | ||
| 608 | ** New command 'replace-buffer-contents'. | 578 | ** New command 'replace-buffer-contents'. |
| 609 | This command replaces the contents of the accessible portion of the | 579 | This command replaces the contents of the accessible portion of the |
| 610 | current buffer with the contents of the accessible portion of a | 580 | current buffer with the contents of the accessible portion of a |
| @@ -626,6 +596,7 @@ paragraphs, for the purposes of bidirectional display. | |||
| 626 | 596 | ||
| 627 | * Changes in Specialized Modes and Packages in Emacs 26.1 | 597 | * Changes in Specialized Modes and Packages in Emacs 26.1 |
| 628 | 598 | ||
| 599 | --- | ||
| 629 | ** New function `cl-generic-p'. | 600 | ** New function `cl-generic-p'. |
| 630 | 601 | ||
| 631 | ** Dired | 602 | ** Dired |
| @@ -638,22 +609,43 @@ remaining directories without more prompts. | |||
| 638 | *** Dired supports wildcards in the directory part of the file names. | 609 | *** Dired supports wildcards in the directory part of the file names. |
| 639 | 610 | ||
| 640 | +++ | 611 | +++ |
| 641 | *** You can now use '`?`' in 'dired-do-shell-command'; as ' ? ', it gets replaced | 612 | *** You can now use '`?`' in 'dired-do-shell-command'. |
| 642 | by the current file name. | 613 | It gets replaced by the current file name, like ' ? '. |
| 643 | 614 | ||
| 644 | *** html2text is now marked obsolete. | 615 | +++ |
| 616 | *** A new option 'dired-always-read-filesystem' default to nil. | ||
| 617 | If non-nil, buffers visiting files are reverted before search them; | ||
| 618 | for instance, in 'dired-mark-files-containing-regexp' a non-nil value | ||
| 619 | of this option means the file is revisited in a temporary buffer; | ||
| 620 | this temporary buffer is the actual buffer searched: the original buffer | ||
| 621 | visiting the file is not modified. | ||
| 645 | 622 | ||
| 646 | *** smerge-refine-regions can refine regions in separate buffers | 623 | +++ |
| 624 | *** In wdired, when editing files to contain slash characters, | ||
| 625 | the resulting directories are automatically created. Whether to do | ||
| 626 | this is controlled by the 'wdired-create-parent-directories' variable. | ||
| 647 | 627 | ||
| 648 | *** Info menu and index completion uses substring completion by default. | 628 | +++ |
| 629 | *** 'W' is now bound to 'browse-url-of-dired-file', and is useful for | ||
| 630 | viewing HTML files and the like. | ||
| 631 | |||
| 632 | --- | ||
| 633 | ** html2text is now marked obsolete. | ||
| 634 | |||
| 635 | --- | ||
| 636 | ** smerge-refine-regions can refine regions in separate buffers | ||
| 637 | |||
| 638 | --- | ||
| 639 | ** Info menu and index completion uses substring completion by default. | ||
| 649 | This can be customized via the info-menu category in | 640 | This can be customized via the info-menu category in |
| 650 | completion-category-override. | 641 | completion-category-override. |
| 651 | 642 | ||
| 652 | +++ | 643 | +++ |
| 653 | *** The ancestor buffer is shown by default in 3way merges. | 644 | ** The ancestor buffer is shown by default in 3way merges. |
| 654 | A new option ediff-show-ancestor and a new toggle | 645 | A new option ediff-show-ancestor and a new toggle |
| 655 | ediff-toggle-show-ancestor. | 646 | ediff-toggle-show-ancestor. |
| 656 | 647 | ||
| 648 | --- | ||
| 657 | ** TeX: Add luatex and xetex as alternatives to pdftex | 649 | ** TeX: Add luatex and xetex as alternatives to pdftex |
| 658 | 650 | ||
| 659 | ** Electric-Buffer-menu | 651 | ** Electric-Buffer-menu |
| @@ -742,6 +734,7 @@ whose content matches a regexp; bound to '% g'. | |||
| 742 | 734 | ||
| 743 | ** Browse-URL | 735 | ** Browse-URL |
| 744 | 736 | ||
| 737 | --- | ||
| 745 | *** Support for opening links to man pages in Man or WoMan mode. | 738 | *** Support for opening links to man pages in Man or WoMan mode. |
| 746 | 739 | ||
| 747 | ** Comint | 740 | ** Comint |
| @@ -760,23 +753,6 @@ where to place point after C-c M-r and C-c M-s. | |||
| 760 | displayed in the mode line. These are updated as compilation | 753 | displayed in the mode line. These are updated as compilation |
| 761 | proceeds. | 754 | proceeds. |
| 762 | 755 | ||
| 763 | +++ | ||
| 764 | *** A new option 'dired-always-read-filesystem' default to nil. | ||
| 765 | If non-nil, buffers visiting files are reverted before search them; | ||
| 766 | for instance, in 'dired-mark-files-containing-regexp' a non-nil value | ||
| 767 | of this option means the file is revisited in a temporary buffer; | ||
| 768 | this temporary buffer is the actual buffer searched: the original buffer | ||
| 769 | visiting the file is not modified. | ||
| 770 | |||
| 771 | +++ | ||
| 772 | *** In wdired, when editing files to contain slash characters, | ||
| 773 | the resulting directories are automatically created. Whether to do | ||
| 774 | this is controlled by the 'wdired-create-parent-directories' variable. | ||
| 775 | |||
| 776 | +++ | ||
| 777 | *** 'W' is now bound to 'browse-url-of-dired-file', and is useful for | ||
| 778 | viewing HTML files and the like. | ||
| 779 | |||
| 780 | ** Grep | 756 | ** Grep |
| 781 | 757 | ||
| 782 | --- | 758 | --- |
| @@ -785,12 +761,14 @@ available, which allows distinguishing the filename from contents if | |||
| 785 | they contain colons. This can be controlled by the new custom option | 761 | they contain colons. This can be controlled by the new custom option |
| 786 | 'grep-use-null-filename-separator'. | 762 | 'grep-use-null-filename-separator'. |
| 787 | 763 | ||
| 764 | --- | ||
| 788 | *** The grep/rgrep/lgrep functions will now ask about saving files | 765 | *** The grep/rgrep/lgrep functions will now ask about saving files |
| 789 | before running. This is controlled by the 'grep-save-buffers' | 766 | before running. This is controlled by the 'grep-save-buffers' |
| 790 | variable. | 767 | variable. |
| 791 | 768 | ||
| 792 | ** Edebug | 769 | ** Edebug |
| 793 | 770 | ||
| 771 | --- | ||
| 794 | *** Edebug can be prevented from pausing 1 second after reaching a | 772 | *** Edebug can be prevented from pausing 1 second after reaching a |
| 795 | breakpoint (e.g. with "f" and "o") by customizing the new option | 773 | breakpoint (e.g. with "f" and "o") by customizing the new option |
| 796 | 'edebug-sit-on-break'. | 774 | 'edebug-sit-on-break'. |
| @@ -802,6 +780,7 @@ code. | |||
| 802 | 780 | ||
| 803 | ** Eshell | 781 | ** Eshell |
| 804 | 782 | ||
| 783 | --- | ||
| 805 | *** 'eshell-input-filter's value is now a named function | 784 | *** 'eshell-input-filter's value is now a named function |
| 806 | 'eshell-input-filter-default', and has a new custom option | 785 | 'eshell-input-filter-default', and has a new custom option |
| 807 | 'eshell-input-filter-initial-space' to ignore adding commands prefixed | 786 | 'eshell-input-filter-initial-space' to ignore adding commands prefixed |
| @@ -840,6 +819,7 @@ avoid accidentally accessing remote links may rebind 'w' and 'u' in | |||
| 840 | 819 | ||
| 841 | ** Ido | 820 | ** Ido |
| 842 | 821 | ||
| 822 | --- | ||
| 843 | *** The commands 'find-alternate-file-other-window', | 823 | *** The commands 'find-alternate-file-other-window', |
| 844 | 'dired-other-window', 'dired-other-frame', and | 824 | 'dired-other-window', 'dired-other-frame', and |
| 845 | 'display-buffer-other-window' are now remapped to Ido equivalents if | 825 | 'display-buffer-other-window' are now remapped to Ido equivalents if |
| @@ -884,20 +864,25 @@ at image boundaries. | |||
| 884 | 864 | ||
| 885 | ** Image-Dired | 865 | ** Image-Dired |
| 886 | 866 | ||
| 867 | --- | ||
| 887 | *** Now provides a minor mode 'image-dired-minor-mode' which replaces | 868 | *** Now provides a minor mode 'image-dired-minor-mode' which replaces |
| 888 | the function 'image-dired-setup-dired-keybindings'. | 869 | the function 'image-dired-setup-dired-keybindings'. |
| 889 | 870 | ||
| 871 | --- | ||
| 890 | *** Thumbnail generation is now asynchronous | 872 | *** Thumbnail generation is now asynchronous |
| 891 | The number of concurrent processes is limited by the variable | 873 | The number of concurrent processes is limited by the variable |
| 892 | 'image-dired-thumb-job-limit'. | 874 | 'image-dired-thumb-job-limit'. |
| 893 | 875 | ||
| 876 | --- | ||
| 894 | *** 'image-dired-thumbnail-storage' has a new option 'standard-large' | 877 | *** 'image-dired-thumbnail-storage' has a new option 'standard-large' |
| 895 | for generating 256x256 thumbnails according to the Thumbnail Managing | 878 | for generating 256x256 thumbnails according to the Thumbnail Managing |
| 896 | Standard. | 879 | Standard. |
| 897 | 880 | ||
| 881 | --- | ||
| 898 | *** Inherits movement keys from 'image-mode' for viewing full images. | 882 | *** Inherits movement keys from 'image-mode' for viewing full images. |
| 899 | This includes the usual char, line, and page movement commands. | 883 | This includes the usual char, line, and page movement commands. |
| 900 | 884 | ||
| 885 | --- | ||
| 901 | *** All the -options types have been changed to argument lists | 886 | *** All the -options types have been changed to argument lists |
| 902 | instead of shell command strings. This change affects | 887 | instead of shell command strings. This change affects |
| 903 | 'image-dired-cmd-create-thumbnail-options', | 888 | 'image-dired-cmd-create-thumbnail-options', |
| @@ -909,8 +894,10 @@ instead of shell command strings. This change affects | |||
| 909 | 'image-dired-cmd-pngnq-options', 'image-dired-cmd-pngcrush-options', | 894 | 'image-dired-cmd-pngnq-options', 'image-dired-cmd-pngcrush-options', |
| 910 | 'image-dired-cmd-create-standard-thumbnail-options' | 895 | 'image-dired-cmd-create-standard-thumbnail-options' |
| 911 | 896 | ||
| 897 | --- | ||
| 912 | *** Recognizes more tools by default, including pngnq-s9 and OptiPNG | 898 | *** Recognizes more tools by default, including pngnq-s9 and OptiPNG |
| 913 | 899 | ||
| 900 | --- | ||
| 914 | *** 'find-file' and related commands now work on thumbnails and | 901 | *** 'find-file' and related commands now work on thumbnails and |
| 915 | displayed images, providing a default argument of the original file name | 902 | displayed images, providing a default argument of the original file name |
| 916 | via an addition to 'file-name-at-point-functions'. | 903 | via an addition to 'file-name-at-point-functions'. |
| @@ -1054,6 +1041,7 @@ provide indentation should use 'prog-widen' instead of 'widen' and | |||
| 1054 | 1041 | ||
| 1055 | ** ERC | 1042 | ** ERC |
| 1056 | 1043 | ||
| 1044 | --- | ||
| 1057 | *** New variable 'erc-default-port-tls' used to connect to TLS IRC | 1045 | *** New variable 'erc-default-port-tls' used to connect to TLS IRC |
| 1058 | servers. | 1046 | servers. |
| 1059 | 1047 | ||
| @@ -1087,6 +1075,7 @@ branch-related commands on a keymap bound to 'B'. | |||
| 1087 | 1075 | ||
| 1088 | ** CC mode | 1076 | ** CC mode |
| 1089 | 1077 | ||
| 1078 | --- | ||
| 1090 | *** Opening a .h file will turn C or C++ mode depending on language used. | 1079 | *** Opening a .h file will turn C or C++ mode depending on language used. |
| 1091 | This is done with the help of 'c-or-c++-mode' function which analyses | 1080 | This is done with the help of 'c-or-c++-mode' function which analyses |
| 1092 | contents of the buffer to determine whether it's a C or C++ source | 1081 | contents of the buffer to determine whether it's a C or C++ source |
| @@ -1110,8 +1099,7 @@ languages. | |||
| 1110 | ** Flymake | 1099 | ** Flymake |
| 1111 | 1100 | ||
| 1112 | +++ | 1101 | +++ |
| 1113 | *** Emacs does no longer prompt the user before killing Flymake | 1102 | *** Emacs no longer prompts the user before killing Flymake processes on exit. |
| 1114 | processes on exit. | ||
| 1115 | 1103 | ||
| 1116 | 1104 | ||
| 1117 | * New Modes and Packages in Emacs 26.1 | 1105 | * New Modes and Packages in Emacs 26.1 |
| @@ -1141,6 +1129,7 @@ editing Less files. | |||
| 1141 | 1129 | ||
| 1142 | * Incompatible Lisp Changes in Emacs 26.1 | 1130 | * Incompatible Lisp Changes in Emacs 26.1 |
| 1143 | 1131 | ||
| 1132 | --- | ||
| 1144 | *** password-data is now a hash-table | 1133 | *** password-data is now a hash-table |
| 1145 | so that `password-read' can use any object for the `key' argument. | 1134 | so that `password-read' can use any object for the `key' argument. |
| 1146 | 1135 | ||
| @@ -1155,6 +1144,7 @@ table implementation. This uses a new bytecode op 'switch', which isn't | |||
| 1155 | compatible with previous Emacs versions. This functionality can be disabled | 1144 | compatible with previous Emacs versions. This functionality can be disabled |
| 1156 | by setting 'byte-compile-cond-use-jump-table' to nil. | 1145 | by setting 'byte-compile-cond-use-jump-table' to nil. |
| 1157 | 1146 | ||
| 1147 | --- | ||
| 1158 | ** 'C-up', 'C-down', 'C-left' and 'C-right' are now defined in term | 1148 | ** 'C-up', 'C-down', 'C-left' and 'C-right' are now defined in term |
| 1159 | mode to send the same escape sequences that xterm does. This makes | 1149 | mode to send the same escape sequences that xterm does. This makes |
| 1160 | things like forward-word in readline work. | 1150 | things like forward-word in readline work. |
| @@ -1170,6 +1160,7 @@ Instead, text properties are added by query-replace-read-from. | |||
| 1170 | Additionally, the new nil value restores pre-24.5 behavior | 1160 | Additionally, the new nil value restores pre-24.5 behavior |
| 1171 | of not providing replacement pairs via the history. | 1161 | of not providing replacement pairs via the history. |
| 1172 | 1162 | ||
| 1163 | --- | ||
| 1173 | ** Some obsolete functions, variables, and faces have been removed: | 1164 | ** Some obsolete functions, variables, and faces have been removed: |
| 1174 | *** make-variable-frame-local. Variables cannot be frame-local any more. | 1165 | *** make-variable-frame-local. Variables cannot be frame-local any more. |
| 1175 | *** From subr.el: window-dot, set-window-dot, read-input, show-buffer, | 1166 | *** From subr.el: window-dot, set-window-dot, read-input, show-buffer, |
| @@ -1200,6 +1191,7 @@ of curved quotes in format arguments to functions like 'message' and | |||
| 1200 | 'format-message'. In particular, when this variable's value is | 1191 | 'format-message'. In particular, when this variable's value is |
| 1201 | 'grave', all quotes in formats are output as-is. | 1192 | 'grave', all quotes in formats are output as-is. |
| 1202 | 1193 | ||
| 1194 | --- | ||
| 1203 | ** Functions like 'check-declare-file' and 'check-declare-directory' | 1195 | ** Functions like 'check-declare-file' and 'check-declare-directory' |
| 1204 | now generate less chatter and more-compact diagnostics. The auxiliary | 1196 | now generate less chatter and more-compact diagnostics. The auxiliary |
| 1205 | function 'check-declare-errmsg' has been removed. | 1197 | function 'check-declare-errmsg' has been removed. |
| @@ -1211,17 +1203,18 @@ Standard #18. If you only want to match space and tab, use [ \t] | |||
| 1211 | instead. | 1203 | instead. |
| 1212 | 1204 | ||
| 1213 | +++ | 1205 | +++ |
| 1214 | ** 'min' and 'max' no longer round their results. Formerly, they | 1206 | ** 'min' and 'max' no longer round their results. |
| 1215 | returned a floating-point value if any argument was floating-point, | 1207 | Formerly, they returned a floating-point value if any argument was |
| 1216 | which was sometimes numerically incorrect. For example, on a 64-bit | 1208 | floating-point, which was sometimes numerically incorrect. For |
| 1217 | host (max 1e16 10000000000000001) now returns its second argument | 1209 | example, on a 64-bit host (max 1e16 10000000000000001) now returns its |
| 1218 | instead of its first. | 1210 | second argument instead of its first. |
| 1219 | 1211 | ||
| 1220 | +++ | 1212 | +++ |
| 1221 | ** The variable 'old-style-backquotes' has been made internal and | 1213 | ** The variable 'old-style-backquotes' has been made internal and |
| 1222 | renamed to 'lread--old-style-backquotes'. No user code should use | 1214 | renamed to 'lread--old-style-backquotes'. No user code should use |
| 1223 | this variable. | 1215 | this variable. |
| 1224 | 1216 | ||
| 1217 | --- | ||
| 1225 | ** To avoid confusion caused by "smart quotes", the reader no longer | 1218 | ** To avoid confusion caused by "smart quotes", the reader no longer |
| 1226 | accepts Lisp symbols which begin with the following quotation | 1219 | accepts Lisp symbols which begin with the following quotation |
| 1227 | characters: ‘’‛“”‟〞"', unless they are escaped with backslash. | 1220 | characters: ‘’‛“”‟〞"', unless they are escaped with backslash. |
| @@ -1238,15 +1231,18 @@ longer quietly mutate the target of a local symbolic link, so that | |||
| 1238 | Emacs can access and copy them reliably regardless of their contents. | 1231 | Emacs can access and copy them reliably regardless of their contents. |
| 1239 | The following changes are involved. | 1232 | The following changes are involved. |
| 1240 | 1233 | ||
| 1234 | --- | ||
| 1241 | *** 'file-attributes' and 'file-symlink-p' no longer prepend "/:" to | 1235 | *** 'file-attributes' and 'file-symlink-p' no longer prepend "/:" to |
| 1242 | symbolic links whose targets begin with "/" and contain ":". For | 1236 | symbolic links whose targets begin with "/" and contain ":". For |
| 1243 | example, if a symbolic link "x" has a target "/y:z", (file-symlink-p | 1237 | example, if a symbolic link "x" has a target "/y:z", (file-symlink-p |
| 1244 | "x") now returns "/y:z" rather than "/:/y:z". | 1238 | "x") now returns "/y:z" rather than "/:/y:z". |
| 1245 | 1239 | ||
| 1240 | --- | ||
| 1246 | *** 'make-symbolic-link' no longer looks for file name handlers when | 1241 | *** 'make-symbolic-link' no longer looks for file name handlers when |
| 1247 | creating a local symbolic link. For example, (make-symbolic-link | 1242 | creating a local symbolic link. For example, (make-symbolic-link |
| 1248 | "/y:z" "x") now creates a symlink to "/y:z" instead of failing. | 1243 | "/y:z" "x") now creates a symlink to "/y:z" instead of failing. |
| 1249 | 1244 | ||
| 1245 | +++ | ||
| 1250 | *** 'make-symbolic-link' now expands a link target with leading "~" | 1246 | *** 'make-symbolic-link' now expands a link target with leading "~" |
| 1251 | only when the optional third arg is an integer, as when invoked | 1247 | only when the optional third arg is an integer, as when invoked |
| 1252 | interactively. For example, (make-symbolic-link "~y" "x") now creates | 1248 | interactively. For example, (make-symbolic-link "~y" "x") now creates |
| @@ -1266,6 +1262,7 @@ break. | |||
| 1266 | ** The arguments LOCKNAME and MUSTBENEW of 'write-region' are | 1262 | ** The arguments LOCKNAME and MUSTBENEW of 'write-region' are |
| 1267 | propagated to file name handlers now. | 1263 | propagated to file name handlers now. |
| 1268 | 1264 | ||
| 1265 | --- | ||
| 1269 | ** When built against recent versions of GTK+, Emacs always uses | 1266 | ** When built against recent versions of GTK+, Emacs always uses |
| 1270 | gtk_window_move for moving frames and ignores the value of the | 1267 | gtk_window_move for moving frames and ignores the value of the |
| 1271 | variable 'x-gtk-use-window-move'. The variable is now obsolete. | 1268 | variable 'x-gtk-use-window-move'. The variable is now obsolete. |
| @@ -1273,13 +1270,16 @@ variable 'x-gtk-use-window-move'. The variable is now obsolete. | |||
| 1273 | 1270 | ||
| 1274 | * Lisp Changes in Emacs 26.1 | 1271 | * Lisp Changes in Emacs 26.1 |
| 1275 | 1272 | ||
| 1273 | +++ | ||
| 1276 | ** New optional argument TEXT in 'make-temp-file'. | 1274 | ** New optional argument TEXT in 'make-temp-file'. |
| 1277 | 1275 | ||
| 1276 | --- | ||
| 1278 | ** New function `define-symbol-prop'. | 1277 | ** New function `define-symbol-prop'. |
| 1279 | 1278 | ||
| 1280 | +++ | 1279 | +++ |
| 1281 | ** New optional argument TESTFN in 'alist-get', 'map-elt' and 'map-put'. | 1280 | ** New optional argument TESTFN in 'alist-get', 'map-elt' and 'map-put'. |
| 1282 | 1281 | ||
| 1282 | +++ | ||
| 1283 | ** New function 'seq-set-equal-p' to check if SEQUENCE1 and SEQUENCE2 | 1283 | ** New function 'seq-set-equal-p' to check if SEQUENCE1 and SEQUENCE2 |
| 1284 | contain the same elements, regardless of the order. | 1284 | contain the same elements, regardless of the order. |
| 1285 | 1285 | ||
| @@ -1309,19 +1309,25 @@ to decide which buffers to ask about, if the PRED argument is nil. | |||
| 1309 | The default value of 'save-some-buffers-default-predicate' is nil, | 1309 | The default value of 'save-some-buffers-default-predicate' is nil, |
| 1310 | which means ask about all file-visiting buffers. | 1310 | which means ask about all file-visiting buffers. |
| 1311 | 1311 | ||
| 1312 | --- | ||
| 1312 | ** string-(to|as|make)-(uni|multi)byte are now declared obsolete. | 1313 | ** string-(to|as|make)-(uni|multi)byte are now declared obsolete. |
| 1314 | |||
| 1315 | +++ | ||
| 1313 | ** New variable 'while-no-input-ignore-events' which allow | 1316 | ** New variable 'while-no-input-ignore-events' which allow |
| 1314 | setting which special events 'while-no-input' should ignore. | 1317 | setting which special events 'while-no-input' should ignore. |
| 1315 | It is a list of symbols. | 1318 | It is a list of symbols. |
| 1316 | 1319 | ||
| 1320 | --- | ||
| 1317 | ** New function 'undo-amalgamate-change-group' to get rid of | 1321 | ** New function 'undo-amalgamate-change-group' to get rid of |
| 1318 | undo-boundaries between two states. | 1322 | undo-boundaries between two states. |
| 1319 | 1323 | ||
| 1324 | --- | ||
| 1320 | ** New var 'definition-prefixes' is a hash table mapping prefixes to | 1325 | ** New var 'definition-prefixes' is a hash table mapping prefixes to |
| 1321 | the files where corresponding definitions can be found. This can be | 1326 | the files where corresponding definitions can be found. This can be |
| 1322 | used to fetch definitions that are not yet loaded, for example for | 1327 | used to fetch definitions that are not yet loaded, for example for |
| 1323 | 'C-h f'. | 1328 | 'C-h f'. |
| 1324 | 1329 | ||
| 1330 | --- | ||
| 1325 | ** New var 'syntax-ppss-table' to control the syntax-table used in | 1331 | ** New var 'syntax-ppss-table' to control the syntax-table used in |
| 1326 | 'syntax-ppss'. | 1332 | 'syntax-ppss'. |
| 1327 | 1333 | ||
| @@ -1331,6 +1337,7 @@ gets evaluated after the new mode's hook has run. This can be used to | |||
| 1331 | incorporate configuration changes made in the mode hook into the | 1337 | incorporate configuration changes made in the mode hook into the |
| 1332 | mode's setup. | 1338 | mode's setup. |
| 1333 | 1339 | ||
| 1340 | --- | ||
| 1334 | ** Autoload files can be generated without timestamps, | 1341 | ** Autoload files can be generated without timestamps, |
| 1335 | by setting 'autoload-timestamps' to nil. | 1342 | by setting 'autoload-timestamps' to nil. |
| 1336 | FIXME As an experiment, nil is the current default. | 1343 | FIXME As an experiment, nil is the current default. |
| @@ -1354,6 +1361,7 @@ of an arbitrary function. This generalizes 'subr-arity' for functions | |||
| 1354 | that are not built-in primitives. We recommend using this new | 1361 | that are not built-in primitives. We recommend using this new |
| 1355 | function instead of 'subr-arity'. | 1362 | function instead of 'subr-arity'. |
| 1356 | 1363 | ||
| 1364 | --- | ||
| 1357 | ** New function 'region-bounds' can be used in the interactive spec | 1365 | ** New function 'region-bounds' can be used in the interactive spec |
| 1358 | to provide region boundaries (for rectangular regions more than one) | 1366 | to provide region boundaries (for rectangular regions more than one) |
| 1359 | to an interactively callable function as a single argument instead of | 1367 | to an interactively callable function as a single argument instead of |
| @@ -1375,6 +1383,7 @@ outermost parenthesis. | |||
| 1375 | ** 'read-color' will now display the color names using the color itself | 1383 | ** 'read-color' will now display the color names using the color itself |
| 1376 | as the background color. | 1384 | as the background color. |
| 1377 | 1385 | ||
| 1386 | --- | ||
| 1378 | ** The function 'redirect-debugging-output' now works on platforms | 1387 | ** The function 'redirect-debugging-output' now works on platforms |
| 1379 | other than GNU/Linux. | 1388 | other than GNU/Linux. |
| 1380 | 1389 | ||
| @@ -1443,8 +1452,9 @@ ABBR is a time zone abbreviation. The affected functions are | |||
| 1443 | +++ | 1452 | +++ |
| 1444 | ** 'format-time-string' now formats "%q" to the calendar quarter. | 1453 | ** 'format-time-string' now formats "%q" to the calendar quarter. |
| 1445 | 1454 | ||
| 1446 | ** New built-in function 'mapcan' which avoids unnecessary consing (and garbage | 1455 | +++ |
| 1447 | collection). | 1456 | ** New built-in function 'mapcan'. |
| 1457 | It avoids unnecessary consing (and garbage collection). | ||
| 1448 | 1458 | ||
| 1449 | +++ | 1459 | +++ |
| 1450 | ** 'car' and 'cdr' compositions 'cXXXr' and 'cXXXXr' are now part of Elisp. | 1460 | ** 'car' and 'cdr' compositions 'cXXXr' and 'cXXXXr' are now part of Elisp. |
| @@ -1453,6 +1463,7 @@ collection). | |||
| 1453 | ** 'if-let*', 'when-let*', and 'and-let*' are new in subr-x.el. | 1463 | ** 'if-let*', 'when-let*', and 'and-let*' are new in subr-x.el. |
| 1454 | The incumbent 'if-let' and 'when-let' are now aliases. | 1464 | The incumbent 'if-let' and 'when-let' are now aliases. |
| 1455 | 1465 | ||
| 1466 | --- | ||
| 1456 | ** Low-level list functions like 'length' and 'member' now do a better | 1467 | ** Low-level list functions like 'length' and 'member' now do a better |
| 1457 | job of signaling list cycles instead of looping indefinitely. | 1468 | job of signaling list cycles instead of looping indefinitely. |
| 1458 | 1469 | ||
| @@ -1609,12 +1620,13 @@ internal border. | |||
| 1609 | WINDOW for redisplay. | 1620 | WINDOW for redisplay. |
| 1610 | 1621 | ||
| 1611 | +++ | 1622 | +++ |
| 1612 | *** Support for side windows is now official. The display action | 1623 | *** Support for side windows is now official. |
| 1613 | function 'display-buffer-in-side-window' will display its buffer in a | 1624 | The display action function 'display-buffer-in-side-window' will |
| 1614 | side window. Functions for toggling all side windows on a frame, | 1625 | display its buffer in a side window. Functions for toggling all side |
| 1615 | changing and reversing the layout of side windows and returning the main | 1626 | windows on a frame, changing and reversing the layout of side windows |
| 1616 | (major non-side) window of a frame are provided. For details consult | 1627 | and returning the main (major non-side) window of a frame are |
| 1617 | the section "Side Windows" in the Elisp manual. | 1628 | provided. For details consult the section "Side Windows" in the Elisp |
| 1629 | manual. | ||
| 1618 | 1630 | ||
| 1619 | +++ | 1631 | +++ |
| 1620 | *** Support for atomic windows - rectangular compositions of windows | 1632 | *** Support for atomic windows - rectangular compositions of windows |
| @@ -1671,12 +1683,13 @@ manual. | |||
| 1671 | ** 'tcl-auto-fill-mode' is now declared obsolete. Its functionality | 1683 | ** 'tcl-auto-fill-mode' is now declared obsolete. Its functionality |
| 1672 | can be replicated simply by setting 'comment-auto-fill-only-comments'. | 1684 | can be replicated simply by setting 'comment-auto-fill-only-comments'. |
| 1673 | 1685 | ||
| 1674 | ** New pcase pattern 'rx' to match against a rx-style regular | 1686 | ** New pcase pattern 'rx' to match against a rx-style regular expression. |
| 1675 | expression. | 1687 | For details, see the doc string of 'rx--pcase-macroexpander'. |
| 1676 | 1688 | ||
| 1677 | 1689 | ||
| 1678 | * Changes in Emacs 26.1 on Non-Free Operating Systems | 1690 | * Changes in Emacs 26.1 on Non-Free Operating Systems |
| 1679 | 1691 | ||
| 1692 | +++ | ||
| 1680 | ** Intercepting hotkeys on Windows 7 and later now works better. | 1693 | ** Intercepting hotkeys on Windows 7 and later now works better. |
| 1681 | The new keyboard hooking code properly grabs system hotkeys such as | 1694 | The new keyboard hooking code properly grabs system hotkeys such as |
| 1682 | Win-* and Alt-TAB, in a way that Emacs can get at them before the | 1695 | Win-* and Alt-TAB, in a way that Emacs can get at them before the |
| @@ -1686,6 +1699,7 @@ Windows NT and later you can now register any hotkey combination. (On | |||
| 1686 | Windows 9X, the previous limitations, spelled out in the Emacs manual, | 1699 | Windows 9X, the previous limitations, spelled out in the Emacs manual, |
| 1687 | still apply.) | 1700 | still apply.) |
| 1688 | 1701 | ||
| 1702 | --- | ||
| 1689 | ** 'convert-standard-filename' no longer mirrors slashes on MS-Windows. | 1703 | ** 'convert-standard-filename' no longer mirrors slashes on MS-Windows. |
| 1690 | Previously, on MS-Windows this function converted slash characters in | 1704 | Previously, on MS-Windows this function converted slash characters in |
| 1691 | file names into backslashes. It no longer does that. If your Lisp | 1705 | file names into backslashes. It no longer does that. If your Lisp |
| @@ -1699,7 +1713,8 @@ code. One possible way is this: | |||
| 1699 | (aset file-name (match-beginning 0) ?\\) | 1713 | (aset file-name (match-beginning 0) ?\\) |
| 1700 | (setq start (match-end 0)))) | 1714 | (setq start (match-end 0)))) |
| 1701 | 1715 | ||
| 1702 | ** GUI sessions now treat SIGINT like Posix platforms do. | 1716 | --- |
| 1717 | ** GUI sessions on MS-Windows now treat SIGINT like Posix platforms do. | ||
| 1703 | The effect of delivering a Ctrl-C (SIGINT) signal to a GUI Emacs on | 1718 | The effect of delivering a Ctrl-C (SIGINT) signal to a GUI Emacs on |
| 1704 | MS-Windows is now the same as on Posix platforms -- Emacs saves the | 1719 | MS-Windows is now the same as on Posix platforms -- Emacs saves the |
| 1705 | session and exits. In particular, this will happen if you start | 1720 | session and exits. In particular, this will happen if you start |
| @@ -1716,17 +1731,24 @@ This is in contrast to the default action on POSIX Systems, where it | |||
| 1716 | causes the receiving process to terminate with a core dump if no | 1731 | causes the receiving process to terminate with a core dump if no |
| 1717 | debugger has been attached to it. | 1732 | debugger has been attached to it. |
| 1718 | 1733 | ||
| 1734 | --- | ||
| 1719 | ** 'set-mouse-position' and 'set-mouse-absolute-pixel-position' work | 1735 | ** 'set-mouse-position' and 'set-mouse-absolute-pixel-position' work |
| 1720 | on macOS. | 1736 | on macOS. |
| 1721 | 1737 | ||
| 1738 | --- | ||
| 1722 | ** Emacs can now be run as a GUI application from the command line on | 1739 | ** Emacs can now be run as a GUI application from the command line on |
| 1723 | macOS. | 1740 | macOS. |
| 1724 | 1741 | ||
| 1742 | +++ | ||
| 1725 | ** 'ns-appearance' and 'ns-transparent-titlebar' change the appearance | 1743 | ** 'ns-appearance' and 'ns-transparent-titlebar' change the appearance |
| 1726 | of frame decorations on macOS 10.9+. | 1744 | of frame decorations on macOS 10.9+. |
| 1727 | 1745 | ||
| 1746 | --- | ||
| 1728 | ** 'ns-use-thin-smoothing' enables thin font smoothing on macOS 10.8+. | 1747 | ** 'ns-use-thin-smoothing' enables thin font smoothing on macOS 10.8+. |
| 1729 | 1748 | ||
| 1749 | --- | ||
| 1750 | ** 'process-attributes' on Darwin systems now returns more information. | ||
| 1751 | |||
| 1730 | 1752 | ||
| 1731 | ---------------------------------------------------------------------- | 1753 | ---------------------------------------------------------------------- |
| 1732 | This file is part of GNU Emacs. | 1754 | This file is part of GNU Emacs. |