Monday, November 08, 2010 at 12:02 AM.

system.verbs.builtins.export.commands.export

if card.runsCards () {
	export.card.run ()}
else {
	local (s, adr = window.frontmost ());
	local (adrParent);
	if window.isMenuScript (adr) {
		scriptError ("Can't export menu scripts.")};
	if typeOf (adr^) == tableType {
		adr =  table.getCursor ()};
	
	local (suffix = Frontier.getFileSuffix (typeOf (adr^)));
	if suffix != "" {
		suffix = "." + suffix};
	s = nameof (adr^);
	adrParent = parentOf (adr^);
	if adrParent != nil {
		s = nameOf (adrParent^) + '.' + s};
	local (f = user.export.lastfolder + s + suffix);
	if file.putFileDialog ("Export To:", @f) {
		export.sendObject (adr, f);
		user.export.lastFolder = file.folderFromPath (f)}}



This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.