since the exclipse xul editor can't do simple things like select/move text or shift source, i use spket. but: it seems edit change history doesn't work, either only a very few are saved or sometimes none. and certainly nothing after a save. the default editor seems to work fine with this.. for js this is pretty important so i have to use the default js editor.

I only have Eclipse 3.4 and Spket installed, don't have this issue, what's mean "xul editor doesn't do source shift", because Spket XUL editor is extended from Spket XML editor. are you sure you are using Spket XML editor? just select the file in Explorer, click mouse right button, in context menu, choose "Open With...", make sure the item "Spket XML Editor" is checked.

BTW, have you tried Spket standalone version, does it has the same issue?

ok, i've uninstalled a few things, the most relevant seeming to be the Eclipse XUL Editors from the Ganymede repo and redo seems to work better in a brief test. so - is spket incompatible with Eclipse XUL? shouldn't be..

also, if i open a .xul file with the spket .xul editor (yes, i'm choosing the right editor) there is no source shift (menu items disabled). i need to use the .xml editor.

i haven't uninstalled the Eclipse Javascript Dev Tools because i don't really want to redo all those prefs. their JS tools also has a menuitem Source w/shift etc that only applies to .js files, dont' know if this affects spket but it sure shouldn't.

do you inherit from Text Editors? there is an undo history pref there. if not it seems like you should, for all spket editors..

anyway, the editor situation in Eclipse natively is quite ridiculous overall, basic things don't work. if spket isn't compatible with the Eclipse editors (plugins) then you should state so. of course, then your editors would (for each type) have to be better so people wouldn't need to mix/match

for extension dev, there are many file types, so this is an issue. since you don't have a .css editor one has to (well it would be nice to not use .xul etc for that type) get potentially conflicting packages..

Hmm, I installed WTP and I see the issue, but obviously this is WTP issue, even if you haven't install Spket, create a xml file, using WTP XML editor input some text, save and close it, then open it using Eclipse default "Text Editor", the undo/redo is not working anymore, It is WTP not compatible with the Eclipse editors, not Spket.