hare-xdg/format/desktop_entry
2024-10-22 13:17:21 -04:00
..
test_data
desktop_entry_test.ha format::desktop_entry: Add tests for file parsing 2024-10-22 13:17:21 -04:00
desktop_entry.ha
error.ha
line.ha format::desktop_entry: Line formatting now compiles 2024-10-22 13:17:02 -04:00
README
scan_test.ha
scan.ha
value_test.ha
value.ha

The desktop_entry module implements the XDG Desktop Entry Specification as
described in (https://specifications.freedesktop.org/desktop-entry-spec/latest).
Since other specifications make use of the basic desktop entry format (but with
different group names, entry requirements, etc.), this module implements:

1. The generalized format, and
2. A second processing stage to retrieve values relevant to desktop entries and
   to validate them.

This module will attempt to accept malformed files for the purposes of retaining
their underlying representation, and being able to reproduce that representation
when writing updated information to the files.