ctrl+shift+p filters: :st2 :st3 :win :osx :linux
Browse

m​IRC Scripting Language (Highlighting and Autocomplete)

by Evan Greene ST3

mIRC mSL Sublime Text Syntax Highlighter and Autocomplete

Details

  • 1.0.0
  • github.​com
  • github.​com
  • 11 months ago
  • 13 minutes ago
  • 8 months ago

Installs

  • Total 325
  • Win 231
  • OS X 43
  • Linux 51
Feb 21 Feb 20 Feb 19 Feb 18 Feb 17 Feb 16 Feb 15 Feb 14 Feb 13 Feb 12 Feb 11 Feb 10 Feb 9 Feb 8 Feb 7 Feb 6 Feb 5 Feb 4 Feb 3 Feb 2 Feb 1 Jan 31 Jan 30 Jan 29 Jan 28 Jan 27 Jan 26 Jan 25 Jan 24 Jan 23 Jan 22 Jan 21 Jan 20 Jan 19 Jan 18 Jan 17 Jan 16 Jan 15 Jan 14 Jan 13 Jan 12 Jan 11 Jan 10 Jan 9 Jan 8 Jan 7
Windows 4 1 2 3 2 1 1 0 3 2 0 1 0 3 0 1 1 1 1 0 0 1 0 1 1 2 0 2 1 0 0 1 1 1 3 1 2 2 0 1 0 0 2 0 2 2
OS X 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 1 0 0 0 0 0 1 1 0

Readme

Source
raw.​githubusercontent.​com

mIRC-Scripting-Language-for-Sublime-Text

Updated for mIRC 7.52 (April 2018) Reviewing mIRC 7.54 (December 2018)

This project implements syntax highlighting and autocompletion for mIRC msl. It currently supports: - All /Commands - All $Identifiers - All on EVENTs - Goto Loop highlighting - Popups - #Groups - Comments (; and /*) - @Windows - Numerics - User Variables - Params ($1, $2, etc) - Operators (ison, iswm, $+, >=, <=, etc) - Logic (if, else, while, etc)

This project aims to make Sublime Text the premier choice for developing mIRC msl. If you encounter any problems, please create an issue.

Highlighting

Highlighting currently supports all commands and identifiers in mIRC. In addition “on/ctcp/raw events” will also highlight. I try to cover all cases including: commands on new line, commands inline, commands after a |, commands after a {, etc. I welcome any suggestions for improvement.

Auto Completion

Autocomplete will work for all /commands and $identifiers. They will display in the autocomplete popup. Additionally, I have added support for tabbing through the full syntax of /commands through /color (alphabetical). I am adding support for more and hope to support displaying the full syntax of all remaining commands and identifiers in the future.

Installation

Option 1 (Package Control)

This package is now available in Package Control. If you have Package Control installed: 1. Ctrl+Shift+P 2. Install Package 3. mIRC Scripting Language (Highlight and Autocomplete)

Option 2 (Manual)

  1. Copy mIRC-msl.sublime-syntax to Sublime\Data\Packages\User folder.
  2. Copy mIRC-msl.sublime-completions to Sublime\Data\Packages\User folder.

You may need to create the Packages\User folder.

Alt text

Theme Support

A slightly modified theme has been provided in the Extras folder that supports all features of the highlighter. Themes should support the following scopes to support all styles of this highlighter: 1. comment.line.double-slash 2. constant.numeric 3. constant.numeric.line-number.find-in-files 4. entity.name.class 5. entity.name.function 6. entity.name.tag 7. Keyword.control 8. keyword.operator 9. punctuation.definition.comment 10. string 11. variable.parameter

Please see the provided theme to see all implemented features. If you prefer to use another theme, file an issue and I'll see if I can modify the theme to work. Additionally, you can use the following to modify it yourself or create a new one: https://tmtheme-editor.herokuapp.com/#!/editor/theme/Monokai

Alt text

Bugs

Let me know if you find any bugs by submitting an Issue.

IRC Support

  • #Computers @ EFNet
  • #mIRC @ EFNet

Special Thanks

Peace and Protection Script - Lots of complex code from this project that I use to test the highlighter.