Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-19 | mode: Add "envvars" to list of top-level commands | Kyle Meyer | |
2020-04-17 | mode: Add "cache" to the list of field keys | Kyle Meyer | |
2020-02-22 | Release 1.7.0v1.7.0 | Kyle Meyer | |
2020-02-21 | font-lock: Adjust python-font-lock-keywords handling for Emacs 27 | Kyle Meyer | |
In Emacs 27, specifically 36b64e087e (Add 'font-lock-maximum-decoration' levels for Python, 2018-07-19), python-font-lock-keywords was changed to a list of symbols that define different fontification levels, so we can no longer simply tack snakemake-font-lock-keywords onto it. Instead define a set of levels that mirrors Python mode's. For Snakemake mode, the same decoration is used for all levels, but at least we will honor the level of decoration that the user has set for Python. Reported-by: Nicholas Knoblauch <nwknoblauch@gmail.com> Closes #29. | |||
2020-02-21 | mode: Add "multiext" to list of built-ins | Kyle Meyer | |
2020-02-21 | NEWS: Delete second-level headings | Kyle Meyer | |
There are few enough entries in each release that this extra structure isn't really helpful. Plus, some things that are labeled as "new features", like recognizing keywords for fontification, seem a bit silly to call a feature, but I can't think of a better heading for them. | |||
2019-09-11 | Release 1.6.0v1.6.0 | Kyle Meyer | |
2019-04-11 | mode: Add checkpoint support | Kyle Meyer | |
2018-10-07 | Release 1.5.0v1.5.0 | Kyle Meyer | |
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-22 | snakemake-popup: Add --use-conda | Kyle Meyer | |
2018-09-18 | mode: Add "group" to the list of field keys | 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-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. | |||
2017-10-10 | mode: Add ".smk" as a file suffix | Kyle Meyer | |
Closes #22. | |||
2017-04-06 | Bump versionv1.2.0 | Kyle Meyer | |
2017-03-26 | Add a terminal interface for running Snakemake | Kyle Meyer | |
Snakemake commands are currently executed through compile. In general, this works fine, but it doesn't work well when Snakemake should be executed in a different environment than the one in which the current Emacs session was started. For example, Guix commands like 'guix environment ...' manipulate environmental variables to expose particular software. With the current setup, snakemake-program could be set to a wrapper script that creates the environment and then calls Snakemake: guix environment -l manifest.scm --ad-hoc snakemake --pure \ -- snakemake $@ But the disadvantage of this approach is that it adds the environmental setup time to _each_ Snakemake call. To work better with tools like Guix, let's add an alternative interface that allows commands to be executed in a terminal session. Instead of the above script, snakemake-shell-file-name can be set to a script with guix environment -l manifest.scm --ad-hoc snakemake --pure Now the environmental setup cost is limited to starting the terminal. | |||
2016-11-22 | Bump versionv1.1.0 | Kyle Meyer | |
2016-11-15 | Support 'conda' keyword | Kyle Meyer | |
2016-11-10 | Bump versionv1.0.0 | Kyle Meyer | |
2016-10-31 | NEWS: Touch up spacing | Kyle Meyer | |
2016-09-02 | Support 'wildcard_constraints' keyword | Kyle Meyer | |
wildcard_constraints was added in Snakemake v3.8.0 (feb6aee). | |||
2016-05-17 | Bump versionv0.5.0 | 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-03 | mode: Add ".rules" as a file suffix | Kyle Meyer | |
Closes #15. | |||
2016-05-03 | NEWS: Mention snakemake-mode-setup-mmm | Kyle Meyer | |
2016-04-19 | Add snakemake-graph-this-file command | Kyle Meyer | |
2016-04-18 | Bump versionv0.4.0 | Kyle Meyer | |
2016-04-17 | Add snakemake-graph command | Kyle Meyer | |
Re: #9 | |||
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-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 | Add popup interface for compilation | 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 | NEWS: Mention 'shadow' keyword | Kyle Meyer | |
2016-02-07 | NEWS: Add header | Kyle Meyer | |
2016-02-07 | NEWS: Use ~ code tags | Kyle Meyer | |
2016-01-17 | Highlight Snakefile errors in compilation buffers | Kyle Meyer | |
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 | |
2015-06-03 | Expose --touch flag in snakemake-compile-rule | Kyle Meyer | |