Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-26 | snakemake-mode-setup-mmm: Touch up doc-string | Kyle Meyer | |
The changes to the first paragraph will make the following commit cleaner. Also, there's no need to tell users where to set mmm-global-mode. | |||
2016-11-22 | Bump versionv1.1.0 | Kyle Meyer | |
2016-11-17 | snakemake-rx-constituents: Support more built-in Snakemake objects | Kyle Meyer | |
Using "input" here overrides the highlighting of "input" by python-font-lock-keywords, although in either case font-lock-builtin-face is used. The addition of "output" to the regexp means that output and input are now displayed with a consistent face in run blocks. Fixes #20. | |||
2016-11-17 | snakemake-font-lock-keywords: Increase field key precedence | Kyle Meyer | |
Instead of distinguishing built-ins from field keys by a trailing "(", make the field key regexp, which is more specific, have a higher precedence. This allows Snakemake built-ins to be highlighted correctly even if they are not called as functions. | |||
2016-11-17 | snakemake-rx-constituents: Replace sm-func with sm-builtin | Kyle Meyer | |
The sm-builtin regexp will be extended to support built-in Snakemake objects like "input" and "output", at which point "function" will no longer be an accurate description. | |||
2016-11-15 | Support 'conda' keyword | Kyle Meyer | |
2016-11-10 | Bump versionv1.0.0 | Kyle Meyer | |
2016-10-26 | cosmetics: Use zerop instead of (= 0 ...) | Kyle Meyer | |
2016-09-02 | Decrease font lock precedence of command keywords | Kyle Meyer | |
The keyword wildcard_constraints can be either a top-level command or a rule field keyword. The previous order in snakemake-font-lock-keywords resulted in wildcard_constraints always be highlighted as a command key. Rearrange the font lock list order to put the field key entry first. This should result in the correct highlighting in every case except for when a command key is indented (e.g., under an "if"), but this presumably will occur much less frequently than wildcard_constraints being used as a field keyword. | |||
2016-09-02 | Support 'wildcard_constraints' keyword | Kyle Meyer | |
wildcard_constraints was added in Snakemake v3.8.0 (feb6aee). | |||
2016-05-27 | Bump versionv0.5.1 | Kyle Meyer | |
2016-05-26 | Add snakemake-rx macro | Kyle Meyer | |
2016-05-25 | snakemake-rule-or-subworkflow-re: Simplify | Kyle Meyer | |
2016-05-24 | indentation: Account for trailing comments | Kyle Meyer | |
2016-05-24 | Fix indentation for continued lines under naked rule | Kyle Meyer | |
2016-05-17 | Bump versionv0.5.0 | Kyle Meyer | |
2016-05-16 | Don't use prog-widen and prog-first-column | Kyle Meyer | |
These functions aren't in Emacs 24.* and have been removed from the emacs-25 branch. See Emacs 124c486 (Remove prog-indentation-context, 2016-03-28). | |||
2016-05-11 | Extend snakemake-block-bounds function | Kyle Meyer | |
Include name and block type. | |||
2016-05-11 | Fix add-log-current-defun-function assignment | Kyle Meyer | |
2016-05-11 | Define function for add-log-current-defun-function | Kyle Meyer | |
2016-05-11 | Define defun navigation commands | Kyle Meyer | |
2016-05-11 | Add snakemake-block-bounds function | Kyle Meyer | |
2016-05-11 | Rework indentation | Kyle Meyer | |
The previous implementation did not support some legal syntax: * spaces between rule lines * indented rule blocks (e.g., a rule defined under an if-statement) * top-level commands like "include" when the value started on the second line (re: #16) | |||
2016-05-04 | snakemake-toplevel-command-re: Allow leading spaces | Kyle Meyer | |
Fixes #17. | |||
2016-05-03 | Be more lenient with spacing in regexps | Kyle Meyer | |
2016-05-03 | Allow spaces after rule/subworkflow name | Kyle Meyer | |
2016-05-03 | mode: Add ".rules" as a file suffix | Kyle Meyer | |
Closes #15. | |||
2016-04-22 | Declare MMM mode functions | Kyle Meyer | |
2016-04-22 | Syntax-highlight embedded R code | Endre Bakken Stovner | |
2016-04-18 | Bump versionv0.4.0 | Kyle Meyer | |
2016-04-16 | Add wrapper keyword | Kyle Meyer | |
This keyword was added in Snakemake version 3.5.5. | |||
2016-04-16 | Support anonymous rule blocks | Kyle Meyer | |
2016-04-15 | mode: Unset indent-region-function | Kyle Meyer | |
Don't use python-indent-region for indent-region-function. At first glance, setting indent-region-function to nil (that is, running indent-according-to-mode on each line) seems to indent rule blocks fine, though it will probably fail on more complex "run" values. However, this does mean that python-indent-region is no longer used when indent-region is called with a region that doesn't include a rule block, so it's probably worth adding a snakemake-indent-region function that calls python-indent-region in this case. Re: #8 | |||
2016-03-12 | mode: Add ".snakefile" as a file suffix | Kyle Meyer | |
https://groups.google.com/d/msg/snakemake/segLE-RlV_s/nQCTxH_TJwAJ | |||
2016-02-28 | Fix rule recognition at beginning of buffer | Kyle Meyer | |
2016-02-28 | Add popup interface for compilation | Kyle Meyer | |
2016-02-27 | snakemake-mode.el: Remove local variables footer | Kyle Meyer | |
2016-02-09 | imenu: Use same order as buffer | Kyle Meyer | |
2016-02-07 | Bump versionv0.3.0 | Kyle Meyer | |
2016-02-07 | Add 'script' keyword | Kyle Meyer | |
This keyword was added in Snakemake 3.5. | |||
2016-02-07 | Reorganize keyword lists | Kyle Meyer | |
2016-02-07 | Rely on implicit group for defcustom's | Kyle Meyer | |
2016-01-17 | Update copyright years | Kyle Meyer | |
2016-01-17 | Highlight Snakefile errors in compilation buffers | Kyle Meyer | |
2016-01-17 | commentary: Update URL for Snakemake's new home | Kyle Meyer | |
2015-12-24 | Recognize blank lines in rule docstrings | Kyle Meyer | |
2015-12-24 | Use lexical binding | Kyle Meyer | |
2015-11-03 | Add shadow keyword for rules | Simon Ye | |
2015-06-10 | Recognize touch function | Kyle Meyer | |
The touch flag was just recently documented: https://groups.google.com/d/msg/Snakemake/ZxUo20DV2KE/0S1rBj0XzwQJ | |||
2015-06-03 | Coexist with Python mode Imenu items | Kyle Meyer | |