Imported Upstream version 0.23
[platform/upstream/desktop-file-utils.git] / ChangeLog
1 # Generated by Makefile. Do not edit.
2
3 commit 56f879e9564b28886565115ea7528ec13db97759
4 Author: Hans Petter Jansson <hpj@cl.no>
5 Date:   Sat Jun 18 19:46:47 2016 +0200
6
7     Release: 0.23
8
9 M       NEWS
10
11 commit 9de5e8b2c29da6896663979189f758eca03c479b
12 Author: Hans Petter Jansson <hpj@cl.no>
13 Date:   Sat Jun 18 19:01:08 2016 +0200
14
15     validate: Add LXQt to list of registered environments.
16     
17     Patch from Jauhien Piatlicki.
18     https://github.com/lxde/lxqt
19     
20     https://bugs.freedesktop.org/show_bug.cgi?id=79561
21
22 M       src/validate.c
23
24 commit ccdf65853534b9f116ce6e38b0ad5375cf33820e
25 Author: Matthias Clasen <mclasen@redhat.com>
26 Date:   Thu Dec 18 15:57:30 2014 -0500
27
28     Accept version 1.1
29     
30     When the current spec version was updated to 1.1, we forgot
31     to ensure that we actually accept Version=1.1 in desktop files.
32
33 M       src/validate.c
34
35 commit 5e8047d0d7a622dfd19dba0310ad58d8b4e2f16b
36 Author: Hans Petter Jansson <hpj@cl.no>
37 Date:   Fri Jun 17 04:00:04 2016 +0200
38
39     validate: Ensure DBusActivatable filenames conform to reverse-DNS notation.
40     
41     https://bugs.freedesktop.org/show_bug.cgi?id=66904
42
43 M       src/validate.c
44
45 commit ec0949091f7a771c852c0314108f9aa4b2a25575
46 Author: Hans Petter Jansson <hpj@cl.no>
47 Date:   Wed May 11 22:41:14 2016 +0200
48
49     mimeutils: Allow multipart/related MIME type.
50     
51     It's implemented as an extension of RFC 822 and is used for MHTML.
52     
53     https://bugs.freedesktop.org/show_bug.cgi?id=93376
54
55 M       src/mimeutils.c
56
57 commit cddcd6612b66cb3963920b5f2734850a217d7020
58 Author: Hans Petter Jansson <hpj@cl.no>
59 Date:   Mon Feb 29 01:50:14 2016 +0100
60
61     validate: Fix buffer over-read on incomplete escape sequence.
62     
63     https://bugs.freedesktop.org/show_bug.cgi?id=94303
64
65 M       src/validate.c
66
67 commit be0c630a19aa1788ef731def911770ce497d6ba3
68 Author: David Faure <faure@kde.org>
69 Date:   Tue Apr 1 22:29:08 2014 +0200
70
71     Add EDE to the list of desktop environments
72     
73     https://bugs.freedesktop.org/show_bug.cgi?id=56353
74
75 M       src/validate.c
76
77 commit 848c82b2332d0556c22c10a9c64d1f39850271fe
78 Author: Michael Webster <miketwebster@gmail.com>
79 Date:   Fri Mar 7 20:16:52 2014 -0500
80
81     Add Cinnamon to list of registered environments.
82     
83     https://github.com/linuxmint/Cinnamon
84     
85     https://bugs.freedesktop.org/show_bug.cgi?id=73497
86
87 M       src/validate.c
88
89 commit 9e279cc3fac9a7e92bf426867fa83c0c7aec5711
90 Author: Jerome Leclanche <jerome@leclan.ch>
91 Date:   Tue Apr 1 15:33:16 2014 +0200
92
93     desktop-file-validate: Trailing semicolons have been downgraded to optional
94     
95     https://bugs.freedesktop.org/show_bug.cgi?id=76902
96     Approved by David Faure and Ryan Lortie
97
98 M       src/validate.c
99
100 commit 08e0f4dc785be7d82ffe0aa5252dd6dbca648b3e
101 Author: Vincent Untz <vuntz@gnome.org>
102 Date:   Thu Aug 29 09:57:11 2013 +0200
103
104     release: post-release bump to 0.23
105
106 M       configure.ac
107
108 commit 4944725bddcf5821d53d7d648fc53347ce12cc03
109 Author: Vincent Untz <vuntz@gnome.org>
110 Date:   Thu Aug 29 09:55:53 2013 +0200
111
112     release: 0.22
113
114 M       NEWS
115
116 commit a539c745051d7eeea6617a0512b71a649105de52
117 Author: Vincent Untz <vuntz@gnome.org>
118 Date:   Thu Aug 29 09:53:31 2013 +0200
119
120     validator: Do not print two errors if file doesn't exist
121
122 M       src/validator.c
123
124 commit 0b6e84cd489091b5fdaea6ffac0fc8a83589e8c7
125 Author: Matthias Clasen <mclasen@redhat.com>
126 Date:   Sun Jul 14 12:18:35 2013 -0400
127
128     Allow validating multiple desktop files
129     
130     There is no good reason to not allow this.
131     https://bugs.freedesktop.org/show_bug.cgi?id=60744
132
133 M       src/validator.c
134
135 commit fd0df83df2531e3e25b4d56d0450b39004b8ed20
136 Author: Matthias Clasen <mclasen@redhat.com>
137 Date:   Sun Jul 14 12:04:28 2013 -0400
138
139     Admit that we validate more than 1.0
140     
141     While the versioning of the spec itself is in a somewhat sad
142     state, it is more realistic to say we are validating according
143     to 1.1 than to 1.0.
144
145 M       src/validate.h
146
147 commit 9075a05a384998ab96ad707b412a54fa5a8ddf48
148 Author: Matthias Clasen <mclasen@redhat.com>
149 Date:   Sun Jul 14 11:55:58 2013 -0400
150
151     Warn about OnlyShowIn in Action groups
152     
153     This was recently removed from the desktop entry spec,
154     see https://bugs.freedesktop.org/show_bug.cgi?id=66712
155
156 M       src/validate.c
157
158 commit 479c0caa966f60367a8595b7f566ced3a82b889b
159 Author: Matthias Clasen <mclasen@redhat.com>
160 Date:   Sun Jul 14 11:54:14 2013 -0400
161
162     Add DBusActivatable key to allowed keys
163     
164     This is a recent addition to the desktop entry spec.
165
166 M       src/validate.c
167
168 commit fbbc223e238e0a2da0caff921bdf5aa42f424549
169 Author: Matthias Clasen <mclasen@redhat.com>
170 Date:   Sun Jul 14 12:32:23 2013 -0400
171
172     Update the desktop-file-validate man page
173     
174     The man page was not mentioning --no-hints, and was referring
175     to version 1.0 of the desktop entry spec. This commit fixes
176     both issues.
177
178 M       man/desktop-file-validate.1
179
180 commit f8931babe81c347c273c41a5c8bb214a8ca30f45
181 Author: Matthias Clasen <mclasen@redhat.com>
182 Date:   Sun Jul 14 12:28:40 2013 -0400
183
184     Tweak help output to stay within 80 columns
185
186 M       src/validator.c
187
188 commit 645a01946ed5abdf3e314f9b25c24db6132c1988
189 Author: Colin Walters <walters@verbum.org>
190 Date:   Mon May 20 16:01:35 2013 -0400
191
192     autogen.sh: Honor NOCONFIGURE=1
193     
194     See http://people.gnome.org/~walters/docs/build-api.txt
195
196 M       autogen.sh
197
198 commit f0a269e1d65843822915faa1bb020da8b6b9954c
199 Author: Vincent Untz <vuntz@gnome.org>
200 Date:   Mon Jan 7 09:02:08 2013 +0100
201
202     update-desktop-database: List only once a desktop file per mime type
203     
204     If a desktop file is registering the same mime type more than once
205     (useless but okay), the desktop file was listed more than once for that
206     mime type in mimeinfo.cache.
207     
208     It's easy to avoid, so make sure we only have a desktop file once per
209     mime type.
210
211 M       src/update-desktop-database.c
212
213 commit ee609e13bbdab6385721b2f27c84f34a049c2fb4
214 Author: Vincent Untz <vuntz@gnome.org>
215 Date:   Thu Oct 11 16:10:38 2012 +0200
216
217     release: post-release bump to 0.22
218
219 M       configure.ac
220
221 commit 762b560ddbea19dfe09f818c7185229b4a3bb080
222 Author: Vincent Untz <vuntz@gnome.org>
223 Date:   Thu Oct 11 16:09:48 2012 +0200
224
225     release: 0.21
226
227 M       NEWS
228
229 commit c0c4c6c1dcfc410984a96193678f40b7a31c9ba1
230 Author: Vincent Untz <vuntz@gnome.org>
231 Date:   Thu Oct 11 15:25:25 2012 +0200
232
233     validate: Add Feed category, that can be used with Network
234     
235     https://bugs.freedesktop.org/show_bug.cgi?id=20197
236     
237     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
238
239 M       src/validate.c
240
241 commit 689ec978d17769092e0dde3c79c1ce2db871737e
242 Author: Vincent Untz <vuntz@gnome.org>
243 Date:   Thu Oct 11 15:24:56 2012 +0200
244
245     validate: Add Network as related category for Monitor
246     
247     https://bugs.freedesktop.org/show_bug.cgi?id=49699
248     
249     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
250
251 M       src/validate.c
252
253 commit a0e4f097c4d5d0da91dd6112c42111c95b18fff9
254 Author: Vincent Untz <vuntz@gnome.org>
255 Date:   Thu Oct 11 15:24:22 2012 +0200
256
257     validate: Add Shooter category for games
258     
259     https://bugs.freedesktop.org/show_bug.cgi?id=38553
260     
261     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
262
263 M       src/validate.c
264
265 commit 0c2cc0855f537c8751af0bd47415193a55a903d2
266 Author: Vincent Untz <vuntz@gnome.org>
267 Date:   Thu Oct 11 15:23:41 2012 +0200
268
269     validate: Add Maps category, and document where to put GIS applications
270     
271     https://bugs.freedesktop.org/show_bug.cgi?id=20187
272     
273     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
274
275 M       src/validate.c
276
277 commit 10c0d9e0af220d973c7a6ca80f7bb4ea3074e85f
278 Author: Vincent Untz <vuntz@gnome.org>
279 Date:   Thu Oct 11 15:22:59 2012 +0200
280
281     validate: Add Science as related category for more Education categories
282     
283     https://bugs.freedesktop.org/show_bug.cgi?id=20186
284     
285     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
286
287 M       src/validate.c
288
289 commit dc41f7391463ed083edff89e6719949f2755d18a
290 Author: Vincent Untz <vuntz@gnome.org>
291 Date:   Thu Oct 11 15:21:50 2012 +0200
292
293     validate: Make Science a main category
294     
295     https://bugs.freedesktop.org/show_bug.cgi?id=20186
296     
297     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
298
299 M       src/validate.c
300
301 commit 7948c96f7cf698f117d32e6e796e9073e77cc610
302 Author: Vincent Untz <vuntz@gnome.org>
303 Date:   Thu Oct 11 15:00:32 2012 +0200
304
305     validate: Add Spirituality and Humanities categories
306     
307     https://bugs.freedesktop.org/show_bug.cgi?id=20192
308     
309     See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html
310
311 M       src/validate.c
312
313 commit 7a647466f4455c289549e399b20f86bd50190df3
314 Author: Vincent Untz <vuntz@gnome.org>
315 Date:   Thu Oct 11 14:49:13 2012 +0200
316
317     validate: Change some related categories from "and" to "or"
318     
319     https://bugs.freedesktop.org/show_bug.cgi?id=35844
320     
321     See http://lists.freedesktop.org/archives/xdg/2012-October/012526.html
322
323 M       src/validate.c
324
325 commit 055c439fade52e30f3c3a866881f6a2890c2a331
326 Author: Vincent Untz <vuntz@gnome.org>
327 Date:   Wed Oct 3 15:55:52 2012 +0200
328
329     validate: Code style fixes
330
331 M       src/validate.c
332
333 commit 38b319d92525d1b1f887b1b5f094d416b51bd74c
334 Author: Vincent Untz <vuntz@gnome.org>
335 Date:   Wed Oct 3 15:48:35 2012 +0200
336
337     validate: Accept and validate GNOME3/GSettings for AutostartCondition
338     
339     We try to validate as much as we can the content of AutostartCondition.
340     This means:
341     
342      - for GNOME3, we check that if-session/unless-session is used with an
343        additional argument
344      - for GSettings, we check that two arguments are passed
345     
346     Additionally, we now add more validation for the GNOME condition (one
347     argument needs to be passed).
348     
349     https://bugs.freedesktop.org/show_bug.cgi?id=55483
350
351 M       src/validate.c
352
353 commit 355b4c6f7e4203a7c8ae184a2db76ae157235003
354 Author: Vincent Untz <vuntz@gnome.org>
355 Date:   Wed Oct 3 13:01:11 2012 +0200
356
357     validate: Rework multiple main categories detection
358     
359     AudioVideo is required if Audio or Video is present, and that would be
360     two main categories. But in that case, this is okay. So we need to
361     ignore the case of two main categories when one is required by the
362     other.
363
364 M       src/validate.c
365
366 commit b18be61ad4957ea312efcbe65c6cffe2ef52fc6a
367 Author: Vincent Untz <vuntz@gnome.org>
368 Date:   Wed Oct 3 11:48:19 2012 +0200
369
370     validate: Clarify message when outputting an item of list
371     
372     In some messages, we don't display the key value, but one item of the
373     value (which is a list). Make this clearer.
374
375 M       src/validate.c
376
377 commit 682184ed59154d68c8c333609f4cea777ac67079
378 Author: Vincent Untz <vuntz@gnome.org>
379 Date:   Wed Oct 3 08:44:02 2012 +0200
380
381     validate: Add hint about suggested related categories
382     
383     Now that related categories are not required (in general, see below for
384     an exception), we don't need to error out when they're missing. Still,
385     it's nice to suggest them with a hint.
386     
387     Note that there are still cases where another category is required
388     (AudioVideo for Audio, for instance).
389     
390     Part of https://bugs.freedesktop.org/show_bug.cgi?id=35844 (comment 6
391     and later)
392
393 M       src/validate.c
394
395 commit 02cbbd7f90ccb4f1b7e65e32aaabaa3057c61b76
396 Author: Vincent Untz <vuntz@gnome.org>
397 Date:   Wed Oct 3 08:21:57 2012 +0200
398
399     validate: Add Adult category
400     
401     See http://lists.freedesktop.org/archives/xdg/2011-November/012106.html
402
403 M       src/validate.c
404
405 commit 6a685a92691087eeb0325355e52b42ecf621f797
406 Author: Vincent Untz <vuntz@gnome.org>
407 Date:   Wed Oct 3 08:17:39 2012 +0200
408
409     validate: Output hint if more than one main category is present
410
411 M       src/validate.c
412
413 commit c3eeb8c7b4a63233226ef76a56221a167510253e
414 Author: Vincent Untz <vuntz@gnome.org>
415 Date:   Wed Oct 3 07:48:59 2012 +0200
416
417     validate: Only print hint if no main category is present, not an error
418     
419     The requirement to have at least one main category was removed for the
420     specification a few months ago. It's still useful to tell people with a
421     hint about the risk of not including one, though.
422     
423     See http://lists.freedesktop.org/archives/xdg/2011-November/012123.html
424     
425     Part of https://bugs.freedesktop.org/show_bug.cgi?id=35844 (comment 6
426     and later)
427
428 M       src/validate.c
429
430 commit a97707811e2669b6a52a861c41cf46838fab8eb5
431 Author: Vincent Untz <vuntz@gnome.org>
432 Date:   Wed Oct 3 07:41:14 2012 +0200
433
434     validate: Add function to print hints, and --no-hints option
435     
436     This is useful to suggest improvements to the user.
437
438 M       src/install.c
439 M       src/validate.c
440 M       src/validate.h
441 M       src/validator.c
442
443 commit fadbee1bdceffa3c6ffdbaa67563dbcb0ce059f7
444 Author: Vincent Untz <vuntz@gnome.org>
445 Date:   Fri May 11 14:06:28 2012 +0200
446
447     validate: Add TDE to to list of registered OnlyShowIn
448     
449     See http://lists.freedesktop.org/archives/xdg/2012-April/012374.html
450
451 M       src/validate.c
452
453 commit ff6bf3b5f8e1e2f384939db9d212b4b21c24d5f3
454 Author: Vincent Untz <vuntz@gnome.org>
455 Date:   Wed Apr 11 12:48:05 2012 +0200
456
457     validate: Add XFCE to to list of registered categories
458     
459     See http://lists.freedesktop.org/archives/xdg/2012-March/012302.html and
460     http://lists.freedesktop.org/archives/xdg/2012-April/012348.html
461
462 M       src/validate.c
463
464 commit 56eddf4ce5008dc95e2b3725684aa2b7cb053c54
465 Author: Vincent Untz <vuntz@gnome.org>
466 Date:   Tue Apr 3 14:07:50 2012 +0200
467
468     install: Do not require glib >= 2.28
469     
470     We still only check for an older version of glib, and requiring 2.28
471     just for g_slist_free_full() can be silly. So if we don't have 2.28,
472     just use the equivalent trivial code.
473     
474     https://bugs.freedesktop.org/show_bug.cgi?id=48133
475
476 M       src/install.c
477
478 commit e82a75619484c8a5362787187871ae1d04cf006c
479 Author: Vincent Untz <vuntz@gnome.org>
480 Date:   Mon Mar 5 11:03:49 2012 +0100
481
482     release: post-release bump to 0.21
483
484 M       configure.ac
485
486 commit a00235a091e4d49825c62f6dbb2de43b432e052b
487 Author: Vincent Untz <vuntz@gnome.org>
488 Date:   Mon Mar 5 11:02:30 2012 +0100
489
490     release: 0.20
491
492 M       NEWS
493
494 commit 191a09f0e1bf2ebd5a4dcbb5b106a91a3b335716
495 Author: Vincent Untz <vuntz@gnome.org>
496 Date:   Fri Mar 2 18:57:24 2012 +0100
497
498     validate: Cleanup previous commit
499     
500     One small fix worth mentioning is that we don't consider seeing an Exec
501     key in an action group as having seen an Exec key in the main group.
502
503 M       src/validate.c
504
505 commit 2243948341589021a3d5c94ba538864bef80c180
506 Author: Giovanni Campagna <gcampagna@src.gnome.org>
507 Date:   Mon Feb 6 16:21:37 2012 +0100
508
509     validate: Validate Desktop Actions
510     
511     Destkop Actions were recently reintroduced in the specification, with
512     full specification of semantics and allowed keys.
513     
514     Previously the validator would allow and ignore any desktop action
515     description, now it requires them to be compliant.
516
517 M       src/validate.c
518
519 commit b7308e73c990f4e5b762266ed3d37af20b77809a
520 Author: Vincent Untz <vuntz@gnome.org>
521 Date:   Wed Feb 22 14:40:54 2012 +0100
522
523     build: Update git.mk and ignore generated tarballs
524
525 M       Makefile.am
526 M       git.mk
527
528 commit 755001303a7b58bc869034c5ba98b66b394d817e
529 Author: Vincent Untz <vuntz@gnome.org>
530 Date:   Wed Feb 22 14:40:41 2012 +0100
531
532     build: Generate ChangeLog on make dist
533
534 M       Makefile.am
535
536 commit 2792eed31f4be15f135948d131b08920aa225e63
537 Author: Vincent Untz <vuntz@gnome.org>
538 Date:   Tue Jan 24 16:14:47 2012 +0100
539
540     Add MATE and Razor to list of registered environments
541     
542     See http://lists.freedesktop.org/archives/xdg/2012-January/012250.html
543
544 M       src/validate.c
545
546 commit c5110b3253239f80485d879e7d8a186f3a63e7c4
547 Author: Matthias Clasen <mclasen@redhat.com>
548 Date:   Thu Jan 12 11:45:16 2012 +0100
549
550     validate: Handle list of locale strings in fixup too
551     
552     https://bugs.freedesktop.org/show_bug.cgi?id=44098
553
554 M       src/validate.c
555
556 commit e8e510b58c72f314645872f440d1abcffb7bfeb2
557 Author: Vincent Untz <vuntz@gnome.org>
558 Date:   Tue Dec 20 16:11:05 2011 +0100
559
560     release: post-release bump to 0.20
561
562 M       configure.ac
563
564 commit 143095da3e8459d58372fb354bde11f77e4adac6
565 Author: Vincent Untz <vuntz@gnome.org>
566 Date:   Tue Dec 20 16:10:10 2011 +0100
567
568     release: 0.19
569
570 M       NEWS
571
572 commit 7fa48b327e9abb1fe7cc5de04f3301c865cae390
573 Author: Vincent Untz <vuntz@gnome.org>
574 Date:   Tue Dec 20 16:09:25 2011 +0100
575
576     build: Fix distcheck
577
578 M       man/Makefile.am
579
580 commit 499748b93a410905e15e12216bf77d0180a15740
581 Author: Vincent Untz <vuntz@gnome.org>
582 Date:   Tue Dec 20 09:46:16 2011 +0100
583
584     build: Create xz tarballs
585
586 M       configure.ac
587
588 commit 332835b24602706f71d5f5d912eac4f7a087d8ba
589 Author: Vincent Untz <vuntz@gnome.org>
590 Date:   Mon Dec 19 15:55:29 2011 +0100
591
592     validate: Add support for updated Keywords key
593     
594     This is not a KDE-specific key anymore, but a list of locale strings.
595
596 M       src/validate.c
597
598 commit b4beadb0efba60acfb95fb3036fe9d26b66972cf
599 Author: Vincent Untz <vuntz@gnome.org>
600 Date:   Thu Dec 15 15:02:33 2011 +0100
601
602     update-desktop-database: Ignore desktop files with Hidden=true
603     
604     Those desktop files should be considered as non-existent, according to
605     the spec.
606     
607     https://bugs.freedesktop.org/show_bug.cgi?id=31099
608
609 M       src/update-desktop-database.c
610
611 commit c1cf441c9797135a9d185fd48441515847b349af
612 Author: Vincent Untz <vuntz@gnome.org>
613 Date:   Wed Dec 14 18:07:58 2011 +0100
614
615     man: Install a desktop-file-edit man page
616     
617     It's actually just a symlink to the desktop-file-install one.
618
619 M       man/Makefile.am
620
621 commit 90beafc33742b9ffa9761c98737af1210e70307e
622 Author: Vincent Untz <vuntz@gnome.org>
623 Date:   Wed Dec 14 18:03:58 2011 +0100
624
625     man: Update manual for desktop-file-install/desktop-file-edit changes
626
627 M       man/desktop-file-install.1
628 M       man/desktop-file-validate.1
629
630 commit e27d737869d6ad065c12d84b10501f63595be18a
631 Author: Vincent Untz <vuntz@gnome.org>
632 Date:   Wed Dec 14 17:36:59 2011 +0100
633
634     install: Look at RPM_BUILD_ROOT to know where to install desktop files
635     
636     If the default directory to install desktop files is used, then look at
637     the RPM_BUILD_ROOT environment variable in case a package is being built
638     to correctly install the .desktop file.
639
640 M       src/install.c
641
642 commit 0df0ca25aab182de40ca0ca3803dafb103eb9db5
643 Author: Vincent Untz <vuntz@gnome.org>
644 Date:   Wed Dec 14 17:02:41 2011 +0100
645
646     install: Add hidden --edit-mode to force edit mode
647     
648     This helps the developer test the mode without installing :-)
649
650 M       src/install.c
651
652 commit 52293fd32e85c630a4141dde726b13ac506eec60
653 Author: Vincent Untz <vuntz@gnome.org>
654 Date:   Wed Dec 14 17:01:51 2011 +0100
655
656     keyfileutils: Do not pretend we can save to URI
657     
658     This is just wrong, and breaks saving to relative paths in edit mode.
659
660 M       src/install.c
661 M       src/keyfileutils.c
662 M       src/keyfileutils.h
663
664 commit 9e11f3864d118a17cf5be5f7979e3510cbe26a95
665 Author: Vincent Untz <vuntz@gnome.org>
666 Date:   Wed Dec 14 16:51:42 2011 +0100
667
668     install: Add an edit mode
669     
670     This mode is used when the program is called as desktop-file-edit.
671     
672     In this mode, we just allow inline editing of one .desktop file.
673
674 M       src/install.c
675
676 commit ead67d72868bdf06592303583cbecaba2dda4666
677 Author: Vincent Untz <vuntz@gnome.org>
678 Date:   Wed Dec 14 16:51:22 2011 +0100
679
680     build: Create a desktop-file-edit symlink to desktop-file-install
681
682 M       configure.ac
683 M       src/Makefile.am
684
685 commit b0d4472c9af1d6fa008954988873c1be7104cdc2
686 Author: Vincent Untz <vuntz@gnome.org>
687 Date:   Wed Dec 14 15:56:36 2011 +0100
688
689     install: Use "process" instead of "install" in messages
690     
691     This makes the tool feel a bit less install-specific.
692
693 M       src/install.c
694
695 commit 78966bb893e619542dfb04cca226169bc4aa6290
696 Author: Vincent Untz <vuntz@gnome.org>
697 Date:   Wed Dec 14 15:52:24 2011 +0100
698
699     install: Move the install command line options to an option group
700     
701     They're usually not needed as the default behavior is fine.
702
703 M       src/install.c
704
705 commit e6f385182a1735eea36ca1041ed53696a62c89c6
706 Author: Vincent Untz <vuntz@gnome.org>
707 Date:   Wed Dec 14 15:41:57 2011 +0100
708
709     keyfileutils: Also copy translations when copying a key
710     
711     We of course don't  do that if we're dealing with keys that are
712     localized keys.
713
714 M       src/keyfileutils.c
715
716 commit 9afde296e5ef63c1908b93811f9204a01eeb130e
717 Author: Vincent Untz <vuntz@gnome.org>
718 Date:   Wed Dec 14 15:28:19 2011 +0100
719
720     keyfileutils: Drop unneeded check
721
722 M       src/keyfileutils.c
723
724 commit 905bf3b30bdf3206c741454cf69183b58403cd65
725 Author: Vincent Untz <vuntz@gnome.org>
726 Date:   Wed Dec 14 15:23:37 2011 +0100
727
728     install: Remove localized keys when setting/removing a key
729     
730     If we set a key to a new value, then clearly, the translations are
731     outdated and should be removed.
732     
733     If we remove a key, then the intention is to also remove the
734     translations.
735
736 M       src/install.c
737 M       src/keyfileutils.c
738 M       src/keyfileutils.h
739
740 commit 744b422e8acbc60bc0289a0b4ff4f45d07a31e32
741 Author: Vincent Untz <vuntz@gnome.org>
742 Date:   Wed Dec 14 15:13:18 2011 +0100
743
744     install: Add --set-key/--set-value options to set an arbitrary key
745     
746     Also move the reversal of the edit_actions list to a post-parsing hook.
747
748 M       src/install.c
749
750 commit 921e85969dc4fe20246b59887b093da838ca3f5a
751 Author: Vincent Untz <vuntz@gnome.org>
752 Date:   Wed Dec 14 14:07:50 2011 +0100
753
754     install: Move options around
755     
756     The new order in --help-edit makes more sense.
757
758 M       src/install.c
759
760 commit a64187fc8a82bc8dda824bdf5046e6455377425a
761 Author: Vincent Untz <vuntz@gnome.org>
762 Date:   Wed Dec 14 14:04:13 2011 +0100
763
764     install: Add options to set Name, GenericName, Comment, Icon keys
765
766 M       src/install.c
767
768 commit aa770a3b41d14c0ac27fed18dd7024de9e5b8d77
769 Author: Vincent Untz <vuntz@gnome.org>
770 Date:   Wed Dec 14 12:37:45 2011 +0100
771
772     install: Add --add-not-show-in/--remove-not-show-in options
773
774 M       src/install.c
775
776 commit e09e297506ce5c84b2ad7924ac94391a2437ed61
777 Author: Vincent Untz <vuntz@gnome.org>
778 Date:   Wed Dec 14 12:28:46 2011 +0100
779
780     install: Also handle --copy-generic-name-to-name & friends ordered
781     
782     This is important for this to work correctly:
783       --remove-key GenericName --copy-generic-name-to-name
784
785 M       src/install.c
786
787 commit d1f16cef6f3a9124cb7ea5d42afdde32f56a2a79
788 Author: Vincent Untz <vuntz@gnome.org>
789 Date:   Wed Dec 14 11:42:10 2011 +0100
790
791     install: Respect order of edit options
792     
793     We want to support cases like:
794       --remove-key Categories --add-category AudioVideo
795     
796     Until now, we were not keeping the order of edit options and this
797     resulted in removing keys before editing lists (which is wrong for the
798     case above).
799     
800     In general, people expect the order of their edit options to be
801     respected.
802
803 M       src/install.c
804
805 commit cd00549a7f5ca0486560cab47eb88498a2128ea8
806 Author: Vincent Untz <vuntz@gnome.org>
807 Date:   Wed Dec 14 11:16:47 2011 +0100
808
809     install: Split parsing of install & edit options
810
811 M       src/install.c
812
813 commit dcda28585a376497b97826d3090bdb498f9858a2
814 Author: Vincent Untz <vuntz@gnome.org>
815 Date:   Wed Dec 14 11:15:42 2011 +0100
816
817     Fix build by adding forgotten ','
818
819 M       src/mimeutils.c
820
821 commit 858a1244a12e30b6bd5e92fffc05838d3e3d4969
822 Author: Vincent Untz <vuntz@gnome.org>
823 Date:   Wed Oct 19 09:49:36 2011 +0200
824
825     Mark all zz-application/* MIME types as aliases
826     
827     Even popular zz-application/* MIME types (like
828     zz-application/zz-winassoc-doc) should actually just be used as aliases
829     to the real valid MIME types.
830     
831     This needs some fixes to shared-mime-info so that it knows about the
832     aliases, but it's the right thing to do.
833
834 M       src/mimeutils.c
835
836 commit 987dd40f9633d517a3894d48ef2fd909a96d93f4
837 Author: Hans de Goede <hdegoede@redhat.com>
838 Date:   Fri Sep 30 16:27:36 2011 +0200
839
840     Deal with various zz-application/zz-winassoc-XXX mime types
841     
842     zz-application is not a valid media type, but unfortunately there are
843     quite a few mime types out there in the form of
844     zz-application/zz-winassoc-XXX
845     
846     This patch makes mimeutils deal with these in 2 different ways:
847     1) For the "popular" ones (doc and xls) simply accept them
848     2) For the others, advice the standard mime type for these files
849     
850     https://bugs.freedesktop.org/show_bug.cgi?id=41286
851
852 M       src/mimeutils.c
853
854 commit 7867a669ffb7d6f50f59b4c9e16b062c6883ce26
855 Author: Vincent Untz <vuntz@gnome.org>
856 Date:   Tue Jun 14 14:58:56 2011 +0200
857
858     build: Modernize build system a bit
859     
860     Do not use libtool as there's nothing needing it.
861     Use the tar-ustar option for AM_INIT_AUTOMAKE for better tarballs.
862     Correctly use ACLOCAL_FLAGS in Makefile.am instead of configure.ac.
863     Do not use AM_MAINTAINER_MODE as it is not recommended by automake
864     developers.
865     Do not use AC_ISC_POSIX nor AC_HEADER_STDC as they shouldn't be needed
866     on modern systems.
867
868 M       Makefile.am
869 M       autogen.sh
870 M       configure.ac
871
872 commit 47322e554cc5388a3e6325f36b7d07a13f124594
873 Author: Vincent Untz <vuntz@gnome.org>
874 Date:   Thu Mar 31 21:58:44 2011 +0530
875
876     Add Unity to list of registered environments
877     
878     See http://lists.freedesktop.org/archives/xdg/2011-March/011856.html
879
880 M       src/validate.c
881
882 commit 4bd92be521ad76b0bdd81cc18e33fc313fe41ff0
883 Author: Vincent Untz <vuntz@gnome.org>
884 Date:   Thu Jan 13 11:05:29 2011 +0100
885
886     release: post-release bump to 0.19
887
888 M       configure.ac
889
890 commit 4fca4f2f474c6bf7fa0895599265543739499029
891 Author: Vincent Untz <vuntz@gnome.org>
892 Date:   Thu Jan 13 11:04:13 2011 +0100
893
894     release: 0.18
895
896 M       NEWS
897
898 commit b123a26be1caac35860a8d7085566a8fba14e67b
899 Author: Vincent Untz <vuntz@gnome.org>
900 Date:   Sat Oct 9 11:49:09 2010 +0200
901
902     build: Update git.mk from pango
903
904 M       git.mk
905
906 commit 465abba0ff50b660fd7e90f048daf4af279a790c
907 Author: Vincent Untz <vuntz@gnome.org>
908 Date:   Tue Oct 5 11:54:06 2010 +0200
909
910     Accept x-scheme-handler/* mime types
911     
912     This will be used by desktops to know which applications can handle a
913     URI scheme.
914
915 M       src/mimeutils.c
916
917 commit cef7a35679278174298e0e82cc2582a26a3e8e28
918 Author: Vincent Untz <vuntz@gnome.org>
919 Date:   Mon Sep 20 17:46:09 2010 +0200
920
921     man: Fix title of update-desktop-database man page
922
923 M       man/update-desktop-database.1
924
925 commit 2224bf1b5e191c9caddb7dd3e7ba72c1e2850734
926 Author: Vincent Untz <vuntz@gnome.org>
927 Date:   Mon Sep 20 17:45:58 2010 +0200
928
929     build: Update all Makefile.am to more recent standards
930
931 M       Makefile.am
932 M       src/Makefile.am
933
934 commit 2227d19f65ec398d84ac47c539250c2b6d67f907
935 Author: Vincent Untz <vuntz@gnome.org>
936 Date:   Mon Sep 20 17:38:43 2010 +0200
937
938     misc: Update instructions for commit messages
939     
940     We're switching to "tag:" instead of "[tag]".
941
942 M       ChangeLog
943
944 commit 7a16049bfbf3f9c63d15a4f62e25d222db121fb2
945 Author: Vincent Untz <vuntz@gnome.org>
946 Date:   Fri Sep 10 05:02:20 2010 +0200
947
948     Sort mime types alphabetically in update-desktop-database cache
949     
950     This makes the cache easier to read, in case some people want to take a
951     look.
952
953 M       src/update-desktop-database.c
954
955 commit f3c5a0da2e3d57871c7fdcb716e8e1274357a449
956 Author: Vincent Untz <vuntz@gnome.org>
957 Date:   Fri Sep 10 04:46:37 2010 +0200
958
959     Update README to stop saying there's no doc
960
961 M       README
962
963 commit a658aaa1ab966e14e92b9dbd721f3bbd3fa53035
964 Author: Vincent Untz <vuntz@gnome.org>
965 Date:   Fri Sep 10 04:37:50 2010 +0200
966
967     [release] post-release bump to 0.18
968
969 M       configure.ac
970
971 commit a96375ffb1bc7b948417d598b296b1cbf1094907
972 Author: Vincent Untz <vuntz@gnome.org>
973 Date:   Fri Sep 10 04:36:14 2010 +0200
974
975     [release] 0.17
976
977 M       NEWS
978
979 commit a8c9483a393da214dc47b3a2a7c571a3a0b6e3b9
980 Author: Vincent Untz <vuntz@gnome.org>
981 Date:   Fri Sep 10 04:24:58 2010 +0200
982
983     Add man pages
984
985 M       Makefile.am
986 M       configure.ac
987 A       man/Makefile.am
988 A       man/desktop-file-install.1
989 A       man/desktop-file-validate.1
990 A       man/update-desktop-database.1
991
992 commit 90938d0623031b682734646040fcbd655b3a9652
993 Author: Vincent Untz <vuntz@gnome.org>
994 Date:   Fri Sep 10 04:22:41 2010 +0200
995
996     Rework help of all tools
997     
998     Some text was reworded, and the options were re-ordered.
999
1000 M       src/install.c
1001 M       src/update-desktop-database.c
1002 M       src/validator.c
1003
1004 commit d6e42384c85fe45b8ac058a1606039046213655d
1005 Author: Vincent Untz <vuntz@gnome.org>
1006 Date:   Fri Sep 10 04:20:16 2010 +0200
1007
1008     Always output values as lists in the cache from update-desktop-database
1009     
1010     When there was only one desktop file for a mime type, we were not adding
1011     the trailing ;.
1012
1013 M       src/update-desktop-database.c
1014
1015 commit 2291687ae20368c303f2ca30e50f48d100984f3f
1016 Author: Vincent Untz <vuntz@gnome.org>
1017 Date:   Fri Sep 10 03:32:02 2010 +0200
1018
1019     If -q and -v are passed to update-desktop-database, ignore -v
1020
1021 M       src/update-desktop-database.c
1022
1023 commit 7e435f066472891981b826c5bb8f4c7b02319b28
1024 Author: Vincent Untz <vuntz@gnome.org>
1025 Date:   Wed Sep 8 19:30:17 2010 +0200
1026
1027     Add HACKING, update README
1028
1029 A       HACKING
1030 M       Makefile.am
1031 M       README
1032
1033 commit 674786e1bab7d5a50f9f36786cdae4afa6232986
1034 Author: Vincent Untz <vuntz@gnome.org>
1035 Date:   Wed Sep 8 17:52:45 2010 +0200
1036
1037     Update license files to latest text
1038     
1039     Note that this doesn't change the license. The license text was updated
1040     for the latest FSF address, for example.
1041
1042 M       COPYING
1043
1044 commit 0770dc126c528aace2b7471eebed61e346986444
1045 Author: Vincent Untz <vuntz@gnome.org>
1046 Date:   Wed Sep 8 17:51:59 2010 +0200
1047
1048     Rename configure.in to configure.ac
1049
1050 R100    configure.in    configure.ac
1051
1052 commit 16bf494848cb4dd63abd66f556f39aa702f40bd3
1053 Author: Vincent Untz <vuntz@gnome.org>
1054 Date:   Wed Sep 8 17:50:56 2010 +0200
1055
1056     Remove empty INSTALL
1057
1058 D       INSTALL
1059
1060 commit 1cb81f449ade2635f06a0c15e0c57aceba6b2429
1061 Author: Vincent Untz <vuntz@gnome.org>
1062 Date:   Wed Sep 8 17:50:27 2010 +0200
1063
1064     Update git.mk from pango
1065
1066 M       git.mk
1067
1068 commit d6b2465f06951dc26e88122281665e8a4cfd938b
1069 Author: Vincent Untz <vuntz@gnome.org>
1070 Date:   Fri Mar 19 19:26:32 2010 +0100
1071
1072     Fix typo in comment
1073
1074 M       src/mimeutils.c
1075
1076 commit b145a2c99d21f26809d9e6140bf7e2aa062b6b02
1077 Author: Vincent Untz <vuntz@gnome.org>
1078 Date:   Fri Mar 19 19:21:28 2010 +0100
1079
1080     Make icon names with an extension for Icon key a non-fatal error
1081     
1082     We made this a warning to not annoy everybody, but this is really an
1083     error. Since we now have a mechanism to handle non-fatal error, use it
1084     here.
1085
1086 M       src/validate.c
1087
1088 commit 35cfa21227e77a80d8ccf1759ce23565fac3960e
1089 Author: Vincent Untz <vuntz@gnome.org>
1090 Date:   Fri Mar 19 12:09:43 2010 +0100
1091
1092     Accept chemical/* mime types as valid types
1093     
1094     While those mime types are not strictly valid since they were never
1095     accepted by the IANA, they are used by real applications. It's also
1096     well-defined (http://www.ch.ic.ac.uk/chemime/), and used by
1097     real-world applications.
1098     
1099     Thanks to Pascal Terjan <pterjan@mandriva.com> for noticing this.
1100     
1101     http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=420795
1102
1103 M       src/mimeutils.c
1104
1105 commit 47c06813dcf46f6dad4ba06d9e435ae6f1a649bf
1106 Author: Vincent Untz <vuntz@gnome.org>
1107 Date:   Wed Mar 10 04:11:44 2010 +0100
1108
1109     [release] post-release bump to 0.17
1110
1111 M       configure.in
1112
1113 commit aa03ad7936b43a1341828acefc63b4bed9ec7e02
1114 Author: Vincent Untz <vuntz@gnome.org>
1115 Date:   Wed Mar 10 04:11:16 2010 +0100
1116
1117     [release] 0.16
1118
1119 M       NEWS
1120
1121 commit 347947381fe6ff56c18415223205aa0b52a02230
1122 Author: Vincent Untz <vuntz@gnome.org>
1123 Date:   Wed Feb 17 05:08:05 2010 +0100
1124
1125     Handle some exceptions to be a bit more flexible
1126     
1127     There are known exceptions like misc/ultravox that we should support.
1128     
1129     We should also recommend to use a valid alias instead of an invalid mime
1130     type (for example, flv-application/octet-stream should be replaced with
1131     video/x-flv).
1132
1133 M       src/mimeutils.c
1134
1135 commit be3aec1ebb3a335bc757bb4588609ca2c2722e7c
1136 Author: Vincent Untz <vuntz@gnome.org>
1137 Date:   Wed Feb 17 04:46:44 2010 +0100
1138
1139     Make the invalid mime type error non-fatal for now
1140
1141 M       src/validate.c
1142
1143 commit 847c557baf630adaa03ebb8fbb179bc3dbbeb492
1144 Author: Vincent Untz <vuntz@gnome.org>
1145 Date:   Wed Feb 17 04:34:59 2010 +0100
1146
1147     Fix wrong return value in case of error
1148     
1149     FALSE was used instead of MU_INVALID.
1150
1151 M       src/mimeutils.c
1152
1153 commit 377e919087cf2711f31cee7c06b40401e4a70fde
1154 Author: Vincent Untz <vuntz@gnome.org>
1155 Date:   Wed Feb 17 04:34:10 2010 +0100
1156
1157     Fix warning for X- media types not showing
1158
1159 M       src/mimeutils.c
1160
1161 commit 520a9e3bb976b6877ee697ae6f6d0cc5a23b1ba5
1162 Author: Vincent Untz <vuntz@gnome.org>
1163 Date:   Wed Feb 17 04:32:30 2010 +0100
1164
1165     Handle some fdo media types correctly
1166     
1167     inode, x-content and x-directory are used already, and should be
1168     considered as special case (even though they haven't be registered with
1169     IANA).
1170     
1171     Note that x-directory is discouraged, though, since inode/directory
1172     replaces it.
1173
1174 M       src/mimeutils.c
1175
1176 commit 0a2a429ca2943f7b329d9a90f4950588a56f9f15
1177 Author: Vincent Untz <vuntz@gnome.org>
1178 Date:   Wed Feb 17 04:07:40 2010 +0100
1179
1180     Make some of the new errors non-fatal for now
1181     
1182     Making errors introduced in a release fatal will annoy many people.
1183     They're still marked as errors and will be visible (so fixable), but
1184     they won't make the program return 1, so people can still work.
1185     
1186     They should be marked as fatal after the release.
1187
1188 M       src/validate.c
1189
1190 commit baf763143043b9be48ef8dc8bf7050f418aa0bb2
1191 Author: Vincent Untz <vuntz@gnome.org>
1192 Date:   Wed Feb 17 03:38:45 2010 +0100
1193
1194     Accept empty Categories key as valid
1195     
1196     It's really like not having the Categories key at all, which is valid.
1197
1198 M       src/validate.c
1199
1200 commit 06c29d6e1246cc63c9c0296c96ea7885f982f868
1201 Author: Vincent Untz <vuntz@gnome.org>
1202 Date:   Wed Feb 17 03:35:33 2010 +0100
1203
1204     Mark the AutostartCondition key as an Application key
1205
1206 M       src/validate.c
1207
1208 commit ca41044f3d2311ad4300cdfc864a670e7f772626
1209 Author: Vincent Untz <vuntz@gnome.org>
1210 Date:   Wed Feb 17 03:29:06 2010 +0100
1211
1212     Use g_utf8_strchr instead of strchr to be on the safe side
1213     
1214     Since the string can be UTF-8, it's better to make sure we look for a
1215     character in a UTF-8-compatible way.
1216
1217 M       src/validate.c
1218
1219 commit 2b51e462ce272dd829dc8f7bb4339b47243ee1c5
1220 Author: Vincent Untz <vuntz@gnome.org>
1221 Date:   Wed Feb 17 03:28:13 2010 +0100
1222
1223     Use G_DIR_SEPARATOR instead of '/'
1224
1225 M       src/validate.c
1226
1227 commit 31585ac26ff458159b01c6bcfcf1405e164d6448
1228 Author: Vincent Untz <vuntz@gnome.org>
1229 Date:   Wed Feb 17 03:26:12 2010 +0100
1230
1231     Handle AutostartCondition key
1232     
1233     While this never really made it into the autostart specification, it's
1234     in use now. And it was well-received when proposed, so it will probably
1235     enter the specification.
1236     
1237     https://bugs.freedesktop.org/show_bug.cgi?id=20627
1238
1239 M       src/validate.c
1240
1241 commit 08892f7b705b8c92aaa9b7a2872e0ded3f96f6d6
1242 Author: Vincent Untz <vuntz@gnome.org>
1243 Date:   Wed Feb 17 02:42:16 2010 +0100
1244
1245     Tweak an error string
1246
1247 M       src/update-desktop-database.c
1248
1249 commit 681d5173684a8a758d913e52cc704e3dab3d562c
1250 Author: Vincent Untz <vuntz@gnome.org>
1251 Date:   Wed Feb 17 02:40:50 2010 +0100
1252
1253     Improve one string for translation
1254     
1255     This also fix https://bugs.freedesktop.org/show_bug.cgi?id=24924 as a
1256     side-effect.
1257
1258 M       src/update-desktop-database.c
1259
1260 commit 2ef8bc132a15cb02e5bbb424bc79d4c1c4fad0e0
1261 Author: Vincent Untz <vuntz@gnome.org>
1262 Date:   Wed Feb 17 02:36:48 2010 +0100
1263
1264     Mark all output strings as translatable
1265
1266 M       src/update-desktop-database.c
1267
1268 commit 25b0d59ab575e434f040face089e6ba83ab0b807
1269 Author: Vincent Untz <vuntz@gnome.org>
1270 Date:   Wed Feb 17 02:34:06 2010 +0100
1271
1272     Consistent use of quotes in error messages
1273
1274 M       src/update-desktop-database.c
1275
1276 commit 843e5f4cd8680f57add251c745d19ba2db38d05e
1277 Author: Vincent Untz <vuntz@gnome.org>
1278 Date:   Wed Feb 17 02:29:06 2010 +0100
1279
1280     Improve error messages
1281     
1282     Loosely based on patch from Erik Hovland <erik@hovland.org>
1283     
1284     https://bugs.freedesktop.org/show_bug.cgi?id=20039
1285
1286 M       src/update-desktop-database.c
1287
1288 commit fdb63c3d0416d8d54747f14f66b635ebf241a852
1289 Author: Vincent Untz <vuntz@gnome.org>
1290 Date:   Wed Feb 17 02:22:38 2010 +0100
1291
1292     Update copyrights, and add vim modelines
1293
1294 M       src/install.c
1295 M       src/keyfileutils.c
1296 M       src/keyfileutils.h
1297 M       src/mimeutils.c
1298 M       src/mimeutils.h
1299 M       src/update-desktop-database.c
1300 M       src/validate.c
1301 M       src/validate.h
1302 M       src/validator.c
1303
1304 commit 5bc232624ba230b35d9088abdd001f15ff13055e
1305 Author: Vincent Untz <vuntz@gnome.org>
1306 Date:   Wed Feb 17 02:04:08 2010 +0100
1307
1308     Fix indentation and remove trailing spaces
1309
1310 M       src/install.c
1311 M       src/mimeutils.c
1312 M       src/update-desktop-database.c
1313 M       src/validate.c
1314 M       src/validator.c
1315
1316 commit 7240dff57b6e4fd4e1a03167bab402e69356e3c7
1317 Author: Vincent Untz <vuntz@gnome.org>
1318 Date:   Tue Feb 16 01:14:48 2010 +0100
1319
1320     Generate bzip2 tarballs
1321
1322 M       configure.in
1323
1324 commit abaf456abfecd26c18e4241edb40c177161487c1
1325 Author: Vincent Untz <vuntz@gnome.org>
1326 Date:   Tue Feb 16 01:11:21 2010 +0100
1327
1328     Do not try to use versioned binaries of automake/aclocal
1329     
1330     We were trying to use binaries versioned 1.7 which is quite old anyway.
1331     Any real build system will have non-versioned binaries.
1332
1333 M       autogen.sh
1334
1335 commit 91bce492f1cddea3c43cbf9fbbf136d87d8c9acb
1336 Author: Vincent Untz <vuntz@gnome.org>
1337 Date:   Tue Feb 16 01:08:00 2010 +0100
1338
1339     Add a DOAP file
1340
1341 A       desktop-file-utils.doap
1342
1343 commit d7b231ad854a4695e2261d87910b148f80c9af33
1344 Author: Vincent Untz <vuntz@gnome.org>
1345 Date:   Tue Feb 16 01:03:43 2010 +0100
1346
1347     Remove .cvsignore files
1348
1349 D       .cvsignore
1350 D       misc/.cvsignore
1351 D       src/.cvsignore
1352
1353 commit 4dd06da006711e69de7a76f1ea799e446f95dc78
1354 Author: Vincent Untz <vuntz@gnome.org>
1355 Date:   Tue Feb 16 01:02:04 2010 +0100
1356
1357     Put commit message guidelines in ChangeLog
1358
1359 M       ChangeLog
1360 C100    ChangeLog       ChangeLog.pre-git
1361
1362 commit 07a6e2688bfaba6872ca1495fffbd7bbe17022d3
1363 Author: Vincent Untz <vuntz@gnome.org>
1364 Date:   Tue Feb 16 01:01:00 2010 +0100
1365
1366     Use git.mk from pango to autogenerate .gitignore files
1367
1368 M       Makefile.am
1369 A       git.mk
1370 M       misc/Makefile.am
1371 M       src/Makefile.am
1372
1373 commit 1ca85988dec761535699d3cb14ba8a551411a4d6
1374 Author: Vincent Untz <vuntz@gnome.org>
1375 Date:   Tue Jul 21 17:23:23 2009 +0000
1376
1377     use AM_SILENT_RULES if available for a quiet build
1378     
1379     2009-07-21  Vincent Untz  <vuntz@gnome.org>
1380     
1381         * configure.in: use AM_SILENT_RULES if available for a quiet build
1382         * configure.in:
1383         * Makefile.am: use the m4 directory as macro dir
1384
1385 M       .cvsignore
1386 M       ChangeLog
1387 M       Makefile.am
1388 M       configure.in
1389
1390 commit 54e7d80e9dc2042ce0331cf65af2fb85c2960962
1391 Author: Vincent Untz <vuntz@gnome.org>
1392 Date:   Sat Jan 10 17:18:40 2009 +0000
1393
1394     add "warning" to the error strings that are output when fixing the desktop
1395     
1396     2009-01-10  Vincent Untz  <vuntz@gnome.org>
1397     
1398         * src/validate.c: (desktop_file_fixup): add "warning" to the error
1399         strings that are output when fixing the desktop file so that people can
1400         learn about the errors and directly fix them.
1401         Fix bug #18206.
1402
1403 M       ChangeLog
1404 M       src/validate.c
1405
1406 commit db8e1039fbd4e9e9e23273bb49ea9922dd8d595c
1407 Author: Vincent Untz <vuntz@gnome.org>
1408 Date:   Sat Jan 10 12:05:31 2009 +0000
1409
1410     add LXDE in the list of registered OnlyShowIn values.
1411     
1412     2009-01-10  Vincent Untz  <vuntz@gnome.org>
1413     
1414         * src/validate.c: add LXDE in the list of registered OnlyShowIn values.
1415
1416 M       ChangeLog
1417 M       src/validate.c
1418
1419 commit b8f66b528a0d6b5c64140304f39b50a01497e846
1420 Author: Vincent Untz <vuntz@gnome.org>
1421 Date:   Wed Dec 10 04:43:31 2008 +0000
1422
1423     fix warning in a comment
1424     
1425     2008-12-10  Vincent Untz  <vuntz@gnome.org>
1426     
1427         * src/mimeutils.c: fix warning in a comment
1428
1429 M       ChangeLog
1430 M       src/mimeutils.c
1431
1432 commit 8fa7b28e36a81d74b671339bbbdde11a6ded2c98
1433 Author: Vincent Untz <vuntz@gnome.org>
1434 Date:   Sun Apr 27 23:42:27 2008 +0000
1435
1436     Be stricter for the MIME type check. It's actually a bit too strict right
1437     
1438     2008-04-28  Vincent Untz  <vuntz@gnome.org>
1439     
1440         Be stricter for the MIME type check. It's actually a bit too strict
1441         right now, see the TODO at the beginning of mimeutils.c to know how to
1442         improve things a bit.
1443     
1444         * src/Makefile.am:
1445         * src/mimeutils.[ch]: add new files
1446         * src/update-desktop-database.c: (process_desktop_file): use the
1447         improved mu_mime_type_is_valid() function instead of
1448         is_valid_mime_type()
1449         * src/validate.c: (handle_mime_key): use the improved
1450         mu_mime_type_is_valid() function instead of a trivial check
1451
1452 M       ChangeLog
1453 M       src/Makefile.am
1454 A       src/mimeutils.c
1455 A       src/mimeutils.h
1456 M       src/update-desktop-database.c
1457 M       src/validate.c
1458
1459 commit 3425eaf5d0e55c4e1c853f6af6e846c7763ba48a
1460 Author: Vincent Untz <vuntz@gnome.org>
1461 Date:   Sat Apr 26 17:51:30 2008 +0000
1462
1463     check that the Comment does not look like the Name of the GenericName
1464     
1465     2008-04-26  Vincent Untz  <vuntz@gnome.org>
1466     
1467         * src/validate.c: (handle_comment_key): check that the Comment does not
1468         look like the Name of the GenericName
1469         (validate_keys_for_current_group): instead of storing only the
1470         information that a group contain a key, also link to the content of the
1471         key. Also report the error of multiple keys with the same name the
1472         first time we have a key (instead of the second time).
1473         Plug a small leak.
1474
1475 M       ChangeLog
1476 M       src/validate.c
1477
1478 commit 834fdc1f65043704962dcf26b9aa5194338eec91
1479 Author: Vincent Untz <vuntz@gnome.org>
1480 Date:   Sat Apr 26 14:27:02 2008 +0000
1481
1482     make a few more structure static, change the way we store data about the
1483     
1484     2008-04-26  Vincent Untz  <vuntz@gnome.org>
1485     
1486         * src/validate.c: make a few more structure static, change the way we
1487         store data about the know catgories so that we have more information
1488         (like dependencies)
1489         (handle_categories_key): updated for the previous change. We now
1490         additionally check that categories required by another one are present.
1491         Fix bug #15672.
1492         * src/validator.c: init warn_kde to FALSE. Fix the "warnings about KDE
1493         specific uses are always shown" bug.
1494
1495 M       ChangeLog
1496 M       src/validate.c
1497 M       src/validator.c
1498
1499 commit b2c108e4782a25545aa57c9d8add5c4ab01801cc
1500 Author: Vincent Untz <vuntz@gnome.org>
1501 Date:   Sat Apr 26 10:34:22 2008 +0000
1502
1503     at least one main category must be included in the Categories. Output an
1504     
1505     2008-04-26  Vincent Untz  <vuntz@gnome.org>
1506     
1507         * src/validate.c: (handle_categories_key): at least one main category
1508         must be included in the Categories. Output an error if it's not the
1509         case.
1510
1511 M       ChangeLog
1512 M       src/validate.c
1513
1514 commit 83e6050a2501379a7709379e9dfdf656738a7148
1515 Author: Vincent Untz <vuntz@gnome.org>
1516 Date:   Thu Mar 6 15:26:13 2008 +0000
1517
1518     don't unlink the destination file if it's the same as the source file in
1519     
1520     2008-03-06  Vincent Untz  <vuntz@gnome.org>
1521     
1522         * src/install.c: (process_one_file): don't unlink the destination file
1523         if it's the same as the source file in case of errors.
1524         Fix bug #14851.
1525
1526 M       ChangeLog
1527 M       src/install.c
1528
1529 commit 32ee3cdb6fa4a19fb3c42943fe9d2040560a2232
1530 Author: Vincent Untz <vuntz@gnome.org>
1531 Date:   Mon Feb 11 19:19:14 2008 +0000
1532
1533     post-release bump to 0.16
1534     
1535     2008-02-11  Vincent Untz  <vuntz@gnome.org>
1536     
1537         * configure.in: post-release bump to 0.16
1538
1539 M       ChangeLog
1540 M       configure.in
1541
1542 commit 173011c1a206d83d8a1e7b4032ba68c49a440b52
1543 Author: Vincent Untz <vuntz@gnome.org>
1544 Date:   Mon Feb 11 19:17:53 2008 +0000
1545
1546     version 0.15
1547     
1548     2008-02-11  Vincent Untz  <vuntz@gnome.org>
1549     
1550         * NEWS: version 0.15
1551
1552 M       ChangeLog
1553 M       NEWS
1554
1555 commit 19efaabf2b610205b1e93489e3084e3d62bc54b7
1556 Author: Vincent Untz <vuntz@gnome.org>
1557 Date:   Tue Feb 5 12:09:49 2008 +0000
1558
1559     Fix crash with really small lines that are invalid, like just "a". Fox bug
1560     
1561     2008-02-05  Vincent Untz  <vuntz@gnome.org>
1562     
1563         Fix crash with really small lines that are invalid, like just "a".
1564         Fox bug #14386.
1565     
1566         * src/validate.c: (validate_line_looks_like_group): only return
1567         something in *group if the group argument is not NULL, and if the line
1568         is actually a group one
1569         (validate_parse_line): ensure we pass NULL initial values to some
1570         functions, and don't leak key and value when processing a key-value
1571         line before the first group
1572
1573 M       ChangeLog
1574 M       src/validate.c
1575
1576 commit b4fa107d134594bd02cce266be09cd68de0a9d3d
1577 Author: Vincent Untz <vuntz@gnome.org>
1578 Date:   Sun Jan 20 19:33:17 2008 +0000
1579
1580     don't get the MimeType key from the first start group (which might not
1581     
1582     2008-01-20  Vincent Untz  <vuntz@gnome.org>
1583     
1584         * src/update-desktop-database.c: (process_desktop_file): don't get the
1585         MimeType key from the first start group (which might not exist), but
1586         from the Desktop Entry group
1587         Fix GNOME bug #509526.
1588         * src/validate.c: (handle_icon_key): mention that Ray's change is
1589         temporary
1590
1591 M       ChangeLog
1592 M       src/update-desktop-database.c
1593 M       src/validate.c
1594
1595 commit c6b970d37acd2882adb538e9d1723ed661d0ca94
1596 Author: Ray Strode <rstrode@redhat.com>
1597 Date:   Fri Dec 14 14:39:31 2007 +0000
1598
1599     Consider icon names with extensions a warning and not an error for now.
1600     
1601     2006-11-07  Ray Strode  <rstrode@redhat.com>
1602     
1603         * src/validate.c: Consider icon names with extensions a
1604         warning and not an error for now.
1605
1606 M       ChangeLog
1607 M       src/validate.c
1608
1609 commit b589d7e7d731ecb948c8e91077110c9e09707276
1610 Author: Vincent Untz <vuntz@gnome.org>
1611 Date:   Sat Sep 1 14:50:20 2007 +0000
1612
1613     post-release bump to 0.15
1614     
1615     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1616     
1617         * configure.in: post-release bump to 0.15
1618
1619 M       ChangeLog
1620 M       configure.in
1621
1622 commit a09004c7102dfda947fb48078e749a81373f147e
1623 Author: Vincent Untz <vuntz@gnome.org>
1624 Date:   Sat Sep 1 14:48:59 2007 +0000
1625
1626     version 0.14
1627     
1628     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1629     
1630         * NEWS: version 0.14
1631
1632 M       ChangeLog
1633 M       NEWS
1634
1635 commit 4c0877d7e6d832754064d6613eed69edbd5626e4
1636 Author: Vincent Untz <vuntz@gnome.org>
1637 Date:   Sat Sep 1 14:40:08 2007 +0000
1638
1639     small improvements
1640     
1641     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1642     
1643         * README: small improvements
1644
1645 M       ChangeLog
1646 M       README
1647
1648 commit e08e4ea54ab1c90475f4a52bee98e234e7c79d1a
1649 Author: Vincent Untz <vuntz@gnome.org>
1650 Date:   Sat Sep 1 14:29:28 2007 +0000
1651
1652     validate the desktop file after modifying its content, but before doing
1653     
1654     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1655     
1656         * src/install.c: (process_one_file): validate the desktop file after
1657         modifying its content, but before doing anything else, so that we
1658         don't unlink the original file if the created one is not valid.
1659         Also, unlink the created file if it's not valid.
1660
1661 M       ChangeLog
1662 M       src/install.c
1663
1664 commit c7d783c84eec8d07049ab01988e4da43559ce80f
1665 Author: Vincent Untz <vuntz@gnome.org>
1666 Date:   Sat Sep 1 14:25:55 2007 +0000
1667
1668     Don't exit(), but let the main() function do it with a proper error
1669     
1670     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1671     
1672         Don't exit(), but let the main() function do it with a proper error
1673         message.
1674     
1675         * src/install.c: (files_are_the_same): it's useless to exit() here if
1676         we can't stat() the files. Just continue the operations without
1677         removing the original file, that's the best option.
1678         (process_one_file): don't exit(), but set the GError
1679
1680 M       ChangeLog
1681 M       src/install.c
1682
1683 commit 740682d75b9ea0cb2934b26f4730c0171f497cb6
1684 Author: Vincent Untz <vuntz@gnome.org>
1685 Date:   Sat Sep 1 14:10:27 2007 +0000
1686
1687     require glib 2.8.0 kill (main): directly use g_mkdir_with_parents()
1688     
1689     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1690     
1691         * configure.in: require glib 2.8.0
1692         * src/install.c: (mkdir_and_parents): kill
1693         (main): directly use g_mkdir_with_parents()
1694
1695 M       ChangeLog
1696 M       configure.in
1697 M       src/install.c
1698
1699 commit 5acb0c711dff9406bffdeb62427b3be004cc14f9
1700 Author: Vincent Untz <vuntz@gnome.org>
1701 Date:   Sat Sep 1 14:07:50 2007 +0000
1702
1703     simplify the code with a macro (parse_options_callback): if
1704     
1705     2007-09-01  Vincent Untz  <vuntz@gnome.org>
1706     
1707         * src/install.c: (process_one_file): simplify the code with a macro
1708         (parse_options_callback): if --add-category="GNOME;GTK" is passed as
1709         argument, parse the list of categories instead of assuming the user
1710         only gave one category.
1711         Fix bug #12207.
1712
1713 M       ChangeLog
1714 M       src/install.c
1715
1716 commit 532f7f7e30d54bf87f93ffa66dd503b8bff70e0c
1717 Author: Vincent Untz <vuntz@gnome.org>
1718 Date:   Sat Aug 18 08:37:15 2007 +0000
1719
1720     handle -m too. Fix bug #12018. Patch by Matthias Clasen
1721     
1722     2007-08-18  Vincent Untz  <vuntz@gnome.org>
1723     
1724         * src/install.c: (parse_options_callback): handle -m too.
1725         Fix bug #12018.
1726         Patch by Matthias Clasen <mclasen@redhat.com>
1727
1728 M       ChangeLog
1729 M       src/install.c
1730
1731 commit cf94986afb2eeb2ff0294e4448980f4030880a9e
1732 Author: Vincent Untz <vuntz@gnome.org>
1733 Date:   Sat Aug 18 08:33:34 2007 +0000
1734
1735     Handle X-Foo in environments. Based on patch by Stanislav Brabec
1736     
1737     2007-08-18  Vincent Untz  <vuntz@gnome.org>
1738     
1739         Handle X-Foo in environments.
1740         Based on patch by Stanislav Brabec <sbrabec@suse.cz>.
1741         Fix bug #11565.
1742     
1743         * src/validate.c: (handle_show_in_key): handle "X-Foo" and change the
1744         error message to mention X-
1745         (handle_categories_key): change a bit the error message to mention X-
1746
1747 M       ChangeLog
1748 M       src/validate.c
1749
1750 commit 9dec6ec674c88c9a8a6ab4aa9e71e3d9075faf22
1751 Author: Vincent Untz <vuntz@gnome.org>
1752 Date:   Fri Jul 27 16:24:53 2007 +0000
1753
1754     new, checks that the value is either an absolute path to a file, or that
1755     
1756     2007-07-27  Vincent Untz  <vuntz@gnome.org>
1757     
1758         * src/validate.c: (handle_icon_key): new, checks that the value is
1759         either an absolute path to a file, or that the value looks like an
1760         icon name without an extension (png, xpm or svg). Rejects relative
1761         pathes too.
1762
1763 M       ChangeLog
1764 M       src/validate.c
1765
1766 commit 5052214fbc3702cbd9aa6911890b8bd155674fbd
1767 Author: Vincent Untz <vuntz@gnome.org>
1768 Date:   Sun Jul 8 21:39:57 2007 +0000
1769
1770     pass the GError to g_key_file_load_from_file(), so we know when we can't
1771     
1772     2007-07-08  Vincent Untz  <vuntz@gnome.org>
1773     
1774         * src/install.c: (process_one_file): pass the GError to
1775         g_key_file_load_from_file(), so we know when we can't load a file and
1776         print an error about this. Fix bug #11500.
1777
1778 M       ChangeLog
1779 M       src/install.c
1780
1781 commit 0d4df0787ab377628575e5eff01bb16bc46300e3
1782 Author: Vincent Untz <vuntz@gnome.org>
1783 Date:   Sat Jun 30 12:53:33 2007 +0000
1784
1785     updated to desktop entry spec 1.0. Patch by Ville Skyttä
1786     
1787     2007-06-30  Vincent Untz  <vuntz@gnome.org>
1788     
1789         * misc/desktop-entry-mode.el: updated to desktop entry spec 1.0.
1790         Patch by Ville Skyttä <ville.skytta@iki.fi>
1791
1792 M       ChangeLog
1793 M       misc/desktop-entry-mode.el
1794
1795 commit 352e54d67ec2c156800a771e1f42e2a48f873776
1796 Author: Vincent Untz <vuntz@gnome.org>
1797 Date:   Mon Jun 4 22:38:06 2007 +0000
1798
1799     post-release bump to 0.14
1800     
1801     2007-06-05  Vincent Untz  <vuntz@gnome.org>
1802     
1803         * configure.in: post-release bump to 0.14
1804
1805 M       ChangeLog
1806 M       configure.in
1807
1808 commit 4687bbc89ea9a3f01fa47452aaa4c3d825aab5e5
1809 Author: Vincent Untz <vuntz@gnome.org>
1810 Date:   Mon Jun 4 22:36:11 2007 +0000
1811
1812     version 0.13
1813     
1814     2007-06-05  Vincent Untz  <vuntz@gnome.org>
1815     
1816         * NEWS: version 0.13
1817
1818 M       ChangeLog
1819 M       NEWS
1820
1821 commit c8e0949e5b24de6f343ed302c59be06116f5a14e
1822 Author: Vincent Untz <vuntz@gnome.org>
1823 Date:   Mon Jun 4 22:27:48 2007 +0000
1824
1825     add myself update URL of the desktop entry spec
1826     
1827     2007-06-05  Vincent Untz  <vuntz@gnome.org>
1828     
1829         * AUTHORS: add myself
1830         * src/validator.c: (main): update URL of the desktop entry spec
1831
1832 M       AUTHORS
1833 M       ChangeLog
1834 M       src/validator.c
1835
1836 commit 80a1c932b9e90caaf75857a3dd8ebfcd77fa93a5
1837 Author: Vincent Untz <vuntz@gnome.org>
1838 Date:   Mon Jun 4 17:39:52 2007 +0000
1839
1840     check if we have a vendor name before using it (main): fix bug when no
1841     
1842     2007-06-04  Vincent Untz  <vuntz@gnome.org>
1843     
1844         * src/install.c: (process_one_file): check if we have a vendor name
1845         before using it
1846         (main): fix bug when no vendor name or target dir is specified (we'd
1847         use an empty string in this case), don't require vendor name
1848         Fix bug #9988
1849
1850 M       ChangeLog
1851 M       src/install.c
1852
1853 commit 14f6fe3f1eb4699d5020e2b4ea729419b898abc2
1854 Author: Vincent Untz <vuntz@gnome.org>
1855 Date:   Mon Jun 4 17:24:51 2007 +0000
1856
1857     Don't use GKeyFile in the validator, so we really control everything.
1858     
1859     2007-06-04  Vincent Untz  <vuntz@gnome.org>
1860     
1861         Don't use GKeyFile in the validator, so we really control everything.
1862     
1863         * src/validate.c: remove some FIXME/TODO
1864         (validate_string_key): use g_ascii_iscntrl() instead of
1865         !g_ascii_isprint(), small update for the current group
1866         (validate_localestring_key): small update for the current group, don't
1867         use GKeyFile
1868         (validate_boolean_key): small update for the current group
1869         (validate_numeric_key): ditto
1870         (validate_string_regexp_list_key): use g_ascii_iscntrl() instead of
1871         !g_ascii_isprint(), small update for the current group
1872         (handle_type_key): small update for the current group
1873         (handle_version_key): ditto
1874         (handle_show_in_key): ditto
1875         (handle_exec_key): ditto
1876         (handle_path_key): ditto
1877         (handle_mime_key): ditto
1878         (handle_categories_key): small update for the current group, don't
1879         use GKeyFile
1880         (handle_actions_key): ditto
1881         (handle_dev_key): ditto
1882         (handle_mountpoint_key): ditto
1883         (handle_encoding_key): ditto
1884         (validate_desktop_key): ditto, the value is an argument now
1885         (validate_keys_for_current_group): renamed from
1886         validate_keys_for_group(), small update for the current group, don't
1887         use GKeyFile and build a hashtable of all the keys in the current
1888         group, also don't validate the key for Desktop Entry groups if the
1889         name of the key couldn't be validated since this means we'll get
1890         another error
1891         (validate_group_name): use g_ascii_iscntrl() instead of
1892         !g_ascii_isprint()
1893         (validate_groups_and_keys): killed
1894         (validate_required_keys): don't use GKeyFile
1895         (validate_line_is_comment): new
1896         (validate_line_looks_like_group): new
1897         (validate_line_looks_like_entry): new
1898         (validate_parse_line): new
1899         (validate_parse_data): new (inspired from gkeyfile.c)
1900         (validate_flush_parse_buffer): new (inspired from gkeyfile.c)
1901         (validate_parse_from_fd): new (inspired from gkeyfile.c)
1902         (validate_load_and_parse): new (inspired from gkeyfile.c)
1903         (groups_hashtable_free): new
1904         (desktop_file_validate): updated
1905         (desktop_file_fixup): small update to avoid confusion
1906         * src/validator.c: (main): fix leak
1907
1908 M       ChangeLog
1909 M       src/validate.c
1910 M       src/validator.c
1911
1912 commit 4aab76b0fb470a1fcda17a6458ce210d44548478
1913 Author: Vincent Untz <vuntz@gnome.org>
1914 Date:   Thu Mar 15 22:14:06 2007 +0000
1915
1916     remove mention of desktop-menu-tool kill, was useless and deprecated
1917     
1918     2007-03-15  Vincent Untz  <vuntz@gnome.org>
1919     
1920         * README: remove mention of desktop-menu-tool
1921         * acconfig.h: kill, was useless and deprecated
1922     
1923         * src/eggintl.h: kill, was useless since quite some time
1924     
1925         * autogen.sh:
1926         * configure.in: updated because of src/desktop_file.h removal
1927     
1928         * src/Makefile.am: updated for file removals/additions
1929         * src/desktop_file.[ch]: removed. We don't use this anymore (it was
1930         based on GnomeDesktopItem which nobody maintains and is too complex
1931         for what we need)
1932         * keyfileutils.[ch]: new, contains some useful functions based on
1933         GKeyFile
1934         * src/install.c: updated for changes (GnomeDesktopFile -> GKeyFile)
1935         (process_one_file): ditto
1936         also, improves a bit the --help output
1937         * src/validate.[ch]: pretty much a rewrite. This is based on GKeyFile
1938         for now, but it'll be moved to a small parser soon, so we are not
1939         limited because of the GKeyFile parser. The validator verifies more
1940         things, warns about usage of deprecated stuff, and contains some other
1941         nice improvements. It probably contains some bugs, though.
1942         * src/validator.c: updated (well, rewritten, since it's only the
1943         main() function). We also now have some command line arguments:
1944         --warn-kde to warn about usage of KDE reserved stuff
1945         --no-warn-deprecated to not warn about usage of deprecated stuff
1946
1947 M       ChangeLog
1948 M       README
1949 D       acconfig.h
1950 M       autogen.sh
1951 M       configure.in
1952 M       src/Makefile.am
1953 D       src/desktop_file.c
1954 D       src/desktop_file.h
1955 D       src/eggintl.h
1956 M       src/install.c
1957 A       src/keyfileutils.c
1958 A       src/keyfileutils.h
1959 M       src/validate.c
1960 M       src/validate.h
1961 M       src/validator.c
1962
1963 commit 818536c358d110f695c68566a23d393a19d71904
1964 Author: Ray Strode <rstrode@redhat.com>
1965 Date:   Wed Nov 8 20:02:58 2006 +0000
1966
1967     post-release bump to 0.13.
1968     
1969     2006-11-08  Ray Strode  <rstrode@redhat.com>
1970     
1971         * configure.in: post-release bump to 0.13.
1972
1973 M       ChangeLog
1974 M       configure.in
1975
1976 commit 521e2e104b12fa993083b97ebb26602a00030af9
1977 Author: Ray Strode <rstrode@redhat.com>
1978 Date:   Wed Nov 8 19:43:42 2006 +0000
1979
1980     update news file
1981     
1982     2006-11-08  Ray Strode  <rstrode@redhat.com>
1983     
1984         * NEWS: update news file
1985
1986 M       ChangeLog
1987 M       NEWS
1988
1989 commit 5424a4d0ea07609d863c29db01f59aab16352272
1990 Author: Ray Strode <rstrode@redhat.com>
1991 Date:   Tue Nov 7 17:23:10 2006 +0000
1992
1993     If a desktop file contains "Applications" instead of "Application" make
1994     
1995     2006-11-07  Ray Strode  <rstrode@redhat.com>
1996     
1997         * src/validate.c: If a desktop file contains
1998         "Applications" instead of "Application" make the warning
1999         reflect that.
2000
2001 M       ChangeLog
2002 M       src/validate.c
2003
2004 commit 46a49431585b61d3190cd19e7b16c6ff1179485b
2005 Author: Ray Strode <rstrode@redhat.com>
2006 Date:   Tue Nov 7 17:21:13 2006 +0000
2007
2008     Print a warning instead of an error if categories aren't defined by the
2009     
2010     2006-11-07  Ray Strode  <rstrode@redhat.com>
2011     
2012         * src/validate.c: Print a warning instead of an error
2013         if categories aren't defined by the spec.  Give special
2014         handling to the "Application" category since it's not
2015         defined by the spec, but is in wide use, and can be
2016         translated to one of the "main categories". (gnome bug
2017         343799 comment 8)
2018
2019 M       ChangeLog
2020 M       src/validate.c
2021
2022 commit 56dc8a2254fbaa8c7688594f59f841e444263208
2023 Author: Ray Strode <rstrode@redhat.com>
2024 Date:   Tue Nov 7 16:40:47 2006 +0000
2025
2026     Validate keywords as localestrings instead of strings (red hat bug
2027     
2028     2006-11-07  Ray Strode  <rstrode@redhat.com>
2029     
2030         * src/validate.c: Validate keywords as localestrings
2031          instead of strings (red hat bug 172423).  Patch from
2032          Ville Skyttä <ville.skytta@iki.fi>
2033
2034 M       ChangeLog
2035 M       src/validate.c
2036
2037 commit 0d12a284aa29366c367ae9f7baea154b0350b177
2038 Author: Ray Strode <rstrode@redhat.com>
2039 Date:   Tue Nov 7 16:18:07 2006 +0000
2040
2041     update categories to match the latest version of the desktop menu
2042     
2043     2006-11-07  Ray Strode  <rstrode@redhat.com>
2044     
2045         * src/validate.c: update categories
2046         to match the latest version of the desktop menu
2047         specification, and reorder to make it easier to resync
2048         in the future.  Patch from
2049         Ville Skyttä <ville.skytta@iki.fi> (red hat bug 212705)
2050
2051 M       ChangeLog
2052 M       src/validate.c
2053
2054 commit a594d4d44a10cec75bbc298303490e1bb51827b8
2055 Author: Ray Strode <rstrode@redhat.com>
2056 Date:   Tue Nov 7 16:13:38 2006 +0000
2057
2058     apply fixes from Ville Skyttä <ville.skytta@iki.fi> to match the latest
2059     
2060     2006-11-07  Ray Strode  <rstrode@redhat.com>
2061     
2062         * misc/desktop-entry-mode.el: apply fixes
2063         from Ville Skyttä <ville.skytta@iki.fi> to match the
2064         latest version of the spec
2065
2066 M       ChangeLog
2067 M       misc/desktop-entry-mode.el
2068
2069 commit d983e48807739779c09eb1bf2a336d891176839c
2070 Author: Ray Strode <rstrode@redhat.com>
2071 Date:   Mon Nov 6 16:51:28 2006 +0000
2072
2073     fix a couple of mem leaks. Patch from Pascal Terjan (gnoem bug 345686)
2074     
2075     2006-11-06  Ray Strode <rstrode@redhat.com>
2076     
2077         * src/desktop_file.c:
2078         fix a couple of mem leaks.  Patch from Pascal Terjan
2079         (gnoem bug 345686)
2080
2081 M       ChangeLog
2082 M       src/desktop_file.c
2083
2084 commit 0f0075ce04abe3a56c87e0eeb8384e994de06c7d
2085 Author: Ray Strode <rstrode@redhat.com>
2086 Date:   Mon Nov 6 16:49:15 2006 +0000
2087
2088     move g_free inside if branch to prevent a double free in the else case.
2089     
2090     2006-11-06  Ray Strode <rstrode@redhat.com>
2091     
2092         * src/desktop_file.c:
2093         move g_free inside if branch to prevent a double free in
2094         the else case. Patch from Pascal Terjan (gnome bug
2095         345309)
2096
2097 M       ChangeLog
2098 M       src/desktop_file.c
2099
2100 commit 5c9975bd94829b98b403139be12fc976803c9fb3
2101 Author: Ray Strode <rstrode@redhat.com>
2102 Date:   Mon Nov 6 16:44:48 2006 +0000
2103
2104     fix category typos: TeminalEmulator -> TerminalEmulator ScreenSaver ->
2105     
2106     2006-11-06  Ray Strode <rstrode@redhat.com>
2107     
2108         * src/validate.c: fix category typos:
2109         TeminalEmulator -> TerminalEmulator
2110         ScreenSaver -> Screensaver
2111         spotted by Vincent Fretin (in gnome bug
2112         342799)
2113
2114 M       ChangeLog
2115 M       src/validate.c
2116
2117 commit 65c2b4aa37ea0b17b834cbad32103e61c7a0e43f
2118 Author: Ray Strode <rstrode@redhat.com>
2119 Date:   Mon Nov 6 16:42:54 2006 +0000
2120
2121     add patch from Vincent Untz to not validate categories that start with X-
2122     
2123     2006-11-06  Ray Strode <rstrode@redhat.com>
2124     
2125         * src/validate.c: add patch from Vincent Untz to
2126         not validate categories that start with X-
2127         (gnome bug 343799)
2128
2129 M       ChangeLog
2130 M       src/validate.c
2131
2132 commit 2b2c0821053619399b11fd8edbaf3d85ad531289
2133 Author: Ray Strode <rstrode@redhat.com>
2134 Date:   Wed Jul 26 03:57:46 2006 +0000
2135
2136     remove from cvs
2137     
2138     2006-07-25  Ray Strode <rstrode@redhat.com>
2139     
2140         * src/egg*: remove from cvs
2141
2142 M       ChangeLog
2143 D       src/eggdesktopentries.c
2144 D       src/eggdesktopentries.h
2145 D       src/eggdirfuncs.c
2146 D       src/eggdirfuncs.h
2147
2148 commit 6332730f526dd007e233cdc15a982ac9d1532b12
2149 Author: Ray Strode <rstrode@redhat.com>
2150 Date:   Tue Apr 18 22:36:23 2006 +0000
2151
2152     post-release bump to 0.12.
2153     
2154     2006-04-18  Ray Strode <rstrode@redhat.com>
2155     
2156         * configure.in: post-release bump to 0.12.
2157
2158 M       ChangeLog
2159 M       configure.in
2160
2161 commit 035b15e8e1f0e4f8ee42fa5f6b86f7b96cdf9e2c
2162 Author: Ray Strode <rstrode@redhat.com>
2163 Date:   Tue Apr 18 22:19:38 2006 +0000
2164
2165     ==================== 0.11 ====================
2166
2167 M       ChangeLog
2168 M       NEWS
2169
2170 commit a41d9e0323054501356beccde6321268372eb237
2171 Author: Ray Strode <rstrode@redhat.com>
2172 Date:   Tue Apr 18 22:08:10 2006 +0000
2173
2174     Validate that desktop file categories match those specified in the spec.
2175     
2176     2006-04-18  Ray Strode <rstrode@redhat.com>
2177     
2178         Validate that desktop file categories match those
2179         specified in the spec.  Patch from Emmet Hikory
2180         <emmet.hikory@gmail.com> and
2181         Vincent Untz <vuntz@gnome.org> (bug 3337786)
2182     
2183         * src/validate.c (validate_categories): new
2184         function to ensure that categories are known.
2185     
2186     2006-04-18  Vincent Untz  <vuntz@gnome.org>
2187     
2188         Use GKeyFile instead and kill egg-* usage (bug 319987).
2189     
2190         * src/Makefile.am: remove egg-*
2191         * src/update-desktop-database.c: (process_desktop_file): use GKeyFile
2192         (get_default_search_path): use g_get_system_data_dirs()
2193     
2194     2006-04-18  Vincent Untz  <vuntz@gnome.org>
2195     
2196         Port to GOption (bug 338575)
2197     
2198         * configure.in: remove the check for popt, depend on glib >= 2.6.0
2199         * src/install.c: (parse_options_callback): rewritten
2200         (main): port to GOption
2201         * src/update-desktop-database.c: (sync_database): remove warning
2202         (main): port to GOption
2203
2204 M       ChangeLog
2205 M       configure.in
2206 M       src/Makefile.am
2207 M       src/install.c
2208 M       src/update-desktop-database.c
2209 M       src/validate.c
2210
2211 commit e0d6b8a0dd16fed932d287990b44261c5fe087eb
2212 Author: Ray Strode <rstrode@redhat.com>
2213 Date:   Wed Aug 31 20:14:28 2005 +0000
2214
2215     resync from libegg to fix grammar error spotted by Moritz Barsnick
2216     
2217     2005-08-31  Ray Strode  <rstrode@redhat.com>
2218     
2219         * src/eggdesktopentries.[ch]:
2220         resync from libegg to fix grammar error spotted by
2221         Moritz Barsnick <moritz@barsnick.net>.  (this code
2222         should really be changed to use gkeyfile)
2223
2224 M       ChangeLog
2225 M       src/eggdesktopentries.c
2226
2227 commit b3ccf461e7a547f9404e58be5a9bcdfcd405de0c
2228 Author: Ray Strode <rstrode@redhat.com>
2229 Date:   Mon Jan 10 00:43:48 2005 +0000
2230
2231     NULL terminate default search path. Spotted by Mike Hearn <mike@navi.cx>
2232     
2233     2005-01-09  Ray Strode  <rstrode@redhat.com>
2234     
2235         * src/update-desktop-database.c:
2236         NULL terminate default search path.  Spotted by
2237         Mike Hearn <mike@navi.cx>
2238
2239 M       ChangeLog
2240 M       src/update-desktop-database.c
2241
2242 commit 14f79f1ee66203e4b67080f7e1436cb751c5b22a
2243 Author: Mark McLoughlin <mark@skynet.ie>
2244 Date:   Tue Nov 23 14:01:59 2004 +0000
2245
2246     Patch from Ville Skyttä <ville.skytta@iki.fi>
2247     
2248     2004-11-23  Mark McLoughlin  <mark@skynet.ie>
2249     
2250         Patch from Ville Skyttä <ville.skytta@iki.fi>
2251     
2252         * src/desktop_file.c: fix the lang -> encoding mapping
2253         to what the Desktop Entry Specification specifies.
2254
2255 M       .cvsignore
2256 M       ChangeLog
2257 M       src/desktop_file.c
2258
2259 commit 43b3a2940c5c8d2a6141610b640a977e254f06c8
2260 Author: Mark McLoughlin <mark@skynet.ie>
2261 Date:   Thu Nov 11 15:17:42 2004 +0000
2262
2263     post-release bump to 0.11.
2264     
2265     2004-11-11  Mark McLoughlin  <mark@skynet.ie>
2266     
2267             * configure.in: post-release bump to 0.11.
2268
2269 M       ChangeLog
2270 M       configure.in
2271
2272 commit 779a20fdeedc000b49e84a7fa4da4f654509427a
2273 Author: Mark McLoughlin <mark@skynet.ie>
2274 Date:   Thu Nov 11 15:16:28 2004 +0000
2275
2276     Version 0.10.
2277     
2278     2004-11-11  Mark McLoughlin  <mark@skynet.ie>
2279     
2280             * configure.in: Version 0.10.
2281
2282 M       ChangeLog
2283 M       NEWS
2284
2285 commit 86c5304b82f5027dc242cfd19072800bfba8300d
2286 Author: Mark McLoughlin <mark@skynet.ie>
2287 Date:   Thu Nov 11 15:09:12 2004 +0000
2288
2289     update
2290
2291 M       src/.cvsignore
2292
2293 commit a6177c3e65189ecc5cd22c8d6e1f0a2c183b6b6b
2294 Author: Mark McLoughlin <mark@skynet.ie>
2295 Date:   Thu Nov 11 15:08:41 2004 +0000
2296
2297     fix uninitialized variable.
2298     
2299     2004-11-11  Mark McLoughlin  <mark@skynet.ie>
2300     
2301             * src/desktop_file.c: (gnome_desktop_file_remove_string_from_list):
2302             fix uninitialized variable.
2303     
2304             * configure.in: modernize a bit, don't check for gnome-vfs,
2305             remove --enable-tests etc.
2306     
2307             * src/Makefile.am: remove a bunch of stuff.
2308     
2309             * src/canonicalize.[ch],
2310               src/dfu-test.[ch],
2311               src/gen-compat-tree.c,
2312               src/gen_table.py,
2313               src/menu-entries.[ch],
2314               src/menu-layout.[ch],
2315               src/menu-method.c,
2316               src/menu-modules.conf,
2317               src/menu-monitor.[ch],
2318               src/menu-overrides.[ch],
2319               src/menu-parser.[ch],
2320               src/menu-process.[ch],
2321               src/menu-tree-cache.[ch],
2322               src/menu-util.[ch],
2323               src/menu.h,
2324               src/vfolder-parser.[ch],
2325               src/vfolder-query.[ch]: remove all this menu stuff. Its now
2326             in GNOME itself.
2327     
2328             * test/*: remove empty dir;
2329     
2330             * Makefile.am: don't build tests dir.
2331
2332 M       ChangeLog
2333 M       Makefile.am
2334 M       configure.in
2335 M       src/Makefile.am
2336 D       src/canonicalize.c
2337 D       src/canonicalize.h
2338 M       src/desktop_file.c
2339 D       src/dfu-test.c
2340 D       src/dfu-test.h
2341 D       src/gen-compat-tree.c
2342 D       src/gen_table.py
2343 D       src/menu-entries.c
2344 D       src/menu-entries.h
2345 D       src/menu-layout.c
2346 D       src/menu-layout.h
2347 D       src/menu-method.c
2348 D       src/menu-modules.conf
2349 D       src/menu-monitor.c
2350 D       src/menu-monitor.h
2351 D       src/menu-overrides.c
2352 D       src/menu-overrides.h
2353 D       src/menu-parser.c
2354 D       src/menu-parser.h
2355 D       src/menu-process.c
2356 D       src/menu-process.h
2357 D       src/menu-tree-cache.c
2358 D       src/menu-tree-cache.h
2359 D       src/menu-util.c
2360 D       src/menu-util.h
2361 D       src/menu.h
2362 D       src/vfolder-parser.c
2363 D       src/vfolder-parser.h
2364 D       src/vfolder-query.c
2365 D       src/vfolder-query.h
2366 D       test/.cvsignore
2367 D       test/Makefile.am
2368
2369 commit 5a3d85fd005d8c0e5b4be07e66eee904bf29a31a
2370 Author: Ray Strode <rstrode@redhat.com>
2371 Date:   Mon Oct 18 16:02:46 2004 +0000
2372
2373     Error out if trying to add key-value pair to comment group (Patch from
2374     
2375     2004-10-18  Ray Strode  <rstrode@redhat.com>
2376     
2377         * src/eggdesktopentries.c:
2378         (egg_desktop_entries_parse_entry):
2379         Error out if trying to add key-value pair to comment
2380         group  (Patch from Miloslav Trmac <mitr@redhat.com>)
2381
2382 M       ChangeLog
2383 M       src/eggdesktopentries.c
2384
2385 commit 1906d103c6894063d1c716b15db9cbfafe292e98
2386 Author: Mark McLoughlin <mark@skynet.ie>
2387 Date:   Tue Sep 28 11:42:15 2004 +0000
2388
2389     post-release bump to 0.10.
2390     
2391     2004-09-28  Mark McLoughlin  <mark@skynet.ie>
2392     
2393             * configure.in: post-release bump to 0.10.
2394
2395 M       ChangeLog
2396 M       configure.in
2397
2398 commit 5cc73be19b4ac76b26b8107f0cabdff8af3914e0
2399 Author: Mark McLoughlin <mark@skynet.ie>
2400 Date:   Tue Sep 28 11:37:17 2004 +0000
2401
2402     Version 0.9.
2403     
2404     2004-09-28  Mark McLoughlin  <mark@skynet.ie>
2405     
2406             * configure.in: Version 0.9.
2407
2408 M       ChangeLog
2409 M       NEWS
2410
2411 commit de080d604ddacd47c63fc05083db909197c4a0b8
2412 Author: Ray Strode <rstrode@redhat.com>
2413 Date:   Tue Sep 28 03:43:14 2004 +0000
2414
2415     Don't put the if clause where the else clause should go and vice versa
2416     
2417     2004-09-27  Ray Strode  <rstrode@redhat.com>
2418     
2419         * src/eggdesktopentries
2420         (egg_desktop_entries_get_locale_encoding):
2421         Don't put the if clause where the else clause should
2422         go and vice versa (Spotted by Nicholas Miell,
2423         http://bugzilla.gnome.org/show_bug.cgi?id=153759)
2424
2425 M       ChangeLog
2426 M       src/eggdesktopentries.c
2427
2428 commit 3bb75ce0253afb5f6bf95f786f8207ed09381a8e
2429 Author: Ray Strode <rstrode@redhat.com>
2430 Date:   Mon Sep 27 15:43:25 2004 +0000
2431
2432     Bounds check before doing array assignment
2433     
2434     2004-09-29  Ray Strode  <rstrode@redhat.com>
2435     
2436         * src/desktop_file.c:
2437         (gnome_desktop_file_remove_string_from_list):
2438         Bounds check before doing array assignment
2439     
2440         * src/eggdesktopentries
2441         (egg_desktop_entries_get_locale_country):
2442         Don't put the if clause where the else clause should
2443         go and vice versa (Spotted by Nicholas Miell,
2444         http://bugzilla.gnome.org/show_bug.cgi?id=153759)
2445
2446 M       ChangeLog
2447 M       src/desktop_file.c
2448 M       src/eggdesktopentries.c
2449
2450 commit d9f9ac33c979755c887a1b3c8b63b4926c641ce1
2451 Author: Ray Strode <rstrode@redhat.com>
2452 Date:   Thu Sep 23 19:21:34 2004 +0000
2453
2454     Fix --remove-show-in option
2455     
2456     2004-09-23  Ray Strode  <rstrode@redhat.com>
2457     
2458         * src/desktop_file.c:
2459         (gnome_desktop_file_remove_string_from_list):
2460         Fix --remove-show-in option
2461
2462 M       ChangeLog
2463 M       src/desktop_file.c
2464
2465 commit a9ba8ec24628ca86e6e138e4ca1b371f0ced7710
2466 Author: Dan Williams <dcbw@redhat.com>
2467 Date:   Mon Sep 13 15:26:51 2004 +0000
2468
2469     Don't try to dispose of 'entries' if it's NULL, since then
2470     
2471     2004-09-13  Dan Williams <dcbw@redhat.com>
2472     
2473         * src/eggdesktopentreis.c:
2474         (egg_desktop_entries_new_from_file): Don't try to
2475         dispose of 'entries' if it's NULL, since then
2476         egg_desktop_entries_free() prints out failure
2477         messages.
2478
2479 M       ChangeLog
2480 M       src/eggdesktopentries.c
2481
2482 commit fda9ed5ca911030991e03b7cf7fc761056c1d154
2483 Author: Ray Strode <rstrode@redhat.com>
2484 Date:   Wed Sep 8 15:43:14 2004 +0000
2485
2486     New macros for printing at various verbosity levels (is_valid_mime_type):
2487     
2488     2004-09-08  Ray Strode  <rstrode@redhat.com>
2489     
2490         * src/update-desktop-database.c:
2491         (udd_print), (udd_verbose_print):
2492         New macros for printing at various verbosity levels
2493         (is_valid_mime_type): give better error messages
2494         (process_desktop_files): print unparsable desktop
2495         files by default without verbose mode.  Inform user
2496         of desktop files that lack mime type keys in verbose
2497         mode.
2498         (open_temp_cache_file): change file mode of temp
2499         file to reflect user's umask.
2500         (print_desktop_dirs),
2501         (main): use new udd_verbose_print macro
2502
2503 M       ChangeLog
2504 M       src/update-desktop-database.c
2505
2506 commit 4e7026a15d22bd5af7184b2bf737ceb57c85f7a5
2507 Author: Ray Strode <rstrode@redhat.com>
2508 Date:   Fri Sep 3 16:13:34 2004 +0000
2509
2510     sync with libegg
2511     
2512     2004-09-03  Ray Strode  <rstrode@redhat.com>
2513     
2514         * src/egg*.[ch]: sync with libegg
2515
2516 M       ChangeLog
2517 M       src/eggdesktopentries.c
2518 M       src/update-desktop-database.c
2519
2520 commit 44faedeccad07671e2f21e756a744966aadc1fbe
2521 Author: Mark McLoughlin <mark@skynet.ie>
2522 Date:   Fri Sep 3 14:35:31 2004 +0000
2523
2524     forgotten news for 0.8
2525
2526 M       NEWS
2527
2528 commit 6f6ec0efffeba7cca274e8f1400cdafa11c6a638
2529 Author: Mark McLoughlin <mark@skynet.ie>
2530 Date:   Fri Sep 3 14:27:46 2004 +0000
2531
2532     post-release bump to 0.9.
2533     
2534     2004-09-03  Mark McLoughlin  <mark@skynet.ie>
2535     
2536             * configure.in: post-release bump to 0.9.
2537
2538 M       ChangeLog
2539 M       configure.in
2540
2541 commit ab6d4f29f7aae1d2e537bfb01afe2842f7b0b702
2542 Author: Mark McLoughlin <mark@skynet.ie>
2543 Date:   Fri Sep 3 14:26:38 2004 +0000
2544
2545     Version 0.8.
2546     
2547     2004-09-03  Mark McLoughlin  <mark@skynet.ie>
2548     
2549             * configure.in: Version 0.8.
2550
2551 M       ChangeLog
2552
2553 commit 3fd76a0061e1dca888d045a63424a71edaa3dfb0
2554 Author: Mark McLoughlin <mark@skynet.ie>
2555 Date:   Thu Sep 2 22:22:16 2004 +0000
2556
2557     Fixes empty subdirs not getting removed.
2558     
2559     2004-09-02  Mark McLoughlin  <mark@skynet.ie>
2560     
2561             Fixes empty subdirs not getting removed.
2562     
2563             * src/menu-process.c: (process_only_unallocated): check whether
2564             the subdir has no entries, not this dir.
2565
2566 M       ChangeLog
2567 M       src/menu-process.c
2568
2569 commit 04926109349b90b66863cc522d27aab126049e17
2570 Author: Mark McLoughlin <mark@skynet.ie>
2571 Date:   Thu Sep 2 22:07:18 2004 +0000
2572
2573     always invalidate the cache, even if a file has just changed - we need to
2574     
2575     2004-09-02  Mark McLoughlin  <mark@skynet.ie>
2576     
2577             * src/menu-entries.c:
2578             (handle_cached_dir_changed): always invalidate the cache,
2579             even if a file has just changed - we need to re-read the
2580             categories and such.
2581             (cached_dir_get_full_path): append a "/" between path
2582             elements - trying to read /usrshareapplications isn't
2583             going to work, is it?
2584
2585 M       ChangeLog
2586 M       src/menu-entries.c
2587
2588 commit 99c42dd7f32176a07deac8b0885a724d75d9c203
2589 Author: Mark McLoughlin <mark@skynet.ie>
2590 Date:   Thu Sep 2 20:51:55 2004 +0000
2591
2592     Don't crash if the tree has already been freed.
2593     
2594     2004-09-02  Mark McLoughlin  <mark@skynet.ie>
2595     
2596             * src/menu-process.c: (handle_menu_node_menu_changed):
2597             Don't crash if the tree has already been freed.
2598
2599 M       ChangeLog
2600 M       src/menu-process.c
2601
2602 commit f6b82d1ae48432e4f80496d6a0aa64c1f3598cde
2603 Author: Ray Strode <rstrode@redhat.com>
2604 Date:   Thu Sep 2 15:12:05 2004 +0000
2605
2606     sync with libegg
2607     
2608     2004-09-02  Ray Strode  <rstrode@redhat.com>
2609     
2610         * src/egg*.[ch]: sync with libegg
2611
2612 M       ChangeLog
2613 M       src/eggdesktopentries.c
2614 M       src/eggdesktopentries.h
2615 M       src/eggdirfuncs.c
2616 M       src/eggdirfuncs.h
2617 M       src/update-desktop-database.c
2618
2619 commit 2b41b33c7c9866d18d89adfbfa4494569a8cd4b0
2620 Author: Mark McLoughlin <mark@skynet.ie>
2621 Date:   Sun Aug 29 13:53:19 2004 +0000
2622
2623     Patch from Dan Williams <dcbw@redhat.com>
2624     
2625     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2626     
2627             Patch from Dan Williams <dcbw@redhat.com>
2628     
2629             * src/menu-method.c: add a reasonable set of schemes.
2630
2631 M       ChangeLog
2632 M       src/menu-method.c
2633
2634 commit b9671cfbb70f3f9c28089faebb1b8a69bd2d3f8d
2635 Author: Mark McLoughlin <mark@skynet.ie>
2636 Date:   Sun Aug 29 13:43:39 2004 +0000
2637
2638     add an only_show_in arg. (desktop_entry_tree_cache_unref: free
2639     
2640     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2641     
2642             * src/menu-tree-cache.[ch]:
2643             (desktop_entry_tree_cache_new): add an only_show_in arg.
2644             (desktop_entry_tree_cache_unref: free only_show_in.
2645             (reload_entry): pass in only_show_in when loading the
2646             tree.
2647     
2648             * src/menu-method.c: (menu_method_new): set only-show-in
2649             to GNOME.
2650     
2651             * src/gen-compat-tree.c: (process_one_file): don't
2652             set an only-show-in name. Might want a command line
2653             argument for this at some point.
2654
2655 M       ChangeLog
2656 M       src/gen-compat-tree.c
2657 M       src/menu-method.c
2658 M       src/menu-tree-cache.c
2659 M       src/menu-tree-cache.h
2660
2661 commit 6b76fd581e24d0845fe8a1707a80260bff4d48de
2662 Author: Mark McLoughlin <mark@skynet.ie>
2663 Date:   Sun Aug 29 13:32:13 2004 +0000
2664
2665     Another patch from Dan with some minor changes.
2666     
2667     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2668     
2669             Another patch from Dan with some minor changes.
2670     
2671             * src/menu-process.[ch]:
2672             (desktop_entry_tree_get_mtime): accessor for mtime.
2673             (build_tree): set the mtime to the time which we
2674             build the tree.
2675     
2676             * src/menu-method.c:
2677             (fill_in_generic_dir_info),
2678             (fill_in_generic_file_info): set mtime/ctime.
2679
2680 M       ChangeLog
2681 M       src/menu-method.c
2682 M       src/menu-process.c
2683 M       src/menu-process.h
2684
2685 commit aae23b7a07bb99ab295572899b93c678c516281f
2686 Author: Mark McLoughlin <mark@skynet.ie>
2687 Date:   Sun Aug 29 13:07:38 2004 +0000
2688
2689     Patch to make the menu method notice changes in the entry directories and
2690     
2691     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2692     
2693             Patch to make the menu method notice changes in the entry
2694             directories and re-load the menus. Re-worked version of
2695             a patch from Dan Williams <dcbw@redhat.com>
2696     
2697             * src/Makefile.am: build menu-monitor.[ch]
2698     
2699             * src/menu-entries.[ch]:
2700             (entry_directory_add_monitor),
2701             (entry_directory_remove_monitor),
2702             (entry_directory_list_add_monitors),
2703             (entry_directory_list_remove_monitors): add API to support
2704             monitoring the contents of entry directories.
2705     
2706             * src/menu-layout.[ch]:
2707             (menu_node_menu_add_monitor),
2708             (menu_node_menu_remove_monitor): add API to support monitoring
2709             menu nodes.
2710     
2711             * src/menu-process.[ch]:
2712             (desktop_entry_tree_add_monitor),
2713             (desktop_entry_tree_remove_monitor): add API to support monitoring
2714             the entry tree. Right now, only changes in the entry directories are
2715             noticed and not the menu files themselves.
2716     
2717             * src/menu-tree-cache.c: use the entry tree monitoring API and
2718             rebuild if it changes.
2719     
2720             * src/menu-monitor.[ch]: add silly monitor abstraction.
2721     
2722             * src/menu-method.c: implement the monitor abstraction with gnome-vfs
2723             monitors.
2724
2725 M       ChangeLog
2726 M       src/Makefile.am
2727 M       src/menu-entries.c
2728 M       src/menu-entries.h
2729 M       src/menu-layout.c
2730 M       src/menu-layout.h
2731 M       src/menu-method.c
2732 A       src/menu-monitor.c
2733 A       src/menu-monitor.h
2734 M       src/menu-process.c
2735 M       src/menu-process.h
2736 M       src/menu-tree-cache.c
2737 M       src/menu-tree-cache.h
2738
2739 commit 5ca04aeb574652e77e2d1cc7446cd0217bd0e6f3
2740 Author: Mark McLoughlin <mark@skynet.ie>
2741 Date:   Sun Aug 29 12:48:09 2004 +0000
2742
2743     remove FIXME to disable removing empty submenus. menu-spec says the
2744     
2745     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2746     
2747             * src/menu-process.c: (process_only_unallocated): remove
2748             FIXME to disable removing empty submenus. menu-spec says
2749             the default value for the "show_empty" attribute in
2750             DefaultLayout is "false" so ...
2751
2752 M       ChangeLog
2753 M       src/menu-process.c
2754
2755 commit f36c875da8a83e629fbf389d1056ef421adf934f
2756 Author: Mark McLoughlin <mark@skynet.ie>
2757 Date:   Sun Aug 29 12:29:59 2004 +0000
2758
2759     Based on a patch from Dan Williams <dcbw@redhat.com>
2760     
2761     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2762     
2763             Based on a patch from Dan Williams <dcbw@redhat.com>
2764     
2765             * src/menu-entries.[ch]:
2766             (entry_get_nodisplay): add accessor for nodisplay flag
2767             (entry_new_desktop_from_file): return NULL if NoDisplay=TRUE
2768             (entry_new_directory_from_file): set the nodisplay flag if
2769             NoDisplay=TRUE.
2770     
2771             * src/menu-process.c: (tree_node_from_menu_node): if the
2772             last .directory has NoDisplay=true treat it as if the
2773             <Menu> had a <Deleted>
2774
2775 M       ChangeLog
2776 M       src/.cvsignore
2777 M       src/menu-entries.c
2778 M       src/menu-entries.h
2779 M       src/menu-process.c
2780
2781 commit 732183a20f0c4814da404cfec3b87b31071fd899
2782 Author: Mark McLoughlin <mark@skynet.ie>
2783 Date:   Sun Aug 29 11:10:37 2004 +0000
2784
2785     don't include desktop_file.h
2786     
2787     2004-08-29  Mark McLoughlin  <mark@skynet.ie>
2788     
2789             * src/menu-process.h: don't include desktop_file.h
2790     
2791             * src/menu-util.h: don't include menu-layout.h
2792
2793 M       ChangeLog
2794 M       src/menu-process.h
2795 M       src/menu-util.h
2796
2797 commit 2fcb4b84c1f87d39a2b748e1216e60a9b2ff635a
2798 Author: Mark McLoughlin <mark@skynet.ie>
2799 Date:   Wed Aug 25 22:26:56 2004 +0000
2800
2801     don't leak the entry sets. Patch from Kjartan Maraas in rh bug #130673
2802     
2803     2004-08-25  Mark McLoughlin  <mark@skynet.ie>
2804     
2805             * src/menu-process.c: (resolve_legacy_dir),
2806             (tree_node_from_menu_node): don't leak the entry
2807             sets. Patch from Kjartan Maraas in rh bug #130673
2808     
2809             * src/menu-method.c: (menu_method_get_info):
2810             free the resolved path. Another leak from rh bug #130673
2811
2812 M       ChangeLog
2813 M       src/menu-method.c
2814 M       src/menu-process.c
2815
2816 commit 0903e4a3f1f39b908c2240a698431bd0df617272
2817 Author: Ray Strode <rstrode@redhat.com>
2818 Date:   Thu Jul 22 17:01:05 2004 +0000
2819
2820     sync with libegg
2821     
2822     2004-07-22  Ray Strode  <rstrode@redhat.com>
2823     
2824         * src/egg*.[ch]: sync with libegg
2825     
2826         * src/update-desktop-database.c: fix calls to work
2827         with changed api
2828
2829 M       ChangeLog
2830 M       src/eggdesktopentries.c
2831 M       src/eggdesktopentries.h
2832 M       src/eggdirfuncs.c
2833 M       src/update-desktop-database.c
2834
2835 commit 7fc55f50ebc307ad19fb9fb315231304f10b6093
2836 Author: Mark McLoughlin <mark@skynet.ie>
2837 Date:   Thu Jul 22 07:00:29 2004 +0000
2838
2839     post-release bump to 0.8.
2840     
2841     2004-07-22  Mark McLoughlin  <mark@skynet.ie>
2842     
2843             * configure.in: post-release bump to 0.8.
2844
2845 M       ChangeLog
2846 M       configure.in
2847
2848 commit eb0fb5ceb5be7c4e3b3539519e1e1d12f7929a21
2849 Author: Mark McLoughlin <mark@skynet.ie>
2850 Date:   Thu Jul 22 06:59:02 2004 +0000
2851
2852     Version 0.7.
2853     
2854     2004-07-22  Mark McLoughlin  <mark@skynet.ie>
2855     
2856             * configure.in: Version 0.7.
2857
2858 M       ChangeLog
2859 M       NEWS
2860 M       configure.in
2861
2862 commit a74ca8bbc26da1ba024e7f6feeacbe9e5eada61f
2863 Author: Jonathan Blandford <jrb@gnome.org>
2864 Date:   Thu Jul 22 02:48:25 2004 +0000
2865
2866     Make pass distcheck.
2867     
2868     Wed Jul 21 22:48:33 2004  Jonathan Blandford  <jrb@gnome.org>
2869     
2870             * src/Makefile.am:
2871             * misc/Makefile.am: Make pass distcheck.
2872
2873 M       ChangeLog
2874 M       misc/Makefile.am
2875 M       src/Makefile.am
2876
2877 commit f11686f02711fdb88b0ee977fcf31140ae74b0ff
2878 Author: Ray Strode <rstrode@redhat.com>
2879 Date:   Wed Jul 21 16:10:37 2004 +0000
2880
2881     add new --add-mime-type and --remove-mime-type options to make it easy to
2882     
2883     2004-07-21  Ray Strode  <rstrode@redhat.com>
2884     
2885         * src/install.c: (main)
2886         (process_one_file):
2887         (parse_options_callback):
2888         add new --add-mime-type and --remove-mime-type options
2889         to make it easy to dynamically add and remove mime
2890         types from a desktop file.
2891
2892 M       ChangeLog
2893 M       src/install.c
2894
2895 commit 4879cb46c884908ee61b502f89737c4a9812f2c7
2896 Author: Ray Strode <rstrode@redhat.com>
2897 Date:   Wed Jul 21 15:30:38 2004 +0000
2898
2899     add new --rebuild-mime-info-cache option (str_has_prefix): this function
2900     
2901     2004-07-21  Ray Strode  <rstrode@redhat.com>
2902     
2903         * src/install.c: (main)
2904         (rebuild_cache),
2905         (process_one_file):
2906         add new --rebuild-mime-info-cache option
2907         (str_has_prefix): this function is now in glib,
2908         so remove it here and use it from there.
2909
2910 M       ChangeLog
2911 M       src/install.c
2912
2913 commit 88729a7224944c31ac82081b73bab45cdbd26682
2914 Author: Ray Strode <rstrode@redhat.com>
2915 Date:   Wed Jul 21 04:09:11 2004 +0000
2916
2917     Return 1 on failure, even in quiet mode.
2918     
2919     2004-07-21  Ray Strode  <rstrode@redhat.com>
2920     
2921         * src/update-desktop-database.c: Return 1 on failure,
2922               even in quiet mode.
2923
2924 M       ChangeLog
2925 M       src/update-desktop-database.c
2926
2927 commit 01ea154d0a7a1543042bf5138490012eb3cd40ff
2928 Author: Ray Strode <rstrode@redhat.com>
2929 Date:   Thu Jul 15 21:59:49 2004 +0000
2930
2931     add update-desktop-database
2932     
2933     2004-07-15  Ray Strode  <rstrode@redhat.com>
2934     
2935         * src/Makefile.am: add update-desktop-database
2936     
2937         * src/eggdesktopentries.[ch]
2938           src/eggdirfuncs.[ch]
2939           src/eggintl.h: new desktop file parser
2940     
2941         * src/gen-compat-tree.c
2942           src/install.c:  #include <locale.h>
2943     
2944         * src/update-desktop-database.c: creates
2945           cache of mime type / desktop-file-id
2946           associations.
2947
2948 M       ChangeLog
2949 M       src/Makefile.am
2950 A       src/eggdesktopentries.c
2951 A       src/eggdesktopentries.h
2952 A       src/eggdirfuncs.c
2953 A       src/eggdirfuncs.h
2954 A       src/eggintl.h
2955 M       src/gen-compat-tree.c
2956 M       src/install.c
2957 A       src/update-desktop-database.c
2958
2959 commit 4d0df47a06fcda8f27f4f9b64d575fedc434b8e2
2960 Author: Mark McLoughlin <mark@skynet.ie>
2961 Date:   Thu Apr 22 13:56:06 2004 +0000
2962
2963     hush
2964
2965 M       misc/.cvsignore
2966
2967 commit 404051fd0f15c5249996aa3d903d88f5cb364ada
2968 Author: Mark McLoughlin <mark@skynet.ie>
2969 Date:   Mon Apr 19 06:18:28 2004 +0000
2970
2971     install the elisp.
2972     
2973     2004-04-19  Mark McLoughlin  <mark@skynet.ie>
2974     
2975             * configure.in,
2976               misc/Makefile.am: install the elisp.
2977
2978 M       ChangeLog
2979 M       configure.in
2980 M       misc/Makefile.am
2981
2982 commit d819beb1eaa1ea56c8b4e4b356fce939dbb059ae
2983 Author: Mark McLoughlin <mark@skynet.ie>
2984 Date:   Mon Apr 19 06:04:36 2004 +0000
2985
2986     Patch from Ville Skyttä <ville.skytta@iki.fi>
2987     
2988     2004-04-19  Mark McLoughlin  <mark@skynet.ie>
2989     
2990             Patch from Ville Skyttä <ville.skytta@iki.fi>
2991     
2992             * misc/desktop-entry-mode.el: make it work a bit better
2993             with GNU emacs.
2994
2995 M       ChangeLog
2996 M       misc/.cvsignore
2997 M       misc/desktop-entry-mode.el
2998
2999 commit 2c3507439353c540bf6c97ef44b9d450cab4dfe2
3000 Author: Mark McLoughlin <mark@skynet.ie>
3001 Date:   Mon Apr 19 06:03:06 2004 +0000
3002
3003     add forgotten Makefile
3004
3005 A       misc/Makefile.am
3006
3007 commit d8acd71129ddeccbed216f53e8e078f291fbda2b
3008 Author: Mark McLoughlin <mark@skynet.ie>
3009 Date:   Sun Apr 18 17:57:41 2004 +0000
3010
3011     Patch from Ville Skyttä <ville.skytta@iki.fi> with some minor changes.
3012     
3013     2004-04-18  Mark McLoughlin  <mark@skynet.ie>
3014     
3015             Patch from Ville Skyttä <ville.skytta@iki.fi> with some
3016             minor changes.
3017     
3018             * src/validate.c:
3019             (print_fatal), (print_warning): take a filename arg and
3020             say whether its an error or warning.
3021             (validate_only_show_in): actually validate against registered
3022             OnlyShowIn values.
3023             (key_table): upd. for latest spec.
3024             (enum_keys): check for keys that are reserved for KDE.
3025             (required_section): improve validation here.
3026     
3027             * src/validator.c: (main): fixup the error messages.
3028
3029 M       ChangeLog
3030 M       src/validate.c
3031 M       src/validator.c
3032
3033 commit b722c62c54b795ac8fcb72d7c2a3701d66a4ed77
3034 Author: Mark McLoughlin <mark@skynet.ie>
3035 Date:   Sun Apr 18 17:29:22 2004 +0000
3036
3037     Warning fixes.
3038     
3039     2004-04-18  Mark McLoughlin  <mark@skynet.ie>
3040     
3041             Warning fixes.
3042     
3043             * src/menu-entries.c:
3044             (entry_cache_atom_name),
3045             (entry_cache_clear_unused): mark as unused.
3046     
3047             * src/menu-method.c:
3048             (menu_method_ref), (menu_method_unref): ditto.
3049     
3050             * src/vfolder-parser.c:
3051             (add_context_to_error), (locate_attributes): kill these.
3052     
3053             * src/menu-process.c:
3054             (menu_node_resolve_files_recursive): add a missing break;
3055             (foreach_dir): try to fixup this and give up - something
3056             is very broken here.
3057
3058 M       ChangeLog
3059 M       src/menu-entries.c
3060 M       src/menu-method.c
3061 M       src/menu-process.c
3062 M       src/vfolder-parser.c
3063
3064 commit d17d002c67a517fa894b5606b122aa65522d4337
3065 Author: Mark McLoughlin <mark@skynet.ie>
3066 Date:   Sun Apr 18 16:30:39 2004 +0000
3067
3068     add Emacs desktop entry mode from Ville Skyttä <ville.skytta@iki.fi>
3069     
3070     2004-04-18  Mark McLoughlin  <mark@skynet.ie>
3071     
3072             * misc/desktop-entry-mode.el: add Emacs desktop entry
3073             mode from Ville Skyttä <ville.skytta@iki.fi>
3074
3075 M       ChangeLog
3076 M       Makefile.am
3077 M       configure.in
3078 A       misc/.cvsignore
3079 A       misc/desktop-entry-mode.el
3080
3081 commit b32d8b2a1921e4adbfb1e2f3162e8f7cee200133
3082 Author: Mark McLoughlin <mark@skynet.ie>
3083 Date:   Sun Apr 18 16:17:53 2004 +0000
3084
3085     shush
3086
3087 M       .cvsignore
3088
3089 commit 574af0b8681a144a393b8f2869671e51afc1bcdb
3090 Author: Dan Williams <dcbw@redhat.com>
3091 Date:   Wed Mar 24 15:14:04 2004 +0000
3092
3093     Bump to version 0.6 in preparation for a release.
3094
3095 M       ChangeLog
3096 M       configure.in
3097
3098 commit 036d4c21a8d5b3f16f37ce4e8a8f7ab33d29b729
3099 Author: Dan Williams <dcbw@redhat.com>
3100 Date:   Mon Mar 22 04:46:20 2004 +0000
3101
3102     src/gen-compat-tree.c src/menu-entries.c src/menu-entries.h
3103     
3104     2004-03-21  Dan Williams  <dcbw@redhat.com>
3105     
3106         * src/gen-compat-tree.c
3107           src/menu-entries.c
3108           src/menu-entries.h
3109           src/menu-layout.h
3110           src/menu-method.c
3111           src/menu-modules.conf
3112           src/menu-parser.c
3113           src/menu-process.c
3114           src/menu-process.h
3115           src/Makefile.am
3116     
3117           Apply Frederic Crozat's patch to bring d-f-u up
3118           to the freedesktop.org Menu Spec 0.8.  Approved
3119           by havoc.
3120
3121 M       ChangeLog
3122 M       src/Makefile.am
3123 M       src/gen-compat-tree.c
3124 M       src/menu-entries.c
3125 M       src/menu-entries.h
3126 M       src/menu-layout.h
3127 M       src/menu-method.c
3128 M       src/menu-modules.conf
3129 M       src/menu-parser.c
3130 M       src/menu-process.c
3131 M       src/menu-process.h
3132
3133 commit f003793aa7a371e500e1d261cca7020d213ed09a
3134 Author: Dan Williams <dcbw@redhat.com>
3135 Date:   Sun Mar 21 20:07:54 2004 +0000
3136
3137     Don't crash when a .desktop file is a symlink pointing to a nonexistent
3138     
3139     2004-03-21  Dan Williams  <dcbw@redhat.com>
3140     
3141         * src/menu-entries.c: Don't crash when a .desktop
3142         file is a symlink pointing to a nonexistent file.
3143
3144 M       ChangeLog
3145 M       src/menu-entries.c
3146
3147 commit 0bacbc6e3bbbc008b1dd1997b2382538f84670e5
3148 Author: Mark McLoughlin <mark@skynet.ie>
3149 Date:   Mon Mar 1 20:05:26 2004 +0000
3150
3151     Version 0.5.
3152     
3153     2004-03-01  Mark McLoughlin  <mark@skynet.ie>
3154     
3155             * configure.in: Version 0.5.
3156     
3157     2004-03-01  Mark McLoughlin  <mark@skynet.ie>
3158     
3159             Patch from Dan Williams to not segfault with .desktop
3160             files with comments at the start.
3161     
3162             * src/validate.c: (enum_sections), (enum_actions):
3163             Don't crap out if the section or action name is
3164             NULL.
3165
3166 M       ChangeLog
3167 M       configure.in
3168 M       src/validate.c
3169
3170 commit 9716fcd495f7a5876129f41e5bc860dc22d536a0
3171 Author: Mark McLoughlin <mark@skynet.ie>
3172 Date:   Thu Feb 19 14:40:28 2004 +0000
3173
3174     Version 0.4
3175     
3176     2004-02-19  Mark McLoughlin  <mark@skynet.ie>
3177     
3178             * configure.in: Version 0.4
3179
3180 M       ChangeLog
3181 M       configure.in
3182 M       src/Makefile.am
3183
3184 commit 1cc71ab56de69bdf16bec6ad3c021809758b01ef
3185 Author: Mark McLoughlin <mark@skynet.ie>
3186 Date:   Thu Feb 19 14:03:47 2004 +0000
3187
3188     Add support for .desktop files which contains Actions. Verify that the
3189     
3190     2004-02-19  Mark McLoughlin  <mark@skynet.ie>
3191     
3192             Add support for .desktop files which contains Actions. Verify
3193             that the Actions key and Desktop Action sections match up
3194             and that each Desktop Action section has an Exec key.
3195     
3196             * src/validate.c:
3197             (enum_sections): record the name of the main section and
3198             allow Desktop Action sections.
3199             (required_section): return the name of the main section.
3200             (required_keys): actually check for these keys in the correct
3201             section.
3202             (enum_actions), (error_orphaned_action),
3203             (required_actions): make sure the Actions key and Desktop Actions
3204             sections match up.
3205             (desktop_file_validate): upd.
3206
3207 M       ChangeLog
3208 M       src/validate.c
3209
3210 commit e5178a6e260fdd4d98d25630f2721cec77eea11f
3211 Author: Mark McLoughlin <mark@skynet.ie>
3212 Date:   Thu Feb 19 14:01:42 2004 +0000
3213
3214     hush puppies
3215
3216 A       src/.cvsignore
3217 A       test/.cvsignore
3218
3219 commit 212304203a637227dc5f4451c5c24bb5d527f2e6
3220 Author: Mark McLoughlin <mark@skynet.ie>
3221 Date:   Thu Feb 19 14:00:18 2004 +0000
3222
3223     shush
3224
3225 A       .cvsignore
3226
3227 commit 40b5b6cb7f8e8d2678c4de3ea7133988ece58c1f
3228 Author: Havoc Pennington <hp@redhat.com>
3229 Date:   Fri Oct 24 00:13:51 2003 +0000
3230
3231     don't return an entry's parent, only return a subdir at the exact path
3232     
3233     2003-10-23  Havoc Pennington  <hp@redhat.com>
3234     
3235         * src/menu-process.c (tree_node_find_subdir): don't return an
3236         entry's parent, only return a subdir at the exact path
3237
3238 M       ChangeLog
3239 M       src/menu-process.c
3240
3241 commit cd253d7315b8cfbef387ed40ae6c4270797b5d64
3242 Author: Havoc Pennington <hp@redhat.com>
3243 Date:   Thu Oct 23 23:41:41 2003 +0000
3244
3245     implement <Move> operation
3246     
3247     2003-10-23  Havoc Pennington  <hp@redhat.com>
3248     
3249         * src/menu-process.c: implement <Move> operation
3250     
3251         * src/menu-process.c (menu_node_strip_duplicate_children): fix
3252         to keep later rather than earlier <Menu> nodes
3253         (move_children): drop the <Name> node from the source <Menu>
3254     
3255         * src/menu-parser.c (end_element_handler): don't add context to
3256         error messages that already have it
3257     
3258         * src/menu-parser.c (fixup_move_node): new code to canonicalize
3259         and verify move nodes
3260
3261 M       ChangeLog
3262 M       src/menu-layout.c
3263 M       src/menu-layout.h
3264 M       src/menu-parser.c
3265 M       src/menu-process.c
3266
3267 commit 9026bd0d2c5976ef43f490cbb5c187e2de8e48bd
3268 Author: Havoc Pennington <hp@redhat.com>
3269 Date:   Thu Oct 23 19:30:32 2003 +0000
3270
3271     add support for OnlyUnallocated element, passes 1 more test
3272     
3273     2003-10-23  Havoc Pennington  <hp@redhat.com>
3274     
3275         * src/menu-process.c (process_only_unallocated)
3276         (tree_node_from_menu_node): add support for OnlyUnallocated
3277         element, passes 1 more test
3278
3279 M       ChangeLog
3280 M       src/menu-process.c
3281
3282 commit 4e31d2235f5b96c80fac2e4f5820bfba29142616
3283 Author: Havoc Pennington <hp@redhat.com>
3284 Date:   Thu Oct 23 18:59:24 2003 +0000
3285
3286     Localizing the menu paths gets us another 2 passes with the test suite.
3287     
3288     2003-10-23  Havoc Pennington  <hp@redhat.com>
3289     
3290             Localizing the menu paths gets us another 2 passes with the test
3291         suite.
3292     
3293         * src/menu-process.c (localized_path_for_entry): new function
3294         (foreach_print): localize the paths that are outputted with
3295         --test-results as the test suite wants that.
3296
3297 M       ChangeLog
3298 M       src/menu-process.c
3299 M       src/menu-process.h
3300
3301 commit b569aaccf68a490a1b9c725c202075745c82171e
3302 Author: Havoc Pennington <hp@redhat.com>
3303 Date:   Tue Oct 21 19:00:08 2003 +0000
3304
3305     change to alloc the TreeNode in here instead of separately then
3306     
3307     2003-10-20  Havoc Pennington  <hp@redhat.com>
3308     
3309         * src/menu-process.c (tree_node_from_menu_node): change to alloc
3310         the TreeNode in here instead of separately then
3311         fill_tree_node_from_menu_node
3312         (tree_node_from_menu_node): handle <Deleted>/<NotDeleted>
3313
3314 M       ChangeLog
3315 M       src/menu-process.c
3316
3317 commit 91932e984d02f53d74f276fbb8725944e7d397a7
3318 Author: Havoc Pennington <hp@redhat.com>
3319 Date:   Fri Oct 17 03:39:27 2003 +0000
3320
3321     include full menu paths
3322     
3323     2003-10-16  Havoc Pennington  <hp@redhat.com>
3324     
3325         * src/menu-process.c (foreach_dir): include full menu paths
3326     
3327         * src/gen-compat-tree.c (process_one_file): search for relative
3328         filenames in the XDG paths
3329     
3330         * src/menu-tree-cache.c (cache_lookup): fix GError pileup
3331     
3332         * src/gen-compat-tree.c: add --verbose option
3333
3334 M       ChangeLog
3335 M       src/gen-compat-tree.c
3336 M       src/menu-process.c
3337 M       src/menu-tree-cache.c
3338
3339 commit 8ce78fa6a2f9a3130d9830fd5851bc59f692aa50
3340 Author: Havoc Pennington <hp@redhat.com>
3341 Date:   Thu Jul 17 21:54:00 2003 +0000
3342
3343     add a bunch of #ifdef READ_ONLY sections for using the backend without
3344     
3345     2003-07-17  Havoc Pennington  <hp@redhat.com>
3346     
3347         * src/menu-method.c: add a bunch of #ifdef READ_ONLY sections for
3348         using the backend without editing
3349
3350 M       ChangeLog
3351 M       src/menu-method.c
3352
3353 commit 098322cac733cdec68af17d7b8525982311641e9
3354 Author: Havoc Pennington <hp@redhat.com>
3355 Date:   Wed Jun 11 22:06:37 2003 +0000
3356
3357     diff old vs. new tree and store the list of changes
3358     
3359     2003-06-11  Havoc Pennington  <hp@redhat.com>
3360     
3361         * src/menu-tree-cache.c (reload_entry): diff old vs. new tree and
3362         store the list of changes
3363     
3364         * src/menu-method.c (do_monitor_add, do_monitor_cancel):
3365         monitoring using the tree diff stuff.
3366     
3367         * src/menu-process.c (desktop_entry_tree_diff): finish
3368         implementing this
3369
3370 M       ChangeLog
3371 M       src/menu-method.c
3372 M       src/menu-process.c
3373 M       src/menu-tree-cache.c
3374 M       src/menu-tree-cache.h
3375
3376 commit db41e321537333d3606bf27b3e49e17886e02784
3377 Author: Havoc Pennington <hp@pobox.com>
3378 Date:   Wed Jun 11 05:00:37 2003 +0000
3379
3380     add but doesn't work yet, just syncing with work computer
3381     
3382     2003-06-11  Havoc Pennington  <hp@pobox.com>
3383     
3384         * src/menu-process.c (desktop_entry_tree_diff): add but
3385         doesn't work yet, just syncing with work computer
3386
3387 M       ChangeLog
3388 M       src/menu-process.c
3389 M       src/menu-process.h
3390
3391 commit 7af5e7979cece5de7970a4f809d1511740d7d67e
3392 Author: Havoc Pennington <hp@redhat.com>
3393 Date:   Fri Jun 6 21:12:18 2003 +0000
3394
3395     make this return NOT_PERMITTED rather than NOT_SUPPORTED
3396     
3397     2003-06-06  Havoc Pennington  <hp@redhat.com>
3398     
3399         * src/menu-method.c (do_set_file_info): make this return
3400         NOT_PERMITTED rather than NOT_SUPPORTED
3401         (fill_in_generic_dir_info): fill in the uid/gid fields
3402         (fill_in_generic_file_info): ditto
3403         (menu_method_get_info): fill in file_info->name
3404         (do_check_same_fs): implement
3405
3406 M       ChangeLog
3407 M       src/menu-method.c
3408
3409 commit 1b3ef9fbb92a3d8dde18120a9b9d4e1d19f150ae
3410 Author: Havoc Pennington <hp@redhat.com>
3411 Date:   Fri Jun 6 19:26:31 2003 +0000
3412
3413     mark cache valid again after reloading stuff, makes things a whole lot
3414     
3415     2003-06-06  Havoc Pennington  <hp@redhat.com>
3416     
3417         * src/menu-tree-cache.c (reload_entry): mark cache valid again
3418         after reloading stuff, makes things a whole lot faster.
3419     
3420         * src/menu-method.c: convert some GError to GnomeVFSResult, and
3421         return GNOME_VFS_ERROR_INVALID_URI when passed a non-.desktop
3422         or non-.directory file.
3423         (dir_handle_new): remove extra unref on the DesktopEntryTree
3424
3425 M       ChangeLog
3426 M       src/menu-method.c
3427 M       src/menu-process.c
3428 M       src/menu-tree-cache.c
3429
3430 commit 8717fa173adacea5519ccb228a0fd0c7689cbb34
3431 Author: Havoc Pennington <hp@redhat.com>
3432 Date:   Fri Jun 6 16:22:55 2003 +0000
3433
3434     Last bugfix so we can display redhat-menus pretty OK
3435     
3436     2003-06-06  Havoc Pennington  <hp@redhat.com>
3437     
3438         Last bugfix so we can display redhat-menus pretty OK
3439     
3440         * src/menu-process.c (node_menu_compare_func): make this consider
3441         whether the menu nodes have the same parent, so we don't
3442         consolidate dups that aren't children of the same menu
3443         (menu_node_strip_duplicate_children): use node_menu_compare_func
3444         instead of node_compare_func to see if two menu nodes are dups
3445     
3446         * src/menu-layout.c (menu_node_get_depth): new
3447
3448 M       ChangeLog
3449 M       src/menu-entries.c
3450 M       src/menu-layout.c
3451 M       src/menu-layout.h
3452 M       src/menu-process.c
3453
3454 commit 960d29872085d285eccd284f4e1663b49cd3b791
3455 Author: Havoc Pennington <hp@redhat.com>
3456 Date:   Thu Jun 5 23:21:17 2003 +0000
3457
3458     set name of the menu file on root node
3459     
3460     2003-06-05  Havoc Pennington  <hp@redhat.com>
3461     
3462         * src/menu-parser.c (menu_load): set name of the menu file on
3463         root node
3464     
3465         * src/menu-entries.c (cached_dir_lookup): fix logic a bit
3466     
3467         * src/menu-process.c (menu_node_resolve_files_recursive):
3468         implement DefaultAppDirs, DefaultDirectoryDirs, DefaultMergeDirs
3469     
3470         * src/menu-util.c (init_xdg_paths): move here
3471     
3472         * src/menu-process.c (move_children): fix memleak and a crash
3473         when moving children to an empty node
3474     
3475         * src/menu-util.c (g_string_append_random_ascii): fix warnings
3476     
3477         * src/menu-parser.c: add <DefaultMergeDirs/> support
3478
3479 M       ChangeLog
3480 M       src/menu-entries.c
3481 M       src/menu-layout.c
3482 M       src/menu-layout.h
3483 M       src/menu-parser.c
3484 M       src/menu-process.c
3485 M       src/menu-tree-cache.c
3486 M       src/menu-util.c
3487 M       src/menu-util.h
3488
3489 commit 886db179daa8fb482fc8989a625143ee8864b242
3490 Author: Havoc Pennington <hp@redhat.com>
3491 Date:   Mon Jun 2 23:09:39 2003 +0000
3492
3493     put applications-edits under "menus" (desktop_entry_tree_cache_create):
3494     
3495     2003-06-02  Havoc Pennington  <hp@redhat.com>
3496     
3497         * src/menu-tree-cache.c (try_create_overrides): put
3498         applications-edits under "menus"
3499         (desktop_entry_tree_cache_create): can't create a menu with
3500         same name as a directory; and don't create random mktmp names,
3501         that was just crack
3502     
3503         * src/menu-layout.c
3504         (menu_node_remove_redundancy): fix this function to be able to
3505         remove redundancy despite intervening nodes.
3506     
3507         * src/menu-process.c (desktop_entry_tree_exclude)
3508         (desktop_entry_tree_include): add new nodes in root <Menu>, not to
3509         root of layout tree
3510         (menu_node_find_submenu): fix assertion
3511         (tree_node_find_subdir_or_entry): fix to return the right value
3512     
3513         * src/menu-tree-cache.c (reload_entry): fix unref/free of NULL
3514         fields.
3515         (lookup_canonical_entry): fix bug where we didn't fill
3516         in entry->create_chaining_to correctly
3517     
3518         * src/menu-method.c (menu_method_resolve_uri): fix bug where
3519         we passed wrong args to menu_method_get_tree
3520
3521 M       ChangeLog
3522 M       src/menu-layout.c
3523 M       src/menu-method.c
3524 M       src/menu-process.c
3525 M       src/menu-process.h
3526 M       src/menu-tree-cache.c
3527
3528 commit 6790909e981587d6c7306de126101cc6a00fd259
3529 Author: Havoc Pennington <hp@pobox.com>
3530 Date:   Sun Jun 1 05:34:13 2003 +0000
3531
3532     implement (desktop_entry_tree_cache_mkdir): implement
3533     
3534     2003-05-31  Havoc Pennington  <hp@pobox.com>
3535     
3536         * src/menu-tree-cache.c (desktop_entry_tree_cache_rmdir):
3537         implement
3538         (desktop_entry_tree_cache_mkdir): implement
3539     
3540         * src/menu-process.c (desktop_entry_tree_mkdir): implement
3541         (desktop_entry_tree_rmdir): implement
3542     
3543         * src/menu-overrides.c: handle overriding a desktop file
3544         with a '/' in the name
3545     
3546         * src/menu-method.c (menu_method_unlink): implement
3547     
3548         * src/menu-process.c (desktop_entry_tree_exclude): implement
3549     
3550         * src/menu-tree-cache.c (desktop_entry_tree_cache_delete): implement
3551
3552 M       ChangeLog
3553 M       src/menu-layout.c
3554 M       src/menu-layout.h
3555 M       src/menu-method.c
3556 M       src/menu-overrides.c
3557 M       src/menu-overrides.h
3558 M       src/menu-process.c
3559 M       src/menu-process.h
3560 M       src/menu-tree-cache.c
3561 M       src/menu-tree-cache.h
3562 M       src/menu-util.c
3563 M       src/menu-util.h
3564
3565 commit e650a5c592c0cc61bf6c81b24b82c92748f07927
3566 Author: Havoc Pennington <hp@pobox.com>
3567 Date:   Sat May 31 17:51:57 2003 +0000
3568
3569     move some functions that didn't make sense in other files into here
3570     
3571     2003-05-31  Havoc Pennington  <hp@pobox.com>
3572     
3573         * src/menu-util.c: move some functions that didn't make sense
3574         in other files into here
3575     
3576         * src/menu-process.c (menu_node_resolve_files_recursive): fix bug
3577         where we used an uninitialized variable
3578
3579 M       ChangeLog
3580 M       src/Makefile.am
3581 M       src/canonicalize.c
3582 M       src/menu-entries.c
3583 M       src/menu-layout.c
3584 M       src/menu-layout.h
3585 M       src/menu-method.c
3586 M       src/menu-overrides.c
3587 M       src/menu-overrides.h
3588 M       src/menu-parser.c
3589 M       src/menu-process.c
3590 A       src/menu-util.c
3591 A       src/menu-util.h
3592
3593 commit 2f385d64991be70d6bb50eff260b6f9a48c29fe2
3594 Author: Havoc Pennington <hp@redhat.com>
3595 Date:   Fri May 30 22:06:48 2003 +0000
3596
3597     hack (menu_node_ensure_child): hack (desktop_entry_tree_include): hack
3598     
3599     2003-05-30  Havoc Pennington  <hp@redhat.com>
3600     
3601         * src/menu-process.c (menu_node_find_submenu): hack
3602         (menu_node_ensure_child): hack
3603         (desktop_entry_tree_include): hack
3604     
3605         * src/menu-method.c: hack
3606     
3607         * src/menu-tree-cache.c (desktop_entry_tree_cache_create): hack
3608
3609 M       ChangeLog
3610 M       src/menu-layout.h
3611 M       src/menu-method.c
3612 M       src/menu-overrides.c
3613 M       src/menu-process.c
3614 M       src/menu-process.h
3615 M       src/menu-tree-cache.c
3616 M       src/menu-tree-cache.h
3617
3618 commit 18c81bf0e85df9a7ee8d3ea063f758976abf43a9
3619 Author: Havoc Pennington <hp@redhat.com>
3620 Date:   Thu May 29 23:09:19 2003 +0000
3621
3622     new
3623     
3624     2003-05-29  Havoc Pennington  <hp@redhat.com>
3625     
3626         * src/menu-method.c (menu_method_resolve_uri_writable): new
3627     
3628         * src/menu-tree-cache.c (desktop_entry_tree_cache_override): new
3629     
3630         * src/menu-entries.c (entry_cache_invalidate): new
3631     
3632         * src/menu-process.c (merge_resolved_copy_of_children): lots of
3633         fixing
3634     
3635         * src/menu-layout.c (menu_node_steal): fix to update
3636         node->parent->children pointer
3637     
3638         * src/gen-compat-tree.c (process_one_file): fix build
3639
3640 M       ChangeLog
3641 M       src/menu-entries.c
3642 M       src/menu-entries.h
3643 M       src/menu-layout.c
3644 M       src/menu-layout.h
3645 M       src/menu-method.c
3646 M       src/menu-overrides.c
3647 M       src/menu-parser.c
3648 M       src/menu-process.c
3649 M       src/menu-process.h
3650 M       src/menu-tree-cache.c
3651 M       src/menu-tree-cache.h
3652 M       src/vfolder-parser.c
3653
3654 commit 2da219479f1dd0f267607b3d273899f6963e669b
3655 Author: Havoc Pennington <hp@redhat.com>
3656 Date:   Thu May 29 18:08:24 2003 +0000
3657
3658     fix build
3659     
3660     2003-05-29  Havoc Pennington  <hp@redhat.com>
3661     
3662         * src/gen-compat-tree.c (process_one_file): fix build
3663
3664 M       ChangeLog
3665 M       src/gen-compat-tree.c
3666
3667 commit d6f012c8d4d36cb77f19a1e4a91c17474a2ffcea
3668 Author: Havoc Pennington <hp@redhat.com>
3669 Date:   Thu May 29 16:46:27 2003 +0000
3670
3671     add allow_missing_basename argument
3672     
3673     2003-05-28  Havoc Pennington  <hp@redhat.com>
3674     
3675         * src/canonicalize.c (g_canonicalize_file_name): add
3676         allow_missing_basename argument
3677     
3678         * src/menu-tree-cache.c (init_xdg_paths): hack to pass in
3679         the create_chaining_to to desktop_entry_tree_load()
3680     
3681         * src/menu-method.c (menu_method_get_tree): adapt to new API
3682     
3683         * src/menu-process.c (desktop_entry_tree_load): take
3684         an argument which is the menu file to chain to
3685         in a newly-created menu file
3686     
3687         * src/menu-layout.c (menu_cache_get_menu_for_file):
3688         same, allow specifying a file to chain to if we
3689         create a new menu file
3690
3691 M       ChangeLog
3692 M       src/Makefile.am
3693 M       src/canonicalize.c
3694 M       src/canonicalize.h
3695 M       src/menu-entries.c
3696 M       src/menu-layout.c
3697 M       src/menu-layout.h
3698 M       src/menu-method.c
3699 M       src/menu-overrides.c
3700 M       src/menu-overrides.h
3701 M       src/menu-parser.c
3702 M       src/menu-process.c
3703 M       src/menu-process.h
3704 M       src/menu-tree-cache.c
3705 M       src/menu-tree-cache.h
3706
3707 commit a7bfa852da88ec7be894684b5037c9a80d9df98d
3708 Author: Havoc Pennington <hp@redhat.com>
3709 Date:   Wed May 21 21:50:48 2003 +0000
3710
3711     Enough bugfixes to be able to view a sample menu in nautilus and launch
3712     
3713     2003-05-21  Havoc Pennington  <hp@redhat.com>
3714     
3715             Enough bugfixes to be able to view a sample menu in nautilus and
3716         launch apps.
3717     
3718         * src/menu-process.c (tree_node_find_subdir_or_entry): fill in the
3719         node when we are loading a .desktop file
3720     
3721         * src/menu-method.c (menu_method_get_info): new function
3722         (do_get_file_info): change so we can stat a directory,
3723         doh
3724     
3725         * src/menu-process.c (tree_node_find_subdir_or_entry): handle '/'
3726
3727 M       ChangeLog
3728 M       src/menu-method.c
3729 M       src/menu-process.c
3730
3731 commit 5a4c5b172c9a0ddee78524b8e8ed5639944e1465
3732 Author: Havoc Pennington <hp@redhat.com>
3733 Date:   Wed May 21 20:29:06 2003 +0000
3734
3735     implement directory of .desktop file overrides
3736     
3737     2003-05-21  Havoc Pennington  <hp@redhat.com>
3738     
3739         * src/menu-overrides.c: implement directory of .desktop file
3740         overrides
3741     
3742         * src/menu-layout.c (g_file_save_atomically): export
3743
3744 M       ChangeLog
3745 M       src/menu-layout.c
3746 M       src/menu-layout.h
3747 A       src/menu-overrides.c
3748 A       src/menu-overrides.h
3749
3750 commit 35cb1a6884dead580b7a2c0056253896007f1af8
3751 Author: Havoc Pennington <hp@redhat.com>
3752 Date:   Tue May 20 22:47:00 2003 +0000
3753
3754     code stuff, gnomevfs-ls/gnomevfs-cat/gnomevfs-info are now up and running.
3755     
3756     2003-05-20  Havoc Pennington  <hp@redhat.com>
3757     
3758         * src/menu-method.c: code stuff,
3759         gnomevfs-ls/gnomevfs-cat/gnomevfs-info are now up and running.
3760     
3761         * src/menu-process.c (tree_node_find_subdir_or_entry): fix
3762     
3763         * src/menu-tree-cache.c (parse_search_path_and_prepend): fix
3764         (init_xdg_paths): fix
3765     
3766         * src/Makefile.am: fix to link the menu-* sources into the VFS
3767         module.
3768
3769 M       ChangeLog
3770 M       src/Makefile.am
3771 M       src/menu-entries.c
3772 M       src/menu-layout.c
3773 M       src/menu-method.c
3774 M       src/menu-modules.conf
3775 M       src/menu-parser.c
3776 M       src/menu-process.c
3777 M       src/menu-process.h
3778 M       src/menu-tree-cache.c
3779
3780 commit 361071b919aa3031bd6b295c5430bd8d77544c6f
3781 Author: Havoc Pennington <hp@redhat.com>
3782 Date:   Thu May 15 22:27:13 2003 +0000
3783
3784     hacking
3785     
3786     2003-05-15  Havoc Pennington  <hp@redhat.com>
3787     
3788         * src/menu-method.c: hacking
3789     
3790         * src/menu-process.c (tree_node_find_subdir): fix so we don't
3791         ignore trailing junk on paths
3792         (desktop_entry_tree_resolve_path): new
3793
3794 M       ChangeLog
3795 M       src/menu-method.c
3796 M       src/menu-process.c
3797 M       src/menu-process.h
3798
3799 commit df4c3bcb31cf668f30cf82a1f869e0cd339e39cb
3800 Author: Havoc Pennington <hp@redhat.com>
3801 Date:   Wed May 14 22:56:48 2003 +0000
3802
3803     quick implementation without file change monitoring.
3804     
3805     2003-05-14  Havoc Pennington  <hp@redhat.com>
3806     
3807         * src/menu-tree-cache.c: quick implementation without file change
3808         monitoring.
3809
3810 M       ChangeLog
3811 M       src/Makefile.am
3812 M       src/menu-method.c
3813 M       src/menu-process.c
3814 M       src/menu-process.h
3815 M       src/menu-tree-cache.c
3816 M       src/menu-tree-cache.h
3817
3818 commit 336f02b3fc0a9dae50624a7ccbab27500372933e
3819 Author: Havoc Pennington <hp@redhat.com>
3820 Date:   Tue May 13 20:42:54 2003 +0000
3821
3822     new file to store cache of DesktopEntryTree
3823     
3824     2003-05-13  Havoc Pennington  <hp@redhat.com>
3825     
3826         * src/menu-tree-cache.c: new file to store cache of
3827         DesktopEntryTree
3828
3829 M       ChangeLog
3830 M       src/Makefile.am
3831 M       src/menu-method.c
3832 M       src/menu-process.c
3833 M       src/menu-process.h
3834 A       src/menu-tree-cache.c
3835 A       src/menu-tree-cache.h
3836
3837 commit 9d901a7f4feb34d48f40a8705d522fac66ef61e9
3838 Author: Havoc Pennington <hp@redhat.com>
3839 Date:   Mon May 12 22:29:19 2003 +0000
3840
3841     fix a bunch of compiler warnings (desktop_file_fixup): add code to fix
3842     
3843     2003-05-12  Havoc Pennington  <hp@redhat.com>
3844     
3845         * src/validate.c: fix a bunch of compiler warnings
3846         (desktop_file_fixup): add code to fix semicolon termination of
3847         string lists if necessary.
3848     
3849         * src/desktop_file.c (gnome_desktop_file_merge_string_into_list):
3850         handle case where existing list is missing ';' at the end;
3851         patch from Adrian Reber
3852
3853 M       ChangeLog
3854 M       src/desktop_file.c
3855 M       src/menu-method.c
3856 M       src/validate.c
3857
3858 commit 349c98626c6357e6cf25326baf357a856f1b240d
3859 Author: Havoc Pennington <hp@redhat.com>
3860 Date:   Mon May 12 20:51:53 2003 +0000
3861
3862     automake, aclocal 1.7
3863     
3864     2003-05-12  Havoc Pennington  <hp@redhat.com>
3865     
3866         * autogen.sh (ACLOCAL): automake, aclocal 1.7
3867     
3868         * configure.in: check for optional gnome-vfs, not required
3869         of course, just a hack to share some menu code for now.
3870     
3871         * src/menu-method.c, src/Makefile.am: gnome-vfs boilerplate,
3872         doesn't yet do anything.
3873
3874 M       ChangeLog
3875 M       autogen.sh
3876 M       configure.in
3877 M       src/Makefile.am
3878 A       src/menu-method.c
3879 A       src/menu-modules.conf
3880
3881 commit 1f34cb995e6ac5befdf56a7ebb6fae3b7b16a151
3882 Author: Havoc Pennington <hp@pobox.com>
3883 Date:   Sat May 10 21:01:26 2003 +0000
3884
3885     implement serialization of the "DOM tree" of menu nodes so that we can
3886     
3887     2003-05-10  Havoc Pennington  <hp@pobox.com>
3888     
3889         * src/menu-layout.c (menu_node_append_to_string): implement
3890         serialization of the "DOM tree" of menu nodes so that we can
3891         resave after editing.
3892         (menu_node_append_child): fix this, it was messing up order
3893         of nodes
3894         (menu_cache_sync_for_file): implement doing the standard
3895         write-to-tmp-and-rename hoop-jumping.
3896
3897 M       ChangeLog
3898 M       src/menu-layout.c
3899 M       src/menu-layout.h
3900 M       src/menu-parser.c
3901 M       src/menu-process.c
3902
3903 commit f67acc13aff1f1975b0e420c879f5afb89786a30
3904 Author: Havoc Pennington <hp@redhat.com>
3905 Date:   Fri May 9 23:55:47 2003 +0000
3906
3907     use a quark scheme for entry->categories to save time/memory
3908     
3909     2003-05-09  Havoc Pennington  <hp@redhat.com>
3910     
3911         * src/menu-entries.c: use a quark scheme for entry->categories
3912         to save time/memory
3913     
3914         * src/desktop_file.c (parse_key_value): fix a memory leak
3915
3916 M       ChangeLog
3917 M       src/desktop_file.c
3918 M       src/gen-compat-tree.c
3919 M       src/menu-entries.c
3920 M       src/menu-entries.h
3921
3922 commit 72cbb370318d2d484248d0b94cd507cb29730572
3923 Author: Havoc Pennington <hp@redhat.com>
3924 Date:   Fri May 9 22:11:33 2003 +0000
3925
3926     refactor this to use MenuCache and EntryCache and as a result make more
3927     
3928     2003-05-09  Havoc Pennington  <hp@redhat.com>
3929     
3930         * src/menu-process.c: refactor this to use MenuCache and
3931         EntryCache and as a result make more sense.
3932     
3933         * src/menu-layout.c: add MenuCache object; don't track
3934         is_file_root; don't try to autodrop cache when a menu
3935         node is unref'd (didn't work anyway).
3936     
3937         * src/menu-entries.c: invent an EntryCache object to get rid of
3938         global variables
3939
3940 M       ChangeLog
3941 M       src/gen-compat-tree.c
3942 M       src/menu-entries.c
3943 M       src/menu-entries.h
3944 M       src/menu-layout.c
3945 M       src/menu-layout.h
3946 M       src/menu-process.c
3947 M       src/menu-process.h
3948 M       src/menu.h
3949
3950 commit e434380b935a1984fb4b4f256647fedc0fb1190a
3951 Author: Havoc Pennington <hp@pobox.com>
3952 Date:   Fri May 9 04:14:45 2003 +0000
3953
3954     make @ a valid byte in locale names, patch from Richi Plana
3955     
3956     2003-05-09  Havoc Pennington  <hp@pobox.com>
3957     
3958         * src/desktop_file.c: make @ a valid byte in locale names, patch
3959         from Richi Plana
3960
3961 M       ChangeLog
3962 M       src/desktop_file.c
3963
3964 commit d5336e6b1da6dc5993b48c7e091b4693d379fcdb
3965 Author: Havoc Pennington <hp@redhat.com>
3966 Date:   Thu May 8 22:01:25 2003 +0000
3967
3968     sort entries by basename
3969     
3970     2003-05-08  Havoc Pennington  <hp@redhat.com>
3971     
3972         * src/menu-process.c (fill_tree_node_from_menu_node): sort entries
3973         by basename
3974
3975 M       ChangeLog
3976 M       src/menu-process.c
3977
3978 commit cf667e29c1854de40ed4522c62dac70eb54253b5
3979 Author: Havoc Pennington <hp@redhat.com>
3980 Date:   Thu May 8 21:50:52 2003 +0000
3981
3982     fix list manipulation screwup that caused obscure memory error
3983     
3984     2003-05-08  Havoc Pennington  <hp@redhat.com>
3985     
3986         * src/menu-entries.c (entry_directory_list_add): fix list
3987         manipulation screwup that caused obscure memory error
3988         (find_value): fix bug that made it not work, and avoid extra
3989         strlen calls
3990     
3991         * src/menu-layout.h: add macros to disable verbose mode
3992
3993 M       ChangeLog
3994 M       src/menu-entries.c
3995 M       src/menu-layout.h
3996 M       src/menu-process.c
3997
3998 commit f10d0e2fc86e43674f7801562f62744ad7bf7a98
3999 Author: Havoc Pennington <hp@redhat.com>
4000 Date:   Tue May 6 23:36:00 2003 +0000
4001
4002     add ability to print in the format of test suite expected results file
4003     
4004     2003-05-06  Havoc Pennington  <hp@redhat.com>
4005     
4006         * src/menu-process.c (foreach_print): add ability to print in the
4007         format of test suite expected results file
4008
4009 M       ChangeLog
4010 M       src/gen-compat-tree.c
4011 M       src/menu-process.c
4012 M       src/menu-process.h
4013
4014 commit 87fa08c52c1b01ac9a6ae1928e9fd7cce4b71dad
4015 Author: Havoc Pennington <hp@redhat.com>
4016 Date:   Mon May 5 20:51:11 2003 +0000
4017
4018     allow nodes with NULL dir_entry, the menu spec allows that. (foreach_dir,
4019     
4020     2003-05-05  Havoc Pennington  <hp@redhat.com>
4021     
4022         * src/menu-process.c (tree_node_free_if_broken): allow nodes with
4023         NULL dir_entry, the menu spec allows that.
4024         (foreach_dir, foreach_print): assorted fixes, can now print a
4025         trivial two-item menu.
4026
4027 M       ChangeLog
4028 M       src/dfu-test.c
4029 M       src/menu-process.c
4030 M       src/menu-process.h
4031
4032 commit 3b6274f2646fd5bd2334c72543e717203738add3
4033 Author: Havoc Pennington <hp@redhat.com>
4034 Date:   Fri May 2 21:55:22 2003 +0000
4035
4036     create the node->app_dirs node->dir_dirs objects and account for
4037     
4038     2003-05-02  Havoc Pennington  <hp@redhat.com>
4039     
4040         * src/menu-layout.c (menu_node_menu_ensure_entry_lists): create
4041         the node->app_dirs node->dir_dirs objects and account for
4042         MENU_NODE_ROOT node type
4043
4044 M       ChangeLog
4045 M       src/menu-layout.c
4046
4047 commit 7bb06d10749e9e7cfcdd7e81bcba51e9b30a4185
4048 Author: Havoc Pennington <hp@redhat.com>
4049 Date:   Fri May 2 21:35:09 2003 +0000
4050
4051     use basedir stuff stored on root node instead of dealing with it in this
4052     
4053     2003-05-02  Havoc Pennington  <hp@redhat.com>
4054     
4055         * src/menu-process.c: use basedir stuff stored on root node
4056         instead of dealing with it in this file
4057     
4058         * src/menu-parser.c (menu_load): set basedir
4059     
4060         * src/menu-layout.c (menu_node_copy_one): copy fields in MenuNode
4061         "subclasses"
4062         (menu_node_get_basedir): new
4063         (menu_node_get_content_as_path): new
4064     
4065         * configure.in: add more compiler warnings, and --enable-tests
4066     
4067         * src/menu-layout.c (dfu_test_menu_nodes): start setting up unit
4068         test stuff
4069
4070 M       ChangeLog
4071 M       configure.in
4072 M       src/Makefile.am
4073 M       src/desktop_file.c
4074 A       src/dfu-test.c
4075 A       src/dfu-test.h
4076 M       src/menu-entries.c
4077 M       src/menu-layout.c
4078 M       src/menu-layout.h
4079 M       src/menu-parser.c
4080 M       src/menu-process.c
4081 M       test/Makefile.am
4082 D       test/all-tests.sh
4083 D       test/run-test.c
4084 D       test/test-data-01/desktop-entries/gnome-terminal.desktop
4085 D       test/test-data-01/desktop-entries/kde-KMail.desktop
4086 D       test/test-data-01/test01.menu
4087 D       test/test-data-01/test01.results
4088
4089 commit f89f7608c1fd54eced4ce406c22c471d4ff86411
4090 Author: Havoc Pennington <hp@pobox.com>
4091 Date:   Fri May 2 02:52:54 2003 +0000
4092
4093     implement (desktop_entry_tree_foreach): implement
4094     
4095     2003-05-01  Havoc Pennington  <hp@pobox.com>
4096     
4097         * src/menu-process.c (desktop_entry_tree_print): implement
4098         (desktop_entry_tree_foreach): implement
4099     
4100         * src/menu-entries.c (entry_set_new): fix to init to all bits zero
4101
4102 M       ChangeLog
4103 M       src/gen-compat-tree.c
4104 M       src/menu-entries.c
4105 M       src/menu-process.c
4106 M       src/menu-process.h
4107
4108 commit 8f1b0e36649e3ef93393c6edaba56a11e89c4078
4109 Author: Havoc Pennington <hp@redhat.com>
4110 Date:   Thu May 1 22:07:42 2003 +0000
4111
4112     change to only warn about invalid keys, don't die (enum_keys): remove
4113     
4114     2003-05-01  Havoc Pennington  <hp@redhat.com>
4115     
4116         * src/validate.c: change to only warn about invalid keys, don't
4117         die
4118         (enum_keys): remove warning about Icon field with no .png extension
4119         (desktop_file_validate): fix to reset fatal_error_occurred on each
4120         call
4121     
4122         * src/gen-compat-tree.c: hook up the new menu code, so we can
4123         start debugging
4124     
4125         * src/validate.c: allow GenericName, StartupNotify, StartupWMClass
4126     
4127         * src/menu-parser.c: got it compiling, most code should be there,
4128         untested
4129
4130 M       ChangeLog
4131 M       README
4132 M       src/gen-compat-tree.c
4133 M       src/menu-layout.c
4134 M       src/menu-layout.h
4135 M       src/menu-parser.c
4136 M       src/menu-process.c
4137 M       src/menu-process.h
4138 M       src/validate.c
4139 M       src/vfolder-parser.c
4140 M       src/vfolder-query.c
4141 M       src/vfolder-query.h
4142
4143 commit 8edbe57d225a317b40ed49e959a375c9edbbff76
4144 Author: Havoc Pennington <hp@redhat.com>
4145 Date:   Thu May 1 19:22:50 2003 +0000
4146
4147     got it compiling, most code should be there, untested
4148     
4149     2003-05-01  Havoc Pennington  <hp@redhat.com>
4150     
4151         * src/menu-parser.c: got it compiling, most code should be there,
4152         untested
4153
4154 M       ChangeLog
4155 M       configure.in
4156 M       src/Makefile.am
4157 M       src/menu-layout.c
4158 M       src/menu-layout.h
4159 M       src/menu-parser.c
4160 M       src/menu-parser.h
4161
4162 commit 73baa8239a6be957e7831f20cda971f9c180733f
4163 Author: Havoc Pennington <hp@redhat.com>
4164 Date:   Wed Apr 30 22:51:50 2003 +0000
4165
4166     more random hacking, syncing between computers
4167     
4168     2003-04-30  Havoc Pennington  <hp@redhat.com>
4169     
4170         * src/menu-parser.c: more random hacking, syncing between computers
4171
4172 M       ChangeLog
4173 M       src/menu-entries.c
4174 M       src/menu-layout.c
4175 M       src/menu-layout.h
4176 M       src/menu-parser.c
4177 M       src/menu-parser.h
4178
4179 commit 87f5833e4f2553d9836f3f41da0911513b116746
4180 Author: Havoc Pennington <hp@pobox.com>
4181 Date:   Wed Apr 30 03:36:42 2003 +0000
4182
4183     skeletal noncompiling base file for menu xml parser thing
4184     
4185     2003-04-30  Havoc Pennington  <hp@pobox.com>
4186     
4187         * src/menu-parser.c: skeletal noncompiling base file for menu xml
4188         parser thing
4189
4190 M       ChangeLog
4191 A       src/menu-parser.c
4192 A       src/menu-parser.h
4193
4194 commit 11f3ada037c9ca03ec528c5947684145a6901ee1
4195 Author: Havoc Pennington <hp@redhat.com>
4196 Date:   Fri Apr 11 21:15:12 2003 +0000
4197
4198     don't stop checking as soon as we see an Encoding field. Fix from Ville
4199     
4200     2003-04-11  Havoc Pennington  <hp@redhat.com>
4201     
4202         * src/validate.c (required_keys): don't stop checking as soon as
4203         we see an Encoding field. Fix from Ville Skytta
4204         <ville.skytta@iki.fi>
4205
4206 M       ChangeLog
4207 M       src/validate.c
4208
4209 commit fd5d068c71f30cfd3baadc326c2bd7167336c620
4210 Author: Havoc Pennington <hp@pobox.com>
4211 Date:   Mon Dec 23 02:12:57 2002 +0000
4212
4213     allow specifying expected name of directory nodes, and allow quoting names
4214     
4215     2002-12-21  Havoc Pennington  <hp@pobox.com>
4216     
4217         * test/run-test.c (main): allow specifying expected name of
4218         directory nodes, and allow quoting names and entry filenames so we
4219         can test for handling of whitespace etc.
4220
4221 M       ChangeLog
4222 M       src/menu-layout.h
4223 A       src/menu.h
4224 M       test/Makefile.am
4225 A       test/all-tests.sh
4226 M       test/run-test.c
4227 A       test/test-data-01/desktop-entries/gnome-terminal.desktop
4228 A       test/test-data-01/desktop-entries/kde-KMail.desktop
4229 A       test/test-data-01/test01.menu
4230 A       test/test-data-01/test01.results
4231
4232 commit 8d70254d7ab5850228634f71bbc2cc4e9f5f9653
4233 Author: Havoc Pennington <hp@pobox.com>
4234 Date:   Mon Dec 16 02:45:35 2002 +0000
4235
4236     rename since glib 2.2 now has the symbol
4237     
4238     2002-12-15  Havoc Pennington  <hp@pobox.com>
4239     
4240         * src/vfolder-query.c (my_str_has_suffix): rename since glib 2.2
4241         now has the symbol
4242     
4243         * src/menu-process.c (tree_node_find_subdir): fix compilation
4244     
4245         * test/run-test.c (main): add a start on a test program, which
4246         takes a file describing the menu file to load and the expected
4247         results of parsing that menu file, and checks whether the right
4248         results are generated.
4249
4250 M       ChangeLog
4251 M       Makefile.am
4252 M       configure.in
4253 M       src/menu-layout.c
4254 M       src/menu-process.c
4255 M       src/vfolder-query.c
4256 A       test/Makefile.am
4257 A       test/run-test.c
4258
4259 commit 21659e07c876bb66fbe16a11b211322424e96e06
4260 Author: Havoc Pennington <hp@redhat.com>
4261 Date:   Thu Nov 21 22:19:52 2002 +0000
4262
4263     fix a bug (find_subdir in iter not dir)
4264     
4265     2002-11-21  Havoc Pennington  <hp@redhat.com>
4266     
4267         * src/menu-entries.c (cached_dir_find_entry): fix a bug
4268         (find_subdir in iter not dir)
4269     
4270         * src/menu-process.c (fill_tree_node_from_menu_node): fill in a
4271         name for each TreeNode
4272
4273 M       ChangeLog
4274 M       src/menu-entries.c
4275 M       src/menu-entries.h
4276 M       src/menu-process.c
4277 M       src/menu-process.h
4278
4279 commit 12fcf30e6f1040bfd5d9139d1329e96af053b0d6
4280 Author: Havoc Pennington <hp@pobox.com>
4281 Date:   Mon Nov 18 22:34:06 2002 +0000
4282
4283     sync
4284
4285 M       src/menu-entries.c
4286 M       src/menu-entries.h
4287 M       src/menu-layout.c
4288 M       src/menu-layout.h
4289 M       src/menu-process.c
4290
4291 commit 7eb20ca89df580031e2561b9e804b3306cf57fed
4292 Author: Havoc Pennington <hp@pobox.com>
4293 Date:   Mon Nov 18 05:11:54 2002 +0000
4294
4295     commit some more hacking on new menu format
4296
4297 M       src/Makefile.am
4298 M       src/canonicalize.c
4299 M       src/menu-entries.c
4300 M       src/menu-entries.h
4301 M       src/menu-layout.c
4302 M       src/menu-layout.h
4303 A       src/menu-process.c
4304 A       src/menu-process.h
4305
4306 commit 9ad85a6e66f8f55300e18849caa9d86d093242df
4307 Author: Havoc Pennington <hp@pobox.com>
4308 Date:   Sun Nov 17 06:00:02 2002 +0000
4309
4310     sync some hacking on new menu spec
4311
4312 A       src/canonicalize.c
4313 A       src/canonicalize.h
4314 A       src/menu-entries.c
4315 A       src/menu-entries.h
4316 A       src/menu-layout.c
4317 A       src/menu-layout.h
4318
4319 commit b535a3cfffc97d053203eff003fe1d84c2fb053f
4320 Author: Havoc Pennington <hp@redhat.com>
4321 Date:   Wed Aug 7 01:22:56 2002 +0000
4322
4323     add another unlink() for .directory files
4324     
4325     2002-08-06  Havoc Pennington  <hp@redhat.com>
4326     
4327         * src/vfolder-query.c (symlink_recurse_nodes): add another
4328         unlink() for .directory files
4329
4330 M       ChangeLog
4331 M       src/vfolder-query.c
4332
4333 commit 7fa8528c3ceff10a166e8403da3f3337d0537010
4334 Author: Havoc Pennington <hp@redhat.com>
4335 Date:   Wed Aug 7 01:03:11 2002 +0000
4336
4337     unlink symlink before trying to create it again, to avoid errors and be
4338     
4339     2002-08-06  Havoc Pennington  <hp@redhat.com>
4340     
4341         * src/vfolder-query.c (symlink_recurse_nodes): unlink symlink
4342         before trying to create it again, to avoid errors and be sure
4343         we replace the old link.
4344
4345 M       ChangeLog
4346 M       src/vfolder-query.c
4347
4348 commit cfd78005708d5bebd2f00be5176ec2eb8ffbecdd
4349 Author: Havoc Pennington <hp@redhat.com>
4350 Date:   Sun Aug 4 18:16:52 2002 +0000
4351
4352     create target directory if it doesn't exist.
4353     
4354     2002-08-04  Havoc Pennington  <hp@redhat.com>
4355     
4356         * src/install.c (main): create target directory if it doesn't
4357         exist.
4358     
4359         * configure.in: 0.3
4360
4361 M       ChangeLog
4362 A       INSTALL
4363 M       configure.in
4364 M       src/install.c
4365
4366 commit 0a4715e8a7371b1bdda57c558f158cee34ccf0f6
4367 Author: Havoc Pennington <hp@redhat.com>
4368 Date:   Fri Aug 2 02:02:22 2002 +0000
4369
4370     when complaining about a duplicate, say where the other one is.
4371     
4372     2002-08-01  Havoc Pennington  <hp@redhat.com>
4373     
4374         * src/vfolder-query.c (add_or_free_desktop_file): when complaining
4375         about a duplicate, say where the other one is.
4376         (load_tree): only read DATADIR/applications if the menu file
4377         didn't specify any directories.
4378
4379 M       ChangeLog
4380 M       src/vfolder-query.c
4381
4382 commit 7e1c8495091d3f04911619656edb7a8e6f739b8c
4383 Author: Havoc Pennington <hp@redhat.com>
4384 Date:   Fri Aug 2 01:55:14 2002 +0000
4385
4386     when complaining about a duplicate, say where the other one is.
4387     
4388     2002-08-01  Havoc Pennington  <hp@redhat.com>
4389     
4390         * src/vfolder-query.c (add_or_free_desktop_file): when complaining
4391         about a duplicate, say where the other one is.
4392
4393 M       ChangeLog
4394 M       src/vfolder-query.c
4395
4396 commit 2eeb9f0ab3ba404b83197d489ee327b09be29085
4397 Author: Havoc Pennington <hp@redhat.com>
4398 Date:   Wed Jul 24 03:52:33 2002 +0000
4399
4400     actually get rid of desktop files that should not be shown following
4401     
4402     2002-07-24  Havoc Pennington  <hp@redhat.com>
4403     
4404         * src/vfolder-query.c (add_or_free_desktop_file): actually
4405         get rid of desktop files that should not be shown following
4406         OnlyShowIn
4407
4408 M       ChangeLog
4409 M       src/vfolder-query.c
4410
4411 commit 363a9f309a4f648a1b5ce97da16e097a3e12dfda
4412 Author: Havoc Pennington <hp@redhat.com>
4413 Date:   Mon Jul 22 14:28:35 2002 +0000
4414
4415     add --print-available option
4416     
4417     2002-07-22  Havoc Pennington  <hp@redhat.com>
4418     
4419         * src/gen-compat-tree.c: add --print-available option
4420     
4421         * src/vfolder-query.c: add function to print out all the
4422         desktop files that would be used by a menu file
4423
4424 M       ChangeLog
4425 M       src/gen-compat-tree.c
4426 M       src/vfolder-query.c
4427 M       src/vfolder-query.h
4428
4429 commit e97999c4970661aaa0e7fa6cca9d4aaa98431d2a
4430 Author: Havoc Pennington <hp@redhat.com>
4431 Date:   Tue Jul 9 15:28:33 2002 +0000
4432
4433     fix up "KDE Desktop Entry"
4434     
4435     2002-07-09  Havoc Pennington  <hp@redhat.com>
4436     
4437         * src/validate.c (desktop_file_fixup): fix up "KDE Desktop Entry"
4438     
4439         * src/desktop_file.c (gnome_desktop_file_rename_section): new
4440         function
4441         (gnome_desktop_file_has_section): new function
4442
4443 M       ChangeLog
4444 M       src/desktop_file.c
4445 M       src/desktop_file.h
4446 M       src/validate.c
4447
4448 commit d664c3712d85e76872942577be628b2cfe2e551e
4449 Author: Havoc Pennington <hp@redhat.com>
4450 Date:   Tue Jul 9 15:18:05 2002 +0000
4451
4452     fix a memmove to use bytes instead of number of lines, fixes a crash
4453     
4454     2002-07-09  Havoc Pennington  <hp@redhat.com>
4455     
4456         * src/desktop_file.c (gnome_desktop_file_unset_internal): fix a
4457         memmove to use bytes instead of number of lines, fixes a crash
4458
4459 M       ChangeLog
4460 M       src/desktop_file.c
4461
4462 commit 39cdf03f94ce8a511259019e9cfc67f7e9511a65
4463 Author: Havoc Pennington <hp@redhat.com>
4464 Date:   Fri Jun 21 22:02:37 2002 +0000
4465
4466     validate that KDE/GNOME are spelled all-caps in OnlyShowIn
4467     
4468     2002-06-21  Havoc Pennington  <hp@redhat.com>
4469     
4470         * src/validate.c: validate that KDE/GNOME are spelled all-caps in
4471         OnlyShowIn
4472     
4473         * src/install.c: add a --remove-key option to remove bogus keys
4474     
4475         * src/validate.c (validate_strings): check that string list keys
4476         end in a semicolon
4477
4478 M       ChangeLog
4479 M       src/install.c
4480 M       src/validate.c
4481
4482 commit d814b584606950ca5fa31c0ecbf3689ec2ca06be
4483 Author: Havoc Pennington <hp@redhat.com>
4484 Date:   Fri Jun 21 20:03:00 2002 +0000
4485
4486     implement --copy-name-to-generic-name, --copy-generic-name-to-name
4487     
4488     2002-06-21  Havoc Pennington  <hp@redhat.com>
4489     
4490         * src/install.c (process_one_file): implement
4491         --copy-name-to-generic-name, --copy-generic-name-to-name
4492     
4493         * src/desktop_file.c (gnome_desktop_file_copy_key): new function
4494         (gnome_desktop_file_unset): new
4495
4496 M       ChangeLog
4497 M       src/desktop_file.c
4498 M       src/desktop_file.h
4499 M       src/install.c
4500
4501 commit a61a592df86e6868b5fe2c4db8ccb884a01d3278
4502 Author: Havoc Pennington <hp@pobox.com>
4503 Date:   Sun Jun 16 04:57:30 2002 +0000
4504
4505     fix delete_original flag so it actually gets filled in and works
4506     
4507     2002-06-16  Havoc Pennington  <hp@pobox.com>
4508     
4509         * src/install.c: fix delete_original flag so it actually gets
4510         filled in and works
4511
4512 M       ChangeLog
4513 M       src/install.c
4514
4515 commit fdc95762963d7c0cf41dc053f7f5fe79c7350738
4516 Author: Havoc Pennington <hp@redhat.com>
4517 Date:   Wed Jun 5 17:50:22 2002 +0000
4518
4519     0.2 version
4520     
4521     2002-06-05  Havoc Pennington  <hp@redhat.com>
4522     
4523         * configure.in: 0.2 version
4524     
4525         * src/Makefile.am (desktop_menu_tool_SOURCES): rename
4526         desktop-menu-gen-compat-dir to desktop-menu-tool
4527
4528 M       ChangeLog
4529 M       configure.in
4530 M       src/Makefile.am
4531 M       src/gen-compat-tree.c
4532
4533 commit 8e875e276160aa3b8f4df878da54dd48d31b892d
4534 Author: Havoc Pennington <hp@pobox.com>
4535 Date:   Sun May 26 03:05:08 2002 +0000
4536
4537     add OnlyShowIn support.
4538     
4539     2002-05-25  Havoc Pennington  <hp@pobox.com>
4540     
4541         * src/vfolder-query.c (add_or_free_desktop_file): add OnlyShowIn
4542         support.
4543
4544 M       ChangeLog
4545 M       src/gen-compat-tree.c
4546 M       src/vfolder-query.c
4547 M       src/vfolder-query.h
4548
4549 commit 1b44e0fe285649a0ded80537ef1ac8bed0bbc412
4550 Author: Havoc Pennington <hp@pobox.com>
4551 Date:   Sun May 26 02:52:55 2002 +0000
4552
4553     Add the create-a-dir-of-symlinks support.
4554     
4555     2002-05-25  Havoc Pennington  <hp@pobox.com>
4556     
4557         * src/vfolder-query.c (desktop_file_tree_write_symlink_dir):
4558         Add the create-a-dir-of-symlinks support.
4559     
4560         * src/desktop_file.c (gnome_desktop_file_merge_string_into_list):
4561         fix bug when adding the first string in the list.
4562     
4563         * src/vfolder-query.c: handle OnlyUnallocated correctly
4564
4565 M       ChangeLog
4566 M       src/desktop_file.c
4567 M       src/gen-compat-tree.c
4568 M       src/vfolder-query.c
4569 M       src/vfolder-query.h
4570
4571 commit ea3ae9af38c5b91639b230230abcd89dbfb4d399
4572 Author: Havoc Pennington <hp@pobox.com>
4573 Date:   Sat May 25 22:20:27 2002 +0000
4574
4575     handle OnlyUnallocated correctly
4576     
4577     2002-05-25  Havoc Pennington  <hp@pobox.com>
4578     
4579         * src/vfolder-query.c: handle OnlyUnallocated correctly
4580
4581 M       ChangeLog
4582 M       src/vfolder-query.c
4583
4584 commit 8747f23472c676050ed20779a372594a415bd88b
4585 Author: Havoc Pennington <hp@pobox.com>
4586 Date:   Sat May 25 21:38:50 2002 +0000
4587
4588     sync
4589
4590 M       src/desktop_file.c
4591 M       src/vfolder-parser.c
4592 M       src/vfolder-parser.h
4593 M       src/vfolder-query.c
4594
4595 commit ae2e0112247e2051365fa4b16d8c143760c0c6e9
4596 Author: Havoc Pennington <hp@pobox.com>
4597 Date:   Sat May 25 17:10:17 2002 +0000
4598
4599     roughly functional folder parser, now need to do queries
4600
4601 M       ChangeLog
4602 M       src/Makefile.am
4603 M       src/desktop_file.c
4604 M       src/gen-compat-tree.c
4605 M       src/install.c
4606 M       src/validate.c
4607 M       src/validate.h
4608 M       src/validator.c
4609 M       src/vfolder-parser.c
4610 M       src/vfolder-parser.h
4611 M       src/vfolder-query.c
4612
4613 commit fb84475184e0db6d0290a5c37669dfa1b3fe13a3
4614 Author: Havoc Pennington <hp@pobox.com>
4615 Date:   Sat May 25 15:26:46 2002 +0000
4616
4617     add missing file
4618
4619 A       src/gen-compat-tree.c
4620
4621 commit 3bca6ce565162dc8d438d8d90f89057b566609e1
4622 Author: Havoc Pennington <hp@pobox.com>
4623 Date:   Fri May 24 23:26:26 2002 +0000
4624
4625     sync
4626
4627 M       src/Makefile.am
4628 M       src/desktop_file.c
4629 M       src/desktop_file.h
4630 M       src/validate.c
4631 M       src/vfolder-parser.c
4632 M       src/vfolder-parser.h
4633 A       src/vfolder-query.c
4634 A       src/vfolder-query.h
4635
4636 commit f18dad8924d65ccf912998563ced1bd8fc2787b9
4637 Author: Havoc Pennington <hp@pobox.com>
4638 Date:   Thu May 23 22:30:13 2002 +0000
4639
4640     sync
4641
4642 M       src/vfolder-parser.c
4643
4644 commit cac685aa505c0d314d4feb4bd1528ad4e498d414
4645 Author: Havoc Pennington <hp@pobox.com>
4646 Date:   Wed May 22 22:05:35 2002 +0000
4647
4648     making a backup
4649
4650 M       src/vfolder-parser.c
4651 M       src/vfolder-parser.h
4652
4653 commit e5472f378207808d909441d2819c99bcb56ccf72
4654 Author: Havoc Pennington <hp@pobox.com>
4655 Date:   Tue May 21 21:42:12 2002 +0000
4656
4657     sketch out the code via cut-and-paste
4658
4659 A       src/vfolder-parser.c
4660 A       src/vfolder-parser.h
4661
4662 commit 4c1df1e03626592d022c1a5aad7ef4b4b8f175b3
4663 Author: Havoc Pennington <hp@pobox.com>
4664 Date:   Tue May 21 20:16:05 2002 +0000
4665
4666     some stuff that should have been commited a while ago
4667
4668 M       README
4669 M       src/install.c
4670
4671 commit 510b2cf30369d4197814eb86cd611b5b2c4a2c71
4672 Author: Havoc Pennington <hp@pobox.com>
4673 Date:   Thu May 9 14:37:47 2002 +0000
4674
4675     validate the generated file not the original, and fix certain
4676     problems such as a broken Encoding field automatically.
4677
4678 M       src/desktop_file.c
4679 M       src/install.c
4680 M       src/validate.c
4681
4682 commit 21c4ab5ffe06c93a6dbab90d3dc5033457e51ef1
4683 Author: Havoc Pennington <hp@pobox.com>
4684 Date:   Wed May 8 22:45:26 2002 +0000
4685
4686     add validation to the desktop file installer
4687
4688 M       src/Makefile.am
4689 M       src/desktop_file.h
4690 M       src/install.c
4691 M       src/validate.c
4692 A       src/validate.h
4693 A       src/validator.c
4694
4695 commit d9670add585b1a240241267f7a8d401c42a6147c
4696 Author: Havoc Pennington <hp@pobox.com>
4697 Date:   Wed May 8 21:32:22 2002 +0000
4698
4699     add/remove category/onlyshowin implemented
4700
4701 M       src/desktop_file.c
4702 M       src/desktop_file.h
4703 M       src/install.c
4704
4705 commit 81f02fc96534f4761313ef387fcb9490f568ab56
4706 Author: Havoc Pennington <hp@pobox.com>
4707 Date:   Tue May 7 22:22:31 2002 +0000
4708
4709     implement --add-category
4710
4711 M       src/desktop_file.c
4712 M       src/desktop_file.h
4713 M       src/install.c
4714
4715 commit 10afee4b6ceb1381cfcaad9ac23f76fc47d15b04
4716 Author: Havoc Pennington <hp@pobox.com>
4717 Date:   Tue May 7 22:10:15 2002 +0000
4718
4719     initial desktop_file_set_raw implementation
4720
4721 M       src/desktop_file.c
4722 M       src/desktop_file.h
4723
4724 commit 2404e9496031da3870292198272634e0575a11e6
4725 Author: Havoc Pennington <hp@pobox.com>
4726 Date:   Tue May 7 20:34:50 2002 +0000
4727
4728     sync, includes fixes from Alex
4729
4730 M       src/desktop_file.c
4731 M       src/desktop_file.h
4732 M       src/install.c
4733 M       src/validate.c
4734
4735 commit 384b863f6308a38fbcaa134afd519ec41bacf562
4736 Author: Havoc Pennington <hp@pobox.com>
4737 Date:   Mon May 6 22:58:00 2002 +0000
4738
4739     fixes
4740
4741 M       src/install.c
4742
4743 commit ecdd19e0847789f0572e0b9c1d3901b459d28b9b
4744 Author: Havoc Pennington <hp@pobox.com>
4745 Date:   Mon May 6 22:53:06 2002 +0000
4746
4747     initial sketching-out of desktop-file-install program
4748
4749 M       configure.in
4750 M       src/Makefile.am
4751 M       src/desktop_file.c
4752 M       src/desktop_file.h
4753 A       src/gen_table.py
4754 M       src/install.c
4755 M       src/validate.c
4756
4757 commit fe13f72775439d87973d2ab2467a9f52852e44be
4758 Author: Havoc Pennington <hp@pobox.com>
4759 Date:   Mon May 6 21:08:30 2002 +0000
4760
4761     initial import
4762
4763 A       AUTHORS
4764 A       COPYING
4765 A       ChangeLog
4766 A       Makefile.am
4767 A       NEWS
4768 A       README
4769 A       acconfig.h
4770 A       autogen.sh
4771 A       configure.in
4772 A       src/Makefile.am
4773 A       src/desktop_file.c
4774 A       src/desktop_file.h
4775 A       src/install.c
4776 A       src/validate.c