summaryrefslogtreecommitdiff
path: root/support/ultratex/recent-changes.html
blob: 4b91dfc8f0d4bd8264f4f1dd7247cf4704c3504a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
<!doctype HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head>
<title>Recent changes in Lightning Completion/Ultra-TeX</title>
<link REV="made" HREF="mailto:palmieri@member.ams.org">
</head>
<body>

<h2>Recent changes in Lightning Completion/Ultra-TeX</h2>

(For a slightly more detailed list of changes, see the file
<code>ChangeLog</code>.)

<h4>Changes made between 27 January 1999 and 12 February 1999:</h4>

Fixed bug in <samp>light.el</samp>, changed name of *Completions
buffer (added space at the start).
<p>

<h4>Changes made 26 January 1999:</h4>

Fixed bug in <samp>ultex.el</samp>, fixed typo in
<samp>light.el</samp>, got rid of some byte-compiler warnings in
<samp>aucify.el</samp>.
<p>

<h4>Changes made 19 January 1999:</h4>

Bug fixes in <samp>aucify.el</samp> and in <samp>ultex.el</samp>.
<p>

<h4>Changes made 14 January 1999:</h4>

Released version 0.51.  Tried to make lightning completion work better
when a recent version of the custom package is not available.
<p>

<h4>Changes made December 1998:</h4>

Released version 0.50.  Some major changes this time.
<p>

<strong>light.el:</strong> <p>

<strong>First</strong>, lightning completion now occurs only if Emacs
is idle for a time specified by the variable
<samp>lc-complete-idle-time-default</samp>.  The default value is 0.5,
which is just long enough to really annoy those of us who are used to
the old-fashioned, instantaneous, completion.  To get the old
behavior, set this variable to 0.  <strong>Second</strong>, just about
all of the options for lightning completion are customizable via the
custom package in Emacs: run
<pre>
  M-x customize-group lightning-completion
</pre>
Recent versions of GNU Emacs and XEmacs include this customization
package; if you use an older version, you may need to install it.
See the <a href="http://www.dina.kvl.dk/~abraham/custom/">custom home
page</a> for more information, or just <a
href="ftp://ftp.dina.kvl.dk/pub/Staff/Per.Abrahamsen/custom/custom-1.9962.tar.gz">download
the thing</a>.
<p>

<strong>Third</strong>, I fixed a few bugs.
<p>

<strong>ultex.el:</strong> <p>

<strong>First</strong>, I added support for multiple textree files.
Now every time Emacs opens up a TeX file, it sees what the
documentclass/style is and what packages are loaded; then it looks at
the variable <samp>ultex-extra-tree-files</samp> to see if these
classes/styles/packages have textree files associated to them.  If so,
they are loaded.  See the documentation (or look in the customization
group ``ultra-tex-files'') for more details.  <strong>Second</strong>,
just about all of the options for Ultra-TeX mode are customizable by
running the command
<pre>
  M-x customize-group ultra-tex
</pre>
Because of this change, there is a new file,
<samp>ultex-cus.el</samp>, in the distribution.  This file contains
all of the customization code (not that it matters to anyone, but you
may have been wondering what that new file was).  Also because of this
change, the <samp>.ultex</samp> file is perhaps not so useful: I
recommend using customize to set whatever options you want, and
customize automatically stores these options in your
<samp>.emacs</samp> file.  <strong>Third</strong>, I added a few
menus, so when you run plain Ultra-TeX mode, there is a menu which
lets you add and remove commands from textree files, show various
Greek keyboards, and things like that.  When you also are using
AUC-TeX (via the option <samp>ultex-use-auctex</samp>), there is a
menu that lets you run TeX, LaTeX, BibTeX on the file, view the file,
print the file, whatever.  <strong>Fourth</strong>, I fixed a few
bugs.
<p>

Because of the addition of customization code, I have removed various
sample files from the package (like <samp>sample-keys.el</samp>,
<samp>sample.emacs</samp>, and <samp>sample.ultex</samp>).  They are
not nearly as useful since options should now be more easily browsed
and changed by users.
<p>

<strong>Warning:</strong> Starting with version 0.50 of this package,
I have removed support for GNU Emacs 18.  If you have to use Emacs 18,
stick with version 0.41 or earlier.
<p>

<hr>

<h4>Changes made 28 September 1998:</h4>

<strong>ultex.el:</strong> <p>

I fixed a bug in the Greek keys stuff that occurred with defining
<kbd>SPC</kbd> in the Greek keymap.

<h4>Changes made 24 September 1998:</h4>

<strong>ultex.el:</strong> <p>

I tried to improve things for working with multiple-file documents.
If you have a document broken up into several files, with one main
file (called <samp>main.tex</samp>, for instance) containing a bunch
of <code>\include</code> and <code>\input</code> statements, then a
while ago I set things up (actually, Mike Mandell provided most of the
code) so that new commands, labels, etc. would be retrieved from each
of the include files.  For some time now, the AUC-TeX people have had
things set up so that if you are editing one of the auxiliary files,
say <samp>chpt6.tex</samp>, if that file either starts with a line
like
<pre>
%% -*- TeX-master: "main.tex"; -*-
</pre>
or ends with lines like
<pre>
%% Local variables:
%% TeX-master: "main.tex"
%% End:
</pre>
then running LaTeX on the buffer (by hitting <kbd>C-c C-c</kbd>, for
instance) actually runs LaTeX on the file <samp>main.tex</samp>.
<p>

The change: I've now set things up so that if the file
<samp>chpt6.tex</samp> contains either of the aforementioned sets of
lines involving the variable <code>TeX-master</code>, then the file
named by that variable will be scanned for definitions when you start
editing <samp>chpt6.tex</samp>.

<h4>Changes made 3 September 1998:</h4>

I changed the default keybindings in <code>light.el</code> so that
hitting <samp>backspace</samp> would do the right thing in XEmacs.  No
changes for people using GNU Emacs.
<p>

I also changed some of the suggested key bindings in
<code>sample-keys.el</code>, and changed a bit of the documentation in
<code>light.texi</code> to reflect this.

<hr>

Follow <a href="older-changes.html">this link</a> for a description of
older changes.

<hr>

Last modified 21 December 1998.
<p>

<a href="index.html">Back</a> to the Lightning Completion/Ultra-TeX
home page.  <p>

<a href="http://www.nd.edu/~jpalmier">Back</a> to John
Palmieri's home page. 

</body>
</html>