Skip to content
This repository was archived by the owner on Jul 21, 2022. It is now read-only.

Commit d925d82

Browse files
committed
add observer
1 parent ced035f commit d925d82

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
# v0.16.1 [#](https://github.com/NSIS-Dev/atom-nsis-ide/releases/tag/v0.16.1)
2+
3+
- observe build tools to control state of `linter-makensis`
4+
5+
# v0.16.0 [#](https://github.com/NSIS-Dev/atom-nsis-ide/releases/tag/v0.16.0)
6+
7+
- add linter plugin
8+
19
# v0.15.0 [#](https://github.com/NSIS-Dev/atom-nsis-ide/releases/tag/v0.15.0)
210

311
- add metrics support

lib/nsis-ide.coffee

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,15 @@ module.exports =
7777
@subscriptions.add atom.commands.add "atom-workspace", "NSIS-IDE:compile-strict": => @buildCommand(true)
7878
@subscriptions.add atom.commands.add "atom-workspace", "NSIS-IDE:create-build-file": => @buildFile()
7979

80+
# Using build-makensis-* will disable linter plug-in to avoid conflicts
81+
atom.config.onDidChange "#{meta.name}.building.defaultProvider", ({newValue, oldValue}) ->
82+
if newValue.startsWith "build-makensis"
83+
atom.notifications.addInfo("**#{meta.name}**: Disabling `linter-makensis` package", dismissable: false)
84+
return atom.packages.disablePackage "linter-makensis"
85+
86+
atom.notifications.addInfo("**#{meta.name}**: Enabling `linter-makensis` package", dismissable: false)
87+
atom.packages.enablePackage "linter-makensis"
88+
8089
atom.config.onDidChange "#{meta.name}.toolbar.enableToolbar", ({isValue, wasValue}) => @toggleToolbar(isValue)
8190

8291
@setupPackageDeps(true) if atom.config.get("#{meta.name}.manageDependencies")

0 commit comments

Comments
 (0)