Skip to content

@50Wliu 50Wliu released this Mar 17, 2016 · 10 commits to master since this release

  • Fixed complex return statements being tokenized as functions
  • Fixed functions with return types but no storage modifier (such as bool:hello() {}) not being tokenized as functions
  • Fixed storage.type.sp and storage.type.legacy.sp getting switched in functions
  • Added more specs
Assets 2

@50Wliu 50Wliu released this Feb 4, 2016 · 15 commits to master since this release

  • Sync with language-c to bring in many improvements
  • Remove unnecessary rules
  • Conform code style to match other language repositories (2 spaces)
  • Enable Coffeelint
  • More improvements coming soon!
Assets 2

@50Wliu 50Wliu released this Feb 4, 2016 · 23 commits to master since this release

  • Changed scopeName to source.sp instead of source.sourcepawn
  • Removed .inc setting and bumped minimum required Atom version to v0.200.0
    • Atom versions v0.200.0 and above support setting custom languages for files
  • Added support for .sma files
  • Rudimentary support for preprocessor definitions (the # in #define, for example)
  • Scoped ConVar, KeyValues, Plugin, StringMap, TopMenu, and APLRes as storage types
  • Added basic specs to test against regressions

In 0.5.0...
added a setting to force .inc files to use Sourcepawn highlighting (which is now defunct as of 0.5.1 - see above)

Assets 2

@50Wliu 50Wliu released this Apr 3, 2015 · 32 commits to master since this release

  • Numbers after a #pragma are now tokenized
  • Hex color codes (eg \x0700FF00) are now tokenized correctly
  • Added keywords
Assets 2

@50Wliu 50Wliu released this Mar 24, 2015 · 39 commits to master since this release

  • Improved new-style syntax support
    • Scoped Action and Handle (@viderizer)
    • Scoped Plugin
    • Scoped null as a constant and removed NULL
  • Scoped APLRes_Success, APLRes_Failure, and APLRes_SilentFailure as constants
  • Scoped all-caps variables as constants (eg TIMER_FLAG_NO_MAPCHANGE)
  • Cleaned up and improved some snippets
Assets 2

@50Wliu 50Wliu released this Jan 22, 2015 · 47 commits to master since this release

  • Removed language-specific settings as they were causing problems
    • Default ones seem to work fine
  • Removed some unused regex (and, bitand, etc.)
Assets 2

@50Wliu 50Wliu released this Jan 18, 2015 · 48 commits to master since this release

  • Fixed snippets not working
  • Fixed settings not working
  • Scoped all legacy tags, even user-created ones
Assets 2

@50Wliu 50Wliu released this Jan 10, 2015 · 49 commits to master since this release

  • Renamed deprecated scoped-properties folder to settings
    • This package now requires at least Atom version 0.166.0 as a result
  • Added initial specs
Assets 2
You can’t perform that action at this time.