Mercurial > emacs
view nextstep/GNUstep/Emacs.base/Resources/Info-gnustep.plist @ 107991:74557d25410e
Implement cursor on the left fringe for R2L lines.
xdisp.c (IT_OVERFLOW_NEWLINE_INTO_FRINGE): For R2L lines,
consider the left fringe, not the right one.
(set_cursor_from_row): Don't reverse pos_before and pos_after for
reversed glyph rows. Set cursor.x to negative value when the
cursor might be on the left fringe.
(extend_face_to_end_of_line): Append the stretch glyph only if its
width is positive.
(notice_overwritten_cursor, draw_phys_cursor_glyph)
(erase_phys_cursor): For reversed cursor_row, support cursor on
the left fringe.
w32term.c (w32_draw_window_cursor): For reversed glyph rows,
draw cursor on the left fringe.
xterm.c (x_draw_window_cursor): For reversed glyph rows, draw
cursor on the left fringe.
fringe.c (draw_fringe_bitmap): For reversed glyph rows, allow
cursor on the left fringe.
dispnew.c (update_text_area): Handle reversed desired rows when
the cursor is on the left fringe.
(set_window_cursor_after_update): Limit cursor's hpos by -1 from
below, not by 0, for when the cursor is on the left fringe.
author | Eli Zaretskii <eliz@gnu.org> |
---|---|
date | Sat, 10 Apr 2010 19:28:30 +0300 |
parents | b4d27afff1bf |
children | 40af77a50adc |
line wrap: on
line source
{ ApplicationDescription = "GNU Emacs for GNUstep / OS X"; ApplicationIcon = emacs.tiff; ApplicationName = Emacs; ApplicationRelease = "24.0.50"; Authors = ( "Adrian Robert (GNUstep)", "Christophe de Dinechin (MacOS X)", "Scott Bender (OpenStep)", "Christian Limpach (NeXTStep)", "Carl Edman (NeXTStep)", "..see http://emacs-app.sf.net/authorship.html" ); Copyright = "Copyright (C) 2010 Free Software Foundation, Inc."; CopyrightDescription = "Released under the GNU General Public License Version 3 or later"; FullVersionID = "Emacs 24.0.50, NS Windowing"; NSExecutable = Emacs; NSIcon = emacs.tiff; NSPrincipalClass = NSApplication; NSRole = Application; NSTypes = ( { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( txt ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( c, h ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( m ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( C, cpp, H, cc ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( java ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( el ); }, { NSDocumentClass = ""; NSHumanReadableName = ""; NSIcon = ""; NSName = ""; NSRole = ""; NSUnixExtensions = ( * ); } ); NSServices = ( { NSPortName = Emacs; NSMessage = requestService; NSUserData = open-selection; NSSendTypes = (NSStringPboardType); NSMenuItem = { default = "Emacs.app/New Buffer Containing Selection"; }; }, { NSPortName = Emacs; NSMessage = requestService; NSUserData = open-file; NSSendTypes = (NSStringPboardType); NSMenuItem = { default = "Emacs.app/Open Selected File"; }; }, { NSPortName = Emacs; NSMessage = requestService; NSUserData = mail-selection; NSSendTypes = (NSStringPboardType); NSMenuItem = { default = "Emacs.app/Email Selection"; }; }, { NSPortName = Emacs; NSMessage = requestService; NSUserData = mail-to; NSSendTypes = (NSStringPboardType); NSMenuItem = { default = "Emacs.app/Send Email to Selected Address"; }; }, ); URL = "http://www.gnu.org/software/emacs"; }