elpasync pushed a change to branch elpa/datetime. at 38f0e180ae Post-release version bump.
This branch includes the following new commits: new 5e74ece632 Initial commit. new dd38546d80 Fix README formatting. new f183e03d1e Silence a few warnings issued by 'flycheck' new 02465ed669 Add another fallback to 'datetime--locale-data' to further decrease its size. new 6585b2dcb0 Ignore :only-4-digit-years unless year placeholder consists of four letters; also apply :require-leading-zeros to years. new 3ecf998525 Add a workaround for missing 'define-error' on older Emacs versions; fixes #1. new 082d2c7b0e Add :any-decimal-separator option to accept both decimal dot and decimal comma, regardless of what pattern uses. new cac5bd0771 Consistently use `am-pm' instead of `am/pm' in various symbols; fixes the bug of querying AM/PM symbols not returning proper result for some locales. new d99e56785d Fix logic of falling back for decimal separator, era names and AM/PM symbols for locales in the form `xx-YY'. new 1bccadeb7a Explicitly specify locale parent since e.g. `nn-NO' has `no' as parent in Java, which would break our fallback rules. new 4b5996550f Make `datetime--parse-java-pattern' parse `u' character, as specified in SimpleDateFormat help. new c134420a9e Move locale data to an external database loaded with `extmap' package; add a Shell script to update it in one command. new 1e5191aefe Implement timestamp formatting functions; add timezone database for this purpose, extracted from Java. new 61e63cd061 Expand package documentation. new ee6cbeb8f6 Alter data harvesting to not drop locales that are completely the same as their parent (e.g. `ru-RU' is now listed among known locales). new 2000eac95c Add Travis CI script. new d706c885b0 Add standard badges to `README.md'. new 0ef21a18f0 Use `local-environment.el' to install `extmap' package on Travis CI. new adbbc9342d Fix `.travis.yml' syntax after commit 0ef21a1. new f043bb9c08 When `bool-vector' is unavailable due to too old Emacs, fall back to `vector'. new b896217766 Explicitly require `macroexp' package; may be needed depending on Emacs version. new d4cb2e655d Define our own `macroexp-quote' instead. new 10dc9b03ab Replace `pcase-exhaustive'... new 4e6a7af643 Fucking byte-compilation warnings. new 2a92d80cdc Release version 0.4. new d8674ac11f Improve system timezone determination for Linux machines. new 5b09a2239f Fix `datetime-list-locales' that stopped honoring `include-variants' after the move to `extmap'. new 79fb915c78 Upgrade to fetching data from Java 9; this results in many more known locales, in particular. new 90ab94e447 Fix `generate-extmaps.sh' to run properly when run from a different directory. new a4191272d5 Add functions `datetime-locale-database-version' and `datetime-timezone-database-version'. new ac946bf10b Reduce code duplication in some functions. new be2d3a4606 Add Emacs 26 environment for Travis CI. new 0647fccb68 Use `evm' for Travis CI testing instead of hunting for PPAs. new fed5a55a72 Put stderr output of the testing program to a separate buffer, where it can be ignored. new ecc4e1d7f8 Just give up and don't test Emacs 24.x on Travis. new 6982c383aa Implement timestamp parsing (incomplete, but works for most typical cases). new 9aaaabd02f Fix certain changes to `run-tests.sh' in the latest commit. new bb3f7e10b9 Fix certain changes to `run-tests.sh' in the latest commit again. new faa0a9186d Document parsing functionality. new 66ecaeec19 Add function `datetime-pattern-num-second-fractionals'; accepts options similar to `datetime-recode-pattern' in all pattern-analyzing functions. new 12cb76cfd1 Undo some `README.md' changes. new 178befd488 Release version 0.6.1. new f448813852 Add some hints about what to do if system locale and/or timezone cannot be guessed; improve customization a bit. new fb324e2c79 Fix `generate-extmaps.sh' again, to avoid depending on `load-path' order, which apparently changed in newer Emacs versions. new dc8ab610a8 Regenerate timezone and locale extmaps using OpenJDK 9.0.4 (build 9.0.4+12-Debian-4). new 674a9e5527 Release version 0.6.2. new 4a4c110b1a Update results of `datetime-*-database-version' as promised. new 0d1eeccaef Release version 0.6.3. new 6a2b667178 Implement proper completion when customizing `datetime-locale' and `datetime-timezone'. new 8c6d6fc991 Release version 0.6.4. new 34ea42c179 Use Eldev. new 525e2f3c93 Make tests fail with a comprehensible message if run without compiling Java helper first; silence a byte-compilation warning. new 2aadcde27f Restore explicit JDK selection on Travis CI accidentally deleted in commit 34ea42c. new eda5e55db4 Fix `Eldev' so that `.extmap' files are included into generate package. new 5da90e55e4 Regenerate timezone and locale extmaps using OpenJDK 11.0.4 (build 11.0.4+11-post-Debian-1deb10u1); change internal format of date-time-rule as needed by new data. new 4a480b6617 Release version 0.6.5. new 0ae7addb2c Use `nix-emacs-ci' instead of EVM to install Emacs on Travis CI. new 8247df6a15 Pass the argument to format to `warn' new b268319f72 Merge pull request #3 from mineo/warn new f1e4ec064a Retire `:second-fractional-extension': make it always enabled. new d9f5817433 Regenerate timezone extmap using OpenJDK 11.0.7 (build 11.0.7-ea+9-post-Debian-1). new 55297bf409 Release version 0.6.6. new f6ec1ac75a Fix Travis CI badge image URL. new c8a226fb78 Regenerate locale extmap using OpenJDK 14.0.1 (build 14.0.1+7-Debian-1). new 28e31cbe1c Add support for timezone names in timestamps formatted by the library. new e8d7b98aad Switch over to GitHub workflows, I'm fed up with Travis. new b58c776fc0 Replace the badge in `README.md' accordingly. new a85ee71711 Fix certain fallbacks in `timezone-name-data.extmap' not being used when possible. new 6f116352a6 Drop word `test' from regression test names. new c51eeb6df1 Fix parsing (most likely also formatting) of future timestamps in certain timezones. new 6a252bbe9c Use MELPA instead of explicitly specifying MELPA Stable. new 3450a19bdc Regenerate timezone extmaps using OpenJDK 14.0.2 (Debian build 14.0.2+12-2). new 248227412d Explicitly define when a function became obsolete, required by Emacs 28 (issue #4). new 276f9d4304 Release version 0.7. new 3f89791b97 Experimental: add another GitHub workflow to automatically detect when 'extmap' files should be upgraded. new c0fc355711 Allow to trigger this manually too. new 6f882e6e2a Regenerate timezone name extmap using OpenJDK 14.0.2 (Debian build 14.0.2+12-2). new e7cb99033f Disable the schedule for the new workflow, as it appears to always fail anyway, because of subtle differences compared to my Java installation. new 666569908c Release version 0.7.1. new 77dc214d9a Rewrite `check-for-updates.yml' using new function `extmap-equal-p' instead of simple binary file comparison. new 32f62080f4 Fix building of parsing regexp in case there are run-together numeric groups in the pattern. new 10d55deb5b Also test on Emacs 28.1. new afd711ce3d Update copyright notices to include 2022. new 3fee2884fa Release version 0.7.2. new 3505de8bd1 Post-release version bump. new 2951fc53eb Tweak project's build script as needed for Eldev 1.2. new 4d11de3326 Upgrade to fetching data from Java 17 (Debian build 17.0.8+7-1); handle 'B' in Java patterns, as it is used in standard patterns now. new ee9e2093fb Include a file with settings for ripgrep. new 0fb865f6db Update copyright notices to include 2023. new 7c42e3cde4 Update file `Eldev' to enable automated releasing. new cabf3ab9cb Add a simplistic but useful Git hook. new 3065971ce8 Release datetime 0.8 new cdbf529935 Post-release version bump. new 6762715a79 Enable Dependabot. new 96cd564501 Bump actions/checkout from 2 to 3 new 8b23c11eef Bump actions/setup-java from 2 to 3 new 422bff86bf Also test on Emacs 28.2 and 29.1. new b74a28b1aa Use a GitHub action to install Eldev instead of shell command; also test on macOS and Windows. new 00056db355 Fix version of `setup-eldev'; changes in 'master' appear to work. new d557133e3b Bump actions/checkout from 3 to 4 new 67b930708f Use Eldev to check if copyright notices are up-to-date during CI. new ecc98a0b2d Fix several issues that would sometimes cause the library to pick wrong timezone name variant (DST vs. normal). new 2f8037f0ba Implement timezone offset formatting (currently, only 'Z' in a Java pattern). new 4c422b6f9d Implement every of the million subtly different ways Java can format timezone offsets. new 15ad70fe88 Improve `datetime--test' to print stderr of the process on any error. new 9ae65d8e7b Improve `datetime--test' to print last sent (or to be sent) commands on any error. new e9b8935336 Improve process output forwarding; in particular, don't faint if `HarvestData' writes something to stderr. new 462015a50d Implement timezone offset parsing for all the various formats at once. new 8e5dd76db9 Always ignore Flycheck's temporary files for Git purposes. new b2fe88ca31 Add timezone offset to support in `datetime-matching-regexp', for all the various formats at once; test matching everywhere we test formatting. new 58b7ac95ad Fix a typo in `datetime-matching-regexp's support of eras, leading to eras never being matched at all. new 55e8a9a978 Update library documentation; use AsciiDoc instead of Markdown. new 98f70885e8 Release datetime 0.9 new 32e6d3f1f3 Post-release version bump. new 551e905ea5 Link to the latest release in the documentation. new 30bc4823bc Expand documentation somewhat to include list of Java pattern elements and some examples. new 53834b79cb Fix an embarassing bug in quoteString() that resulted in some incorrect database entries, e.g. for Hebrew. new 9d512244d3 Release datetime 0.9.1 new 3def4bf0d1 Post-release version bump. new dc905e671a Don't test on macOS for now: too slow on standard GitHub runners, maybe they have a problem with too few machines or something. new 38a85cb352 Fix another bug in 'HarvestData' tool; no effect currently, but would be uncovered by future changes. new 348628bc3f Reenable testing on macOS. new 6c62a5ed7f Add support to all the various era specifications (short, full, narrow) in Java patterns. new e0c756a29d Disable macOS tests again as still too slow; probably it's an Emacs problem after all. new 93a6b20586 Fix parsing of eras when those are specified multiple times in the pattern for whatever reason. new 0c3b2e0c09 Tweak `datetime-float-formatter` to avoid byte-compiler warnings for certain patterns; fail tests on any byte-compiler warning. new da0727d016 Repair testing on ancient Emacs versions after the latest commit. new d81290b882 Drop support for ancient Emacs 24. new 9ff5066539 And yet another fix for 'HarvestData', for a bug that would be uncovered by future changes. new 6a562be69f Update support for month and weekday formatting and include narrow variants; add tests. new 0ec8ecf25e Fix several issues that resulted in weekday number being formatted incorrectly for half of the locales; add tests. new 51430e5c90 Make `datetime--determine-system-timezone` work on macOS (issue #11). new 3d27814a09 Update copyright notices to include 2024. new cd34348aa4 Also test on Emacs 29.2 and 29.3. new dc2eb9d2f0 Bump actions/setup-java from 3 to 4 new 8cfa779858 Improve system timezone determining; especially important for Windows. new 720d1d549a Adapt various functions so they don't consider `:aliases` a valid timezone id. new 5dd8d5f3f1 Release datetime 0.10 new a71c4abd79 Post-release version bump. new 8a1d0ba701 Improve on commit 8cfa779 further; again, important mostly for Windows. new bde4287c1d Improve CI workflow so that it is obvious when the problem is in byte-compilation and not in failing tests. new 9b56503022 Make sure that timestamp aliases are ordered (alphabetically), to avoid spurious database changes on regeneration. new 31afcecc78 Regenerate timezone data extmap using OpenJDK 17.0.11 (Debian build 17.0.11-ea+7-Debian-1b1). new 388741774d Use Emacs 29.3 instead of 29.1 for CI on Windows, in hope that weird charset(?)-related problems would be gone. new c6eb2d262c Disable CI on Windows, apparently there are problems with either GitHub setup on used Emacs binary, in any case, not related to us. new 41d0221ee2 Release datetime 0.10.1 new 38f0e180ae Post-release version bump.