Commit Graph

56 Commits

Author SHA1 Message Date
69eaf63fe8 Moved some functionality from format::desktop_entry to xdg::desktop_entry 2024-10-22 17:49:28 -04:00
af3a694024 format::desktop_entry: Strip encoding from localized entries 2024-10-22 17:27:14 -04:00
24b58f584f locale: Fixed doc comment for string_resolve 2024-10-22 17:23:50 -04:00
2c7e8ef76d locale: Take encoding into account when resolving strings 2024-10-22 17:21:02 -04:00
1d3cdbe6a1 cmd::desktop_entry: Print out all recognized keys 2024-10-22 17:08:08 -04:00
fa4c34bd53 cmd::desktop_entry: Some TODOs 2024-10-22 15:52:07 -04:00
ba330e9e0d cmd::desktop_entry Add beginnings of desktop entry example 2024-10-22 15:50:52 -04:00
6ff4624dd8 format::desktop_entry: Test all recognized keys 2024-10-22 13:39:40 -04:00
2033df5335 format::desktop_entry: Add tests for file parsing 2024-10-22 13:17:21 -04:00
0bfa8f6914 format::desktop_entry: Line formatting now compiles 2024-10-22 13:17:02 -04:00
34f1864d5f format::desktop_entry: Add untested desktop action parsing 2024-10-22 12:59:19 -04:00
0362ae4515 format::desktop_entry: Add desktop entry file parsing 2024-10-22 01:10:05 -04:00
4f1b87181d format::desktop_entry: Add untested formatting function 2024-10-22 01:07:26 -04:00
33a1d1bac1 locale: Add support for localized string list 2024-10-21 21:13:49 -04:00
1055173246 locale: Fix string_resolve 2024-10-21 20:00:24 -04:00
3f88e96395 locale: Test string_resolve 2024-10-21 20:00:09 -04:00
6af621213a locale: Add localized string, untested resolution function 2024-10-21 19:43:07 -04:00
2537a9b6dc format::desktop_entry: Rename file with line type definitions 2024-10-21 17:50:59 -04:00
0f5dd78aea format::desktop_entry: Numerics are f32 now
The specification defines numerics to be anything accepted by the
%f specifier for scanf, which implies a 32 bit float.
2024-10-21 17:44:43 -04:00
fc533dbeea format::desktop_entry: Test integer parsing functions 2024-10-21 17:41:31 -04:00
fc0cab93bc format::desktop_entry: Add untested parsing for integer values 2024-10-21 17:36:40 -04:00
9e4d7e4ae4 format::desktop_entry: Add more test cases 2024-10-21 17:20:51 -04:00
a43d3bdca5 format::desktop_entry: Test most value parsing functions 2024-10-21 16:51:52 -04:00
ecbbccbaa6 Add untested value parsing 2024-10-21 12:48:21 -04:00
5ec91331d3 format::desktop_entry: Clean up next 2024-10-21 12:40:31 -04:00
bd5b9f5d75 format::desktop_entry: Fix test data 2024-10-21 12:39:37 -04:00
776185e574 format::desktop_entry: Add new errors 2024-10-21 11:38:50 -04:00
f401ad26df Fix bugs in format::desktop_entry 2024-10-20 18:40:35 -04:00
02cf7ffb05 Add tests for format::desktop_entry 2024-10-20 18:40:24 -04:00
30926c1f10 Improve doc comment on format::desktop_entry::strerror 2024-10-20 13:39:11 -04:00
24ee999173 Fix doc comment on format::desktop_entry::next 2024-10-20 13:03:19 -04:00
b42b1b1dd2 Add next_entry 2024-10-19 16:23:13 -04:00
cabc7c1e19 Made the desktop entry format more... convenient to work with 2024-10-19 16:15:23 -04:00
b90f0c5378 Renamed parse file to scan file 2024-10-19 15:28:04 -04:00
ca44e2d750 Make desktop_entry module more similar to ini module 2024-10-19 15:23:28 -04:00
8521320a7c Locale defines its own invalid error 2024-10-12 23:51:52 -04:00
19e6aa5259 Desktop entry module compiles 2024-10-12 23:43:07 -04:00
e8af5d01d7 Desktop entry module almost compiles 2024-10-12 23:34:57 -04:00
3e72688127 Better errors 2024-10-12 23:34:44 -04:00
427d30c255 Add parsing stub 2024-10-12 22:12:43 -04:00
baea275b66 Better doc comments for desktop_entry 2024-10-05 00:51:10 -04:00
0b464d368c Implement querying of localized values of desktop files 2024-10-05 00:40:43 -04:00
3e3c794a1e Support LC_ALL 2024-10-04 23:57:12 -04:00
1da2f21763 Figured out why
Not something we need to worry about though
2024-10-04 23:54:51 -04:00
e0868e7554 Linux implementation parses /etc/locale.conf correctly
Sometimes you just gotta strings::dup
2024-10-04 23:54:08 -04:00
ca5e32e06f Remove random get_language in linux locale implementation 2024-10-04 23:37:02 -04:00
452fde885d Add .editorconfig 2024-10-04 23:33:44 -04:00
44176d1c15 Add locale readme 2024-10-04 23:31:39 -04:00
0ddfb22123 Remove TODO for LC_LANGUAGE
It was kind of out of scope
2024-10-04 23:29:33 -04:00
02c8ecde3e LC_LANG now works as a fallback properly 2024-10-04 23:25:18 -04:00