annotate emacs/NEWS @ 5018:1c65a8e44ef9 ss-2-1-59

[project @ 2004-09-22 03:33:29 by jwe]
author jwe
date Wed, 22 Sep 2004 03:33:29 +0000
parents 893481f3a763
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2334
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
1 Changes in version 0.8
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
2 **********************
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
3
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
4 * Comment types.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
5
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
6 Octave mode can now distinguish between various types of comments,
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
7 similar to Emacs Lisp:
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
8
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
9 `#' To be aligned to the same column on the right of the source
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
10 code.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
11
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
12 `##' To be aligned to the same level of indentation as the code.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
13
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
14 `###' To start at the left margin.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
15
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
16 (Without this distinction, things like
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
17
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
18 code # This is an inline comment which extends
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
19 # across on line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
20
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
21 were not uniquely identifiable, because the second line of the in-line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
22 comment could not be distinguished from a full-line comment.)
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
23
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
24 * Inferior Octave support.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
25
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
26 It is now possible to run Octave from within Emacs, either by directly
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
27 entering commands at the prompt in a buffer in Inferior Octave mode, or
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
28 by interacting with Octave from within a file with Octave code. This is
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
29 useful in particular for debugging Octave code.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
30
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
31 For more details, see the Texinfo documentation.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
32
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
33 * New function `octave-insert-defun' to reduce typing effort.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
34
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
35
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
36 Changes in version 0.7
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
37 **********************
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
38
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
39 This version is a rather complete rewrite of 0.6.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
40
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
41 In general, it was attempted to use standard Emacs features and
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
42 functions as much as possible.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
43
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
44 * Font Lock support was improved and enhanced.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
45
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
46 Function declarations are now fontified correctly. Builtin keywords
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
47 (reserved words and text functions) and variables are now fontified as
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
48 well.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
49
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
50 * Partial Imenu support was added.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
51
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
52 Function declarations can now be indexed.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
53
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
54 * A completion mechanism for builtin keywords and variables was added.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
55
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
56 Completion can be performed by pressing M-TAB (octave-complete-symbol)
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
57 after typing the initial characters of the keyword.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
58
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
59 In a future release, completion (as well as imenu and font locking) may
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
60 also include user defined variables.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
61
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
62 * Bug reporting.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
63
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
64 The function octave-submit-bug-report was added.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
65
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
66 * Commands for dealing with blocks.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
67
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
68 The functions for dealing with begin-else-end blocks were rewritten from
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
69 scratch. They are now based on the function octave-scan-blocks, which
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
70 works similar to the standard Emacs scan-lists function. One can now go
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
71 forward and backward across balanced blocks, and go up and down block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
72 levels. It is no longer required that extended `end' keywords are used;
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
73 in fact, an error message will be issued in the case of nonmatching
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
74 block keywords. Matching is achieved through one general function, and
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
75 now also works for else keywords.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
76
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
77 The block motion commands are
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
78
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
79 octave-forward-block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
80 octave-backward-block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
81 octave-down-block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
82 octave-up-block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
83 octave-backward-up-block
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
84
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
85 One can also mark the `current' block (the innermost block containing
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
86 point) using octave-mark-block.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
87
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
88 * Commands for dealing with functions.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
89
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
90 Moving across functions, as well as marking and indenting them now works
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
91 as for defuns in Lisp mode.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
92
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
93 * Filling.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
94
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
95 The code for auto-filling was rewritten, and octave-fill-paragraph was
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
96 added. The code for filling is far from perfection yet. In future
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
97 releases, a function for filling the region will be added.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
98
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
99 The problem of getting the right fill function after toggling Auto-Fill
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
100 mode was solved by an advice to auto-fill-mode.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
101
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
102 * Abbrevs.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
103
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
104 The mechanism of listing all abbrevs using `? or ` was retained. All
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
105 other abbrev code was dropped---why should Octave mode only use its own
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
106 abbrevs?
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
107
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
108 * Comments.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
109
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
110 As the comment syntax and comment-start are specified correctly, one can
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
111 use the standard comment-region. The function octave-uncomment-region
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
112 is still provided, but now based on comment-region.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
113
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
114 The special treatment of commenting regions was removed, but may easily
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
115 be added again.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
116
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
117 * Paragraphs.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
118
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
119 Empty lines and form feeds are now recognized as separating paragraphs
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
120 of Octave code, so one can now move across them and fill them.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
121
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
122 * Indentation.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
123
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
124 Indentation should work without problems now, assuming `sane' coding.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
125 The problems in 0.6 which came from assuming that only one else or end
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
126 keyword would occur in one line should now have disappeared.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
127
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
128 The user-level variables for customizing indentation were renamed as
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
129 follows:
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
130
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
131 0.7 0.6
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
132
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
133 octave-block-offset octave-stmt-indent
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
134 octave-continuation-offset octave-continuation-indent
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
135
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
136 Of course, it is still easy to write code in a way that makes Octave
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
137 mode get the indentations wrong. For example,
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
138
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
139 if (something) \
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
140
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
141 will result in having octave-continuation-offset added although this is
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
142 wrong. Or,
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
143
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
144 printf ("This is some stupid %s \
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
145 for getting indentation wrong.",
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
146 "text")
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
147
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
148 is what you deserve anyway :-) Octave mode currently assumes that
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
149 strings do not extend across lines ...
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
150
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
151 * Other commands for moving.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
152
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
153 The functions octave-previous-statement and octave-next-statement were
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
154 removed, partially because their names do not coincide with the usage of
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
155 `statement' in the Octave manual. The functions now provided are
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
156
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
157 octave-previous-code-line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
158 octave-next-code-line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
159 octave-beginning-of-line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
160 octave-end-of-line
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
161
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
162 The first two look for the previous or next `code' line, i.e., they skip
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
163 across all empty or comment lines. The latter two also go understand
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
164 continuation lines, and move to their beginning and end, respectively.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
165
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
166 The effect of the former octave-previous-statement can now be achieved
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
167 upon following octave-previous-code-line by octave-beginning-of-line.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
168
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
169 * Special insertions: LFD, SPC and semicolon.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
170
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
171 These characters are now `electric', doing a little extra work. All
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
172 three expand abbrevs if abbrev mode is on and blink matching blocks if
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
173 octave-blink-matching-blocks is t.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
174
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
175 In future versions, SPC might also do auto-newlining after certain
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
176 keywords (or e.g., a continuation character).
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
177
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
178 * User-level customization.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
179
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
180 The variables for customizing Octave mode are as follows.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
181
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
182 ** As in 0.6.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
183
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
184 octave-auto-newline
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
185 octave-comment-column
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
186 octave-comment-start
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
187 octave-continuation-string
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
188
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
189 ** Different from 0.6.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
190
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
191 0.7 0.6
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
192
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
193 octave-blink-matching-block octave-blink-matching-blocks
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
194 octave-block-offset octave-statement-indent
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
195 octave-continuation-offset octave-continuation-indent
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
196 octave-inhibit-startup-message octave-startup-message
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
197
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
198 The first three have only been renamed. (The first in analogy to the
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
199 standard blink-matching-paren, the others because they are really extra
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
200 offsets and not the absolute indentations.)
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
201
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
202 Controlling startup messages now works as in Emacs itself.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
203
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
204 ** New in 0.7.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
205
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
206 octave-fill-column
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
207
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
208 ** Removed from 0.7.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
209
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
210 octave-comment-indent-style
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
211 octave-comment-indent-char
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
212 octave-comment-region
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
213
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
214 * Help
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
215
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
216 A mechanism for looking up entries in the indices of ALL info files with
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
217 documentation for Octave (as specified by octave-help-files) was added
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
218 (octave-help). If multiple matches are found, one can cycle through the
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
219 matches.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
220
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
221 * Other changes.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
222
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
223 octave-comment-hook was removed. One can instead use the standard Emacs
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
224 indent-for-comment.
893481f3a763 [project @ 1996-07-19 02:42:08 by jwe]
jwe
parents:
diff changeset
225