# Generated by Makefile. Do not edit.

commit 27d370de9ca5121550c343859455d0f1515e1ec5
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Fri Jul 26 00:20:39 2019 +0200

    Release: 0.24

M	NEWS

commit dbe3c1ffa0dfda1ea171a17652bac4673c97b2ed
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Thu Jul 25 18:58:46 2019 +0200

    build: Install elisp even if emacs doesn't work. Don't byte-compile.

M	misc/Makefile.am

commit 4e11d0cecb51997351cfb844c8b8b2bfd3f71869
Author: Hans Petter Jansson <hpj@copyleft.no>
Date:   Wed Jul 24 16:12:18 2019 +0000

    ci: Require automake

M	.gitlab-ci.yml

commit 822cc38c705b88051944d8d5df6f39af47869b68
Author: Hans Petter Jansson <hpj@copyleft.no>
Date:   Wed Jul 24 16:06:52 2019 +0000

    ci: Fix build dependencies

M	.gitlab-ci.yml

commit 7a17ff9d0c6ca96e5693a2b955db43fe03140609
Author: Hans Petter Jansson <hpj@copyleft.no>
Date:   Wed Jul 24 16:03:33 2019 +0000

    ci: Add .gitlab-ci.yml

A	.gitlab-ci.yml

commit 7cc5b25e6213ab4e35e4e5fbd00c1790b7a0cea9
Author: Severin Glöckner <severin.gloeckner@stud.htwk-leipzig.de>
Date:   Wed Nov 21 01:13:42 2018 +0100

    Allow version 1.2
    
    Has been forgotten, as the lastest spec is 1.2

M	src/validate.c

commit 16faec039a27db5914cdb3f91cd1eae45f639627
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Tue Jul 23 19:38:21 2019 +0200

    validate: Add support for Deepin in OnlyShowIn.

M	src/validate.c

commit 448ebe8825a9f9be6f3278fc1ca415cd26dd96d9
Author: Chris Lamb <lamby@debian.org>
Date:   Sun Aug 20 08:03:21 2017 -0700

    update-desktop-database.c: Sort output within lines, not the just between them.
    
    Whilst working on the Reproducible Builds effort [0], we noticed
    that desktop-file-utils produces mimeinfo.cache files that are not
    reproducible.
    
    This is because it inherits the non-deterministic hash ordering of
    the mime_types_map data structure.
    
    Patch attached that sorts just prior to output.
    
     [0] https://reproducible-builds.org/
    
    Signed-off-by: Hans Petter Jansson <hpj@cl.no>

M	src/update-desktop-database.c

commit 7cebcedd9cf392977d40910a660245dc3f73b257
Author: Jasper Lievisse Adriaanse <j@jasper.la>
Date:   Fri Dec 22 10:40:40 2017 +0100

    Use pledge(2) on OpenBSD to limit the sets of syscalls that can be used
    
    Signed-off-by: Hans Petter Jansson <hpj@cl.no>

M	configure.ac
M	src/update-desktop-database.c

commit 217cb97b7a9b093835282f736be34f0d4b01be09
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Tue Jul 23 18:46:53 2019 +0200

    validate: Add support for the Enlightenment desktop.

M	src/validate.c

commit f92d4675a864924ba80345b2b6b9bf3816fe26a4
Author: Ikey Doherty <ikey@solus-project.com>
Date:   Thu May 11 06:20:55 2017 +0100

    validate: Add support for the Budgie Desktop as an OnlyShowIn entry
    
    The Budgie desktop has existed since 2013 and is in wide spread usage,
    as indicated in Solus, Ubuntu Budgie, as well as presence within the
    Debian and Arch repositories.
    
    Currently the Budgie desktop may identify itself as either "GNOME:Budgie"
    or "Budgie", given the current use of gnome-session.
    
    Signed-off-by: Ikey Doherty <ikey@solus-project.com>
    Signed-off-by: Hans Petter Jansson <hpj@cl.no>

M	src/validate.c

commit 92af4108750ceaf4191fd54e255885c7d8a78b70
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Mon Apr 9 17:06:37 2018 -0400

    Add font as valid media type
    
    This was codified in RFC 8081, and some desktop apps are using
    this now.

M	src/mimeutils.c

commit 5b88c95c45e91781aed441c446210c6979350c3f
Author: David Faure <faure@kde.org>
Date:   Sat Aug 20 10:36:57 2016 +0200

    Added Pantheon to the list of desktop environments
    
    https://bugs.freedesktop.org/show_bug.cgi?id=97385

