diff options
| author | Eli Zaretskii | 2011-06-18 16:28:53 +0300 |
|---|---|---|
| committer | Eli Zaretskii | 2011-06-18 16:28:53 +0300 |
| commit | cc7245e4b5d277bff1cb5cf9af249955ff1f8e10 (patch) | |
| tree | 42f57439012331b350fc9ccf657c9442978a5df2 /etc | |
| parent | 1ace72676cb6749c45c5dd6462457fc2cea2988c (diff) | |
| download | emacs-cc7245e4b5d277bff1cb5cf9af249955ff1f8e10.tar.gz emacs-cc7245e4b5d277bff1cb5cf9af249955ff1f8e10.zip | |
Tried and abandoned idea of displaying mode line and tool/menu-bars R2L.
Added those features to etc/TODO wishlist.
Fixed src/.gdbinit for changes in Lisp vector structures.
src/.gdbinit (xvectype, xvector, xcompiled, xchartable, xboolvector)
(xpr, xfont, xbacktrace): Use "header.size" when accessing vectors
and vector-like objects.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/TODO | 35 |
1 files changed, 33 insertions, 2 deletions
| @@ -645,6 +645,37 @@ up on top of all others | |||
| 645 | 645 | ||
| 646 | **** Undo for color-drag face customization. | 646 | **** Undo for color-drag face customization. |
| 647 | 647 | ||
| 648 | ** Bidirectional editing | ||
| 649 | |||
| 650 | *** Allow the user to control the direction of the UI | ||
| 651 | |||
| 652 | **** Introduce user option to control direction of mode line. | ||
| 653 | This requires to figure out what to do with unibyte strings that are | ||
| 654 | used in constructing the mode line. Currently, unibyte strings are | ||
| 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 | ||
| 662 | buffer-specific, so they need a separate treatment in this regard. | ||
| 663 | |||
| 664 | **** User options to control direction of menu bar and tool bar. | ||
| 665 | For the tool bar, it's relatively easy: set it.paragraph_embedding | ||
| 666 | in redisplay_tool_bar according to the user variable, and make | ||
| 667 | f->desired_tool_bar_string multibyte with STRING_SET_MULTIBYTE. Some | ||
| 668 | minor changes will be needed to set the right_box_line_p and | ||
| 669 | left_box_line_p flags correctly for the R2L tool bar. | ||
| 670 | |||
| 671 | However, it makes no sense to display the tool bar right to left if | ||
| 672 | the menu bar cannot be displayed in the same direction. | ||
| 673 | |||
| 674 | R2L menu bar is tricky for the same reasons as the mode line. In | ||
| 675 | addition, toolkit builds create their menu bars in toolkit-specific | ||
| 676 | parts of code, bypassing xdisp.c, so those parts need to be enhanced | ||
| 677 | with toolkit-specific code to display the menu bar right to left. | ||
| 678 | |||
| 648 | ** ImageMagick support | 679 | ** ImageMagick support |
| 649 | 680 | ||
| 650 | *** image-type-header-regexps priorities the jpeg loader over the | 681 | *** image-type-header-regexps priorities the jpeg loader over the |
| @@ -669,8 +700,8 @@ view, page-flipping becomes uselessly slow. | |||
| 669 | 700 | ||
| 670 | *** Integrate with image-dired. | 701 | *** Integrate with image-dired. |
| 671 | 702 | ||
| 672 | *** Integrate with docview. | 703 | *** Integrate with docview. |
| 673 | 704 | ||
| 674 | *** Integrate with image-mode. | 705 | *** Integrate with image-mode. |
| 675 | Some work has been done, e.g. M-x image-transform-fit-to-height will | 706 | Some work has been done, e.g. M-x image-transform-fit-to-height will |
| 676 | fit the image to the height of the Emacs window. | 707 | fit the image to the height of the Emacs window. |