﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
9840	Scripting plugin exception	akks	Gubaer	"What steps will reproduce the problem?
 1. Install Scripting plugin
 2. Check Scripting-Show scripting console in the main menu

What is the expected result?
Console is opened.

What happens instead?
Exception is thrown.


{{{
Repository Root: http://josm.openstreetmap.de/svn
Build-Date: 2014-03-18 02:36:30
Last Changed Author: Don-vip
Revision: 6910
Repository UUID: 0c6e7542-c601-0410-84e7-c038aed88b3b
URL: http://josm.openstreetmap.de/svn/trunk
Last Changed Date: 2014-03-18 00:57:31 +0100 (Tue, 18 Mar 2014)
Last Changed Rev: 6910

Identification: JOSM/1.5 (6910 ru) Windows 8 64-Bit
Memory Usage: 111 MB / 910 MB (37 MB allocated, but free)
Java version: 1.7.0_51, Oracle Corporation, Java HotSpot(TM) 64-Bit Server VM
VM arguments: [-Dfile.encoding=windows-1251]

Plugin: FastDraw (30277)
Plugin: ImageryCache (30277)
Plugin: buildings_tools (30277)
Plugin: imagery_offset_db (30277)
Plugin: mbtiles (v1.2)
Plugin: reltoolbox (30277)
Plugin: scripting (30580)
Plugin: tagging-preset-tester (30277)
Plugin: utilsplugin2 (30277)

java.lang.NullPointerException
	at java.io.Reader.<init>(Reader.java:78)
	at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
	at org.openstreetmap.josm.plugins.scripting.ui.console.MimeTypeToSyntaxKitMap.loadDefaultMappings(MimeTypeToSyntaxKitMap.java:84)
	at org.openstreetmap.josm.plugins.scripting.ui.console.MimeTypeToSyntaxKitMap.loadFromResourceFiles(MimeTypeToSyntaxKitMap.java:122)
	at org.openstreetmap.josm.plugins.scripting.ui.console.MimeTypeToSyntaxKitMap.getInstance(MimeTypeToSyntaxKitMap.java:36)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsolePanel.updateScriptContentType(ScriptingConsolePanel.java:138)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsolePanel.build(ScriptingConsolePanel.java:90)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsolePanel.<init>(ScriptingConsolePanel.java:148)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsole.build(ScriptingConsole.java:133)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsole.<init>(ScriptingConsole.java:96)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsole.showScriptingConsole(ScriptingConsole.java:54)
	at org.openstreetmap.josm.plugins.scripting.ui.console.ScriptingConsole.toggleScriptingConsole(ScriptingConsole.java:86)
	at org.openstreetmap.josm.plugins.scripting.ui.ToggleConsoleAction.actionPerformed(ToggleConsoleAction.java:40)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:694)
	at java.awt.EventQueue$3.run(EventQueue.java:692)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:708)
	at java.awt.EventQueue$4.run(EventQueue.java:706)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

}}}


Possible reason: `syntax-kit-map.default` file is missing from scripting.jar.
I do not know Gradle well enough to make pull-request."	defect	closed	normal		Plugin scripting	latest	othersoftware	scripting, github	