M	src/validate.c

commit d281ed4b9db22ff9e4c7e56b5cce58a72d11fc54
Author: Pascal Terjan <pterjan@google.com>
Date:   Wed Aug 17 21:52:48 2016 -0400

    Fix missing ; when appending to a list not ending with one
    
    https://bugs.freedesktop.org/show_bug.cgi?id=97388
    
    Signed-off-by: Hans Petter Jansson <hpj@cl.no>

M	src/keyfileutils.c

commit 39d97ce20acba97ec924aa9ddd7016fc32252960
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Sun Jun 19 22:11:42 2016 +0200

    Post-release bump to 0.24.

M	configure.ac

commit 56f879e9564b28886565115ea7528ec13db97759
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Sat Jun 18 19:46:47 2016 +0200

    Release: 0.23

M	NEWS

commit 9de5e8b2c29da6896663979189f758eca03c479b
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Sat Jun 18 19:01:08 2016 +0200

    validate: Add LXQt to list of registered environments.
    
    Patch from Jauhien Piatlicki.
    https://github.com/lxde/lxqt
    
    https://bugs.freedesktop.org/show_bug.cgi?id=79561

M	src/validate.c

commit ccdf65853534b9f116ce6e38b0ad5375cf33820e
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Dec 18 15:57:30 2014 -0500

    Accept version 1.1
    
    When the current spec version was updated to 1.1, we forgot
    to ensure that we actually accept Version=1.1 in desktop files.

M	src/validate.c

commit 5e8047d0d7a622dfd19dba0310ad58d8b4e2f16b
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Fri Jun 17 04:00:04 2016 +0200

    validate: Ensure DBusActivatable filenames conform to reverse-DNS notation.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=66904

M	src/validate.c

commit ec0949091f7a771c852c0314108f9aa4b2a25575
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Wed May 11 22:41:14 2016 +0200

    mimeutils: Allow multipart/related MIME type.
    
    It's implemented as an extension of RFC 822 and is used for MHTML.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=93376

M	src/mimeutils.c

commit cddcd6612b66cb3963920b5f2734850a217d7020
Author: Hans Petter Jansson <hpj@cl.no>
Date:   Mon Feb 29 01:50:14 2016 +0100

    validate: Fix buffer over-read on incomplete escape sequence.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=94303

M	src/validate.c

commit be0c630a19aa1788ef731def911770ce497d6ba3
Author: David Faure <faure@kde.org>
Date:   Tue Apr 1 22:29:08 2014 +0200

    Add EDE to the list of desktop environments
    
    https://bugs.freedesktop.org/show_bug.cgi?id=56353

M	src/validate.c

commit 848c82b2332d0556c22c10a9c64d1f39850271fe
Author: Michael Webster <miketwebster@gmail.com>
Date:   Fri Mar 7 20:16:52 2014 -0500

    Add Cinnamon to list of registered environments.
    
    https://github.com/linuxmint/Cinnamon
    
    https://bugs.freedesktop.org/show_bug.cgi?id=73497

M	src/validate.c

commit 9e279cc3fac9a7e92bf426867fa83c0c7aec5711
Author: Jerome Leclanche <jerome@leclan.ch>
Date:   Tue Apr 1 15:33:16 2014 +0200

    desktop-file-validate: Trailing semicolons have been downgraded to optional
    
    https://bugs.freedesktop.org/show_bug.cgi?id=76902
    Approved by David Faure and Ryan Lortie

M	src/validate.c

commit 08e0f4dc785be7d82ffe0aa5252dd6dbca648b3e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Aug 29 09:57:11 2013 +0200

    release: post-release bump to 0.23

M	configure.ac

commit 4944725bddcf5821d53d7d648fc53347ce12cc03
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Aug 29 09:55:53 2013 +0200

    release: 0.22

M	NEWS

commit a539c745051d7eeea6617a0512b71a649105de52
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Aug 29 09:53:31 2013 +0200

    validator: Do not print two errors if file doesn't exist

M	src/validator.c

commit 0b6e84cd489091b5fdaea6ffac0fc8a83589e8c7
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 12:18:35 2013 -0400

    Allow validating multiple desktop files
    
    There is no good reason to not allow this.
    https://bugs.freedesktop.org/show_bug.cgi?id=60744

M	src/validator.c

