Hi everyone,
I know Fred said he was going to release his packager for the JS files, but if you want to start playing with it right now and developing (like I do) i've figured out what files belong in what packaged js files and made a make file for windows and unix. It was mostly grunt work, but it will hopefully save some people time if they want to develop and code some addons to the editor.
Here's my windows make.bat file:
--- begin file ---
@echo off
type internals\fckbrowserinfo.js internals\fckscriptloader.js internals\fckconfig.js internals\fck_onload.js internals\fckurlparams.js globals\fck_constants.js internals\fck.js globals\fckeditorapi.js >fck_startup.js
type internals\fckdebug.js internals\fcktools.js internals\fcktools_gecko.js internals\fcklanguagemanager.js classes\fckevents.js internals\fckxhtml.js internals\fck_1.js internals\fck_1_gecko.js > fckeditorcode_gecko_1.js
type internals\fck_2.js internals\fck_2_gecko.js internals\fckselection.js internals\fckselection_gecko.js classes\fckpanel_gecko.js classes\fckcolorpanel.js internals\fcktablehandler.js internals\fcktablehandler_gecko.js commandclasses\fcknamedcommand.js commandclasses\fck_othercommands.js commandclasses\fcktextcolorcommand.js commandclasses\fckpasteplaintextcommand.js commandclasses\fckpastewordcommand.js commandclasses\fcktablecommand.js internals\fckcommands.js classes\fcktoolbarbutton.js classes\fcktoolbarcombo.js classes\fcktoolbarpanelbutton.js classes\fcktoolbarpanelbutton_gecko.js internals\fcktoolbaritems.js classes\fcktoolbar.js internals\fcktoolbarset.js internals\fckdialog.js internals\fckdialog_gecko.js classes\fckcontextmenuitem.js classes\fckcontextmenuseparator.js classes\fckcontextmenugroup.js internals\fckcontextmenu.js internals\fckcontextmenu_gecko.js internals\fck_last.js > fckeditorcode_gecko_2.js
type internals\fckdebug.js internals\fcktools.js internals\fcktools_ie.js internals\fcklanguagemanager.js classes\fckevents.js internals\fckxhtml.js internals\fck_1.js internals\fck_1_ie.js > fckeditorcode_ie_1.js
type internals\fck_2.js internals\fck_2_ie.js internals\fckselection.js internals\fckselection_ie.js classes\fckpanel_ie.js classes\fckcolorpanel.js internals\fcktablehandler.js internals\fcktablehandler_ie.js commandclasses\fcknamedcommand.js commandclasses\fck_othercommands.js commandclasses\fcktextcolorcommand.js commandclasses\fckpasteplaintextcommand.js commandclasses\fckpastewordcommand.js commandclasses\fcktablecommand.js internals\fckcommands.js classes\fcktoolbarbutton.js classes\fcktoolbarcombo.js classes\fcktoolbarpanelbutton.js classes\fcktoolbarpanelbutton_ie.js internals\fcktoolbaritems.js classes\fcktoolbar.js internals\fcktoolbarset.js internals\fckdialog.js internals\fckdialog_ie.js classes\fckcontextmenuitem.js classes\fckcontextmenuseparator.js classes\fckcontextmenugroup.js internals\fckcontextmenu.js internals\fckcontextmenu_ie.js internals\fck_last.js > fckeditorcode_ie_2.js
copy *.js ..\js
---- end file ----
If you find something wrong with it, please let me know (it seems to work so far but I haven't stress tested everything yet)
I know Fred said he was going to release his packager for the JS files, but if you want to start playing with it right now and developing (like I do) i've figured out what files belong in what packaged js files and made a make file for windows and unix. It was mostly grunt work, but it will hopefully save some people time if they want to develop and code some addons to the editor.
Here's my windows make.bat file:
--- begin file ---
@echo off
type internals\fckbrowserinfo.js internals\fckscriptloader.js internals\fckconfig.js internals\fck_onload.js internals\fckurlparams.js globals\fck_constants.js internals\fck.js globals\fckeditorapi.js >fck_startup.js
type internals\fckdebug.js internals\fcktools.js internals\fcktools_gecko.js internals\fcklanguagemanager.js classes\fckevents.js internals\fckxhtml.js internals\fck_1.js internals\fck_1_gecko.js > fckeditorcode_gecko_1.js
type internals\fck_2.js internals\fck_2_gecko.js internals\fckselection.js internals\fckselection_gecko.js classes\fckpanel_gecko.js classes\fckcolorpanel.js internals\fcktablehandler.js internals\fcktablehandler_gecko.js commandclasses\fcknamedcommand.js commandclasses\fck_othercommands.js commandclasses\fcktextcolorcommand.js commandclasses\fckpasteplaintextcommand.js commandclasses\fckpastewordcommand.js commandclasses\fcktablecommand.js internals\fckcommands.js classes\fcktoolbarbutton.js classes\fcktoolbarcombo.js classes\fcktoolbarpanelbutton.js classes\fcktoolbarpanelbutton_gecko.js internals\fcktoolbaritems.js classes\fcktoolbar.js internals\fcktoolbarset.js internals\fckdialog.js internals\fckdialog_gecko.js classes\fckcontextmenuitem.js classes\fckcontextmenuseparator.js classes\fckcontextmenugroup.js internals\fckcontextmenu.js internals\fckcontextmenu_gecko.js internals\fck_last.js > fckeditorcode_gecko_2.js
type internals\fckdebug.js internals\fcktools.js internals\fcktools_ie.js internals\fcklanguagemanager.js classes\fckevents.js internals\fckxhtml.js internals\fck_1.js internals\fck_1_ie.js > fckeditorcode_ie_1.js
type internals\fck_2.js internals\fck_2_ie.js internals\fckselection.js internals\fckselection_ie.js classes\fckpanel_ie.js classes\fckcolorpanel.js internals\fcktablehandler.js internals\fcktablehandler_ie.js commandclasses\fcknamedcommand.js commandclasses\fck_othercommands.js commandclasses\fcktextcolorcommand.js commandclasses\fckpasteplaintextcommand.js commandclasses\fckpastewordcommand.js commandclasses\fcktablecommand.js internals\fckcommands.js classes\fcktoolbarbutton.js classes\fcktoolbarcombo.js classes\fcktoolbarpanelbutton.js classes\fcktoolbarpanelbutton_ie.js internals\fcktoolbaritems.js classes\fcktoolbar.js internals\fcktoolbarset.js internals\fckdialog.js internals\fckdialog_ie.js classes\fckcontextmenuitem.js classes\fckcontextmenuseparator.js classes\fckcontextmenugroup.js internals\fckcontextmenu.js internals\fckcontextmenu_ie.js internals\fck_last.js > fckeditorcode_ie_2.js
copy *.js ..\js
---- end file ----
If you find something wrong with it, please let me know (it seems to work so far but I haven't stress tested everything yet)
RE: "Make" Files for new version 2.0
--- begin file ----
#!/bin/bash
cat internals/fckbrowserinfo.js internals/fckscriptloader.js internals/fckconfig.js internals/fck_onload.js internals/fckurlparams.js globals/fck_constants.js internals/fck.js globals/fckeditorapi.js >fck_startup.js
cat internals/fckdebug.js internals/fcktools.js internals/fcktools_gecko.js internals/fcklanguagemanager.js classes/fckevents.js internals/fckxhtml.js internals/fck_1.js internals/fck_1_gecko.js > fckeditorcode_gecko_1.js
cat internals/fck_2.js internals/fck_2_gecko.js internals/fckselection.js internals/fckselection_gecko.js classes/fckpanel_gecko.js classes/fckcolorpanel.js internals/fcktablehandler.js internals/fcktablehandler_gecko.js commandclasses/fcknamedcommand.js commandclasses/fck_othercommands.js commandclasses/fcktextcolorcommand.js commandclasses/fckpasteplaintextcommand.js commandclasses/fckpastewordcommand.js commandclasses/fcktablecommand.js internals/fckcommands.js classes/fcktoolbarbutton.js classes/fcktoolbarcombo.js classes/fcktoolbarpanelbutton.js classes/fcktoolbarpanelbutton_gecko.js internals/fcktoolbaritems.js classes/fcktoolbar.js internals/fcktoolbarset.js internals/fckdialog.js internals/fckdialog_gecko.js classes/fckcontextmenuitem.js classes/fckcontextmenuseparator.js classes/fckcontextmenugroup.js internals/fckcontextmenu.js internals/fckcontextmenu_gecko.js internals/fck_last.js > fckeditorcode_gecko_2.js
cat internals/fckdebug.js internals/fcktools.js internals/fcktools_ie.js internals/fcklanguagemanager.js classes/fckevents.js internals/fckxhtml.js internals/fck_1.js internals/fck_1_ie.js > fckeditorcode_ie_1.js
cat internals/fck_2.js internals/fck_2_ie.js internals/fckselection.js internals/fckselection_ie.js classes/fckpanel_ie.js classes/fckcolorpanel.js internals/fcktablehandler.js internals/fcktablehandler_ie.js commandclasses/fcknamedcommand.js commandclasses/fck_othercommands.js commandclasses/fcktextcolorcommand.js commandclasses/fckpasteplaintextcommand.js commandclasses/fckpastewordcommand.js commandclasses/fcktablecommand.js internals/fckcommands.js classes/fcktoolbarbutton.js classes/fcktoolbarcombo.js classes/fcktoolbarpanelbutton.js classes/fcktoolbarpanelbutton_ie.js internals/fcktoolbaritems.js classes/fcktoolbar.js internals/fcktoolbarset.js internals/fckdialog.js internals/fckdialog_ie.js classes/fckcontextmenuitem.js classes/fckcontextmenuseparator.js classes/fckcontextmenugroup.js internals/fckcontextmenu.js internals/fckcontextmenu_ie.js internals/fck_last.js > fckeditorcode_ie_2.js
cp *.js ../js
---end file---
RE: "Make" Files for new version 2.0
Is this different from https://sourceforge.net/forum/forum.php ... _id=379487 (so I know if I need to change my Makefiles when I upgrade?).
Thanks
RE: "Make" Files for new version 2.0
Btw, real Makefile (like the one I wrote in above referenced message) has advantage that it checks if files have actually changed, and only rebuilds .js files if they have (and only those which need to be updated).

So, on Unix (and even on Windows with "make" installed), that's probably better