crop view titles.
hide js components when "Exclude Browser Files" is enabled.
fix strict warnings.
use jsds to get parent instead of __parent__ to avoid warning.
make sure script is valid before trying to pretty print it.
don't trace errors from chrome urls if "Exclude Browser Files" is enabled.
add a source code colorization limit, default to 1500 lines.
add "Include ECMA Properties" and "Include Functions" options in the Locals and Watch views.
fix "Files" node in the Open Windows view.
Don't get property counts in the Locals and Watch views, because it takes too long.
don't print the hook error, of the hook in question was the display hook, to avoid an infinite loop.
Fix logic to reuse tabs once max-tab limit has been reached.
show an error when an unknown pref or pref pattern is passed to the /pref command.
bug 160917, land venkman 0.9.33
makes eval the default command, require / before all other commands.
add "evaluation object" to eval against objects in arbitrary windows without being stopped.
adds charset detection to the new source view.
add "msg.report.charset" to specify which charset localizd messages should be converted to before writing them into a profile report or generated help text.
move profile report templates into the locale directory so they can be properly localized.
change file->quit to file->exit on windows machines.
consider ";" to be a filename separator for getFileFromPath()
abbreviate long filenames when placing them in a source tab.
rename leftmost vertical container form "vleft" to "gutter" in the factory layout, so new views are displayed there by default.
bug 160003, "land venkman 0.9.28", a=asa
Adds "scriptable breakpoints" and "meta comments", described in <news://news.mozilla.org:119/3D45310E.8080206@netscape.com>.
Also adds "run to cursor" and "find in file" functionaliy, and fixes bug 126779.
bug 158181, "this.tabs has no properties error when script is unloaded"
r=caillon, a=asa
null check for content before we actually try to use it (in source2 view)
also fixes spelling error, strict warning, and margin-clicking in the source2 view
Changes:
* Added EXTRA_COMPONENTS variable to build. Use it to automagically install files into the components dir.
* Added SYSINSTALL variable. Use it install files onto the system.
* Move mozilla-config generation from configure to makefiles
* mozilla-config will now generate paths based upon the MRE-based directory layout.
* Generate mozilla script from template
The installation heirarchy currently looks like:
$prefix -> /bin/mozilla
/bin/mozilla-config
/include/mozilla-ver/*
/lib/mozilla-ver (mozappdir)
/components
/res
/defaults
/chrome
There is preliminary build support for MRE dirs as well though the component manager hasn't had MRE support added yet.
$prefix -> /lib/mre/mre-ver (mredir)
/components
Removing support for <outliner> tags
Removing <tree> layout code and moving <tree> tags to outliner layout
Convert all usage of <outliner> to tree tags
Convert all usage of <tree> tags to new <tree> syntax or <listbox>
r=cmanske,varga sr=hyatt,sspitzer a=asa
Also includes fixes by Jan Varga (varga@utcruk.sk) for bugs 132020, 133451, 131393, 115894, and 129327
Adds a "Windows" child to the project view, which tracks all open windows. Script tags and sub-windows are displayed as children of windows. Users can now visit files even if they aren't loaded by the js engine. Clicking on the margin of a line in a file which is not currently loaded by the engine sets a future breakpoint. See also bug 110312.
find-url command exposed to the console.
fixed strict warning in the command-manager.
make venkman use the new "native frames" option checked in as part of bug 124474.
add min-height to all outliners to avoid bug 121583.
copy childData to scriptRecList in scriptsView.getContext, instead of copying the array one element at a time.
fix issues with removing children from unparented records.
added (and commented out) some common debug dumps.
added debug functions tov_formatRecord/formatBranch
fix feedback call in cmdBreak
remove busted code in soruceView.onSelect, which tried to prevent users from selecting multiple ranges. It didn't work, and we don't need it anyway.
catch exceptions during dispatchCommand and display a message on the consoel view
fix = vs. == mixup in sourceView.getContext, arg!
add breakpointIndexList to sourceView.getContext so we can disable all selected breakpoints.
remove some debug dumps
add command name to dbgDispatch message
ASSERT that we have children in removeChildAtIndex
dump the context object if |console.dbgContexts| in the contextFunction.
make cmdClear work if given a breakpointIndexList.
fix cmdFindBp.
add script realization debugging if |console.dbgRealize|.
add command dispatch debugging if |console.dbgDispatch|.
fix bug 110387, crash on exiting venkman.
add dbg* prefs and sync-debug command in venkman-dev.js.
remove debug dumps in variious getContext functions
warning cleanup in outliner-utils.js
add chrome-filter command to set the state of console.enableChromeFilter
if on, chrome files will not be displayed in the scripts view, and they will be filtered by the debugger service. If off, chrome files will be treated the same as others. chrome files are identified by a leading "chrome:" in the url.
add "Display Browser Files" checkitem to View menu.
add |feedback| function, which calls |display| only if the event began at the console.
fix async loading issue in SourceText.loadSource
fix boolean pref getter in venkman-prefs.js
nsIComponentRegistrar.
2. Converts callers of nsComponentManager::AutoRegister to use
nsIComponentRegistrar's autoRegistrar method.
3. Add nsIComponentRegistrar implmentation to nsComponentManagerImpl.
4. Rearrange nsComponentManager.cpp so that related methods are in the same
place.
5. Added a C-style function NS_GetComponentRegistrar so that getting the
registrar is easier in some places.
6. Added a nsISimpleEnumerator interface on PLDHashTableEnumeratorImpl. in
this way, the same base class can support both old style and new style
enumerations.
7. Fixed a nasty bug where unregistring factories will leave the contract id
hash with a dangling pointer. Now, when unregister is called we search the
contract id hash for entries which have the given doomned cid and remove them.
Bug 115853. r=dp@netscape.com, sr=rpotts@netscape.com