I've recently (2011-02-06) started hacking on JOSM.
I will use this page as sort of a develop blog, mostly for my own benefit as a place to organize my thoughts. JOSM is a great editor, but IMO also has a lot of unleashed potential.
Load/deload/reload plugins at runtime
When I started developing the parallel way plugin, I became very annoyed by the need to restart josm every time I wanted to test something. So I started investigating how to reload plugins at runtime. https://josm.openstreetmap.de/ticket/6396
Evidently, eclipse's "hot swap"/"live code editing" feature works for the plugins/jar files loaded at runtime too, so my motivation for working on this has decreased a bit :) I will try to at least make it possible to enable a plugin without restart reliable though.
Status: Experimental patch. Works, but has quirks. Branch at github (suspended indefinitely)
Areas of interest
- https://josm.openstreetmap.de/ticket/6963 display warnings in a less intrusive way than popups
- https://josm.openstreetmap.de/ticket/6819 Align nodes in line should respect straight crossing lines
- https://josm.openstreetmap.de/ticket/1938 JOSM's left toolbar should be customizable
- https://josm.openstreetmap.de/ticket/2163 cursor modifiers use only two colors under Linux systems
- https://josm.openstreetmap.de/ticket/3484 Allow setting keyboard shortcuts for specific presets
- https://josm.openstreetmap.de/ticket/5439 Implement ability to hide selected object
- https://josm.openstreetmap.de/ticket/5515 Shortcuts for activating and showing/hiding layers
- https://josm.openstreetmap.de/ticket/5781 No keyboard shortcut for "Edit properties"
- https://josm.openstreetmap.de/ticket/5763 Keyboard shortcuts not saved / Shortcut conflict resolution improvements
- https://josm.openstreetmap.de/ticket/6239 Search filter for keyboard shortcuts list
- https://josm.openstreetmap.de/ticket/6341 prevent automatically moving of core short cuts.
- https://josm.openstreetmap.de/ticket/6378 Improve sorting order for tag edit dialogs
- https://josm.openstreetmap.de/ticket/6286 custom names for filters
- https://josm.openstreetmap.de/ticket/2318 snap to ways / nodes while in select/move mode
- https://josm.openstreetmap.de/ticket/6421 [Patch] Reduce memory footprint in Node and WayPoint
- https://josm.openstreetmap.de/ticket/6704 Please provide shortcut configuration (for all menu entires)