This is the cl-xdg Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 08 17:32:31 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-xdg
freedesktop.org standards handling
Bob Uhl <bob.denver.co@gmail.com>
GNU General Public License
uiop
(system).
split-sequence
(system).
parse-number
(system).
flexi-streams
(system).
cl-sxml
(system).
cl-xmlspam
(system).
sb-posix
(system).
package.lisp
(file).
ordered-hash-table.lisp
(file).
desktop.lisp
(file).
menus.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-xdg/cl-xdg.asd
cl-xdg/package.lisp
cl-xdg/ordered-hash-table.lisp
cl-xdg/desktop.lisp
cl-xdg/menus.lisp
cl-xdg/ordered-hash-table.lisp
package.lisp
(file).
cl-xdg
(system).
get-ordered-hash
(function).
(setf get-ordered-hash)
(function).
make-ordered-hash-table
(function).
map-ordered-hash
(function).
ordered-hash-table
(class).
rem-ordered-hash
(function).
cl-xdg/desktop.lisp
ordered-hash-table.lisp
(file).
cl-xdg
(system).
desktop-file
(class).
desktop-files
(class).
find-desktop-file-by-id
(function).
get-boolean-key
(function).
get-locale-string-key
(function).
get-locale-strings-key
(function).
get-number-key
(function).
get-string-key
(function).
get-strings-key
(function).
id
(reader method).
load-desktop-file
(function).
load-desktop-files
(function).
path
(reader method).
lc-messages-to-locales
(function).
parse-desktop-file-line
(function).
parse-locale
(function).
replace-all
(function).
replace-escapes
(function).
split-multi-string
(function).
Packages are listed by definition order.
cl-xdg
common-lisp
.
desktop-file
(class).
desktop-files
(class).
find-desktop-file-by-id
(function).
get-boolean-key
(function).
get-locale-string-key
(function).
get-locale-strings-key
(function).
get-number-key
(function).
get-string-key
(function).
get-strings-key
(function).
id
(generic reader).
load-desktop-file
(function).
load-desktop-files
(function).
path
(generic reader).
*menu-files-in-flight*
(special variable).
dont-resolve-entities
(function).
dtd-resolver
(function).
get-ordered-hash
(function).
(setf get-ordered-hash)
(function).
lc-messages-to-locales
(function).
make-ordered-hash-table
(function).
map-ordered-hash
(function).
merge-dir
(function).
merge-file
(function).
merge-menus
(function).
merge-parent
(function).
merge-path
(function).
ordered-hash-table
(class).
parse-desktop-file-line
(function).
parse-locale
(function).
read-menu
(function).
rem-ordered-hash
(function).
replace-all
(function).
replace-escapes
(function).
split-multi-string
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Find the desktop file with the given ID in FILES.
PARSE-NUMBER:PARSE-NUMBER doesn’t _quite_ implement the semantics of strtod/sscanf, but it’s portable. The desktop file spec doesn’t define any standard number keys anyway.
Load the desktop file found in FILESPEC into a DESKTOP-FILE object.
Load desktop files from SUBDIR underneath $XDG_DATA_HOME and each of $XDG_DATA_DIRS. Desktop files found under #P"applications/" have IDs; files earlier in the search path take precedence over files later in the search path with the same ID.
desktop-file
)) ¶automatically generated reader method
id
.
desktop-file
)) ¶automatically generated reader method
path
.
Convert LC_MESSAGES to a preference-ordered list of locales.
Process MergeFile, MergeDir and LegacyDir elements, and remove extraneous whitespace.
Given a line and the currently-active group, return a key and a
value to store in the desktop file ordered hash. The possibilities
are:
- comment: (GENSYM COMMENT)
- group: (GROUP NIL)
- key: ((GROUP KEY LOCALE) VALUE) or ((GROUP KEY) VALUE)
Returns a new string in which all the occurences of the part is replaced with replacement.
Jump to: | (
D F G I L M P R S |
---|
Jump to: | (
D F G I L M P R S |
---|
Jump to: | *
F H I K P S |
---|
Jump to: | *
F H I K P S |
---|
Jump to: | C D F M O P S |
---|
Jump to: | C D F M O P S |
---|