summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-31tests: Use write-region instead of with-temp-fileKyle Meyer
2016-10-31NEWS: Touch up spacingKyle Meyer
2016-10-26cosmetics: Use zerop instead of (= 0 ...)Kyle Meyer
2016-09-13snakemake-check-target: Recognize protected itemsKyle Meyer
With 33a7c90 (snakemake-check-target: Adjust for upstream output, 2016-09-01), write-protected targets were no longer considered valid targets.
2016-09-02Merge branch 'wildcard_constraints'Kyle Meyer
2016-09-02Decrease font lock precedence of command keywordsKyle 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-02Support 'wildcard_constraints' keywordKyle Meyer
wildcard_constraints was added in Snakemake v3.8.0 (feb6aee).
2016-09-01snakemake-check-target: Adjust for upstream outputKyle Meyer
As of Snakemake v3.8.0, using a wildcard rule name signals a key error: Traceback (most recent call last): File "/usr/lib/python3.5/site-packages/snakemake/io.py", line 401, in format_match value = wildcards[name] KeyError: 'name'
2016-09-01Change approach to handling errorsKyle Meyer
The approach from 7b210fc (Ignore standard error stream when digesting output, 2016-09-01) does not work well because, depending on the snakemake subcommand, the text of interest may be in the stderr stream. Instead, use lines with spaces as a way to detect non-target lines.
2016-09-01snakemake-check-target: Relax output order assumptionKyle Meyer
2016-09-01snakemake-check-target: Pull out regexpKyle Meyer
2016-09-01Ignore standard error stream when digesting outputKyle Meyer
Avoid including warnings as targets.
2016-06-13snakemake-compile-targets: Update compile-historyKyle Meyer
2016-05-27Bump versionv0.5.1Kyle Meyer
2016-05-26Add snakemake-rx macroKyle Meyer
2016-05-25snakemake-rule-or-subworkflow-re: SimplifyKyle Meyer
2016-05-24indentation: Account for trailing commentsKyle Meyer
2016-05-24Fix indentation for continued lines under naked ruleKyle Meyer
2016-05-17Bump versionv0.5.0Kyle Meyer
2016-05-16Don't use prog-widen and prog-first-columnKyle 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-11Extend snakemake-block-bounds functionKyle Meyer
Include name and block type.
2016-05-11Fix add-log-current-defun-function assignmentKyle Meyer
2016-05-11Define function for add-log-current-defun-functionKyle Meyer
2016-05-11Define defun navigation commandsKyle Meyer
2016-05-11Add snakemake-block-bounds functionKyle Meyer
2016-05-11Merge branch 'indentation-rewrite'Kyle Meyer
2016-05-11Rework indentationKyle 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-04snakemake-toplevel-command-re: Allow leading spacesKyle Meyer
Fixes #17.
2016-05-03Be more lenient with spacing in regexpsKyle Meyer
2016-05-03Allow spaces after rule/subworkflow nameKyle Meyer
2016-05-03mode: Add ".rules" as a file suffixKyle Meyer
Closes #15.
2016-05-03NEWS: Mention snakemake-mode-setup-mmmKyle Meyer
2016-04-22Declare MMM mode functionsKyle Meyer
2016-04-22Syntax-highlight embedded R codeEndre Bakken Stovner
2016-04-19Rename snakemake-graph-rule to snakemake-graph-idKyle Meyer
With introduction of snakemake-graph-this-file, this variable isn't restricted to rule names.
2016-04-19Add snakemake-graph-this-file commandKyle Meyer
2016-04-19snakemake-graph: Fix docstring line breakKyle Meyer
2016-04-19graph: Correct docstringsKyle Meyer
2016-04-19Makefile: Fix autoload dependenciesKyle Meyer
2016-04-18Bump versionv0.4.0Kyle Meyer
2016-04-17.travis.yml: Disable Emacs 24Kyle Meyer
2016-04-17.travis.yml: Install SnakemakeKyle Meyer
2016-04-17Makefile: Pull out Emacs variableKyle Meyer
Used by Travis make call.
2016-04-17Set up TravisKyle Meyer
2016-04-17Makefile: Download dependenciesKyle Meyer
2016-04-17Add helper for splitting rule listsKyle Meyer
2016-04-17Filter out anonymous rules from rule listsKyle Meyer
2016-04-17snakemake-rule-at-point: Fix anonymous rule checkKyle Meyer
2016-04-17commentary: Mention how Snakefile is locatedKyle Meyer
2016-04-17commentary: Add graph commandsKyle Meyer