123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138 |
- ! $XConsortium: UNIXbindings.src /main/2 1995/07/20 12:05:57 drk $
- !######################################################################
- !#
- !# UNIXbindings
- !#
- !# Common Desktop Environment (CDE)
- !#
- !# Provides EMACS style translations for DtEditor widget applications
- !# such as Dtpad and Dtmail. Also provides alternates for DtEditor
- !# widget application menu accelerators which confict with these
- !# translations.
- !#
- !# By default this file is not used by DtEditor widget applications.
- !# To enable these bindings, include this file in your home directory
- !# .Xdefaults file and then restart your session. Initially, you can
- !# include this file simply by inserting a #include directive in your
- !# .Xdefaults file:
- !#
- !# #include "/usr/dt/app-defaults/LANG/UNIXbindings"
- !#
- !# where LANG is the value of your $LANG environment variable
- !# (normally "C").
- !#
- !# To modifiy these bindings, insert the contents of this file directly
- !# in your .Xdefaults file instead of the above include directive.
- !# Then edit the bindings in your .Xdefaults file (and restart your
- !# session when done).
- !#
- !#
- !# (c) Copyright 1993, 1994 Hewlett-Packard Company
- !# (c) Copyright 1993, 1994 International Business Machines Corp.
- !# (c) Copyright 1993, 1994 Sun Microsystems, Inc.
- !# (c) Copyright 1993, 1994 Novell, Inc.
- !#
- !######################################################################
- !######################################################################
- !# Dtpad overrides for menu accelerators and accelerator text which
- !# confict with the UNIX bindings.
- !######################################################################
- Dtpad*fileMenu.print.acceleratorText:
- Dtpad*fileMenu.print.accelerator:
- Dtpad*editMenu.undo.acceleratorText: Ctrl+_
- Dtpad*editMenu.undo.accelerator: Ctrl<Key>_
- Dtpad*editMenu.paste.acceleratorText: Shift+Insert
- Dtpad*editMenu.paste.accelerator: Shift<Key>osfInsert
- Dtpad*editMenu.findChange.acceleratorText: Ctrl+S
- Dtpad*editMenu.findChange.accelerator: Ctrl<Key>s
- !######################################################################
- !# Dtmail compose dialog overrides for menu accelerators and accelerator
- !# text which confict with the UNIX bindings.
- !######################################################################
- Dtmail*ComposeDialog*menubar*Edit.Undo.acceleratorText: Ctrl+_
- Dtmail*ComposeDialog*menubar*Edit.Undo.accelerator: Ctrl<Key>_
- Dtmail*ComposeDialog*menubar*Edit.Paste.acceleratorText: Shift+Insert
- Dtmail*ComposeDialog*menubar*Edit.Paste.accelerator: Shift<Key>osfInsert
- Dtmail*ComposeDialog*menubar*Edit.Find/Change.acceleratorText: Ctrl+S
- Dtmail*ComposeDialog*menubar*Edit.Find/Change.accelerator: Ctrl<Key>s
- !######################################################################
- !# UNIX Bindings.
- !#
- !# The following translations provide (GNU style) EMACS control and
- !# meta key bindings plus some additional bindings. When appropriate,
- !# they also allow the Shift key to be used in combination with the
- !# normal binding to reverse the direction of the operation. For
- !# example, Ctrl-Shift-F will move the cursor backward a character
- !# since Ctrl-F normally moves it forward a character.
- !#
- !# The additional bindings are:
- !#
- !# Ctrl-comma: backward-word Ctrl-Shift-comma: forward-word
- !# Ctrl-period: forward-word Ctrl-Shift-period: backward-word
- !# Ctrl-Return: end-of-file Ctrl-Shift-Return: beginning-of-file
- !#
- !# NOTES:
- !#
- !# o GNU EMACS binds delete-previous-character() rather than
- !# delete-next-character() to the Delete key.
- !# o Meta-F is normally the mnemonic for the File menu so the binding
- !# to forward-word() will be ignored.
- !#
- !######################################################################
- *DtEditor.textTranslations: \
- c ~s <Key>a: beginning-of-line()\n\
- c s <Key>a: end-of-line()\n\
- c ~s <Key>b: backward-character()\n\
- c s <Key>b: forward-character()\n\
- c ~s <Key>b: backward-character()\n\
- c s <Key>b: backward-word()\n\
- m ~s <Key>b: backward-word()\n\
- m s <Key>b: forward-word()\n\
- c ~s <Key>d: delete-next-character()\n\
- c s <Key>d: delete-previous-character()\n\
- m ~s <Key>d: kill-next-word()\n\
- m s <Key>d: kill-previous-word()\n\
- c ~s <Key>e: end-of-line()\n\
- c s <Key>e: beginning-of-line()\n\
- c ~s <Key>f: forward-character()\n\
- c s <Key>f: backward-character()\n\
- m ~s <Key>f: forward-word()\n\
- m s <Key>f: backward-word()\n\
- c <Key>j: newline-and-indent()\n\
- c ~s <Key>k: kill-to-end-of-line()\n\
- c s <Key>k: kill-to-start-of-line()\n\
- c <Key>l: redraw-display()\n\
- c <Key>m: newline()\n\
- c ~s <Key>n: process-down()\n\
- c s <Key>n: process-up()\n\
- c <Key>o: newline-and-backup()\n\
- c ~s <Key>p: process-up()\n\
- c s <Key>p: process-down()\n\
- c ~s <Key>u: kill-to-start-of-line()\n\
- c s <Key>u: kill-to-end-of-line()\n\
- c ~s <Key>v: next-page()\n\
- c s <Key>v: previous-page()\n\
- m ~s <Key>v: previous-page()\n\
- m s <Key>v: next-page()\n\
- c <Key>w: kill-selection()\n\
- c ~s <Key>y: unkill()\n\
- m <Key>]: forward-paragraph()\n\
- m <Key>[: backward-paragraph()\n\
- c ~s <Key>comma: backward-word()\n\
- c s <Key>comma: forward-word()\n\
- m <Key>\\<: beginning-of-file()\n\
- c ~s <Key>period: forward-word()\n\
- c s <Key>period: backward-word()\n\
- m <Key>\\>: end-of-file()\n\
- c ~s <Key>Return: end-of-file()\n\
- c s <Key>Return: beginning-of-file()\n\
- ~c ~s ~m ~a <Key>osfDelete: delete-previous-character()\n\
- ~c s ~m ~a <Key>osfDelete: delete-next-character()
- !########################### eof ###########################
|