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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
|
2009-05-07 Ulrich Mueller <ulm@gentoo.org>
* Version 1.10 released.
* ctags.eselect (do_update, describe_update_options): Support new
option "ifunset" with the same meaning as for the emacs module.
* emacs.eselect (do_update): Call the ctags module also in the
case when option "ifunset" was specified, bug 268064.
* ctags.eselect.5: Document the new option.
* ctags.eselect (find_targets, do_show, do_update):
* emacs.eselect (do_show, do_update): "canonicalise" is not
necessary since "test -e" resolves symbolic links.
2009-05-02 Ulrich Mueller <ulm@gentoo.org>
* Version 1.9 released.
2009-04-20 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (do_update): Enable pattern matching for the
ctags-*emacs* versions, as it was intended from the beginning.
* ctags.eselect:
* emacs.eselect: Remove unnecessary quotes and other small fixes.
2009-04-18 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (do_list): Always output a list header, even if
the list of targets is empty.
(set_symlinks, do_list): Simplify syntax used for array index.
* emacs.eselect (do_list): Always output a list header, even if
the list of targets is empty.
(do_update): Pass target name instead of number to set_symlinks.
(set_symlinks, do_list): Simplify syntax used for array index.
2008-12-21 Ulrich Mueller <ulm@gentoo.org>
* Version 1.8 released.
2008-12-21 Christian Faulhammer <fauli@gentoo.org>
* ctags.eselect (test_for_root):
* emacs.eselect (test_for_root): Clarify message a bit, as being
root is not needed but root access rights.
(vim_info): Add a smiley to make clear that it is a joke.
2008-12-21 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (bindir, man1dir):
* emacs.eselect (bindir, man1dir, infodir, envdir): New variables
for directory names. This will facilitate using this package on
Gentoo Prefix, bug 251847.
2008-12-19 Ulrich Mueller <ulm@gentoo.org>
* Version 1.7 released.
* ctags.eselect.5:
* emacs.eselect.5: Replace all direct font escapes by man macros.
Put two spaces after sentence ends. Minor formatting changes.
2008-12-16 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (find_targets, do_show, do_list, do_update):
* emacs.eselect (do_show, do_list): Use readlink instead of
canonicalise where appropriate.
* emacs.eselect (set_symlinks): Add an option to control the main
Emacs symlink, instead of pattern matching the target name.
(do_update): Call set_symlinks with the new option, if no explicit
target was found.
2008-12-12 Ulrich Mueller <ulm@gentoo.org>
* Version 1.6 released.
* emacs.eselect (MANPAGELIST): Add ebrowse man page.
2008-09-14 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (do_set): Be less verbose: emacs-updater is
mentioned in the man page, no need to repeat it here.
2008-08-11 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (do_set): Move the note (from previous change) to
the end of the function. Fix a typo and slightly change wording.
2008-07-10 Christian Faulhammer <opfer@gentoo.org>
* emacs.eselect.5, emacs.eselect: Add a note about emacs-updater's
rebuild functionality in connection with the set action.
2008-05-25 Ulrich Mueller <ulm@gentoo.org>
* Version 1.5 released.
2008-05-21 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (do_update): Call etags from ctags and vice versa.
* ctags.eselect.5: Update man page.
2008-05-12 Ulrich Mueller <ulm@gentoo.org>
* Version 1.4 released.
2008-05-02 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect (find_targets): Don't return anything for etags
if there is no Emacs variant installed.
(do_update): Call etags module.
* emacs.eselect (do_set, do_update): Call only the ctags module,
since the etags module is called indirectly from it.
* ctags.eselect (do_set): Always die if ctags is not a symlink.
(do_update): Remove additional test for real file under FreeBSD.
2008-05-01 Ulrich Mueller <ulm@gentoo.org>
* Makefile (etags.eselect, etags.eselect.5): New targets.
(DISTFILES): Add Makefile to list.
2008-04-30 Ulrich Mueller <ulm@gentoo.org>
* ctags.eselect: Generalise for both ctags and etags,
suggestion by Hans de Graaff.
* emacs.eselect (do_set, do_update): Call etags module.
* ctags.eselect.5, emacs.eselect.5: Update man pages.
2007-11-20 Ulrich Mueller <ulm@gentoo.org>
* Version 1.3 released.
2007-10-08 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (do_show, do_list): Previous change commented out.
2007-10-08 Christian Faulhammer <opfer@gentoo.org>
* emacs.eselect: Warn people that their system is infected by Vi
2007-08-24 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5, ctags.eselect.5: Action "show" has no
parameters.
2007-08-22 Ulrich Mueller <ulm@gentoo.org>
* Version 1.2 released.
* ctags.eselect.5: Update man page.
* ctags.eselect (do_set, do_update): Handle the FreeBSD case where
/usr/bin/ctags is a real file.
2007-08-19 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5: Update man page accordingly.
* emacs.eselect (do_update, describe_update_options):
Rename parameter to "ifunset"; accept "--if-unset" for backwards
compatibility. (According to the eselect team, hyphens should not
be used.)
2007-07-09 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5, ctags.eselect.5: Canonical order, section
"SEE ALSO" last.
2007-06-29 Ulrich Mueller <ulm@gentoo.org>
* Version 1.1 released.
2007-06-22 Ulrich Mueller <ulm@gentoo.org>
* Makefile (DISTFILES): Add ctags.eselect and ctags.eselect.5.
* emacs.eselect (do_set, do_update): Call ctags module.
(BINARYLIST, MANPAGELIST): Remove ctags from lists.
* ctags.eselect.5: New file, man page.
* ctags.eselect: New file, eselect module for ctags, bug #29398.
* emacs.eselect (do_show, do_list, do_set, do_update): Test for
number of parameters. Quote variables correctly.
2007-06-17 Ulrich Mueller <ulm@gentoo.org>
* Version 1.0 released.
* emacs.eselect (set_symlinks): Call env.eselect module;
it supports the "noldconfig" option since eselect version 1.0.10.
* env-emacs.eselect: Remove file.
* Makefile (DISTFILES): Undo previous change.
2007-06-10 Ulrich Mueller <ulm@gentoo.org>
* env-emacs.eselect: New file, taken from env.eselect of
eselect-1.0.9, extended to support the --no-ldconfig option.
* Makefile (DISTFILES): env-emacs.eselect added.
2007-06-05 Christian Faulhammer <opfer@gentoo.org>
* emacs.eselect (set_symlinks): Added an additional die for
remove_symlinks().
(do_set, do_update): Rephrased output.
(do_set): Rewrote parts in such a way that an invalid target does
not cause an undefined state. An invalid target was checked after
the symlinks were deleted and then not setting a new target.
2007-05-29 Christian Faulhammer <opfer@gentoo.org>
* emacs.eselect: Changed description of do_update().
Brief overview of functions completed in the header of the module.
(test_for_root): New function, check for modification right, taken
from do_update().
(do_update, do_set): Use it.
(do_update): Made a ndash out of a divis.
(remove_infopath, set_man_symlinks, set_infopath, find_targets)
(do_list): Added quotes around use of ROOT variable.
(remove_infopath): Commented function.
(find_targets, set_infopath, remove_symlinks, set_bin_symlinks)
(set_man_symlinks, set_symlinks): Moved the comment into the body.
(DESCRIPTION): Change wording: implementation -> version.
* Makefile: Added a comment.
2007-05-24 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (xemacs_info): Use write_list_start function.
Honour ${ROOT}.
* Makefile (PV): Extract version from new ChangeLog format.
2007-05-24 Christian Faulhammer <opfer@gentoo.org>
* emacs.eselect (xemacs_info): XEmacs detection into own function.
(do_list, do_show): Call it.
* Version 0.9 released.
* emacs.eselect: Added version number in comment.
(do_list): Added a comment about the highlighted star, that
indicates the currently chosen version. Give a message if XEmacs
is found, request by Hans de Graaff.
* emacs.eselect.5: Added a note about that behaviour in man page.
2007-04-16 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5: Updated e-mail address in man page.
2007-04-04 Ulrich Mueller <ulm@gentoo.org>
* Version 0.8 released.
2007-04-01 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (set_symlinks): Check for range of array and
display error message.
2007-03-29 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5: Fixed typo and capitalised "Emacs" where
appropriate. Added copyright notice.
* Version 0.7 released.
2007-03-28 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect.5: Added man page.
* emacs.eselect (do_set, do_update): Undo previous change.
* Version 0.6 released.
2007-03-27 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (set_symlinks): env.eselect seems to be buggy; use
env-update instead.
(do_set, do_update): Brought more in line. Check for root.
Redundant remove_symlinks removed.
* emacs.eselect (set_symlinks): Call env.eselect to update the
environment from env.d files.
2007-03-24 Ulrich Mueller <ulm@gentoo.org>
* Version 0.5 released.
2007-03-22 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect: Added some comments.
* Version 0.4 released.
* emacs.eselect (set_man_symlinks): Handling of compression
extensions made more robust.
2007-03-21 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (set_symlinks, set_bin_symlinks)
(set_man_symlinks): Make linking to XEmacs auxiliary programs
really work. Some cleanup.
2007-03-19 Christian Faulhammer <opfer@gentoo.org>
* Version 0.3 released.
2007-03-19 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (set_infopath): Test if Info directory exists.
(find_targets, set_symlinks): Use emacs-${SLOT} instead of
emacs-emacs-${SLOT} as symlink target.
2007-03-18 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (set_bin_symlinks, set_symlinks, do_update):
If Emacs was not found, link {c,e}tags to XEmacs versions.
(set_man_symlinks, set_symlinks, do_show, do_list): Suffix changed
from ".emacs-${SLOT}" to "-emacs-${SLOT}".
(remove_symlinks): Removal of man page symlinks simplified.
* Version 0.2 released.
2007-03-17 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (do_update): Update to the newest available
version.
(remove_infopath): New function.
(remove_symlinks): Cleanup env.d file in do_update().
2007-03-16 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect (remove_symlinks, set_man_symlinks): Remove man
symlinks with all possible compress extensions. Honour ${ROOT} in
set_man_symlinks. Don't test for -z ${extension} since the empty
string is a legal value (meaning no compression).
(do_set, do_update): We don't have "providers" but versions.
(remove_symlinks, set_symlinks): Create symlinks for existing
binaries only. Added gfdl to MANPAGELIST. Use MANPAGELIST instead
of BINARYLIST for manpage removal.
2007-03-15 Christian Faulhammer <opfer@gentoo.org>
* Version 0.1 released.
* emacs.eselect: New file, based on Vi's eselect module.
Has actions:
show: currently used implementation,
set: set a specific version to be symlinked from
/usr/bin/emacs,
update: set the highest version automatically,
list: list available implementations.
Automatically symlink all needed executables.
Automatically symlink man pages.
Automatically set correct INFOPATH.
Copyright 2007-2009 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2
|