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
|
2013-03-11 Ulrich Müller <ulm@gentoo.org>
* Version 1.11 released.
2013-03-09 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (OPTIONS): New long option --colour=<yes|no|auto>,
compatible with the same option in eselect. Spelling --color is
recognised too.
(COLOUR): Variable renamed from NOCOLOUR.
(usage): Update help text.
* emacs-updater.8: Describe --colour option, drop --nocolour.
* emacs-updater: Remove unneccesary quoting.
2012-10-11 Ulrich Müller <ulm@gentoo.org>
* Version 1.10 released.
* Makefile (dist): Use xz for compression.
2012-10-08 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Honour slots of installed packages, bug 436350.
This requires qfile supporting the -S option, i.e. version 0.3
or newer of portage-utils.
2011-08-24 Ulrich Müller <ulm@gentoo.org>
* Version 1.9 released.
* emacs-updater (action_rebuild): When comparing Emacs versions,
ignore the last component, i.e. the local build number.
2011-04-06 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: With option --orphans, imply --action=all.
* emacs-updater.8: Document it.
2011-01-05 Ulrich Müller <ulm@gentoo.org>
* Version 1.8 released.
* emacs-updater: Use wc instead of sed for line counting; the
latter did not work for empty files. Postpone message that no
packages have been found.
2010-11-27 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (have_paludis, pm_paludis): Use cave instead of
paludis.
2010-11-09 Ulrich Müller <ulm@gentoo.org>
* Version 1.7 released.
* emacs-updater (pm_portage, pm_pkgcore): Don't specify options
that are not strictly necessary. Fixes bug 344467.
(PM_EXTRAOPTS): New variable, saves any additional options after
the -- separator, so that they can be passed to the package
manager later on.
(OPTIONS): New option --batch|-b for non-interactive mode.
(BATCH): New variable.
(usage): Update help text.
* emacs-updater.8: Describe new options.
2010-01-04 Christian Faulhammer <fauli@gentoo.org>
* emacs-updater (pm_portage): Add --keep-going option for user
convenience
2009-08-27 Ulrich Müller <ulm@gentoo.org>
* Version 1.6 released.
2009-08-25 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (OPTIONS): New options --major|-m, --orphans|-o,
and --version.
(MAJOR, ORPHANS): New variables.
(version): New function.
(usage): Update help text.
* emacs-updater.8: Describe new options.
2009-08-09 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (OPTIONS): New option --package-manager-command.
(usage): Update help text.
* emacs-updater.8: Update.
2009-06-04 Ulrich Müller <ulm@gentoo.org>
* Version 1.5 released.
* emacs-updater (pm_auto): Try to determine the package manager
from the PACKAGE_MANAGER environment variable first.
* emacs-updater.8: Document it.
2009-05-24 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (emacs_version, bytecomp_version): Rename, in
order to avoid hyphens in function identifiers.
2009-04-14 Ulrich Müller <ulm@gentoo.org>
* Version 1.4 released.
* emacs-updater (usage): American English spelling for --nocolor
option is also accepted.
* emacs-updater.8: Update.
2009-04-13 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (RED, GREEN, YELLOW, BLUE, MAGENTA, CYAN):
Change initialisation, since POSIX tput has no -S option.
(bytecomp-version): Use POSIX syntax in sed expression.
2009-04-11 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (have_portage, have_pkgcore, have_paludis):
New functions, return true if respective package manager exists.
(pm_auto, have_auto): New function, find a package manager.
(PM_COMMAND): Default to pm_auto.
Test if package manager selected by -P option actually exists.
2009-03-22 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (action_sitedir): 00site-gentoo.el should not
exist any more. Treat it like a normal file.
2009-01-18 Ulrich Müller <ulm@gentoo.org>
* Version 1.3 released.
2009-01-09 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (EMACS): New variable, path of Emacs executable.
(emacs-version): Use it.
2008-12-30 Ulrich Müller <ulm@gentoo.org>
* Version 1.2 released.
2008-12-19 Ulrich Müller <ulm@gentoo.org>
* emacs-updater.8: Formatting changes. Remove superfluous quotes.
2008-11-11 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (bytecomp-version): New function.
2008-11-04 Ulrich Müller <ulm@gentoo.org>
* Version 1.1 released.
* Makefile (DISTFILES): Add man page.
* emacs-updater.8: Describe --exact option.
2008-10-31 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater (TMPFILE, PKGFILE): Respect TMPDIR variable from
environment
2008-09-18 Ulrich Müller <ulm@gentoo.org>
* emacs-updater.8: New file: man page.
2008-09-12 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (NOCOLOUR, PRETEND): Assign empty default values.
Likewise for colours.
(OPTIONS, EXACT): Add new --exact|-e option and variable.
(usage): Update.
2008-09-04 Ulrich Müller <ulm@gentoo.org>
* Version 1.0 released.
2008-08-30 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (TMPFILE, PKGFILE): Create after the cleanup trap,
to avoid leftover temporary files.
2008-08-29 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: No need to check for programs since we have
proper dependencies now.
* Makefile: New file.
2008-08-21 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (action_sitedir, action_rebuild, action_all):
Functions renamed from "obsolete_location", "rebuild", and
"rebuild_all", respectively. Likewise for -a arguments.
(action_rebuild): Add ROOT and quote properly.
(usage): Update.
2008-08-19 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Change syntax of -a option, use comma-separated
list instead of multiple -a options.
(ACTIONS): Change default to "obsolete_location rebuild".
(usage): Update accordingly.
2008-08-13 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Support alternative package managers.
(OPTIONS): Add --package-manager|-P option.
(PM_COMMAND): New variable.
(pm_portage, pm_pkgcore, pm_paludis): New wrapper functions.
(usage): Update help text. Order options alphabetically.
2008-08-12 Ulrich Müller <ulm@gentoo.org>
* emacs-updater (rebuild): Skip files if they were byte-compiled
by the active Emacs version, unless option "all" is specified.
(rebuild_all): New function, just a wrapper.
(usage): Change help text accordingly.
(emacs-version): New function.
(cleanup): New function, trap on exit.
(ACTIONS): New variable. Allow to specify more than one action.
(obsolete_location): Set nullglob shell option.
Call qfile only once to improve performance.
2008-07-10 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater: Add --action|-a option which let's you choose
between finding packages in an obsolete location or rebuilding all
packages with .elc files in the ${SITELISP} directory
raise version to 0.7
* emacs-updater: canonify exit codes and remove some ambiguities
2008-02-29 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Check for getopt exit status. Add usage function.
2008-02-25 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater: Number of packages that need a remerge is
calculated and displayed
2008-02-22 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Use tput instead of hardcoded escape sequences.
Add standard copyright notice. Change version to 0.5.
2008-02-03 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater: Move informational message to the top, so it is
always displayed
Add options: --help|-h, --pretend|-p and --no-colour|-n, which do
what their names suggest
2007-12-29 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Remove warning; the eclasses are official now.
Change version to 0.3.
2007-12-14 Ulrich Müller <ulm@gentoo.org>
* emacs-updater: Use long options for emerge.
Add --oneshot in order to keep the world file tidy.
2007-12-14 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater: rename file (remove .sh suffix)
2007-12-12 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater.sh: Add ulm as author
2007-12-12 Ulrich Müller <ulm@gentoo.org>
* emacs-updater.sh: Make "Processing" message more informative.
Don't ask users to report all rebuilt packages as bugs.
Break some long lines.
Ignore auxiliary file 00site-gentoo.el.
2007-12-06 Ulrich Müller <ulm@gentoo.org>
* emacs-updater.sh: Test for existence of non-empty temp file;
cat may fail if the file does not exist.
2007-11-30 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater.sh: Only set colours if output is not redirected,
proposed by ulm
Remove empty line display in message(), warning() and failure()
for optical reasons
Format output with some more empty lines
Add URL for Emacs Project homepage to header
2007-11-29 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater.sh: Remove OFF "colour", because NORMAL does the
same and is actually used
Increase version number to 0.2
Head information reformatted with normal echo without pretty
output, adding author info
Quit message uses warning() instead of message()
2007-11-28 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater.sh (TMPFILE): Change TMPFILE name to updater
instead of cleaner
message(), warning(), failure(): Introduce new functions to
display text
define colors for console output and use them
2007-11-27 Christian Faulhammer <opfer@gentoo.org>
* emacs-updater.sh: first version of Emacs updater
Copyright 2007-2013 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2 or later
|