commit fd0df83df2531e3e25b4d56d0450b39004b8ed20
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 12:04:28 2013 -0400

    Admit that we validate more than 1.0
    
    While the versioning of the spec itself is in a somewhat sad
    state, it is more realistic to say we are validating according
    to 1.1 than to 1.0.

M	src/validate.h

commit 9075a05a384998ab96ad707b412a54fa5a8ddf48
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 11:55:58 2013 -0400

    Warn about OnlyShowIn in Action groups
    
    This was recently removed from the desktop entry spec,
    see https://bugs.freedesktop.org/show_bug.cgi?id=66712

M	src/validate.c

commit 479c0caa966f60367a8595b7f566ced3a82b889b
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 11:54:14 2013 -0400

    Add DBusActivatable key to allowed keys
    
    This is a recent addition to the desktop entry spec.

M	src/validate.c

commit fbbc223e238e0a2da0caff921bdf5aa42f424549
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 12:32:23 2013 -0400

    Update the desktop-file-validate man page
    
    The man page was not mentioning --no-hints, and was referring
    to version 1.0 of the desktop entry spec. This commit fixes
    both issues.

M	man/desktop-file-validate.1

commit f8931babe81c347c273c41a5c8bb214a8ca30f45
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Sun Jul 14 12:28:40 2013 -0400

    Tweak help output to stay within 80 columns

M	src/validator.c

commit 645a01946ed5abdf3e314f9b25c24db6132c1988
Author: Colin Walters <walters@verbum.org>
Date:   Mon May 20 16:01:35 2013 -0400

    autogen.sh: Honor NOCONFIGURE=1
    
    See http://people.gnome.org/~walters/docs/build-api.txt

M	autogen.sh

commit f0a269e1d65843822915faa1bb020da8b6b9954c
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Jan 7 09:02:08 2013 +0100

    update-desktop-database: List only once a desktop file per mime type
    
    If a desktop file is registering the same mime type more than once
    (useless but okay), the desktop file was listed more than once for that
    mime type in mimeinfo.cache.
    
    It's easy to avoid, so make sure we only have a desktop file once per
    mime type.

M	src/update-desktop-database.c

commit ee609e13bbdab6385721b2f27c84f34a049c2fb4
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 16:10:38 2012 +0200

    release: post-release bump to 0.22

M	configure.ac

commit 762b560ddbea19dfe09f818c7185229b4a3bb080
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 16:09:48 2012 +0200

    release: 0.21

M	NEWS

commit c0c4c6c1dcfc410984a96193678f40b7a31c9ba1
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:25:25 2012 +0200

    validate: Add Feed category, that can be used with Network
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20197
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit 689ec978d17769092e0dde3c79c1ce2db871737e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:24:56 2012 +0200

    validate: Add Network as related category for Monitor
    
    https://bugs.freedesktop.org/show_bug.cgi?id=49699
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit a0e4f097c4d5d0da91dd6112c42111c95b18fff9
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:24:22 2012 +0200

    validate: Add Shooter category for games
    
    https://bugs.freedesktop.org/show_bug.cgi?id=38553
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit 0c2cc0855f537c8751af0bd47415193a55a903d2
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:23:41 2012 +0200

    validate: Add Maps category, and document where to put GIS applications
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20187
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit 10c0d9e0af220d973c7a6ca80f7bb4ea3074e85f
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:22:59 2012 +0200

    validate: Add Science as related category for more Education categories
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20186
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit dc41f7391463ed083edff89e6719949f2755d18a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:21:50 2012 +0200

    validate: Make Science a main category
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20186
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit 7948c96f7cf698f117d32e6e796e9073e77cc610
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 15:00:32 2012 +0200

    validate: Add Spirituality and Humanities categories
    
    https://bugs.freedesktop.org/show_bug.cgi?id=20192
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012525.html

M	src/validate.c

commit 7a647466f4455c289549e399b20f86bd50190df3
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Oct 11 14:49:13 2012 +0200

    validate: Change some related categories from "and" to "or"
    
    https://bugs.freedesktop.org/show_bug.cgi?id=35844
    
    See http://lists.freedesktop.org/archives/xdg/2012-October/012526.html

M	src/validate.c

commit 055c439fade52e30f3c3a866881f6a2890c2a331
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 15:55:52 2012 +0200

    validate: Code style fixes

M	src/validate.c

