Commit Graph

72 Commits

Author SHA1 Message Date
contrapunctus 284174d375 Fix output directory name when no VCS detected 2023-03-04 23:43:24 +05:30
contrapunctus 9adb034bed Demote license information 2021-03-29 12:09:54 +05:30
contrapunctus 3ead83eacc Add changelog 2021-03-29 12:09:28 +05:30
contrapunctus f07bdcee68 Merge branch 'development' into production 2021-03-29 12:00:34 +05:30
contrapunctus b5e73947ca [readme] use code markup 2021-03-29 02:26:51 +05:30
contrapunctus 34023ecb7b [readme] fix code markup rendering 2021-03-29 02:26:51 +05:30
contrapunctus b69a0badc5 [readme] use subtitle, code markup 2021-03-29 02:26:51 +05:30
contrapunctus 4b26085a15 [mkly] remove `else` rule 2021-03-29 02:26:51 +05:30
contrapunctus dfb179093d [debug] name local variable more descriptively 2021-03-29 02:09:55 +05:30
contrapunctus 091776904f [readme] explain default rules 2021-03-29 02:09:22 +05:30
contrapunctus c94c9f86ed Remove unnecessary iteration variable, fix chdir behaviour 2021-03-06 19:14:52 +05:30
contrapunctus fca2e6c0c6 Make `debug` form more concise 2021-03-04 13:54:16 +05:30
contrapunctus 1777b79c3f move shell-result before it is called 2021-03-02 18:20:23 +05:30
contrapunctus a323b8a608 fix - git branch error 2021-03-01 21:01:34 +05:30
contrapunctus 49da5758c2 (WIP) implement --debug command line option 2021-03-01 21:00:46 +05:30
contrapunctus ffa368e742 Merge mkly-rules into mkly 2021-02-27 18:21:08 +05:30
contrapunctus 95bbe929e2 Distinguish empty invocation from end of command line 2020-12-07 02:42:31 +05:30
contrapunctus 7a154099f3 Remove occurrence of file name extensions in output file name stems 2020-12-07 00:01:04 +05:30
contrapunctus a71da3e0fe Implement sub-project targets; refactor `main` 2020-12-04 18:49:25 +05:30
contrapunctus 74d2a79bc1 Try to implement multiple targets 2020-12-03 03:02:25 +05:30
contrapunctus 25d7d6d0ca Fix errors in recursive operation 2020-12-02 18:45:00 +05:30
contrapunctus 2234729c0e README - described new sub-project target idea 2020-12-02 02:24:57 +05:30
contrapunctus 57ebdf732f Unquote form to be evaluated 2020-12-02 02:24:21 +05:30
contrapunctus 667baa3ef7 Look for rules file in working directory 2020-12-01 20:18:40 +05:30
contrapunctus 7110c90796 Update `list->command-line` test, `rules` documentation
620f200 changed the behaviour of list->command-line - strings are now
quoted in the output string
2020-12-01 15:05:59 +05:30
contrapunctus 7f1c8eecd7 Modify rule `all` to handle a sub-project situation 2020-12-01 14:37:51 +05:30
contrapunctus 708b62c213 Detect Mercurial repositories; refactor open-pipe* call 2020-12-01 14:27:34 +05:30
contrapunctus 620f2003d7 Add support for specifying files in sub-projects 2020-12-01 04:01:07 +05:30
contrapunctus f1c5bb0de9 TODO - add idea for arbitrary Scheme expressions as actions 2020-11-30 22:49:52 +05:30
contrapunctus e57841688f Update comments 2020-11-30 20:26:04 +05:30
contrapunctus 992c3af7ca README - remove "History" 2020-11-30 20:16:32 +05:30
contrapunctus d49065500b README - remove unimplemented feature; mention non-goals 2020-11-30 20:15:00 +05:30
contrapunctus bcb5c9b0cd Rename `directory!` -> `use-dir!`, change vcs-current-branch failure mode 2020-11-30 20:13:04 +05:30
contrapunctus c7e8f47235 Add license 2020-11-30 11:14:09 +05:30
contrapunctus c51f832299 Reformat code 2020-11-30 02:29:30 +05:30
contrapunctus a273977286 README - cleanup and update TODO 2020-11-30 02:29:01 +05:30
contrapunctus 95bfbb5e3a Implement fallback rule behaviour, fix error not being triggered 2020-11-30 02:28:01 +05:30
contrapunctus bf9958aeae Write basic tests
A quick and lazy solution. Might convert it to the SRFI-64 unit test API later.
2020-11-30 00:37:25 +05:30
contrapunctus 3e009c17ce Rename `directory` -> `directory!` 2020-11-30 00:37:25 +05:30
contrapunctus 1ba8335866 Refactor `list->command-line` from `run` 2020-11-29 21:14:59 +05:30
contrapunctus bcfd7d4629 README - clarify recursive operation goals 2020-11-29 20:15:07 +05:30
contrapunctus 0697a162f8 Refactor logic into testable function `select-rule`
Prevent `run` from adding quotes to strings
Replace spaces in `project-name`
Correct order of arguments to Lilypond in the default rules
2020-11-29 20:11:33 +05:30
contrapunctus a4ea6cb6ad Define rules using a procedure; write core behaviour (WIP) 2020-11-29 12:38:24 +05:30
contrapunctus 2c5d794bcb README - explain the defaults 2020-11-29 11:32:55 +05:30
contrapunctus 7207fa56c9 Change "target" to "rule" 2020-11-29 10:51:10 +05:30
contrapunctus 96e438d07a README - add description, features, and install instructions 2020-11-29 10:49:34 +05:30
contrapunctus f35bc5127f Use basename instead of regex hack 2020-11-29 10:48:04 +05:30
contrapunctus e5ff1c1e4a Create `directory` helper 2020-11-29 10:47:38 +05:30
contrapunctus efde6c9003 Use `open-pipe*` instead of `system` 2020-11-29 10:46:45 +05:30
contrapunctus ab1490d840 Move user definitions to mkly-rules.scm 2020-11-29 00:16:15 +05:30