Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-04 | mode: Add "report" to list of field keys and built-ins | Kyle Meyer | |
2018-10-04 | mode: Add "localrules" as to the list of top-level commands | Kyle Meyer | |
This has been around forever. | |||
2018-09-18 | mode: Add "group" to the list of field keys | Kyle Meyer | |
2018-09-01 | Prefer https links | Kyle Meyer | |
2018-08-16 | Release 1.4.0v1.4.0 | Kyle Meyer | |
2018-08-16 | mode: Add "pipe" to the list of built-ins | Kyle Meyer | |
2018-08-16 | mode: Add "directory" to the list of built-ins | Kyle Meyer | |
2018-08-16 | Change Emacs requirement for Emacs 24 to Emacs 24.5 | Kyle Meyer | |
python.el changed its indentation engine in Emacs 24.5. We rely on a python-indent-calculate-indentation that is specific for the newer version. Re: #28 | |||
2018-08-16 | Silence byte-compiler | Kyle Meyer | |
2018-08-16 | snakemake-mode-setup-mmm: Fix quoting in docstring | Kyle Meyer | |
2018-05-19 | mode: Add "singularity" as to the list of top-level commands | Kyle Meyer | |
In addition the per-rule singularity field, Snakemake supports a top-level global directive (since v4.8.0, I think). | |||
2018-05-19 | mode: Add "ancient" as to the list of built-ins | Kyle Meyer | |
This has been around since Snakemake 3.9.0. | |||
2018-03-20 | mode: Add "cwl" to the list of field keys | Kyle Meyer | |
2018-01-28 | Bump versionv1.3.0 | Kyle Meyer | |
2018-01-25 | mode: Add "singularity" to the list of field keys | Kyle Meyer | |
Closes #24. | |||
2018-01-20 | Update copyright years | Kyle Meyer | |
2017-10-30 | mode: Recognize "configfile" as a subworkflow key | Kyle Meyer | |
Subworkflow blocks support a "configfile" field as of Snakemake's 1f02ae9 (Allow to specify configfile for subworkflows., 2016-08-24). Add "configfile" as a field-key so that the subworkflow variant is fontified as a key rather than a command. As with "workdir", the tradeoff is that an indented, non-subworkflow "configfile" is fontified as a key rather than a command. Fixes #23. | |||
2017-10-30 | snakemake-font-lock-keywords: Fix indentation | Kyle Meyer | |
2017-10-10 | mode: Add ".smk" as a file suffix | Kyle Meyer | |
Closes #22. | |||
2017-09-20 | mode: Recognize "unpack" as a Snakemake built-in | Kyle Meyer | |
This function was added in Snakemake v3.10.0. | |||
2017-04-30 | Bump versionv1.2.1 | Kyle Meyer | |
2017-04-06 | Bump versionv1.2.0 | Kyle Meyer | |
2017-03-26 | Update copyright years | Kyle Meyer | |
2017-02-26 | snakemake-mode-setup-mmm: Protect doc-string's single quotes | Kyle Meyer | |
As of Emacs 25, single quotes in doc-strings are rendered according to text-quoting-style, which by default results in single quotes being displayed as curved quotes. Instead of protecting single quotes with "\\=", switch some to double quotes (which still need to be escaped, but in a less jarring way), and avoid quoting symbols, which are better represented within `'. | |||
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 | |