commit 38b319d92525d1b1f887b1b5f094d416b51bd74c
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 15:48:35 2012 +0200

    validate: Accept and validate GNOME3/GSettings for AutostartCondition
    
    We try to validate as much as we can the content of AutostartCondition.
    This means:
    
     - for GNOME3, we check that if-session/unless-session is used with an
       additional argument
     - for GSettings, we check that two arguments are passed
    
    Additionally, we now add more validation for the GNOME condition (one
    argument needs to be passed).
    
    https://bugs.freedesktop.org/show_bug.cgi?id=55483

M	src/validate.c

commit 355b4c6f7e4203a7c8ae184a2db76ae157235003
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 13:01:11 2012 +0200

    validate: Rework multiple main categories detection
    
    AudioVideo is required if Audio or Video is present, and that would be
    two main categories. But in that case, this is okay. So we need to
    ignore the case of two main categories when one is required by the
    other.

M	src/validate.c

commit b18be61ad4957ea312efcbe65c6cffe2ef52fc6a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 11:48:19 2012 +0200

    validate: Clarify message when outputting an item of list
    
    In some messages, we don't display the key value, but one item of the
    value (which is a list). Make this clearer.

M	src/validate.c

commit 682184ed59154d68c8c333609f4cea777ac67079
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 08:44:02 2012 +0200

    validate: Add hint about suggested related categories
    
    Now that related categories are not required (in general, see below for
    an exception), we don't need to error out when they're missing. Still,
    it's nice to suggest them with a hint.
    
    Note that there are still cases where another category is required
    (AudioVideo for Audio, for instance).
    
    Part of https://bugs.freedesktop.org/show_bug.cgi?id=35844 (comment 6
    and later)

M	src/validate.c

commit 02cbbd7f90ccb4f1b7e65e32aaabaa3057c61b76
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 08:21:57 2012 +0200

    validate: Add Adult category
    
    See http://lists.freedesktop.org/archives/xdg/2011-November/012106.html

M	src/validate.c

commit 6a685a92691087eeb0325355e52b42ecf621f797
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 08:17:39 2012 +0200

    validate: Output hint if more than one main category is present

M	src/validate.c

commit c3eeb8c7b4a63233226ef76a56221a167510253e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 07:48:59 2012 +0200

    validate: Only print hint if no main category is present, not an error
    
    The requirement to have at least one main category was removed for the
    specification a few months ago. It's still useful to tell people with a
    hint about the risk of not including one, though.
    
    See http://lists.freedesktop.org/archives/xdg/2011-November/012123.html
    
    Part of https://bugs.freedesktop.org/show_bug.cgi?id=35844 (comment 6
    and later)

M	src/validate.c

commit a97707811e2669b6a52a861c41cf46838fab8eb5
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 3 07:41:14 2012 +0200

    validate: Add function to print hints, and --no-hints option
    
    This is useful to suggest improvements to the user.

M	src/install.c
M	src/validate.c
M	src/validate.h
M	src/validator.c

commit fadbee1bdceffa3c6ffdbaa67563dbcb0ce059f7
Author: Vincent Untz <vuntz@gnome.org>
Date:   Fri May 11 14:06:28 2012 +0200

    validate: Add TDE to to list of registered OnlyShowIn
    
    See http://lists.freedesktop.org/archives/xdg/2012-April/012374.html

M	src/validate.c

commit ff6bf3b5f8e1e2f384939db9d212b4b21c24d5f3
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Apr 11 12:48:05 2012 +0200

    validate: Add XFCE to to list of registered categories
    
    See http://lists.freedesktop.org/archives/xdg/2012-March/012302.html and
    http://lists.freedesktop.org/archives/xdg/2012-April/012348.html

M	src/validate.c

commit 56eddf4ce5008dc95e2b3725684aa2b7cb053c54
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Apr 3 14:07:50 2012 +0200

    install: Do not require glib >= 2.28
    
    We still only check for an older version of glib, and requiring 2.28
    just for g_slist_free_full() can be silly. So if we don't have 2.28,
    just use the equivalent trivial code.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=48133

M	src/install.c

commit e82a75619484c8a5362787187871ae1d04cf006c
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Mar 5 11:03:49 2012 +0100

    release: post-release bump to 0.21

M	configure.ac

commit a00235a091e4d49825c62f6dbb2de43b432e052b
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Mar 5 11:02:30 2012 +0100

    release: 0.20

M	NEWS

commit 191a09f0e1bf2ebd5a4dcbb5b106a91a3b335716
Author: Vincent Untz <vuntz@gnome.org>
Date:   Fri Mar 2 18:57:24 2012 +0100

    validate: Cleanup previous commit
    
    One small fix worth mentioning is that we don't consider seeing an Exec
    key in an action group as having seen an Exec key in the main group.

