https://github.com/cylc/cylc.tmbundle
TextMate bundle for the Cylc language (for TextMate, PyCharm, WebStorm, Sublime)
Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.0%) to scientific vocabulary
Keywords
Repository
TextMate bundle for the Cylc language (for TextMate, PyCharm, WebStorm, Sublime)
Basic Info
Statistics
- Stars: 1
- Watchers: 5
- Forks: 2
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
Cylc TextMate Bundle
Last updated: 2024-05-15
A TextMate bundle for working with Cylc workflow configuration files.
Installing
Download this repository keeping the .tmbundle extension.
- TextMate - Open the bundle file.
- PyCharm - instructions
- WebStorm - instructions
Sublime Text 3:
git clone https://github.com/cylc/Cylc.tmbundle <path to sublime packages>/Cylc.tmbundle
(to get package path click Preferences => Browse Packages)
FAQ - How do I enable syntax highlighting for all .rc files?
By default this bundle will enable highlighting for suite.rc and .cylc files (plus a few others), but not all .rc files. However, you can add your own file associations:
Once you've downloaded the repository, open the Syntaxes/cylc.tmLanguage file and add <string>rc</string> under the fileTypes key, like this:
diff
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>suite.rc</string>
<string>cylc</string>
+ <string>rc</string>
</array>
...
You will probably have to restart the editor for this to take effect.
Note: you can add exact matches (e.g. suite.rc.processed) OR extensions without the dot (e.g. rc), but you cannot use wildcards (e.g. * won't work).
Building
This bundle is built from the Cylc TextMate grammar.
The bundle needs to be re-built when the grammar is updated. This is done by
running build.rb.
Tue builder requires the plist gem.
How to Build A Bundle From Scratch
Bundles can be created via the TextMate app (Mac OS only).
The bundle editor appears to have disappeared in version 2, these steps apply to TextMate 1.5:
- Open TextMate.
- Open the bundle editor via the bundle menu.
- Create a new bundle.
- Within that bundle create a new language.
- Close the bundle editor.
- Navigate to
/Users/$USER/Library/Application Support/TextMate/Bundles/.
You now have a blank bundle. We need the bundle for two things:
- The
info.plistfile (which we will keep). - The
uuidin the language file (which we will use in the build process).
Owner
- Name: The Cylc Workflow Engine
- Login: cylc
- Kind: organization
- Email: hilary.oliver@niwa.co.nz
- Location: Wellington, New Zealand
- Website: https://cylc.github.io
- Repositories: 20
- Profile: https://github.com/cylc
A workflow engine for cycling systems.
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 3
- Total pull requests: 8
- Average time to close issues: 6 months
- Average time to close pull requests: 1 day
- Total issue authors: 2
- Total pull request authors: 2
- Average comments per issue: 0.67
- Average comments per pull request: 1.0
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 1 hour
- Issue authors: 0
- Pull request authors: 1
- Average comments per issue: 0
- Average comments per pull request: 1.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- MetRonnie (2)
- aulemahal (1)
Pull Request Authors
- oliver-sanders (5)
- MetRonnie (4)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- cylc/release-actions/configure-git v1 composite
- ruby/setup-ruby v1 composite