summaryrefslogtreecommitdiff
blob: 07330ca8f3c906503074716251ee498b9d6b7c52 (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
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
367
368
369
370
371
372
373
374
375
376
377
378
379
380
2009-11-14  Ulrich Mueller  <ulm@gentoo.org>

	* ctags.eselect:
	* emacs.eselect: Use EROOT and EPREFIX throughout; these variables
	exist in >=eselect-1.2. Remove now unnecessary global variables
	for directories. See bug 251847.

2009-11-07  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.11 released.

	* emacs.eselect (do_list, do_show):
	* ctags.eselect (do_list): Support brief output mode, bug 292100.

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