M	src/validate.c

commit 2243948341589021a3d5c94ba538864bef80c180
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Mon Feb 6 16:21:37 2012 +0100

    validate: Validate Desktop Actions
    
    Destkop Actions were recently reintroduced in the specification, with
    full specification of semantics and allowed keys.
    
    Previously the validator would allow and ignore any desktop action
    description, now it requires them to be compliant.

M	src/validate.c

commit b7308e73c990f4e5b762266ed3d37af20b77809a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Feb 22 14:40:54 2012 +0100

    build: Update git.mk and ignore generated tarballs

M	Makefile.am
M	git.mk

commit 755001303a7b58bc869034c5ba98b66b394d817e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Feb 22 14:40:41 2012 +0100

    build: Generate ChangeLog on make dist

M	Makefile.am

commit 2792eed31f4be15f135948d131b08920aa225e63
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Jan 24 16:14:47 2012 +0100

    Add MATE and Razor to list of registered environments
    
    See http://lists.freedesktop.org/archives/xdg/2012-January/012250.html

M	src/validate.c

commit c5110b3253239f80485d879e7d8a186f3a63e7c4
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Thu Jan 12 11:45:16 2012 +0100

    validate: Handle list of locale strings in fixup too
    
    https://bugs.freedesktop.org/show_bug.cgi?id=44098

M	src/validate.c

commit e8e510b58c72f314645872f440d1abcffb7bfeb2
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Dec 20 16:11:05 2011 +0100

    release: post-release bump to 0.20

M	configure.ac

commit 143095da3e8459d58372fb354bde11f77e4adac6
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Dec 20 16:10:10 2011 +0100

    release: 0.19

M	NEWS

commit 7fa48b327e9abb1fe7cc5de04f3301c865cae390
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Dec 20 16:09:25 2011 +0100

    build: Fix distcheck

M	man/Makefile.am

commit 499748b93a410905e15e12216bf77d0180a15740
Author: Vincent Untz <vuntz@gnome.org>
Date:   Tue Dec 20 09:46:16 2011 +0100

    build: Create xz tarballs

M	configure.ac

commit 332835b24602706f71d5f5d912eac4f7a087d8ba
Author: Vincent Untz <vuntz@gnome.org>
Date:   Mon Dec 19 15:55:29 2011 +0100

    validate: Add support for updated Keywords key
    
    This is not a KDE-specific key anymore, but a list of locale strings.

M	src/validate.c

commit b4beadb0efba60acfb95fb3036fe9d26b66972cf
Author: Vincent Untz <vuntz@gnome.org>
Date:   Thu Dec 15 15:02:33 2011 +0100

    update-desktop-database: Ignore desktop files with Hidden=true
    
    Those desktop files should be considered as non-existent, according to
    the spec.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=31099

M	src/update-desktop-database.c

commit c1cf441c9797135a9d185fd48441515847b349af
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 18:07:58 2011 +0100

    man: Install a desktop-file-edit man page
    
    It's actually just a symlink to the desktop-file-install one.

M	man/Makefile.am

commit 90beafc33742b9ffa9761c98737af1210e70307e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 18:03:58 2011 +0100

    man: Update manual for desktop-file-install/desktop-file-edit changes

M	man/desktop-file-install.1
M	man/desktop-file-validate.1

commit e27d737869d6ad065c12d84b10501f63595be18a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 17:36:59 2011 +0100

    install: Look at RPM_BUILD_ROOT to know where to install desktop files
    
    If the default directory to install desktop files is used, then look at
    the RPM_BUILD_ROOT environment variable in case a package is being built
    to correctly install the .desktop file.

M	src/install.c

commit 0df0ca25aab182de40ca0ca3803dafb103eb9db5
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 17:02:41 2011 +0100

    install: Add hidden --edit-mode to force edit mode
    
    This helps the developer test the mode without installing :-)

M	src/install.c

commit 52293fd32e85c630a4141dde726b13ac506eec60
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 17:01:51 2011 +0100

    keyfileutils: Do not pretend we can save to URI
    
    This is just wrong, and breaks saving to relative paths in edit mode.

M	src/install.c
M	src/keyfileutils.c
M	src/keyfileutils.h

commit 9e11f3864d118a17cf5be5f7979e3510cbe26a95
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 16:51:42 2011 +0100

    install: Add an edit mode
    
    This mode is used when the program is called as desktop-file-edit.
    
    In this mode, we just allow inline editing of one .desktop file.

