diff options
| author | Joakim Verona | 2012-04-26 11:52:04 +0200 |
|---|---|---|
| committer | Joakim Verona | 2012-04-26 11:52:04 +0200 |
| commit | ab5b626f97ea7d71a98a06d8cc777fa925a1f716 (patch) | |
| tree | 7961d0e6b583290e1480771cd0fabd00f4ea7f86 /etc | |
| parent | 2ec5843f029c7d55234dbe51d993003b2b3939ec (diff) | |
| parent | ab036cd7bdd7b087047d241ffb5607d14942179e (diff) | |
| download | emacs-ab5b626f97ea7d71a98a06d8cc777fa925a1f716.tar.gz emacs-ab5b626f97ea7d71a98a06d8cc777fa925a1f716.zip | |
upstream partial out of memory
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/NEWS | 18 | ||||
| -rw-r--r-- | etc/TODO | 28 | ||||
| -rw-r--r-- | etc/refcards/orgcard.pdf | bin | 118613 -> 118982 bytes | |||
| -rw-r--r-- | etc/refcards/orgcard.tex | 2 |
4 files changed, 39 insertions, 9 deletions
| @@ -37,12 +37,30 @@ been adding them there, put them somewhere else, eg site-lisp. | |||
| 37 | 37 | ||
| 38 | 38 | ||
| 39 | * Editing Changes in Emacs 24.2 | 39 | * Editing Changes in Emacs 24.2 |
| 40 | |||
| 41 | ** M-x move-to-column, if called interactively with no prefix arg, now | ||
| 42 | prompts for a column number. | ||
| 43 | |||
| 44 | ** `mouse-avoidance-banish-position' can now be used to customize | ||
| 45 | `mouse-avoidance-mode' further. | ||
| 46 | |||
| 47 | ** `C-M-f' and `C-M-b' will now move to the path name separator | ||
| 48 | character when doing minibuffer filename prompts. | ||
| 49 | |||
| 40 | 50 | ||
| 41 | * Changes in Specialized Modes and Packages in Emacs 24.2 | 51 | * Changes in Specialized Modes and Packages in Emacs 24.2 |
| 42 | 52 | ||
| 53 | ** which-function-mode now applies to all applicable major modes by default. | ||
| 54 | |||
| 43 | ** erc will look up server/channel names via auth-source and use the | 55 | ** erc will look up server/channel names via auth-source and use the |
| 44 | channel keys found, if any. | 56 | channel keys found, if any. |
| 45 | 57 | ||
| 58 | ** Obsolete packages: | ||
| 59 | |||
| 60 | *** mailpost.el | ||
| 61 | |||
| 62 | *** mouse-sel.el | ||
| 63 | |||
| 46 | 64 | ||
| 47 | * New Modes and Packages in Emacs 24.2 | 65 | * New Modes and Packages in Emacs 24.2 |
| 48 | 66 | ||
| @@ -647,17 +647,29 @@ up on top of all others | |||
| 647 | 647 | ||
| 648 | ** Bidirectional editing | 648 | ** Bidirectional editing |
| 649 | 649 | ||
| 650 | *** Support reordering structured text | ||
| 651 | Two important use cases: (1) comments and strings in program sources, | ||
| 652 | and (2) text with markup, like HTML or XML. | ||
| 653 | |||
| 654 | One idea is to invent a special text property that would instruct the | ||
| 655 | display engine to reorder only the parts of buffer text covered by | ||
| 656 | that property. The display engine will then push its state onto the | ||
| 657 | iterator stack, restrict the bidi iterator to accessing only the | ||
| 658 | portion of buffer text covered by the property, reorder the text, then | ||
| 659 | pop its state from stack and continue as usual. This will require | ||
| 660 | minor changes in the bidi_it structure. | ||
| 661 | |||
| 662 | This design requires Lisp-level code to put the text properties on the | ||
| 663 | relevant parts of the buffer text. That could be done using JIT | ||
| 664 | fontifications, or as a preliminary processing when the file is | ||
| 665 | visited. With HTML/XML, the code that puts text properties needs to | ||
| 666 | pay attention to the bidi directives embedded in the HTML/XML stream. | ||
| 667 | |||
| 650 | *** Allow the user to control the direction of the UI | 668 | *** Allow the user to control the direction of the UI |
| 651 | 669 | ||
| 652 | **** Introduce user option to control direction of mode line. | 670 | **** Introduce user option to control direction of mode line. |
| 653 | This requires to figure out what to do with unibyte strings that are | 671 | One problem is the header line, which is produced by the same routines |
| 654 | used in constructing the mode line. Currently, unibyte strings are | 672 | as the mode line. While it makes sense to have the mode-line |
| 655 | not reordered by bidi.c, without which R2L mode line will not display | ||
| 656 | correctly. One possibility would be to STRING_SET_MULTIBYTE all Lisp | ||
| 657 | strings involved in the mode line, and then pass them through bidi.c. | ||
| 658 | |||
| 659 | Another problem is the header line, which is produced by the same | ||
| 660 | routines as the mode line. While it makes sense to have the mode-line | ||
| 661 | direction controlled by a single global variable, header lines are | 673 | direction controlled by a single global variable, header lines are |
| 662 | buffer-specific, so they need a separate treatment in this regard. | 674 | buffer-specific, so they need a separate treatment in this regard. |
| 663 | 675 | ||
diff --git a/etc/refcards/orgcard.pdf b/etc/refcards/orgcard.pdf index 201bb892dc0..3bedb6f2cf5 100644 --- a/etc/refcards/orgcard.pdf +++ b/etc/refcards/orgcard.pdf | |||
| Binary files differ | |||
diff --git a/etc/refcards/orgcard.tex b/etc/refcards/orgcard.tex index d78f2a38021..d06afca8083 100644 --- a/etc/refcards/orgcard.tex +++ b/etc/refcards/orgcard.tex | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | % Reference Card for Org Mode | 1 | % Reference Card for Org Mode |
| 2 | \def\orgversionnumber{7.8.07} | 2 | \def\orgversionnumber{7.8.09} |
| 3 | \def\versionyear{2012} % latest update | 3 | \def\versionyear{2012} % latest update |
| 4 | \def\year{2012} % latest copyright year | 4 | \def\year{2012} % latest copyright year |
| 5 | 5 | ||