summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* validate: Support version 1.5HEADmasterDavid King2022-02-153-2/+5
| | | | Bump CURRENT_SPEC_VERSION to 1.5.
* validate: support SingleMainWindow key from 1.5David King2022-02-151-0/+3
| | | | Fixes https://gitlab.freedesktop.org/xdg/desktop-file-utils/-/issues/59
* desktop-entry-mode.el: highlight action groups when id includes hyphensPeter Oliver2021-05-251-1/+1
| | | | Hypens are legal characters in identifiers.
* pledge: add support to remaining utilitiesAntoine Jacoutot2020-06-203-2/+30
|
* Post-release version bump to 0.27Hans Petter Jansson2020-06-192-2/+2
|
* Release: 0.260.26Hans Petter Jansson2020-06-191-0/+12
|
* build: Fix name change for update-desktop-database in meson buildHans Petter Jansson2020-06-191-1/+1
| | | | Fixes #58.
* Post-release version bump to 0.26Hans Petter Jansson2020-06-182-2/+2
|
* Release: 0.250.25Hans Petter Jansson2020-06-181-0/+22
|
* doc: Update installation instructionsHans Petter Jansson2020-06-181-3/+11
|
* doc: Update supported spec version to 1.4Hans Petter Jansson2020-06-181-1/+1
|
* validate: Officially support version 1.4 of the specHans Petter Jansson2020-06-182-1/+7
|
* validate: Fix parsing of escaped double quote in quoted stringsHans Petter Jansson2020-06-181-2/+2
| | | | Fixes #56.
* Add guards against multiple inclusionHans Petter Jansson2020-06-183-0/+15
| | | | | Inspired by a patch from Félix Piédallu <felix@piedallu.me> that did the same thing using #pragma.
* Use python for scripts instead of bashFélix Piédallu2020-06-185-10/+34
|
* Add Meson to gitlab-ciFélix Piédallu2020-06-181-6/+4
|
* Add Meson build systemFélix Piédallu2020-06-187-0/+140
|
* validate: Fix erroneous flagging of extension keysHans Petter Jansson2020-06-071-1/+1
| | | | Fixes #57.
* Bump CURRENT_SPEC_VERSION to 1.2Rémi Verschelde2020-05-232-2/+2
| | | | | Support was added in 7cc5b25e6213ab4e35e4e5fbd00c1790b7a0cea9, but some hardcoded values were missed.
* Add support for PrefersNonDefaultGPU .desktop keywip/hadess/add-PrefersNonDefaultGPUBastien Nocera2020-04-271-0/+5
| | | | | | And deprecate KDE's X-KDE-RunOnDiscreteGpu. See: https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/13
* Make it possible to deprecate keys starting with X-Bastien Nocera2020-04-271-3/+5
| | | | | | | So we can throw warnings to make it easier to migrate to newer versions of the spec. test.desktop: warning: key "X-KDE-RunOnDiscreteGpu" in group "Desktop Entry" is deprecated
* ci: Bump Fedora versionBastien Nocera2020-04-271-1/+1
|
* validate: Add the "Implements" field from spec version 1.2Dylan Baker2020-04-151-0/+2
| | | | Fixes #55
* desktop-file-validate: Simplify a couple of error messagesPhilip Withnall2019-11-191-4/+4
| | | | | | | | They were printing the value of both keys, but given that the warning is that the two values are (almost) the same, it seems a pointless waste of space to print both of them. Print only one. Signed-off-by: Philip Withnall <withnall@endlessm.com>
* desktop-file-validate: Add coloured output supportPhilip Withnall2019-11-191-4/+33
| | | | | | | | This is only enabled if the output stream supports it, and only if compiled against GLib ≥ 2.50. This doesn’t bump the hard dependency, though. Signed-off-by: Philip Withnall <withnall@endlessm.com>
* desktop-file-validate: Set locale so that output encoding is correctPhilip Withnall2019-11-141-0/+4
| | | | | | | | | | The typical case is that UTF-8 values from a .desktop file are displayed on a UTF-8 terminal. If we don’t set the locale from the environment, though, libc assumes that the terminal only supports ASCII, and substitutes all non-ASCII characters with `?`. This makes (for example) Cyrillic characters in warning messages useless. Signed-off-by: Philip Withnall <withnall@endlessm.com>
* validate: add support for GNOME Flashback desktopAlberts Muktupāvels2019-08-171-1/+1
|
* validate: add support for GNOME Classic desktopAlberts Muktupāvels2019-08-171-1/+1
|
* Update the DOAP file with maintainer and issue tracker info.Hans Petter Jansson2019-07-261-3/+3
|
* Post-release bump to 0.25.Hans Petter Jansson2019-07-261-1/+1
|
* Release: 0.240.24Hans Petter Jansson2019-07-261-0/+23
|
* build: Install elisp even if emacs doesn't work. Don't byte-compile.Hans Petter Jansson2019-07-251-7/+1
|
* ci: Require automakeHans Petter Jansson2019-07-241-1/+1
|
* ci: Fix build dependenciesHans Petter Jansson2019-07-241-1/+1
|
* ci: Add .gitlab-ci.ymlHans Petter Jansson2019-07-241-0/+9
|
* Allow version 1.2Severin Glöckner2019-07-241-0/+3
| | | | Has been forgotten, as the lastest spec is 1.2
* validate: Add support for Deepin in OnlyShowIn.Hans Petter Jansson2019-07-231-1/+1
|
* update-desktop-database.c: Sort output within lines, not the just between them.Chris Lamb2019-07-231-0/+1
| | | | | | | | | | | | | | | 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>
* Use pledge(2) on OpenBSD to limit the sets of syscalls that can be usedJasper Lievisse Adriaanse2019-07-232-0/+9
| | | | Signed-off-by: Hans Petter Jansson <hpj@cl.no>
* validate: Add support for the Enlightenment desktop.Hans Petter Jansson2019-07-231-1/+1
|
* validate: Add support for the Budgie Desktop as an OnlyShowIn entryIkey Doherty2019-07-231-1/+1
| | | | | | | | | | | | 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>
* Add font as valid media typeMatthias Clasen2018-04-101-2/+2
| | | | | This was codified in RFC 8081, and some desktop apps are using this now.
* Added Pantheon to the list of desktop environmentsDavid Faure2016-08-201-1/+2
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=97385
* Fix missing ; when appending to a list not ending with onePascal Terjan2016-08-181-3/+8
| | | | | | https://bugs.freedesktop.org/show_bug.cgi?id=97388 Signed-off-by: Hans Petter Jansson <hpj@cl.no>
* Post-release bump to 0.24.Hans Petter Jansson2016-06-191-1/+1
|
* Release: 0.230.23Hans Petter Jansson2016-06-181-0/+17
|
* validate: Add LXQt to list of registered environments.Hans Petter Jansson2016-06-181-1/+1
| | | | | | | Patch from Jauhien Piatlicki. https://github.com/lxde/lxqt https://bugs.freedesktop.org/show_bug.cgi?id=79561
* Accept version 1.1Matthias Clasen2016-06-181-0/+3
| | | | | When the current spec version was updated to 1.1, we forgot to ensure that we actually accept Version=1.1 in desktop files.
* validate: Ensure DBusActivatable filenames conform to reverse-DNS notation.Hans Petter Jansson2016-06-171-1/+45
| | | | https://bugs.freedesktop.org/show_bug.cgi?id=66904
* mimeutils: Allow multipart/related MIME type.Hans Petter Jansson2016-05-111-0/+3
| | | | | | It's implemented as an extension of RFC 822 and is used for MHTML. https://bugs.freedesktop.org/show_bug.cgi?id=93376