M	src/install.c

commit ead67d72868bdf06592303583cbecaba2dda4666
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 16:51:22 2011 +0100

    build: Create a desktop-file-edit symlink to desktop-file-install

M	configure.ac
M	src/Makefile.am

commit b0d4472c9af1d6fa008954988873c1be7104cdc2
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:56:36 2011 +0100

    install: Use "process" instead of "install" in messages
    
    This makes the tool feel a bit less install-specific.

M	src/install.c

commit 78966bb893e619542dfb04cca226169bc4aa6290
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:52:24 2011 +0100

    install: Move the install command line options to an option group
    
    They're usually not needed as the default behavior is fine.

M	src/install.c

commit e6f385182a1735eea36ca1041ed53696a62c89c6
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:41:57 2011 +0100

    keyfileutils: Also copy translations when copying a key
    
    We of course don't  do that if we're dealing with keys that are
    localized keys.

M	src/keyfileutils.c

commit 9afde296e5ef63c1908b93811f9204a01eeb130e
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:28:19 2011 +0100

    keyfileutils: Drop unneeded check

M	src/keyfileutils.c

commit 905bf3b30bdf3206c741454cf69183b58403cd65
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:23:37 2011 +0100

    install: Remove localized keys when setting/removing a key
    
    If we set a key to a new value, then clearly, the translations are
    outdated and should be removed.
    
    If we remove a key, then the intention is to also remove the
    translations.

M	src/install.c
M	src/keyfileutils.c
M	src/keyfileutils.h

commit 744b422e8acbc60bc0289a0b4ff4f45d07a31e32
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 15:13:18 2011 +0100

    install: Add --set-key/--set-value options to set an arbitrary key
    
    Also move the reversal of the edit_actions list to a post-parsing hook.

M	src/install.c

commit 921e85969dc4fe20246b59887b093da838ca3f5a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 14:07:50 2011 +0100

    install: Move options around
    
    The new order in --help-edit makes more sense.

M	src/install.c

commit a64187fc8a82bc8dda824bdf5046e6455377425a
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 14:04:13 2011 +0100

    install: Add options to set Name, GenericName, Comment, Icon keys

M	src/install.c

commit aa770a3b41d14c0ac27fed18dd7024de9e5b8d77
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 12:37:45 2011 +0100

    install: Add --add-not-show-in/--remove-not-show-in options

M	src/install.c

commit e09e297506ce5c84b2ad7924ac94391a2437ed61
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 12:28:46 2011 +0100

    install: Also handle --copy-generic-name-to-name & friends ordered
    
    This is important for this to work correctly:
      --remove-key GenericName --copy-generic-name-to-name

M	src/install.c

commit d1f16cef6f3a9124cb7ea5d42afdde32f56a2a79
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 11:42:10 2011 +0100

    install: Respect order of edit options
    
    We want to support cases like:
      --remove-key Categories --add-category AudioVideo
    
    Until now, we were not keeping the order of edit options and this
    resulted in removing keys before editing lists (which is wrong for the
    case above).
    
    In general, people expect the order of their edit options to be
    respected.

M	src/install.c

commit cd00549a7f5ca0486560cab47eb88498a2128ea8
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 11:16:47 2011 +0100

    install: Split parsing of install & edit options

M	src/install.c

commit dcda28585a376497b97826d3090bdb498f9858a2
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Dec 14 11:15:42 2011 +0100

    Fix build by adding forgotten ','

M	src/mimeutils.c

commit 858a1244a12e30b6bd5e92fffc05838d3e3d4969
Author: Vincent Untz <vuntz@gnome.org>
Date:   Wed Oct 19 09:49:36 2011 +0200

    Mark all zz-application/* MIME types as aliases
    
    Even popular zz-application/* MIME types (like
    zz-application/zz-winassoc-doc) should actually just be used as aliases
    to the real valid MIME types.
    
    This needs some fixes to shared-mime-info so that it knows about the
    aliases, but it's the right thing to do.

M	src/mimeutils.c

commit 987dd40f9633d517a3894d48ef2fd909a96d93f4
Author: Hans de Goede <hdegoede@redhat.com>
Date:   Fri Sep 30 16:27:36 2011 +0200

    Deal with various zz-application/zz-winassoc-XXX mime types
    
    zz-application is not a valid media type, but unfortunately there are
    quite a few mime types out there in the form of
