https://github.com/cylc/cylc.tmbundle

TextMate bundle for the Cylc language (for TextMate, PyCharm, WebStorm, Sublime)

https://github.com/cylc/cylc.tmbundle

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

cylc textmate-bundle
Last synced: 9 months ago · JSON representation

Repository

TextMate bundle for the Cylc language (for TextMate, PyCharm, WebStorm, Sublime)

Basic Info
  • Host: GitHub
  • Owner: cylc
  • License: bsd-3-clause
  • Language: Ruby
  • Default Branch: master
  • Homepage:
  • Size: 38.1 KB
Statistics
  • Stars: 1
  • Watchers: 5
  • Forks: 2
  • Open Issues: 1
  • Releases: 0
Topics
cylc textmate-bundle
Created about 6 years ago · Last pushed about 2 years ago
Metadata Files
Readme License

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:

  1. Open TextMate.
  2. Open the bundle editor via the bundle menu.
  3. Create a new bundle.
  4. Within that bundle create a new language.
  5. Close the bundle editor.
  6. Navigate to /Users/$USER/Library/Application Support/TextMate/Bundles/.

You now have a blank bundle. We need the bundle for two things:

  1. The info.plist file (which we will keep).
  2. The uuid in 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

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
bug (1)
Pull Request Labels
documentation (2) bug (1)

Dependencies

.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • cylc/release-actions/configure-git v1 composite
  • ruby/setup-ruby v1 composite