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
|
2008-05-12 Ulrich Mueller <ulm@gentoo.org>
* version 1.4
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
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
* 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
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
* 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>
* added an additional die for remove_symlinks() in set_symlinks()
* rephrased output in do_set() and do_update()
* rewrote parts do_set() 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>
* Changed description of do_update()
* Added a comment to Makefile
* Took a check for modification right from do_update() to own
function and use them in do_set(), too
* Made a ndash out of a divis
* Added quotes around use of ROOT variable in remove_infopath(),
set_man_symlinks(), set_infopath(), find_targets(), do_list()
* Commented functions remove_infopath()
* Moved the comment for find_targets(), set_infopath(),
remove_symlinks(), set_bin_symlinks(), set_man_symlinks(),
set_symlinks()
* Brief overview of functions completed in the header of the module
* Change wording: implementation -> version
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>
* XEmacs detection into own function, which is called by do_list
and do_show
* version 0.9
* Give a message for list command if XEmacs is found (request by
Hans de Graaff)
* added a note about that behaviour in man page
* added version number in comment of eselect module
* added a comment about the highlighted star, that indicates the
currently chosen version with do_list
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
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>
* Desktop entries and icons moved to emacs-desktop.
* emacs.eselect.5: Fixed typo and capitalised "Emacs" where
appropriate. Added copyright notice.
* SVN keywords activated.
* version 0.7
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
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>
* emacsclient.desktop (Exec): Removed -n option.
* version 0.5
2007-03-23 Ulrich Mueller <ulm@gentoo.org>
* emacsclient.desktop: New file.
* emacs.desktop (MimeType, TryExec): Add keys.
2007-03-22 Ulrich Mueller <ulm@gentoo.org>
* emacs.eselect: Added some comments.
* version 0.4
* emacs.eselect (set_man_symlinks): Handling of compression
extensions made more robust.
2007-03-21 Ulrich Mueller <ulm@gentoo.org>
* emacs_*.png, gnured_48.png: Added two alternative icons (not
used yet): emacs_48.png is from etc/images/icons of the Emacs
sources, gnured_48.png is based on an image taken from
http://www.ee.ryerson.ca/~elf/emacs/logo/ and scaled down.
* emacs.desktop (Type): Set Type=Application only
* 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
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
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
* 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-2008 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2
|