]>
git.madduck.net Git - etc/awesome.git/log
madduck's git repository
Every one of the projects in this repository is available at the canonical
URL git://git.madduck.net/madduck/pub/<projectpath> — see
each project's metadata for the exact URL.
All patches and comments are welcome. Please squash your changes to logical
commits before using git-format-patch and git-send-email to
patches@ git. madduck. net .
If you'd read over the Git project's submission guidelines and adhered to them,
I'd be especially grateful.
SSH access, as well as push access can be individually
arranged .
If you use my repositories frequently, consider adding the following
snippet to ~/.gitconfig and using the third clone URL listed for each
project:
[url "git://git.madduck.net/madduck/"]
insteadOf = madduck:
daurnimator [Fri, 2 Jan 2015 21:48:25 +0000 (16:48 -0500)]
luatz/tzfile: Make use of IDIV opcode when available (Lua 5.3+)
daurnimator [Fri, 2 Jan 2015 21:48:04 +0000 (16:48 -0500)]
luatz/tzfile: Use string.unpack when available (Lua 5.3+)
daurnimator [Wed, 17 Dec 2014 00:19:56 +0000 (19:19 -0500)]
luatz/parse: Fix unbalanced parens in comment
daurnimator [Sun, 9 Nov 2014 07:11:55 +0000 (02:11 -0500)]
luatz/timetable: Fix `rfc_3339()` bad rounding behaviour. Closes issue #4
daurnimator [Fri, 29 Aug 2014 21:32:02 +0000 (17:32 -0400)]
.gitignore: Ignore built rocks
daurnimator [Fri, 29 Aug 2014 21:01:43 +0000 (17:01 -0400)]
doc/timetable: Document `normalise` fractional behaviour
daurnimator [Fri, 29 Aug 2014 20:57:26 +0000 (16:57 -0400)]
luatz/init: Add `now()` function
daurnimator [Fri, 29 Aug 2014 20:53:43 +0000 (16:53 -0400)]
README: Add feature list, Usage section
daurnimator [Fri, 29 Aug 2014 20:51:29 +0000 (16:51 -0400)]
README: Add Installation instructions
daurnimator [Fri, 29 Aug 2014 20:44:24 +0000 (16:44 -0400)]
doc/index: Add C-like functions
daurnimator [Fri, 29 Aug 2014 20:42:58 +0000 (16:42 -0400)]
doc/: Reduce functions to a h3 instead of h2
daurnimator [Fri, 29 Aug 2014 20:36:10 +0000 (16:36 -0400)]
Breaking change: Normalise inside of `new_from_timestamp()`
daurnimator [Fri, 29 Aug 2014 20:34:33 +0000 (16:34 -0400)]
doc/timetable: spell check
daurnimator [Fri, 29 Aug 2014 20:03:47 +0000 (16:03 -0400)]
luatz/timetable: Add support to `normalise` for fractional columns
daurnimator [Fri, 29 Aug 2014 20:02:40 +0000 (16:02 -0400)]
spec/timetable_spec: more tests
daurnimator [Fri, 29 Aug 2014 19:02:52 +0000 (15:02 -0400)]
luatz/timetable: Rename `increment` to `carry`
daurnimator [Fri, 29 Aug 2014 18:56:13 +0000 (14:56 -0400)]
luatz/timetable: Optimize and export `is_leap`; add tests
daurnimator [Fri, 29 Aug 2014 17:36:30 +0000 (13:36 -0400)]
spec/timetable_spec: Add more tests for month handling
daurnimator [Fri, 29 Aug 2014 16:53:28 +0000 (12:53 -0400)]
spec/: Better test descriptions.
Now including hash tags.
daurnimator [Thu, 28 Aug 2014 20:55:53 +0000 (16:55 -0400)]
luatz/timetable: Check argument to `new_from_timestamp`
daurnimator [Sun, 24 Aug 2014 02:29:38 +0000 (22:29 -0400)]
spec/strftime: add tests for asctime
daurnimator [Sun, 24 Aug 2014 02:29:26 +0000 (22:29 -0400)]
spec/strftime: only call gmtime once; then clone
daurnimator [Sun, 24 Aug 2014 02:01:02 +0000 (22:01 -0400)]
luatz/strftime: Fix asctime (forgot to call string.format)
daurnimator [Mon, 18 Aug 2014 19:13:51 +0000 (15:13 -0400)]
luatz/timetable: Add __sub metamethod to allow subtraction of timetables. Reintroduces coercion from
cfc4ba97c3596db1105abc17692a54185cfd3a30
daurnimator [Mon, 18 Aug 2014 19:06:38 +0000 (15:06 -0400)]
luatz/tzfile: Add support for version 3 files (partial fix for Issue #2)
daurnimator [Mon, 18 Aug 2014 19:06:06 +0000 (15:06 -0400)]
luatz/tzfile: Read in (but don't yet use) TZ string
daurnimator [Mon, 18 Aug 2014 18:42:35 +0000 (14:42 -0400)]
luatz/init: asctime is now in strftime library, not a timetable method
daurnimator [Mon, 18 Aug 2014 18:39:08 +0000 (14:39 -0400)]
examples/os_date: Initial commit
daurnimator [Mon, 18 Aug 2014 17:53:02 +0000 (13:53 -0400)]
luatz/strftime: Optimize asctime/bypass strftime
daurnimator [Mon, 18 Aug 2014 15:56:44 +0000 (11:56 -0400)]
luatz/tzcache: Allow absolute paths
daurnimator [Mon, 18 Aug 2014 15:55:51 +0000 (11:55 -0400)]
spec/strftime: Generate format strings before tests, and use in test names
daurnimator [Mon, 18 Aug 2014 15:55:12 +0000 (11:55 -0400)]
spec/strftime_spec: Use the same timestamp every test run.
daurnimator [Mon, 18 Aug 2014 15:53:09 +0000 (11:53 -0400)]
luatz/init: Add C-like functions for some common tasks
daurnimator [Mon, 18 Aug 2014 15:52:35 +0000 (11:52 -0400)]
luatz/init: Add gettime and tzcache to exported table
daurnimator [Mon, 18 Aug 2014 15:48:12 +0000 (11:48 -0400)]
luatz/timetable: Move require call to top of file
daurnimator [Mon, 18 Aug 2014 15:46:36 +0000 (11:46 -0400)]
luatz: Move `asctime` from timetable.lua to strftime.lua. It doesn't deserve to be a timetable method
daurnimator [Mon, 21 Jul 2014 04:41:08 +0000 (19:41 -0900)]
Add strftime
daurnimator [Mon, 21 Jul 2014 04:38:58 +0000 (19:38 -0900)]
luatz/init: Refactor
daurnimator [Tue, 15 Jul 2014 22:12:27 +0000 (18:12 -0400)]
{luatz,doc}/gettime: Add ljsyscall as a source. Better docs.
daurnimator [Mon, 6 Jan 2014 21:00:42 +0000 (16:00 -0500)]
luatz/timetable: Coercion doesn't work ==> lua relational operators only work on objects with same metatable
daurnimator [Mon, 6 Jan 2014 20:56:55 +0000 (15:56 -0500)]
luatz/timetable: Use sakamoto's algorithm instead of doomsday algorithm
daurnimator [Fri, 3 Jan 2014 22:52:48 +0000 (17:52 -0500)]
luatz/tzinfo: Fix accidental global
daurnimator [Mon, 23 Dec 2013 16:31:52 +0000 (11:31 -0500)]
luatz/tzinfo: Allow timetable objects in tzinfo methods
daurnimator [Sun, 24 Nov 2013 11:04:38 +0000 (06:04 -0500)]
examples/date_arithmetic: Add an example that shows of date arithmetic
daurnimator [Sun, 24 Nov 2013 10:43:02 +0000 (05:43 -0500)]
luatz/tzinfo: Give tt_info objects a __tostring
daurnimator [Sun, 24 Nov 2013 10:42:23 +0000 (05:42 -0500)]
Give tt_info objects a metatable; and document them
daurnimator [Sun, 24 Nov 2013 09:49:09 +0000 (04:49 -0500)]
doc: Use 'precise' instead of 'accurate'
daurnimator [Sun, 24 Nov 2013 09:42:40 +0000 (04:42 -0500)]
luatz/timetable: Fix incorrect rfc_3339 second format specifier
daurnimator [Sun, 24 Nov 2013 09:38:40 +0000 (04:38 -0500)]
doc/index: Improve get_tz documentation around timezone_name
daurnimator [Sun, 24 Nov 2013 09:35:44 +0000 (04:35 -0500)]
luatz/tzfile: Open files in readonly binary mode; and if invalid: throw a better error message
daurnimator [Sun, 24 Nov 2013 09:32:39 +0000 (04:32 -0500)]
tzinfo: Add localise as alias for localize
daurnimator [Sun, 24 Nov 2013 09:28:12 +0000 (04:28 -0500)]
doc/timetable: Document unpack method
daurnimator [Sun, 24 Nov 2013 09:25:12 +0000 (04:25 -0500)]
luatz/timetable: Move unpack to be a method rather than local utility function
daurnimator [Sat, 23 Nov 2013 17:49:14 +0000 (12:49 -0500)]
luatz/tzcache: Move out magic strings to file level variables
daurnimator [Sat, 23 Nov 2013 17:40:41 +0000 (12:40 -0500)]
doc/index: Add links to zoneinfo resources
daurnimator [Sat, 23 Nov 2013 17:34:15 +0000 (12:34 -0500)]
rockspec: Support 5.1 and 5.2
daurnimator [Sat, 23 Nov 2013 16:55:18 +0000 (11:55 -0500)]
COPYING: License under MIT
daurnimator [Sat, 23 Nov 2013 16:53:56 +0000 (11:53 -0500)]
README: Fix typo
daurnimator [Sat, 23 Nov 2013 16:49:02 +0000 (11:49 -0500)]
doc/index: Initial commit
daurnimator [Sat, 23 Nov 2013 16:47:36 +0000 (11:47 -0500)]
luatz/init: Remove unnecessary 'get' prefix
daurnimator [Sat, 23 Nov 2013 16:09:26 +0000 (11:09 -0500)]
README: Mention docs subdirectory
daurnimator [Sat, 23 Nov 2013 15:54:04 +0000 (10:54 -0500)]
Document tzinfo
daurnimator [Sat, 23 Nov 2013 15:38:42 +0000 (10:38 -0500)]
tzinfo: Remove unused argument
daurnimator [Sat, 23 Nov 2013 15:04:56 +0000 (10:04 -0500)]
doc/parse: Add arguments
daurnimator [Sat, 23 Nov 2013 15:03:49 +0000 (10:03 -0500)]
doc/gettime: format
daurnimator [Sat, 23 Nov 2013 14:26:07 +0000 (09:26 -0500)]
Add documentation\!
daurnimator [Sat, 23 Nov 2013 13:38:04 +0000 (08:38 -0500)]
parse: tz_offset should be returned in seconds
daurnimator [Sat, 23 Nov 2013 13:37:34 +0000 (08:37 -0500)]
parse: whitespace
daurnimator [Tue, 22 Oct 2013 19:02:39 +0000 (15:02 -0400)]
Add a `parse` module
daurnimator [Tue, 22 Oct 2013 18:23:46 +0000 (14:23 -0400)]
Move `src` to `luatz` subdirectory to make development paths simpler
daurnimator [Fri, 30 Aug 2013 19:44:59 +0000 (15:44 -0400)]
src/timetable: Fix month incrementing
daurnimator [Fri, 30 Aug 2013 18:29:59 +0000 (14:29 -0400)]
src/init: Export timetable from main module
daurnimator [Fri, 30 Aug 2013 18:29:41 +0000 (14:29 -0400)]
src/timetable: Comparison operators can take raw timestamps
daurnimator [Fri, 30 Aug 2013 18:28:10 +0000 (14:28 -0400)]
src/timetable: Add clone method
daurnimator [Fri, 30 Aug 2013 18:27:55 +0000 (14:27 -0400)]
src/timetable: Have `unpack_tm` and `new_timetable` optionally take/return yday and wday
daurnimator [Thu, 15 Aug 2013 22:15:47 +0000 (18:15 -0400)]
src/timetable: Normalise out of range months
daurnimator [Tue, 6 Aug 2013 00:39:54 +0000 (20:39 -0400)]
src/timetable: Multiplication is left associative, add brackets so that constants can be folded
daurnimator [Tue, 6 Aug 2013 00:31:21 +0000 (20:31 -0400)]
src/timetable: Fix missing string.format import
daurnimator [Wed, 24 Jul 2013 15:56:07 +0000 (11:56 -0400)]
src/timetable: Add new_from_timestamp function
daurnimator [Wed, 24 Jul 2013 15:55:16 +0000 (11:55 -0400)]
src/timetable: __eq was actually __lt; add __eq.
daurnimator [Wed, 24 Jul 2013 15:53:43 +0000 (11:53 -0400)]
spec/timetable_spec: Move native function to outer scope
daurnimator [Wed, 24 Jul 2013 15:53:24 +0000 (11:53 -0400)]
src/timetable: Fix timestamp function; add test
daurnimator [Wed, 24 Jul 2013 15:52:27 +0000 (11:52 -0400)]
src/timetable: Break out leap_years_since function from doomsday
daurnimator [Tue, 23 Jul 2013 23:04:46 +0000 (19:04 -0400)]
.travis.yml: debian doesn't support luajit and busted doesn't support 5.2..... damn
daurnimator [Tue, 23 Jul 2013 23:00:04 +0000 (19:00 -0400)]
.travis.yml: Test on multiple lua versions
daurnimator [Tue, 23 Jul 2013 22:54:07 +0000 (18:54 -0400)]
src/timetable: Add rfc_3339 method
daurnimator [Tue, 23 Jul 2013 22:53:47 +0000 (18:53 -0400)]
src/timetable: Add equality metamethod
daurnimator [Tue, 23 Jul 2013 22:53:09 +0000 (18:53 -0400)]
src/timetable: Add timestamp method
daurnimator [Tue, 23 Jul 2013 22:51:47 +0000 (18:51 -0400)]
src/timetable: Move normalise to be a method on timetable object
daurnimator [Tue, 23 Jul 2013 22:43:20 +0000 (18:43 -0400)]
src/timetable: Invent timetable object
daurnimator [Tue, 23 Jul 2013 22:17:00 +0000 (18:17 -0400)]
Add .travis.yml
daurnimator [Tue, 23 Jul 2013 21:21:57 +0000 (17:21 -0400)]
src/timetable: Move argument checking in normalise to own function
daurnimator [Tue, 23 Jul 2013 19:39:52 +0000 (15:39 -0400)]
Add src/timetable module (with tests)
daurnimator [Tue, 23 Jul 2013 15:17:47 +0000 (11:17 -0400)]
src/init: Expose gettime
daurnimator [Mon, 22 Jul 2013 21:48:55 +0000 (17:48 -0400)]
src/tzinfo: Add utctime function to convert local -> utc
daurnimator [Mon, 22 Jul 2013 21:48:25 +0000 (17:48 -0400)]
src/tzinfo: Fencepost bug
daurnimator [Mon, 22 Jul 2013 16:15:26 +0000 (12:15 -0400)]
src/: Fix gettime requiring
daurnimator [Mon, 22 Jul 2013 16:15:08 +0000 (12:15 -0400)]
src/tzcache: Add TODO
daurnimator [Fri, 12 Jul 2013 22:05:50 +0000 (18:05 -0400)]
Add rockspec
daurnimator [Fri, 12 Jul 2013 15:45:32 +0000 (11:45 -0400)]
Move source to subdirectory