|
|
1.1 root 1: Emacs had the following problem, even with ctl-q there were some characters
2: which couldn't be inserted via the keyboard.
3:
4: The function esc-q which had been another entry for ctl-q now asks for the
5: value to insert. This is a decimal number.
6: -------------------------------------------------------------------------
7: Changable tabsize has been added. Tabsize consists of two seperate
8: notions The intrepetation of a tab character from the keyboard and the
9: intrepetation of a tab character from a file.
10:
11: Programmers will generally want to change the intrepetation of a tab
12: character from a file. For example if you like tabs to appear as 3 spaces
13: rather than 8 you may set this variable two ways. You may export the
14: shell variable TABSIZ=3. Or you may enter ctl-u -3 ctl-i. Tabsize
15: settings are saved with your bindings file. ctl-x S will prompt for the
16: name of your bindings file before saving it, the default bindings file is
17: at $HOME/.emacs.rc and is loaded if it exists by MicroEMACS at startup.
18:
19: This leaves the problem of printing listings with modified tab meanings.
20: The utility detab reads stdin turns tabs to spaces and writes to stdout.
21: It takes it's tabsize from its first parm, if that is not there from the
22: enviromental variable TABSIZ, if that is not there it uses 8.
23:
24: Another solution is to leave the meaning of a tab on a file but change the
25: meaning of a tab from the keyboard. The entry of such files is awkward but
26: their meaning requires no special intrepetation. To change the meaning of
27: a keyboard tab to 4 enter ctl-u 4 ctl-i. This variable is also saved to
28: the bindings file, but is not associated with any environmental variables.
29:
30: Many programmers like what they call autoindent mode. This means new line
31: acts like ctl-j. To toggle autoindent mode use ESC j. This preference may
32: also be saved in your bindings file.
33:
34: The following key bindings have been added.
35: DELETE KEY = DELETE
36: PAGE UP KEY = PAGE UP
37: PAGE DOWN KEY = PAGE DOWN
38: END KEY = End of line
39: HOME KEY = Beginning of line
40: ALT F10 = Toggle Auto-indent (default is Auto-indent = OFF)
41: F1 = Get help on word cursor is on ( C or ASM )
42: F2 = Visit new file.
43: F3 = Search forward
44: F4 = Search Backwards
45: F5 = Search and Replace
46: F6 = Move to next window
47: F8 = Save and Exit
48: F10 = Close all windows except the one you are in
49: ALT F1 = Split the window you are in.
50: ALT F3 = Continue search (After ESC S)
51:
52: If MicroEMACS is not accessed via the console the new bindings may not
53: work.
54:
55: Our thanks to W. L. Sheldon for the original form of these changes.
56: ----------------------------------------------------------------------
57: ESC-D, ESC-backspace did not delete the kill buffer if there was
58: intermediate movement before the command. This is fixed.
59: ----------------------------------------------------------------------
60: Foreign keyboard users want 0x15 displayed directly. Fixed emacs
61: so that chars < 0x20 display directly except for \n \t \r \f and esc
62: ----------------------------------------------------------------------
63: The direct display of chars < 0x20 is tied to a display mode switch.
64: This switch starts off and characters like ctl-q are displayed as
65: ^Q. The display mode switch can be toggled by esc t. If it is on
66: ctl-q is displayed directly on the screen.
67:
68: The display mode switch is part of the emacs binding file so a user
69: may set it for repeated use.
70: ---------------------------------------------------------------------
71: When emacs was asked to read a file for which it had no read permissions
72: it failed to give a proper warning message. Instead it gave the warning
73: message for new file. It now gives a cannot read warning message.
74: ---------------------------------------------------------------------
75: Emacs couldnt properly deal with the 60 line displays on att630 tmls
76: this is now fixed.
77: ---------------------------------------------------------------------
78: To protect the work of users a little more emacs now does a sync() after
79: writing any file.
80: ---------------------------------------------------------------------
81: tcap.c neglected to set the pad character and terminal output speed for
82: termcap. This is fixed.
83: ---------------------------------------------------------------------
84: Added tinfo.c for termcap support. Changed ed.h and Makefile
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.