You can subscribe to this list here.
| 2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(447) |
Nov
(163) |
Dec
(57) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 |
Jan
(172) |
Feb
|
Mar
(123) |
Apr
(64) |
May
(1) |
Jun
(278) |
Jul
(89) |
Aug
(97) |
Sep
(62) |
Oct
(53) |
Nov
(119) |
Dec
(60) |
| 2006 |
Jan
(76) |
Feb
(1094) |
Mar
(363) |
Apr
(163) |
May
(57) |
Jun
(43) |
Jul
(39) |
Aug
(15) |
Sep
(33) |
Oct
(62) |
Nov
(8) |
Dec
|
| 2007 |
Jan
(9) |
Feb
(34) |
Mar
(2) |
Apr
(14) |
May
(8) |
Jun
(40) |
Jul
(21) |
Aug
(1) |
Sep
(20) |
Oct
(15) |
Nov
(26) |
Dec
|
| 2008 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
(1) |
| 2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(32) |
Jun
|
Jul
|
Aug
(3) |
Sep
(3) |
Oct
|
Nov
|
Dec
|
| 2010 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2011 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(7) |
Dec
|
| 2012 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cre...@us...> - 2006-05-20 18:41:14
|
Revision: 1389 Author: creecode Date: 2006-05-20 11:41:12 -0700 (Sat, 20 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1389&view=rev Log Message: ----------- kernelized Modified Paths: -------------- ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc Modified: ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc 2006-05-20 18:38:30 UTC (rev 1388) +++ ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc 2006-05-20 18:41:12 UTC (rev 1389) @@ -1,16 +1,24 @@ FrontierVcsFile:2:scpt:system.verbs.builtins.file.readWholeFile on readWholeFile (f) { - «Change notes - «10/31/97 at 1:02:04 PM by DW -- moved from toys.readWholeFile - «06/07/2006 at 1:45:42 PM by AR -- kernelized - if date.versionLessThan (Frontier.version(), "10.1a10") { + «Changes + «06/07/2006 at 1:45:42 PM by AR + «kernelized + «10/31/97 at 1:02:04 PM by DW + «moved from toys.readWholeFile + + if date.versionLessThan (Frontier.version (), "10.1a10") { local (s); + file.open (f); + s = file.read (f, infinity); + file.close (f); + return (s)} else { on kernelCall (f) { kernel (file.readwholefile)}; + return (kernelCall (f))}} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 18:38:35
|
Revision: 1388 Author: creecode Date: 2006-05-20 11:38:30 -0700 (Sat, 20 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1388&view=rev Log Message: ----------- use Frontier.shipdate to set whenLastUpdatesRead Modified Paths: -------------- ODBs/trunk/frontierRoot/system/verbs/builtins/rootUpdates/getPendingUpdatesList.fvc Modified: ODBs/trunk/frontierRoot/system/verbs/builtins/rootUpdates/getPendingUpdatesList.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/verbs/builtins/rootUpdates/getPendingUpdatesList.fvc 2006-05-20 18:37:02 UTC (rev 1387) +++ ODBs/trunk/frontierRoot/system/verbs/builtins/rootUpdates/getPendingUpdatesList.fvc 2006-05-20 18:38:30 UTC (rev 1388) @@ -1,16 +1,18 @@ -FrontierVcsFile:1:scpt:system.verbs.builtins.rootUpdates.getPendingUpdatesList +FrontierVcsFile:2:scpt:system.verbs.builtins.rootUpdates.getPendingUpdatesList on getPendingUpdatesList (adrUpdatesTable, rssUrl, databasesToUpdate, categories = nil) { - \xC7Changes - \xC72/18/06; 6:03:07 PM by TAC - \xC7fixed problem with trying to check the category of an item that had already been deleted - \xC71/28/06; 7:21:26 PM by TAC - \xC7added categories parameter - \xC7replaced referrer url with baseUrl and ip information - \xC78/5/04; 11:09:35 PM by JES - \xC7Change initial whenLastUpdatesRead date to 8/4/04. - \xC712/17/03; 1:34:37 AM by JES - \xC7Created. Read the RSS fead that lists pending root updates. + «Changes + «5/19/06; 4:06:07 PM by TAC + «use Frontier.shipdate to set whenLastUpdatesRead + «2/18/06; 6:03:07 PM by TAC + «fixed problem with trying to check the category of an item that had already been deleted + «1/28/06; 7:21:26 PM by TAC + «added categories parameter + «replaced referrer url with baseUrl and ip information + «8/5/04; 11:09:35 PM by JES + «Change initial whenLastUpdatesRead date to 8/4/04. + «12/17/03; 1:34:37 AM by JES + «Created. Read the RSS fead that lists pending root updates. local (flRead = false); @@ -21,7 +23,7 @@ new (tableType, @adrUpdatesTable^.pendingUpdates)}; if not defined (adrUpdatesTable^.whenLastUpdatesRead) { - adrUpdatesTable^.whenLastUpdatesRead = date.set (4, 8, 2004, 0, 0, 0)}; + adrUpdatesTable^.whenLastUpdatesRead = Frontier.shipdate}; if adrUpdatesTable^.whenLastUpdatesRead < date.yesterday (clock.now ()) { //read up to once every 24 hours flRead = true}; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 18:37:12
|
Revision: 1387 Author: creecode Date: 2006-05-20 11:37:02 -0700 (Sat, 20 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1387&view=rev Log Message: ----------- minor script formatting tweaks factored with new checkOutline to fix bug when in an outline and the current line contains "with" Modified Paths: -------------- ODBs/trunk/frontierRoot/system/callbacks/cmd2Click.fvc Modified: ODBs/trunk/frontierRoot/system/callbacks/cmd2Click.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/callbacks/cmd2Click.fvc 2006-05-20 18:35:15 UTC (rev 1386) +++ ODBs/trunk/frontierRoot/system/callbacks/cmd2Click.fvc 2006-05-20 18:37:02 UTC (rev 1387) @@ -1,98 +1,194 @@ -FrontierVcsFile:1:scpt:system.callbacks.cmd2Click +FrontierVcsFile:2:scpt:system.callbacks.cmd2Click on cmd2Click (name) { - \xC7Changes - \xC71/27/06; 2:27:38 PM by TAC - \xC7if name is "date" most certainly the user wants to see the system.verbs.builtins.date table, not system.verbs.globals.date - \xC71/17/06; 10:35:24 AM by TAC - \xC7if name is "string" most certainly the user wants to see the system.verbs.builtins.string table, not system.verbs.globals.string - \xC76/18/05; 1:34:38 PM by TAC - \xC7use Frontier.createUserCallbacksSubtable to initialize tables - \xC74/20/01; 4:05:40 PM by JES - \xC7Allow callbacks to be addresses or addresses of addresses... - \xC7Tue, Oct 7, 1997 at 11:37:49 AM by PBS - \xC7New callbacks for cmd2click. Callback script returns true if it handled the click, then this script immediately returns true. Otherwise, this script handles the click. - \xC7Wed, Dec 11, 1996 at 11:16:00 PM by DW - \xC74.2, handles macros in web pages - \xC78/15/96 by dmb - \xC7 integrated ssl's "enhanced2click" functionality - \xC73/19/96 by ssl - \xC7moved checkWith etc. to enhanced2click table to simplify distribution - \xC76/17/95 by ssl - \xC7added support for local scripts (via checkScript) - \xC7ssl change notes - \xC7enhanced to walk up the script/outline hierarchy and check every "with" path in an outline window, assume it's a oneLiner - \xC7added support for reserved constants, keywords & builtins - \xC7changes are Pioneerware by Scott S. Lawton - \xC7Internet: ss...@pr..., http://www.tiac.net/prefab/ - \xC7called when you cmd-double-click on an identifier - \xC7It enhances the default, built-in behavior of jumping to the named object. - \xC7It checks for the option key, and closes the front window if it's pressed. - \xC7If the name is a file rather than a db object, it will reveal it in the Finder + «Changes + «4/2/06; 2:10:45 PM by TAC + «minor script formatting tweaks + «3/8/06 by SSL + «factored with new checkOutline to fix bug when in an outline and the current line contains "with" + «12/27/05 by SSL + «tentatively added user.callbacks.cmd2clickPrefs.checkOutlinesFirst + «e.g. so cmd2click on "callbacks" (and other table names in system and such) will first walk up the outline hierarchy if the window is an outline + «prefer system.verbs.builtins to globals (could add a pref if anyone wants the old behavior) + «added Finder.bringToFront + «added string.length(parentOf(name^)) > 0 test so that checkScript has a chance to succeed + «in doIt, wrapped edit (address (objectName)) in try/else (and wrapped several calls via new editIfExists) + «e.g. defined("checkWith") returns true though of course edit yields an error since the script is local + «(I wonder how long this has been broken?) + «deleted "people" from checkOtherTables; it made sense for root.people (years ago) but not suites.people + «refactored restoreTheCursor into new editIfExists; modified callers + «in addition to making the code simpler, it handles cases where defined succeeds but edit fails (e.g. local functions) + «refactored windowType; was already redundant in 2 subroutines; now also need for another test + «refactored initialize and restoreOutline (the nested handlers were from when they were separate scripts) + «cosmetic: moved all the local scripts/handlers together, added whitespace, moved old change notes under here, made local an outline + «upgraded macro code to call bottleneck ==> handles option key + «6/18/05; 1:34:38 PM by TAC + «use Frontier.createUserCallbacksSubtable to initialize tables + «4/20/01; 4:05:40 PM by JES + «Allow callbacks to be addresses or addresses of addresses... + «Saturday, January 24, 1998 at 4:03:20 PM by PBS + «websites table + «Tue, Oct 7, 1997 at 11:37:49 AM by PBS + «New callbacks for cmd2click + «Callback script returns true if it handled the click, + «then this script immediately returns true. + «Otherwise, this script handles the click. + «Wed, Dec 11, 1996 at 11:16:00 PM by DW + «4.2 + «handles macros in web pages + «8/15/96 by dmb + «integrated ssl's "enhanced2click" functionality + «3/19/96 by SSL + «moved checkWith etc. to enhanced2click table to simplify distribution + «6/17/95 by SSL + «added support for local scripts (via checkScript) + «SSL change notes + «enhanced to walk up the script/outline hierarchy and check every "with" path + «in an outline window, assume it's a oneLiner + «added support for reserved constants, keywords & builtins + «changes are Pioneerware by Scott S. Lawton + «Internet: ss...@pr..., (historical note: URL was http://www.tiac.net/prefab/) + «called when you cmd-double-click on an identifier + «It enhances the default, built-in behavior of jumping to the named object. + «It checks for the option key, and closes the front window if it's pressed. + «If the name is a file rather than a db object, it will reveal it in the Finder + «... Frontier invokes this in a "try" ==> errors are suppressed + «design & debug notes + «debugging tip: don't debug by doing a cmd-double-click on something in this script; the debugger looks at the window BEHIND the script being debugged (which is a vital debugging feature!) + «one reason for this script returning the status: can be called by an enhanced "jump" command which bypasses the dialog if the selection exists - on checkWith (name, callbackAction) { - \xC7walk up the script/outline hierarchy checking in "with" for a match: "table.[name]" - \xC7called by my cmd2click, control2click - \xC7Pioneerware by Scott S. Lawton - \xC7revisions - \xC76/13/96: handle menuscripts - \xC75/16/96: now handle an "object database map" - \xC73/19/96: moved to enhanced2click table, updated paths - \xC71/27/96 to handle double-clicking on part of the hierarchy within a single "with" - \xC75/28/95 to handle comment in the "with" - \xC75/15/95 to handle hierarchy within a single "with" - \xC7e.g. "with ObjectModel, QXP, defs" - \xC7(Actually, I only look at pairs. It didn't seem worth the effort to test every combination.) - \xC7possible improvements - \xC7look for nested "with" (as I do for outlines & an "object database map"), e.g. - \xC7with Player - \xC7with Keys - \xC7look for all combinations with multiple "fields" (not just pairs), e.g. - \xC7with QXP, ObjectModel, defs - \xC7look at every "with" in an outline oneLiner - \xC7call Simple.window.frontmostType to handle menuscripts - \xC7but then the enhanced2click package wouldn't stand on its own + local (i); + + bundle { // user.callbacks.cmd2click (which may handle it) + Frontier.createUserCallbacksSubtable (nameOf (this^)); + «if not defined (user.callbacks.cmd2click) // old code + «new (tabletype, @user.callbacks.cmd2click) + if not defined (user.callbacks.cmd2clickPrefs) { // SSL 12/26/05 + new (tabletype, @user.callbacks.cmd2clickPrefs); + «enable the new feature by default since it's generally an improvement (but added this setting so that users can disable it to restore the previous behavior) + «note that it's dangerous to apply to scripts (vs. outlines) since it's generally important there for cmd2click to do the same thing that Frontier's interpreter does (vs. having false confidence in something that looks strictly local) + user.callbacks.cmd2clickPrefs.checkOutlinesFirst = true}; + for i = 1 to sizeof (user.callbacks.cmd2click) { + local (adrScript = @user.callbacks.cmd2click [i]); + try { + while typeOf (adrScript^) == addressType { + adrScript = adrScript^}; + if adrScript^ (name) { + return (true)}}}}; + + local { + bracketedName; + windowType = "Unknown"; // modified below... + windowAdr = window.frontmost(); + alreadyCheckedWith = false; + + whereAmI; + displayStatus; + leftOfSelection = 0; + rightOfSelection = 0}; + + bundle { // windowType + try { + windowType = typeOf(windowAdr^)} // this fails for a few cases, see Simple.window.frontmostType() ... the only one we need is handled in the else + else { + if window.isMenuScript(windowAdr) { + windowType = scriptType}}}; + + on pathToBracketedPath (s) { + «Sunday, January 25, 1998 at 4:21:03 PM by PBS + local (path, flinquotes, flinbrackets, fladd, flend); + local (i, ch = "", lastch = "", piece); + local (oneElement = "", elementList = {}); + for i = 1 to sizeOf (s) { + fladd = false; + flend = false; + lastch = ch; + ch = s [i]; + case ch { + '"' { + if lastch == '\\' { + fladd = true} + else { + if !flinquotes { + flinquotes = true} + else { + flinquotes = false}}}; + '[' { + if !flinquotes { + flinbrackets = true}}; + ']' { + if !flinquotes { + flinbrackets = false}}; + '.' { + if !flinquotes and !flinbrackets { + flend = true} + else { + fladd = true}}} + else { + fladd = true}; + if fladd { + oneElement = oneElement + ch}; + if flend { + elementList = elementList + oneElement; + oneElement = ""}}; + elementList = elementList + oneElement; + for oneElement in elementList { + path = path + "[\"" + oneElement + "\"]."}; + path = string.mid (path, 1, sizeOf (path) - 1); // strip off trailing dot + return (path)}; + + on initializeOutline() { + displayStatus = op.getDisplay(); // want to restore it to original state + op.setDisplay(false); // no need to show the user our travels + case windowType { + outlineType; // added 5/16/96 ==> changed to a case statement + scriptType { + whereAmI = op.getCursor()}}; // uniqueID, to restore at end + + if wp.inTextMode() { // doesn't apply to cmd2Click, but may to Jump + wp.getSelect(@leftOfSelection, @rightOfSelection)}}; + «else: the left/right of selection are correct at zero + + on restoreOutline() { + case windowType { + outlineType; // added 5/16/96 ==> changed to a case statement + scriptType { + op.setCursor(whereAmI)}}; + wp.setTextMode(true); + wp.setSelect(leftOfSelection, rightOfSelection); + op.setDisplay(displayStatus)}; + + on checkWith (name, getLongestMatch = false) { + «walk up the script/outline hierarchy checking in "with" for a match: "table.[name]" + «called by my cmd2click, control2click + «Pioneerware by Scott S. Lawton + «revisions + «6/13/96: handle menuscripts + «5/16/96: now handle an "object database map" + «3/19/96: moved to enhanced2click table, updated paths + «1/27/96 to handle double-clicking on part of the hierarchy within a single "with" + «5/28/95 to handle comment in the "with" + «5/15/95 to handle hierarchy within a single "with" + «e.g. "with ObjectModel, QXP, defs" + «(Actually, I only look at pairs. It didn't seem worth the effort to test every combination.) + «possible improvements + «look for nested "with" (as I do for outlines & an "object database map"), e.g. + «with Player + «with Keys + «look for all combinations with multiple "fields" (not just pairs), e.g. + «with QXP, ObjectModel, defs + «look at every "with" in an outline oneLiner + local { categorizedName = name; theLine; - space = " "; - windowType = "Unknown"; \xC7 modified below... - windowName = window.frontmost(); - whereAmI; - displayStatus; - leftOfSelection = 0; - rightOfSelection = 0}; - try { - \xC7the following fails for a few cases, see Simple.window.frontmostType() ... the only one we need is handled in the else - windowType = typeOf(windowName^)} - else { \xC7 6/13/96 - if window.isMenuScript(windowName) { - windowType = scriptType}}; - on initialize() { - displayStatus = op.getDisplay(); \xC7 want to restore it to original state - op.setDisplay(false); \xC7 no need to show the user our travels - case windowType { - outlineType; \xC7 added 5/16/96 ==> changed to a case statement - scriptType { - whereAmI = op.getCursor()}}; \xC7 uniqueID, to restore at end - - if wp.inTextMode() { \xC7 doesn't apply to cmd2Click, but may to Jump - wp.getSelect(@leftOfSelection, @rightOfSelection)}}; - \xC7else: the left/right of selection are correct at zero - on restoreOutline() { - case windowType { - outlineType; \xC7 added 5/16/96 ==> changed to a case statement - scriptType { - op.setCursor(whereAmI)}}; - wp.setTextMode(true); - wp.setSelect(leftOfSelection, rightOfSelection); - op.setDisplay(displayStatus)}; + space = " "}; on checkAllFields() { - \xC7globals - \xC7theLine \xC7 which has the spaces removed - \xC7name - \xC7whereAmI + «globals + «theLine // which has the spaces removed + «name + «whereAmI local { comma = ","; fieldCount; @@ -101,196 +197,135 @@ fieldCount = string.countFields(theLine, comma); for i = 1 to fieldCount { categorizedName = string.nthField(theLine, comma, i) + "." + name; - if defined (categorizedName^) { - restoreOutline(); - callbackAction^(categorizedName, true); \xC7 second parameter: yes it's in a "with" + if editIfExists(categorizedName, restoreTheCursor: true) { return (true)}}; - for i = 1 to fieldCount { \xC7 5/15/95: check pairs next (less likely) + for i = 1 to fieldCount { // 5/15/95: check pairs next (less likely) previous = string.nthField(theLine, comma, i); for j = i+1 to fieldCount { categorizedName = previous + "." + string.nthField(theLine, comma, j) + "." + name; - if defined (categorizedName^) { - restoreOutline(); - callbackAction^(categorizedName, true); \xC7 second parameter: yes it's in a "with" + if editIfExists(categorizedName, restoreTheCursor: true) { return (true)}}}; - return false}; \xC7 won't get here if it finds a match + return false}; // won't get here if it finds a match on handleWith() { - \xC71/27/96: call twice ==> moved to a subroutine + «1/27/96: call twice ==> moved to a subroutine theLine = string.popLeading( string.lower(op.getLineText()), space ); if theLine beginsWith "with " { - theLine = string.commentDelete(theLine); \xC7 5/28/95 - \xC7get rid of the with, then strip out spaces so they don't interfere with nthField + theLine = string.commentDelete(theLine); // 5/28/95 + «get rid of the with, then strip out spaces so they don't interfere with nthField theLine = string.replaceAll( theLine - "with", space, "" ); - if checkAllFields() { - \xC7it also performs the callbackAction + if checkAllFields() { // it edits too return true} else { return false}} else { return false}}; on handleOutlineHierarchy() { - \xC75/16/96: doesn't actually check "with", but something similar - \xC7it's easier to add here than as a separate script since it calls initialize & restoreOutline + «5/16/96: doesn't actually check "with", but something similar + «it's easier to add here than as a separate script since it calls initialize & restoreOutline categorizedName = string.nthField(string.popLeading(op.getLineText(), space), space, 1) + "." + categorizedName; - if defined (categorizedName^) { - restoreOutline(); - callbackAction^(categorizedName, true); \xC7 second parameter: yes it's in a "with" + if editIfExists(categorizedName, restoreTheCursor: true) { return (true)} else { return false}}; + on checkOutline() { + «unlike "with", do NOT check the current line + «categorizedName starts out as just name; that's what we want here too + if getLongestMatch { + local { + theList = {name}; // use a list to avoid parsing AND allow embedded period + theName; + nthItem}; + while op.go(left, 1) { + theName = string.nthField(string.popLeading(op.getLineText(), space), space, 1) + "."; + theList = {theName} + theList; // prepend + categorizedName = theName + categorizedName}; + for nthItem = 1 to sizeOf(theList) { + if editIfExists(categorizedName, restoreTheCursor: true) { + return (true)} + else { + «strip the top item and fall through to check again + categorizedName = string.delete(categorizedName, 1, string.length(theList[nthItem]))}}} + else { // go bottom up + «obsolete, e.g. callbacks.opRightClick exists in system and Frontier.tools.nodeTypes + «but leave here in case someone prefers the old behavior (which they get if user.callbacks.cmd2clickPrefs.checkOutlinesFirst is false) + while op.go(left, 1) { // 5/16/96 + if handleOutlineHierarchy() { + return true}}}; // i.e. out of the whole script + + return false}; // if it gets here case windowType { scriptType { - initialize(); - if handleWith () { \xC7 1/27/96: for cases like "with Player, keys"; 2click on keys - return true}; \xC7 i.e. out of the whole script + initializeOutline(); + if handleWith () { // 1/27/96: for cases like "with Player, keys"; 2click on keys + return true}; // i.e. out of the whole script while op.go (left, 1) { if handleWith () { - return true}}; \xC7 i.e. out of the whole script - restoreOutline (); + return true}}; // i.e. out of the whole script + restoreOutline (); // i.e. no match ==> clean up return false}; - outlineType { \xC7 assume it's a oneLiner (5/16/96: also handle an "object database map") - initialize(); + outlineType { // assume it's a oneLiner (5/16/96: also handle an "object database map") + initializeOutline(); local { theLine = string.lower(op.getLineText())}; - if theLine contains "with " { \xC7 at present: only looks at the FIRST "with" + + if theLine contains "with " { // at present: only looks at the FIRST "with" (which could be after a semicolon) + «this case is primarily for "one liner" outlines, but falls thru to walk the hierarchy local { fromPosition = string.patternMatch("with ", theLine) + 5; toPosition = string.patternMatch("{", theLine); numChars = toPosition - fromPosition}; - \xC7get rid of the with, then strip out spaces so they don't interfere with nthField + «get rid of the with, then strip out spaces so they don't interfere with nthField theLine = string.replaceAll(string.mid(theLine, fromPosition, numChars), space, ""); - if checkAllFields() { - \xC7it also performs the callbackAction - return true}} \xC7 i.e. out of the whole script - else { \xC7 modified 5/16/96 to walk up the hierarchy - \xC7unlike "with", do NOT check the current line - \xC7categorizedName starts out as just name; that's what we want here too - while op.go(left, 1) { \xC7 5/16/96 - if handleOutlineHierarchy() { - return true}}; \xC7 i.e. out of the whole script - restoreOutline(); - return false}}} + if checkAllFields() or checkOutline() { // 3/8/06 + return true}} // i.e. out of the whole script + «else: fall thru + else { // modified 5/16/96 to walk up the hierarchy + if checkOutline() { // 3/8/06 + return true}}; // i.e. out of the whole script + «else: fall thru + + restoreOutline(); // i.e. no match ==> clean up + return false}} else { return false}}; - on pathToBracketedPath (s) { - \xC7Sunday, January 25, 1998 at 4:21:03 PM by PBS - local (path, flinquotes, flinbrackets, fladd, flend); - local (i, ch = "", lastch = "", piece); - local (oneElement = "", elementList = {}); - for i = 1 to sizeOf (s) { - fladd = false; - flend = false; - lastch = ch; - ch = s [i]; - case ch { - '"' { - if lastch == '\\' { - fladd = true} - else { - if !flinquotes { - flinquotes = true} - else { - flinquotes = false}}}; - '[' { - if !flinquotes { - flinbrackets = true}}; - ']' { - if !flinquotes { - flinbrackets = false}}; - '.' { - if !flinquotes and !flinbrackets { - flend = true} - else { - fladd = true}}} - else { - fladd = true}; - if fladd { - oneElement = oneElement + ch}; - if flend { - elementList = elementList + oneElement; - oneElement = ""}}; - elementList = elementList + oneElement; - for oneElement in elementList { - path = path + "[\"" + oneElement + "\"]."}; - path = string.mid (path, 1, sizeOf (path) - 1); // strip off trailing dot - return (path)}; - Frontier.createUserCallbacksSubtable (nameOf (this^)); - \xC7if not defined (user.callbacks.cmd2click) // old code - \xC7new (tabletype, @user.callbacks.cmd2click) - - local (i); - local (bracketedName); - for i = 1 to sizeof (user.callbacks.cmd2click) { - local (adrScript = @user.callbacks.cmd2click [i]); - try { - while typeOf (adrScript^) == addressType { - adrScript = adrScript^}; - if adrScript^ (name) { - return (true)}}}; - - on checkOtherTables (name, callbackAction) { - \xC7look in tables that UserTalk references, but aren't global ... to match "table.[name]" - \xC7called by my cmd2click, Cmd-Jump & possibly others - \xC7Pioneerware by Scott S. Lawton - \xC7revisions - \xC73/19/96: moved to enhanced2click table, updated paths - \xC75/15/95: handle subtables, e.g. "dialog.getFile" (in Simple) should NOT be bracketed + on checkOtherTables (name) { + «look in tables that UserTalk references, but aren't global ... to match "table.[name]" + «called by my cmd2click, Cmd-Jump & possibly others + «Pioneerware by Scott S. Lawton + «revisions + «3/19/96: moved to enhanced2click table, updated paths + «5/15/95: handle subtables, e.g. "dialog.getFile" (in Simple) should NOT be bracketed local { - jumpPaths = { "system.compiler.language.constants", "system.compiler.language.builtins", "system.compiler.language.keywords", "system.misc", "people", "system.verbs", "Simple"}; + jumpPaths = { "system.compiler.language.constants", "system.compiler.language.builtins", "system.compiler.language.keywords", "system.misc", "system.verbs", "Simple"}; path; test}; for path in jumpPaths { - test = path + "." + name; \xC7 added 5/15/95 - if defined (test^) { - callbackAction^ (test); + test = path + "." + name; // added 5/15/95 + if editIfExists (test) { return true}; test = path + "." + "[\"" + name + "\"]"; - if defined (test^) { - callbackAction^ (test); + if editIfExists (test) { return true}}; - return false}; \xC7 will only get here if the above fails + return false}; // will only get here if the above fails + on checkScript (name) { - \xC7look in the script itself for a local "handler" - \xC7called by my cmd2click, control2click, Cmd-Jump & possibly others - \xC7Pioneerware by Scott S. Lawton - \xC7revisions - \xC73/19/96: moved to enhanced2click table, updated paths - \xC76/17/95: created - local { - windowType = "Unknown"; \xC7 modified below... - whereAmI; - displayStatus; - leftOfSelection = 0; - rightOfSelection = 0}; - try { - \xC7the following fails for a few cases, see Simple.window.frontmostType() ... though it isn't needed here - windowType = typeOf (window.frontmost()^)}; - on initialize() { - displayStatus = op.getDisplay(); \xC7 want to restore it to original state - op.setDisplay (false); \xC7 no need to show the user our travels - if windowType equals scriptType { - whereAmI = op.getCursor()}; \xC7 uniqueID, to restore at end - - if wp.inTextMode() { \xC7 doesn't apply to cmd2Click, but may to Jump - wp.getSelect(@leftOfSelection, @rightOfSelection)}}; - \xC7else: the left/right of selection are correct at zero - on restoreOutline() { - if windowType equals scriptType { - op.setCursor(whereAmI)}; - wp.setTextMode(true); - wp.setSelect(leftOfSelection, rightOfSelection); - op.setDisplay(displayStatus)}; + «look in the script itself for a local "handler" + «called by my cmd2click, control2click, Cmd-Jump & possibly others + «Pioneerware by Scott S. Lawton + «revisions + «3/19/96: moved to enhanced2click table, updated paths + «6/17/95: created if windowType equals scriptType { - initialize(); - bundle { \xC7 set the search parameters + initializeOutline(); + bundle { // set the search parameters user.prefs.search.casesensitive = false; user.prefs.search.wholewords = false; user.prefs.search.wraparound = true}; - op.firstSummit (); \xC7 FIND seems to take current heading as its scope - if op.find ("on " + name) { \xC7 look for the "category" text + op.firstSummit (); // FIND seems to take current heading as its scope + if op.find ("on " + name) { // look for the "category" text wp.setTextMode (true); op.setDisplay (displayStatus); return true} @@ -299,65 +334,85 @@ return false}} else { return false}}; - on doIt (objectName, fromWith = false) { \xC7SSL: moved standard behavior here + + on doIt (objectName, restoreTheCursor = false) { + try { + edit (address (objectName))} + else { + return false}; // continue trying other options + + if restoreTheCursor { + target.set (windowAdr); // since we only get here after edit() succeeds + restoreOutline (); + target.set (address (objectName))}; + if kb.optionKey () { - local (front = window.frontMost ()); - edit (address (objectName)); - if window.getFile (front) == nil { - window.close (front)} + if window.getFile (windowAdr) == nil { + window.close (windowAdr)} else { - window.hide (front)}} + window.hide (windowAdr)}}}; + + on editIfExists(objectName, restoreTheCursor = false) { + «the following takes advantage of Frontier's left-to-right evaluation, i.e. doIt will only be called if defined succeeds + if defined (objectName^) and doIt (objectName, restoreTheCursor) { + return (true)} else { - edit (address (objectName))}}; + return (false)}}; - case string.lower (name) { // override some globals with builtins - "date"; - "string" { - name = "system.verbs.builtins." + name}}; + if user.callbacks.cmd2clickPrefs.checkOutlinesFirst and (windowType equals outlineType) { + if checkWith (name, getLongestMatch: true) { // check every "with" (also handles outlines) + return (true)}; + alreadyCheckedWith = true}; - if defined (name^) { \xC7simple: just jump to it - doIt (name); + if string.length(parentOf(name^)) > 0 { // it exists in the ODB somewhere (e.g. vs. being a local script) + «start with a simple case (though check it after checkOutlinesFirst above) + if defined(system.verbs.globals.[name]) and defined(system.verbs.builtins.[name]) { + «the existing code prefers globals (which is just the type coercion script) but I always want the builtins table + «SSL 12/06/00 + edit(@system.verbs.builtins.[name]); + return true}; // handled here + + if editIfExists (name) { + return (true)}; + + bracketedName = pathToBracketedPath (name); + if editIfExists (bracketedName) { + return (true)}} + else { // need this below + bracketedName = pathToBracketedPath (name)}; + + if editIfExists ("websites." + name) { return (true)}; - bracketedName = pathToBracketedPath (name); - if defined (bracketedName^) { - doIt (bracketedName); + if editIfExists ("websites." + bracketedName) { return (true)}; - if defined (("websites." + name)^) { //it's in the websites table - \xC7Saturday, January 24, 1998 at 4:03:20 PM by PBS - doIt ("websites." + name); - return (true)}; - if defined (("websites." + bracketedName)^) { //it's in the websites table - \xC7Saturday, January 24, 1998 at 4:03:20 PM by PBS - doIt ("websites." + bracketedName); - return (true)}; - bundle { \xC74.2 -- make cmd-2clicking work for macros - \xC7Wed, Dec 11, 1996 at 7:30:25 PM by DW - try { - if defined (websites.["#data"].tools) { - if defined (websites.["#data"].tools^.[name]) { - edit (@websites.["#data"].tools^.[name]); - return (true)}}}; - try { - if defined (user.html.macros.[name]) { - edit (@user.html.macros.[name]); + bundle { // 4.2 -- make cmd-2clicking work for macros + if defined (websites.["#data"].tools) { + if editIfExists (@websites.["#data"].tools^.[name]) { return (true)}}; - try { - if defined (user.html.renderers.[name]) { - edit (@user.html.renderers.[name]); + + if defined(user.html.macros) { + if editIfExists (@user.html.macros.[name]) { + return (true)}; + if editIfExists (@user.html.renderers.[name]) { return (true)}}; - try { - if defined (html.data.standardMacros.[name]) { - edit (@html.data.standardMacros.[name]); + + if defined (html.data.standardMacros) { + if editIfExists (@html.data.standardMacros.[name]) { return (true)}}}; - if checkOtherTables (name, @doIt) { \xC7check reserved words + + if checkOtherTables (name) { // check reserved tables return (true)}; - if checkWith (name, @doIt) { \xC7check every "with" + if not alreadyCheckedWith { + if checkWith (name) { // check every "with" (also handles outlines) + return (true)}}; + if checkScript (name) { // check this script return (true)}; - if checkScript (name) { \xC7check this script - return (true)}; + if file.exists (name) { // maybe it's a filename if sys.os () == "MacOS" { - return (Finder.reveal (name))} + Finder.reveal (name); // returns objspec ==> no use in checking return value (and, we know the file exists) + Finder.bringToFront(); // 12/27/05 + return (true)} else { return (webBrowser.openDocument (file.folderFromPath (name)))}}; if name beginsWith "http://" or name beginsWith "www." { // it's a URL @@ -366,7 +421,20 @@ if webBrowser.openURL (name) { webBrowser.bringToFront ()}; return (true)}; + return (false)}; -\xC7bundle // testing - \xC7cmd2Click ("string") \ No newline at end of file +«bundle // testing + «fixed 12/27/05 + «cmd2Click ("init") + «cmd2Click ("callbacks") + «cmd2Click ("checkWith") // should debug checkScript from another script so that parentOf does what we want + «cmd2Click (string(Frontier.getFilePath())) + «cmd2click("opRightClick") // buried n levels ==> want longest match + «a good test case (copy to an outline) + «e.g. callbacks used to match system.callbacks; opRightClick too (which required a deeper fix) + «system.verbs.builtins.Frontier.tools // (old) vs. system.verbs.builtins.Frontier.toolsA5 (new) + «init // was changed + «nodeTypes + «callbacks + «opRightClick // was changed \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 18:35:19
|
Revision: 1386 Author: creecode Date: 2006-05-20 11:35:15 -0700 (Sat, 20 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1386&view=rev Log Message: ----------- open docServer.root Modified Paths: -------------- ODBs/trunk/frontierRoot/system/startup/startupScript.fvc Modified: ODBs/trunk/frontierRoot/system/startup/startupScript.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/startup/startupScript.fvc 2006-05-20 06:03:42 UTC (rev 1385) +++ ODBs/trunk/frontierRoot/system/startup/startupScript.fvc 2006-05-20 18:35:15 UTC (rev 1386) @@ -1,6 +1,8 @@ FrontierVcsFile:2:scpt:system.startup.startupScript «Changes + «5/19/06; 3:37:07 PM by TAC + «open docServer.root «4/24/06; 3:00:21 PM by TAC «moved call to system.callbacks.startup after build menu bundle «3/13/06; 12:38:30 PM by TAC @@ -232,6 +234,7 @@ «we don't run startup scripts at this time because they are run later in the open all databases section of the scrpt Frontier.installApp ("mainResponder.root", false); // open mainResponder.root, hidden and add to user.databases Frontier.installApp ("prefs.root", false, "www"); // open prefs.root, hidden and add to user.databases + Frontier.installApp ("docServer.root", false, "www"); // open docServer.root, hidden and add to user.databases }; «bundle // open prefs.root, hidden and add to user.databases «local (f = file.getPathChar () + ((Frontier.getSubFolder ("www") + "prefs.root") - Frontier.pathString), s = f) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 06:03:46
|
Revision: 1385 Author: creecode Date: 2006-05-19 23:03:42 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1385&view=rev Log Message: ----------- script to deal with email password on basic settings webpage Added Paths: ----------- ODBs/trunk/mainResponderRoot/mainResponder/adminSite/prefs/basicSettingsEmailPassword.fvc Added: ODBs/trunk/mainResponderRoot/mainResponder/adminSite/prefs/basicSettingsEmailPassword.fvc =================================================================== --- ODBs/trunk/mainResponderRoot/mainResponder/adminSite/prefs/basicSettingsEmailPassword.fvc (rev 0) +++ ODBs/trunk/mainResponderRoot/mainResponder/adminSite/prefs/basicSettingsEmailPassword.fvc 2006-05-20 06:03:42 UTC (rev 1385) @@ -0,0 +1,39 @@ +FrontierVcsFile:2:scpt:mainResponder.adminSite.prefs.basicSettingsEmailPassword + +on basicSettingsEmailPassword () { + «Changes + «5/19/06; 6:45:52 PM by TAC + «created + «NOTE: it's kind of funky putting the error message in the middle of the user inputs. + + local ( errorMessage = "", flError = false ); + local ( htmlText = "[[errorMessage]]<tr><td align=\"left\">Email Password: </td><td valign=\"top\" colspan=\"1\"><input type=\"password\" name=\"emailPassword\" size=\"25\" maxlength=\"255\" value=\"" + user.prefs.mailPassword + "\" /></td></tr><tr><td align=\"left\">Repeat email password:</td><td valign=\"top\" colspan=\"1\"><input type=\"password\" name=\"emailPasswordRepeat\" size=\"25\" maxlength=\"255\" value=\"" + user.prefs.mailPassword + "\" /></td></tr>" ); + local ( pta = html.getPageTableAddress () ); + + if string.lower ( pta^.method ) == "post" { + bundle { // check that the email password is ok, and that it matches the repeat email password + «if sizeOf (pta^.postArgs.emailPassword) < 4 + «errorMessage = "Can't continue setting up Frontier because the email password you supplied is not at least four characters long." + «flError = true + + «if not (flError) + + if pta^.postArgs.emailPassword != pta^.postArgs.emailPasswordRepeat { + errorMessage = "Can't change the Email Password because the passwords you supplied didn't match."; + flError = true}; + + if not ( flError ) { + user.prefs.mailPassword = binary ( pta^.postArgs.emailPassword )}}}; + + bundle { // replace error message + local ( s = ""); + + if flError { + s = "<tr><td colspan=\"2\" style=\"color: red;\"><i>" + errorMessage + "</i></td></tr>"}; + + htmlText = string.replace ( htmlText, "[[errorMessage]]", s)}; + + return (htmlText)} +«local (htmltext = "") +«on add (s) + «htmltext = htmltext + ("\r\n" + s); \ No newline at end of file Property changes on: ODBs/trunk/mainResponderRoot/mainResponder/adminSite/prefs/basicSettingsEmailPassword.fvc ___________________________________________________________________ Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 05:58:29
|
Revision: 1384 Author: creecode Date: 2006-05-19 22:58:26 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1384&view=rev Log Message: ----------- updates basic settings for new mail preferences Modified Paths: -------------- ODBs/trunk/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines/prefs.fvc Modified: ODBs/trunk/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines/prefs.fvc =================================================================== --- ODBs/trunk/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines/prefs.fvc 2006-05-20 05:57:09 UTC (rev 1383) +++ ODBs/trunk/mainResponderRoot/mainResponder/adminSite/data/localization/languages/english/outlines/prefs.fvc 2006-05-20 05:58:26 UTC (rev 1384) @@ -1,14 +1,16 @@ -FrontierVcsFile:1:optx:mainResponder.adminSite.data.localization.languages.english.outlines.prefs +FrontierVcsFile:2:optx:mainResponder.adminSite.data.localization.languages.english.outlines.prefs Server Settings Basic Settings You can edit the personalization and mail server (SMTP) information used for this server. - <br/> + <br /> <%radio.prefs.stringPref ("Name", @user.prefs.name)%> <%radio.prefs.stringPref ("Organization", @user.prefs.organization)%> <%radio.prefs.stringPref ("Email address", @user.prefs.mailAddress)%> + <% mainResponder.adminSite.prefs.basicSettingsEmailPassword () %> + <% radio.prefs.popupMenuPref ( "Outgoing (SMTP) mail server authentication method" , @user.prefs.mailSmtpAuth, {"", "CRAM-MD5", "CRAM-SHA1", "LOGIN", "PLAIN"}, {"NONE", "CRAM-MD5", "CRAM-SHA1", "LOGIN", "PLAIN"} ) %> <%radio.prefs.stringPref ("Outgoing (SMTP) mail server", @user.prefs.mailHost)%> - <%radio.prefs.numberPref ("Outgoing (SMTP) mail server port", @user.prefs.mailHostPort)%> + <%radio.prefs.numberPref ("Outgoing (SMTP or SMTP Submit) mail server port", @user.prefs.mailHostPort)%> Security You can set security access controls on all content that the server renders. The values on this page control the global settings. The directory and script settings can be over-ridden at the site level, while IP address security is global. <%mainResponder.adminSite.prefs.securityLevel ("Admin security level")%> @@ -54,6 +56,8 @@ <%mainResponder.adminSite.prefs.dbToUpdateCheck ("Frontier.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("mainResponder.root")%> <%mainResponder.adminSite.prefs.dbToUpdateCheck ("prefs.root")%> + <%mainResponder.adminSite.prefs.dbToUpdateCheck ("mainResponderWebsites.root")%> + <%mainResponder.adminSite.prefs.dbToUpdateCheck ("docServer.root")%> Backups This page contains the global backup settings for Manila sites, Frontier databases, and discussion group archives in XML. <br /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 05:57:14
|
Revision: 1383 Author: creecode Date: 2006-05-19 22:57:09 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1383&view=rev Log Message: ----------- added docServer.root to nightly updates Modified Paths: -------------- ODBs/trunk/mainResponderRoot/mainResponder/init.fvc Modified: ODBs/trunk/mainResponderRoot/mainResponder/init.fvc =================================================================== --- ODBs/trunk/mainResponderRoot/mainResponder/init.fvc 2006-05-20 01:13:22 UTC (rev 1382) +++ ODBs/trunk/mainResponderRoot/mainResponder/init.fvc 2006-05-20 05:57:09 UTC (rev 1383) @@ -2,6 +2,8 @@ on init () { «Changes + «5/19/06; 5:45:57 PM by TAC + «added docServer.root to nightly updates «3/1/06; 9:40:40 AM by TAC «when installing admin site pathEvaluation and afterInstallPart.mainResponder callbacks; add as string, partial address support «2/9/06; 2:21:48 PM by TAC @@ -90,7 +92,7 @@ if not defined (config.mainresponder.prefs.baseUrl) { config.mainresponder.prefs.baseUrl = "http://127.0.0.1/"}; if not defined (config.mainresponder.prefs.backupFolder) { - config.mainresponder.prefs.backupFolder = Frontier.getSubFolder ("/ops/backups/") - ps}; // 8/6/05; 10:30:54 AM by TAC + config.mainresponder.prefs.backupFolder = Frontier.getSubFolder ("/ops/backups/") - ps}; if not defined (config.mainresponder.prefs.defaultDiscussRoot) { config.mainresponder.prefs.defaultDiscussRoot = "discuss"}; if not defined (config.mainresponder.prefs.defaultNewsRoot) { @@ -105,7 +107,7 @@ if not defined (config.mainresponder.prefs.flArchiveDiscuss) { config.mainresponder.prefs.flArchiveDiscuss = false}; //PBS 11/23/99: now false by default if not defined (config.mainresponder.prefs.discussArchiveFolder) { - config.mainresponder.prefs.discussArchiveFolder = Frontier.getSubFolder ("/ops/discussArchive/") - ps}; // 8/6/05; 10:30:54 AM by TAC + config.mainresponder.prefs.discussArchiveFolder = Frontier.getSubFolder ("/ops/discussArchive/") - ps}; if not defined (config.mainresponder.prefs.flControlPanel) { //PBS 10/25/99: pref for the /controlPanel/ site config.mainresponder.prefs.flControlPanel = true}; if not defined (config.mainresponder.prefs.flDebug) { @@ -143,7 +145,7 @@ if not defined (config.mainresponder.prefs.flConvertToMacText) { //PBS 3/20/99 config.mainresponder.prefs.flConvertToMacText = true}; if not defined (config.mainresponder.prefs.logFolder) { - config.mainresponder.prefs.logFolder = Frontier.getSubFolder ("/ops/logs/") - ps}; // 8/6/05; 10:30:54 AM by TAC + config.mainresponder.prefs.logFolder = Frontier.getSubFolder ("/ops/logs/") - ps}; if not defined (config.mainresponder.prefs.legalMacros) { new (tabletype, @config.mainresponder.prefs.legalMacros)}; if not defined (config.mainresponder.prefs.legalTags) { @@ -157,7 +159,7 @@ if not defined (config.mainResponder.prefs.flUpdateNightly) { //PBS 11/16/99: update various gdbs every night config.mainResponder.prefs.flUpdateNightly = true}; //PBS 11/20/99: nightly updates now true by default if not defined (config.mainResponder.prefs.updateNightlyList) { //PBS 11/16/99: list of gdbs to update nightly - config.mainResponder.prefs.updateNightlyList = {"Frontier.root", "mainResponder.root", "prefs.root", "mainResponderWebsites.root"}}; + config.mainResponder.prefs.updateNightlyList = {"Frontier.root", "mainResponder.root", "prefs.root", "mainResponderWebsites.root", "docServer.root"}}; if not defined (config.mainResponder.prefs.securityLevel) { //PBS 11/16/99: set up security level pref config.mainResponder.prefs.securityLevel = 0}; if not defined (config.mainResponder.prefs.flLogRootUpdates) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 01:13:45
|
Revision: 1382 Author: creecode Date: 2006-05-19 18:13:22 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1382&view=rev Log Message: ----------- using new Frontier Version Control text outline format that preserves comments Modified Paths: -------------- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/close.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/closeAll.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/new.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/open.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/openGuestDatabase.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/print.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/save.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/213D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/25.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2727.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/282029.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2A.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B2B.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D2D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2E.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2F.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3B.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C3D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D3D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E3D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/40.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5B205D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5E.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/7B207D.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/for202E2E2E20in.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/get.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/inset.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/outset.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/random.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/set.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/required/openDocument.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/required/printDocument.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/required/quitApplication.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResTypes.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResources.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteNamedResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNamedResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResInfo.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResType.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResourceAttributes.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getStringResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/namedResourceExists.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putNamedResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putStringResource.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/resourceExists.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/setResourceAttributes.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/searchEngine/stripMarkup.fvc Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/close.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/close.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/close.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,7 +11,7 @@ True if the window is found and closed, false otherwise. Examples adr = @scratchpad; edit (adr); fileMenu.close (adr) - true + // true Notes If the window address parameter is omitted, the target window will be closed. If you continue to use fileMenu.close (), eventually you'll close all of the windows, including the Frontier.root window. You will then have to use Open from the File menu to re-open Frontier.root before resuming. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/closeAll.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/closeAll.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/closeAll.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,7 +10,7 @@ Nothing (script execution halts when encountering this verb). Examples fileMenu.closeAll () - true + // true Notes Unlike Close from the File menu, closing the Frontier.root window with this verb will not automatically prompt the user to save changes - unsaved changes will be discarded. You can, of course, prompt the user from within your script before doing so. See Also Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/new.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/new.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/new.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,11 +13,11 @@ The address of the window containing the new object Examples fileMenu.new (scriptType) // creates a new file-based script object - @Untitled + // @Untitled fileMenu.new (tableType, hidden: true) // creates a new file-based table object in a hidden window - @["Untitled-2"] + // @["Untitled-2"] fileMenu.new ("System:Frontier:foo") // creates a new guest database file at the specified location - @["System:Frontier:foo"] + // @["System:Frontier:foo"] Notes Databases created with filemenu.new contain no system table, and are treated as guest databases of the current root file. The optional "hidden" parameter was added in Frontier 5.1.5. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/open.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/open.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/open.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,7 +11,7 @@ The address of the window containing the newly-opened object Examples fileMenu.open ("d:\\frontier\\members.root") - @["d:\\frontier\\members.root"] + // @["d:\\frontier\\members.root"] Notes This verb results in the same action as opening the file with the Open command from the File menu, except that it skips the dialog that asks the user to locate the desired file. See Also Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/openGuestDatabase.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/openGuestDatabase.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/openGuestDatabase.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,7 +12,7 @@ True if the file is open, false otherwise. Examples fileMenu.openGuestDatabase ("C:\\Program Files\\Radio Userland\\backups\\test.root", "testStuff", false) - true + // true Errors If a disk error occurs during this process, an error message is generated and the script terminates. Notes Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/print.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/print.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/print.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,10 +11,10 @@ Examples Open examples.letter. Type and execute: fileMenu.print () - true + // true Open two or three windows, one of which is system.verbs.builtins. Make sure that system.verbs.builtins is not the frontmost window. Now type and execute: target.set (@system.verbs.builtins); fileMenu.print (); target.clear () - true + // true The contents of the system.verbs.builtins window prints regardless of what window is frontmost, demonstrating that the fileMenu verbs operate on the target window, not necessarily the topmost window. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/save.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/save.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/fileMenu/save.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,7 +10,7 @@ True Examples fileMenu.save () - true + // true See Also fileMenu.open fileMenu.saveCopy Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/213D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/213D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/213D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -9,20 +9,20 @@ True if they are not equal, false otherwise. Examples 6 notEquals 7 - true + // true 6 != 7 - true + // true 6 != 6 - false + // false local (x = 6, y = 6); x != y - false + // false local (x = 6); x notEquals 7 - true + // true Notes There is no difference between the two forms notEquals and !=. To set the value of an object, use the = sign. See Also equals -meta information +// meta information title != Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/25.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/25.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/25.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,15 +6,15 @@ The arithmetic modulus operator yields the remainder when dividing the value of expression1 by the value of expression2. Examples 10 % 4 - 2 + // 2 Four goes two times into 10, leaving a remainder of two. 10 % 4.0 - + // This statement generates an error; the modulus operator does not work on floating point values, since the result of floating point division is not truncated and thus has no remainder. long (clock.now () % 3600) - 2566 + // 2566 This expression yields the number of seconds into the current hour we are right now. Notes Only integral-compatible types - short, long, date, etc. - can be used in the modulus operation. @@ -26,6 +26,6 @@ * / mod -meta information +// meta information title % Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2727.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2727.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2727.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,20 +6,20 @@ Creates a string value containing the character sequence between the matching quotes. Examples "System:Frontier 1.0:" - System:Frontier 1.0: + // System:Frontier 1.0: File system paths are just string values. "clock.now ()" - clock.now () + // clock.now () Since clock.now () is within a pair of quotes, the verb is not called; it is just like any other character sequence, with no special behavior. - “He said "scripting is fun!"” - He said "scripting is fun!" + \xD2He said "scripting is fun!"\xD3 + // He said "scripting is fun!" This example illustrates how one style of quotes can be used to contain the other. Notes As shown in the last example, a string's characters can include the type of quotes that are not being used to enclose the characters; straight quotes can enclose curly quotes, and vice-versa. See Also string -meta information +// meta information title '' Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/282029.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/282029.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/282029.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,18 +7,18 @@ value returned by the script becomes the value of the script call expression. Examples clock.now () - 11/11/91; 7:51 PM + // 11/11/91; 7:51 PM Here we're calling the built-in verb clock.now; the result of the call is the value returned by the verb. Note that the parenthesis notation must be used to indicate that we are making a call to the verb, even though it takes no parameters. on addThree (n1, n2, n3) { return (n1 + n2 + n3)}; total = addThree (1, 2, 3) - 6 + // 6 This example illustrates the correspondence between the parameter list provided when calling a script and the parameter declaration in the script's defining "on" statement. Notes Forgetting to provide an empty pair of parentheses when no parameters are required is a common scripting error - watch for it. See Also on -meta information +// meta information title ( ) Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2A.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2A.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2A.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,11 +6,11 @@ The arithmetic multiplication operator yields the product of the values of expression1 and expression2. Examples 3 * 0.5 - 1.5 + // 1.5 The number 3 is "promoted" to a double, the type of 0.5, in order to perform the multiplication. "abc" * "def" - + // This statement generates an error; only numbers can be used as multiplication operands. Notes UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions need not be of the same type to be multiplied together. Generally, the resulting type is the more complex type, the one that can most @@ -21,6 +21,6 @@ - / % -meta information +// meta information title * Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,15 +6,15 @@ The arithmetic addition operator yields the sum of the values of expression1 and expression2. Examples 1 + 1 - 2 + // 2 UserTalk can add one and one with great facility! "one" + "one" - oneone + // oneone The addition operator can be used to concatenate strings. 3 + "k bytes needed." - 3k bytes needed. + // 3k bytes needed. Notes UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions need not be of the same type to be added together. Generally, the resulting type - which determines the method of addition - is the more complex type, the one that can most readily represent both values. @@ -23,6 +23,6 @@ * / % -meta information +// meta information title + Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B2B.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B2B.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2B2B.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -9,17 +9,17 @@ incremented; the increment operation takes place after the expression's value has been determined. Examples x = 3; ++x - 4 + // 4 Since x is "pre-incremented," its final value of 4 is the result of the expression. x = 3; x++ - 3 + // 3 In this case, x is "post-incremented," and the result of the expression is its value before 1 is added to it. Its value after the statement is executed is still 4. Notes Any type that supports addition can be used with the increment operator. See Also + -- -meta information +// meta information title ++ Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,15 +6,15 @@ The arithmetic subtraction operator yields the difference of the values of expression1 and expression2. Examples 3 - 0.5 - 2.5 + // 2.5 The number 3 is "promoted" to a double, the type of 0.5, in order to perform the subtraction. "workfile.backup" - ".backup" - workfile + // workfile The subtraction operator works with strings; the result is the removal of the first occurrence of the second string from the first string. "abc" - "def" - abc + // abc The second string does not appear in the first, so nothing is removed. Notes UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions need not be of the same type to be subtracted. Generally, the resulting type - which determines the method of subtraction - is the more @@ -25,6 +25,6 @@ * / % -meta information +// meta information title - Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D2D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D2D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2D2D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -9,17 +9,17 @@ decremented; the decrement operation takes place after the expression's value has been determined. Examples x = 3; --x - 2 + // 2 Since x is "pre-decremented," its final value of 2 is the result of the expression. x = 3; x-- - 3 + // 3 In this case, x is "post-decremented," and the result of the expression is its value before 1 is subtracted from it. Its value after the statement is executed is still 2. Notes Any type that supports subtraction can be used with the decrement operator. See Also - ++ -meta information +// meta information title -- Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2E.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2E.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2E.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,11 +10,11 @@ Assigns the numeric value 7 to the item named "x" in the table named "scratchpad." If "x" already exists, its previous value is replaced; it not, a new value is created. examples.age - 46 + // 46 Yields the value of the database cell named "age" in the "examples" table. sizeOf (people.[user.initials].notepad) - 65 + // 65 This example demonstrates the use of bracket notation inside a dotted id. First, the expression "user.initials" is evaluated. The resulting value is used to name an item in the "people" table, the one belonging to the current user. Finally, the item named "notepad" is referenced in the table specified by "people.[user.initials]." The result indicates that the outline contains 65 headings. Notes @@ -24,6 +24,6 @@ @ = [ ] -meta information +// meta information title . Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2F.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2F.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/2F.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -6,15 +6,15 @@ The arithmetic division operator yields the result of dividing the value of expression1 by the value of expression2. Examples 10 / 3 - 3 + // 3 The result of integer division is truncated. 10 / 3.0 - 3.3333 + // 3.3333 The number 10 is "promoted" to a double, the type of 3.0, in order to perform the division. long (clock.now () / 3600) - 770199 + // 770199 This expression yields the number of hours that have passed since midnight, Jan 1, 1904. Notes UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions or the division operation need not be of the same type. Generally, the resulting type is the more complex type, the one that can most @@ -25,6 +25,6 @@ - * % -meta information +// meta information title / Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3B.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3B.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3B.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -17,6 +17,6 @@ Since the Quick Script window has no outline structure, if you enter a multiple-statement script there you must include semicolons. Some of the examples you see in the documentation assume that you are using the Quick Script window, and include semicolons. If you type these scripts into separate headings in a script window, the semicolons should be omitted. See Also { } -meta information +// meta information title ; Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,11 +7,11 @@ This comparison operator yields the boolean value true if the value of expression1 is less (smaller) than the value of expression2. Examples file.size ("myFile") < 1000000 - true + // true This expression evaluates to true if the file contains less than one million characters. "abd" < "azz" - true + // true Notes There is no difference between the two forms, < and lessthan. String comparison is carried out according to the ASCII sequence; this yields alphabetical results, but lowercase characters sort after all uppercase characters. That is, "A" < "Z" < "a" < "z". @@ -22,6 +22,6 @@ <= == != -meta information +// meta information title < Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C3D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C3D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3C3D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -2,28 +2,28 @@ Syntax expression1 <= expression2 - expression1 ≤ expression2 + expression1 \xB2 expression2 Action This comparison operator yields the boolean value true if the value of expression1 is less (smaller) than or equal to the value of expression2. Examples file.size ("myFile") <= 1000000 - true + // true This expression evaluates to true if the file contains one million or fewer characters. - "abc" ≤ "abc" - true + "abc" \xB2 "abc" + // true The result is true, because the two expressions are equal. Notes - There is no difference between the two forms, <= and ≤. + There is no difference between the two forms, <= and \xB2. String comparison is done according to the ASCII sequence. This yields alphabetical results. Lowercase characters sort after all uppercase characters, that is, "A" < "Z" < "a" < "z". UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions need not be of the same type to be compared. - The ≤ symbol can be entered at the keyboard with Option-< + The \xB2 symbol can be entered at the keyboard with Option-< See Also > >= < == != -meta information +// meta information title <= Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,16 +7,16 @@ Examples local (x); x = 3 * 4 - 12 + // 12 The assignment statement causes the value of the expression "3 * 4" to be stored in the local variable "x". scratchpad.when = clock.now () - 11/11/91; 7:36 PM + // 11/11/91; 7:36 PM In this case the expression "clock.now ()" yielded a date value, which was then assigned to the cell named "when" in the table named "scratchpad." (The "when" cell need not have already existed.) local (x); x = scratchpad.when - 11/11/91; 7:36 PM + // 11/11/91; 7:36 PM In this case, we copy a value out of the object database and store it in a local variable. Notes The identifier need not specify an existing database cell; the assignment statement will create an item with the given name in the specified table. If no table is specified, a new local variable is created in the code block where a local statement or a @@ -27,6 +27,6 @@ == db.get db.set -meta information +// meta information title = Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D3D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D3D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3D3D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,11 +7,11 @@ The equality operator yields the boolean value true if the value of expression1 and the value of expression2 are the same. Examples file.type ("myFile") equals 'TEXT' - true + // true This expression evaluates to true if file.type returns 'TEXT' as its result. 27 == "27" - true + // true When coerced to be of the same type, the two representations of the number 27 are equal, and the result of the operation is true. Notes There is no difference between the two forms, == and equals. @@ -23,6 +23,6 @@ <= != = -meta information +// meta information title == Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,11 +7,11 @@ This comparison operator yields the boolean value true if the value of expression1 is greater (larger) than the value of expression2. Examples file.size ("myFile") > 1000000 - true + // true This expression evaluates to true if file.size returns a value larger than one million. "abdc" > "a" - true + // true Notes There is no difference between the two forms, < and greaterthan. String comparison is carried out according to the ASCII sequence; this yields alphabetical results, but lowercase characters sort after all uppercase characters, that is, "A" < "Z" < "a" < "z". @@ -22,6 +22,6 @@ <= == != -meta information +// meta information title > Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E3D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E3D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/3E3D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -2,28 +2,28 @@ Syntax expression1 >= expression2 - expression1 ≥ expression2 + expression1 \xB3 expression2 Action This comparison operator yields the boolean value true if the value of expression1 is greater (larger) than or equal to the value of expression2. Examples file.size ("myFile") >= 1000000 - true + // true This expression evaluates to true if file.size returns a value larger than or equal to one million. - "abc" ≥ "abc" - true + "abc" \xB3 "abc" + // true The result is true, because the two expressions are equal. Notes - There is no difference between the two forms, <= and ≤. + There is no difference between the two forms, <= and \xB2. String comparison is carried out according to the ASCII sequence. This yields alphabetical results. Lowercase characters sort after all uppercase characters, that is, "A" < "Z" < "a" < "z". UserTalk employs automatic type coercion when evaluating arithmetic and comparative operations; the two expressions need not be of the same type to be compared. - The ≥ symbol can be entered at the keyboard with Option-> + The \xB3 symbol can be entered at the keyboard with Option-> See Also > < <= == != -meta information +// meta information title >= Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/40.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/40.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/40.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,9 +7,9 @@ takes the address of an object as a parameter can change the contents of that database location, while a script that takes an object's value as a parameter works only with a copy of that value. Examples local (name = ""); if dialog.ask ("What's your name?", @name) {return (name)} // The built-in verb dialog.ask takes the address of a string as its second parameter. When passed the address of the local variable "name," dialog.ask is able to change its value. - "creecode" + // "creecode" local (saying = "A bird in the hand is worth two in the bush"); string.countWords (saying) // In this case, the built-in verb string.countWords doesn't need to be able to change the original string; it just wants to work with its value. Therefore, we don't use the address operator. - 11 + // 11 local (adr = @workspace.notepad); if not defined (adr^) {new (outlineType, adr)} // This advanced example shows how the dereference operator works in tandem with the address operator. First, we put the address of the location where the user's notepad outline usually exists into the variable adr. We then check to see if the object at that address is defined - that is, if it actually exists. If not, we create an outline there using the new verb, which takes the database address as its second parameter. Notes Strings that name database cells can be coerced to addresses with the address verb. So the value of address ("system.verbs") is equal to @system.verbs. @@ -19,6 +19,6 @@ address local on -meta information +// meta information title @ Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5B205D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5B205D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5B205D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,30 +12,30 @@ index (a number) or by name (a string). For other value types, the item must be specified by index. The first item in an array has an index of one. Examples edit (@examples. ["Sample Outline 1"]) - true + // true Sample Outline 1 contains spaces, and would normally be interpreted as two identifiers followed by a number - a syntax error, since it's not a valid expression. So we enclose the name in quotes, which groups the entire sequence of characters into a single string value. The bracket operator then causes the string value to be treated as an identifier, allowing it to become part of the dotted id specifying the outline object. sizeOf (people.[user.initials].notepad) - 65 + // 65 This example demonstrates how the bracket operator allow you to substitute an expression for an identifier. First, the expression user.initials is evaluated. The resulting value is used to name an item in the "people" table, the one belonging to the current user. Finally, the item named "notepad" is referenced in the table specified by people.[user.initials]. The result indicates that the outline contains 65 headings. defined (["system.verbs"]) - false + // false At first this can seem puzzling; there is a table named verbs in the system table. However, that's not what this expression specifies. The string "system.verbs", enclosed in the brackets, is interpreted as a single identifier, so the expression specifies an object whose name is "system.verbs". No such object exists. When you want to interpret a string as a dotted path rather than an single identifier, use the address verb to coerce the value to an address. nameOf (examples [5]) - counter + // counter Here, we're using brackets as an array operation; note that there is no dot between examples and the first bracket. The simple expression "5" indicates the fifth item in the table. The nameOf operator returns the name of that item. x = {"Jan", "Feb", "Mar"}; return (x [2]) - "Feb" + // "Feb" x = "abcdef"; return (x [6]) - 'f' + // 'f' x = binary ("abcdef"); return (x [1]) - 97 + // 97 These examples show how you can use brackets to access an item in a list, a string, and a binary value respectively, treating the value as an array. The type of the item value depends on the type of the array value; an item in a string is a character, while an item in a binary value is an unsigned byte represented by an integer value. Notes @@ -53,6 +53,6 @@ sizeOf nameOf address -meta information +// meta information title [ ] Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5E.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5E.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/5E.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -7,7 +7,7 @@ Examples local (addr = @examples.age); x = addr^ - 46 + // 46 This simple example shows how the dereference operator extracts the value of the address, in this case the address of the "age" cell in the "examples" table. on triple (addrN) @@ -21,13 +21,13 @@ examples.age = triple (examples.age) typeOf (window.frontmost ()^) == tableType - true + // true Here, the value returned by window.frontmost - a string - is treated as a database address, and the type of the value at that address is compared to tableType. If the frontmost window contains a table, the result of the expression will be true. Notes The technique shown in the second example above is generally advisable only when working with large pieces of data that reside in the database, such as binary values, in which case memory overhead may be reduced. Otherwise, the simpler approach of example #3 is preferable. See Also @ -meta information +// meta information title ^ Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/7B207D.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/7B207D.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/7B207D.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -32,6 +32,6 @@ [ ] list record -meta information +// meta information title { } Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/for202E2E2E20in.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/for202E2E2E20in.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/operators/for202E2E2E20in.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -41,6 +41,6 @@ list break continue -meta information +// meta information title for ... in Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/get.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/get.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/get.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ scratchpad.rect = rectangle.set (15, 100, 185, 300); rectangle.get (scratchpad.rect, @t, @l @b, @r); msg ("Corners are: " + t +"," + l + " and " + b + "," + r) - true + // true Main Window displays "Corners are: 15,100 and 185,300". Notes This verb is useful for extracting information from rectangle values that might be sent into Frontier by an IAC-aware application. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/inset.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/inset.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/inset.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,7 +12,7 @@ The resulting rectangle Examples rectangle.inset (examples.windowat, 10, 10) - 20, 40, 100, 220 + // 20, 40, 100, 220 The rectangle starts out with values of 10, 30, 110, 230. See Also rectangle.outset Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/outset.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/outset.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/outset.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,7 +12,7 @@ The four coordinates of the new rectangle Examples rectangle.outset (examples.windowat, 10, 10) - 0, 20, 120, 240 + // 0, 20, 120, 240 The rectangle starts out with values of 10, 30, 110, 230. See Also rectangle.inset Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/random.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/random.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/random.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,7 +10,7 @@ The newly created rectangle Examples rectangle.random (10, 10, 500, 500) - 123, 184, 470, 445 + // 123, 184, 470, 445 Notes This verb is implemented as a script. The rectangle produced by this verb will be a valid, drawable object within the boundaries established by the parameters. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/set.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/set.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rectangle/set.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,7 +12,7 @@ scratchpad.rect = rectangle.set (15, 100, 185, 300); rectangle.get (scratchpad.rect, @t, @l @b, @r); msg ("Corners are: " + t +"," + l + " and " + b + "," + r) - true + // true Main Window displays "Corners are: 15,100 and 185,300". Notes This verb is useful for creating rectangle values for an IAC-aware application. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/required/openDocument.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/required/openDocument.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/required/openDocument.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,7 +11,7 @@ True if the document was found and opened, false if not. Examples required.openDocument ('BARC', "System:Data:New Chart") - true + // true Platform Notes This verb is only implemented in the Mac OS version of Frontier. Notes Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/required/printDocument.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/required/printDocument.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/required/printDocument.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,7 +11,7 @@ True if the document was found and printed, false if not. Examples required.printDocument ('BARC', "System:Data:New Chart") - true + // true Platform Notes This verb is only implemented in the Mac OS version of Frontier. Notes Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/required/quitApplication.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/required/quitApplication.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/required/quitApplication.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,7 +10,7 @@ True Examples required.quitApplication ('BARC') - true + // true Platform Notes This verb is only implemented in the Mac OS version of Frontier. Notes Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResTypes.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResTypes.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResTypes.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -11,7 +11,7 @@ The number of resource types in the file named in path. Examples rez.countResTypes ("System:ResEdit 2 .1.1") - 51 + // 51 Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResources.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResources.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/countResources.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -12,7 +12,7 @@ The number of resources of indicated type in the file at path. Examples rez.countResources ("System:System Folder:Finder", 'DLOG') - 3 + // 3 Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteNamedResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteNamedResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteNamedResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True if the file and resource are found and the resource is deleted, false otherwise Examples rez.deleteNamedResource ("System:Test File", 'curs', "Big Hand") - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/deleteResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True if the file and resource are found and the resource is deleted, false otherwise Examples rez.deleteResource ("System:Test File", 'curs', 46235) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNamedResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNamedResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNamedResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -14,7 +14,7 @@ True if a resource with the indicated name and type was found, false otherwise Examples rez.getNamedResource ("Frontier.root", 'DLOG', "personalize", @scratchpad.dlog) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResInfo.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResInfo.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResInfo.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -16,7 +16,7 @@ True if the resource was found, false otherwise Examples local (ID, name); rez.getNthResInfo ("System:System Folder:TeachText", 'DLOG', 2, @ID, @name) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResType.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResType.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResType.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -14,11 +14,11 @@ True if the resource type was found, false otherwise (for example, if n is greater than the number of resource types contained in the file at path. Examples rez.getNthResType ("frontier.root", 1, @type); return (type) - DLOG + // DLOG rez.getNthResType ("frontier.root", 3, @type); return (type) - TEXT + // TEXT rez.getNthResType ("frontier.root", (rez.countResTypes ("frontier.root")+1), @type) - false // There is no resource type at the indicated location, obviously! + // false // There is no resource type at the indicated location, obviously! Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getNthResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -16,7 +16,7 @@ True if the resource was found, false otherwise Examples local (name, data); rez.getNthResource ("System:System Folder:TeachText", 'DLOG', 2, @name, @data) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -14,7 +14,7 @@ True if the indicated resource was found, false otherwise Examples rez.getResource ("Frontier.root", 'DLOG', 512, @scratchpad.dlog) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResourceAttributes.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResourceAttributes.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getResourceAttributes.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,10 +13,10 @@ A 16-bit number containing the resource attributes. Examples rez.getResourceAttributes ("System:TeachText", 'MENU', 1) - 4 + // 4 x = rez.getResourceAttributes ("System:TeachText", 'CODE', 0); bit.get (x, 5) // test resPurgeable bit - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getStringResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getStringResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/getStringResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True if the identified string resource was found, false otherwise Examples rez.getStringResource ("iconstealer", 130, @s); return (s) - system.deskscripts.iconstealer + // system.deskscripts.iconstealer Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/namedResourceExists.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/namedResourceExists.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/namedResourceExists.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True if a resource with the indicated name and type was found, false otherwise Examples rez.namedResourceExists ("Frontier.root", 'DLOG', "personalize") - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putNamedResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putNamedResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putNamedResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -14,7 +14,7 @@ True Examples rez.putnamedresource ("System:tmp", 'TEXT', "User's Name", @user.name) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -16,7 +16,7 @@ True Examples rez.putResource ("System:tmp", 'TEXT', 128, @user.name) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putStringResource.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putStringResource.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/putStringResource.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True Examples rez.putStringResource ("System:tmp", 512, "Oh the buzzing of the bees.") - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/resourceExists.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/resourceExists.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/resourceExists.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -13,7 +13,7 @@ True if the indicated resource was found, false otherwise. Examples rez.resourceExists ("Frontier.root", 'DLOG', 512) - true + // true Platform Notes The file must exist before this verb is called or an error will be generated. This verb is only implemented in the Mac OS version of Frontier. Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/setResourceAttributes.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/setResourceAttributes.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/rez/setResourceAttributes.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -14,10 +14,10 @@ True Examples rez.setResourceAttributes ("System:TeachText", 'MENU', 1, 20) // locked, preload - true + // true x = bit.clear (0xff, 5); // all bits except purgable rez.setResourceAttributes ("System:TeachText", 'CODE', 1, x) // see Notes - true + // true Errors If the specified resource isn't found, an error is generated. Platform Notes Modified: ODBs/trunk/docServerRoot/docServerData/formats/outline/searchEngine/stripMarkup.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/searchEngine/stripMarkup.fvc 2006-05-20 01:09:34 UTC (rev 1381) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/searchEngine/stripMarkup.fvc 2006-05-20 01:13:22 UTC (rev 1382) @@ -10,6 +10,6 @@ A string, the original string minus markup. Examples searchEngine.stripMarkup ("<b>Hello World!</b>") - "Hello World! " + // "Hello World! " searchEngine.stripMarkup ("The time is: <i>{clock.now ()}</i>") - "The time is: " + // "The time is: " This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-20 01:09:44
|
Revision: 1381 Author: creecode Date: 2006-05-19 18:09:34 -0700 (Fri, 19 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1381&view=rev Log Message: ----------- added startup script Added Paths: ----------- ODBs/trunk/docServerRoot/23startup.fvc ODBs/trunk/docServerRoot/docServerSuite/startup.fvc Added: ODBs/trunk/docServerRoot/23startup.fvc =================================================================== --- ODBs/trunk/docServerRoot/23startup.fvc (rev 0) +++ ODBs/trunk/docServerRoot/23startup.fvc 2006-05-20 01:09:34 UTC (rev 1381) @@ -0,0 +1,7 @@ +FrontierVcsFile:2:scpt:["#startup"] + +«Changes + «5/14/06; 6:22:05 PM by TAC + «created + +docServerSuite.startup () \ No newline at end of file Property changes on: ODBs/trunk/docServerRoot/23startup.fvc ___________________________________________________________________ Name: svn:eol-style + native Added: ODBs/trunk/docServerRoot/docServerSuite/startup.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerSuite/startup.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerSuite/startup.fvc 2006-05-20 01:09:34 UTC (rev 1381) @@ -0,0 +1,30 @@ +FrontierVcsFile:2:scpt:docServerSuite.startup + +«Changes + «5/14/06; 6:22:57 PM by TAC + «created, cribbed from prefsSuite.startup + +«docServerSuite.init () + +bundle { // set up root update for docServer.root + local (adrTable = @user.rootUpdates.servers.docServer); + if not defined (adrTable^) { + new (tableType, adrTable)}; + if not defined (adrTable^.autobackup) { + adrTable^.autobackup = true}; + if not defined (adrTable^.dbname) { + adrTable^.dbname = "docServer.root"}; + if not defined (adrTable^.dialogs) { + adrTable^.dialogs = true}; + if not defined (adrTable^.lastUpdate) { + adrTable^.lastUpdate = Frontier.data.initialLastUpdateTime}; + if not defined (adrTable^.method) { + adrTable^.method = "mainResponder.subscriptions.update"}; + if not defined (adrTable^.port) { + adrTable^.port = 8081}; + if not defined (adrTable^.serialNum) { + adrTable^.serialNum = 0}; + if not defined (adrTable^.server) { + adrTable^.server = "rootUpdates.frontierOpenSource.editHere.com"}; + if not defined (adrTable^.URL) { + adrTable^.URL = "http://www.frontierOpenSource.editHere.com/rootUpdates/docServer"}} \ No newline at end of file Property changes on: ODBs/trunk/docServerRoot/docServerSuite/startup.fvc ___________________________________________________________________ Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-18 23:58:32
|
Revision: 1380 Author: creecode Date: 2006-05-18 16:58:22 -0700 (Thu, 18 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1380&view=rev Log Message: ----------- bump version number for upcoming Frontier Developer Prevew 2 release Modified Paths: -------------- Frontier/trunk/Common/headers/versions.h Modified: Frontier/trunk/Common/headers/versions.h =================================================================== --- Frontier/trunk/Common/headers/versions.h 2006-05-18 19:16:05 UTC (rev 1379) +++ Frontier/trunk/Common/headers/versions.h 2006-05-18 23:58:22 UTC (rev 1380) @@ -69,10 +69,10 @@ #define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */ - #define APP_REVISION_LEVEL 9 /* for non-final releases only */ - #define APP_BUILD_NUMBER 9 /* increment by one for every release, final or not */ + #define APP_REVISION_LEVEL 10 /* for non-final releases only */ + #define APP_BUILD_NUMBER 10 /* increment by one for every release, final or not */ - #define APP_VERSION_STRING "10.1a9" + #define APP_VERSION_STRING "10.1a10" #else @@ -95,10 +95,10 @@ #define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */ - #define APP_REVISION_LEVEL 9 /* for non-final releases only */ - #define APP_BUILD_NUMBER 9 /* increment by one for every release, final or not */ + #define APP_REVISION_LEVEL 10 /* for non-final releases only */ + #define APP_BUILD_NUMBER 10 /* increment by one for every release, final or not */ - #define APP_VERSION_STRING "10.1a9" + #define APP_VERSION_STRING "10.1a10" #endif #else @@ -121,10 +121,10 @@ #define APP_SUBMINOR_VERSION_BCD 0x10 /* sub and minor version in BCD notation */ #define APP_STAGE_CODE 0x40 /* dev = 0x20, alpha = 0x40, beta = 0x60, final = 0x80 */ - #define APP_REVISION_LEVEL 9 /* for non-final releases only */ - #define APP_BUILD_NUMBER 9 /* increment by one for every release, final or not */ + #define APP_REVISION_LEVEL 10 /* for non-final releases only */ + #define APP_BUILD_NUMBER 10 /* increment by one for every release, final or not */ - #define APP_VERSION_STRING "10.1a9" + #define APP_VERSION_STRING "10.1a10" #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-18 19:16:22
|
Revision: 1379 Author: karstenw Date: 2006-05-18 12:16:05 -0700 (Thu, 18 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1379&view=rev Log Message: ----------- adapted setlonglongintvalue() implementation & usage to the rest of setXYvalue() semantic Modified Paths: -------------- Frontier/branches/Int64/Common/headers/lang.h Frontier/branches/Int64/Common/source/langhash.c Frontier/branches/Int64/Common/source/langscan.c Frontier/branches/Int64/Common/source/langvalue.c Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj/project.pbxproj Modified: Frontier/branches/Int64/Common/headers/lang.h =================================================================== --- Frontier/branches/Int64/Common/headers/lang.h 2006-05-17 18:29:15 UTC (rev 1378) +++ Frontier/branches/Int64/Common/headers/lang.h 2006-05-18 19:16:05 UTC (rev 1379) @@ -1060,8 +1060,9 @@ extern boolean setlongvalue (long, tyvaluerecord *); #if LONGINT_LONGDATE == 1 -extern boolean setlonglongintvalue (Handle x, tyvaluerecord *val); +extern boolean setlonglongintvalue (tylonglongint x, tyvaluerecord *val); + extern boolean setlongdatevalue (Handle x, tyvaluerecord *val); extern boolean coercetolonglong (tyvaluerecord *v); @@ -1069,8 +1070,6 @@ extern boolean getlonglongintparam(hdltreenode hfirst, short pnum, tyvaluerecord *v); extern boolean getlonglongintvalue (hdltreenode hfirst, short pnum, tylonglongint *lval); - -extern boolean setllintvaluewrap (tylonglongint x, tyvaluerecord *val); #endif extern boolean setdatevalue (unsigned long, tyvaluerecord *); Modified: Frontier/branches/Int64/Common/source/langhash.c =================================================================== --- Frontier/branches/Int64/Common/source/langhash.c 2006-05-17 18:29:15 UTC (rev 1378) +++ Frontier/branches/Int64/Common/source/langhash.c 2006-05-18 19:16:05 UTC (rev 1379) @@ -2695,14 +2695,25 @@ #if LONGINT_LONGDATE == 1 // LONGLONGINTCONSTRUCTIONSITE case longlongintvaluetype: - case longdatetimevaluetype: - break; + case longdatetimevaluetype: { + // break; + + tylonglongint lln = **val.data.longlongintvalue; + + // any processor specific handling here??? # if defined (WIN95VERSION) # endif # if defined (MACVERSION) # endif + + + if (!hashpackdata (&lpi->s2, &lln, sizeof (lln), &rec.data.longvalue)) + goto error; + + break; + } #endif #ifdef oplanglists @@ -3923,8 +3934,3 @@ return (true); } /*hashvaltostrings*/ - - - - - Modified: Frontier/branches/Int64/Common/source/langscan.c =================================================================== --- Frontier/branches/Int64/Common/source/langscan.c 2006-05-17 18:29:15 UTC (rev 1378) +++ Frontier/branches/Int64/Common/source/langscan.c 2006-05-18 19:16:05 UTC (rev 1379) @@ -513,7 +513,7 @@ } else { - setllintvaluewrap (x, val); + setlonglongintvalue (x, val); } #else setlongvalue (x, val); Modified: Frontier/branches/Int64/Common/source/langvalue.c =================================================================== --- Frontier/branches/Int64/Common/source/langvalue.c 2006-05-17 18:29:15 UTC (rev 1378) +++ Frontier/branches/Int64/Common/source/langvalue.c 2006-05-18 19:16:05 UTC (rev 1379) @@ -232,21 +232,9 @@ #if LONGINT_LONGDATE == 1 -boolean setlonglongintvalue (Handle x, tyvaluerecord *val) { +boolean setlonglongintvalue (tylonglongint x, tyvaluerecord *val) { /* - set val to be a the long long value x. - */ - if (x == nil) - newclearhandle(sizeof(tylonglongint), &x); - - return(setheapvalue(x, longlongintvaluetype, val)); -} /* setlonglongintvalue */ - - -boolean setllintvaluewrap (tylonglongint x, tyvaluerecord *val) { - - /* modelled after setdoublevalue() set val to be a the long long value x. @@ -2367,7 +2355,7 @@ case doublevaluetype: f = **(*v).data.doublevalue; - if (longrangeerror (f)) + if (longlongrangeerror (f)) return (false); x = (long) f; @@ -2398,23 +2386,10 @@ return (false); } /*switch*/ - { - Handle llv; + return (setlonglongintvalue (x, v)); + } /* coercetolonglong */ - // MEMORYLEAK - if (!newhandle(sizeof(tylonglongint), &llv)) - return (false); - if (!sethandlecontents(&x, sizeof(tylonglongint), llv)) - return (false); - - // MEMORYLEAK - what happens with old handle (~.data.binaryvalue)? - return (setlonglongintvalue (llv, v)); - } - return(true); // have a happy compiler -} /* coercetolonglong */ - - static boolean coercetolongdate (tyvaluerecord *v) { @@ -4026,7 +4001,11 @@ // UNTESTED // LONGLONGINTCONSTRUCTIONSITE case longlongintvaluetype: + return(9); + + // 2006-05-18 - was initially on 8 case longdatetimevaluetype: + return(8); #endif case rectvaluetype: @@ -4084,8 +4063,8 @@ 2004-12-30 SMD: now extern instead of static */ - register tyvaluetype t1 = (*v1).valuetype; - register tyvaluetype t2 = (*v2).valuetype; + tyvaluetype t1 = (*v1).valuetype; + tyvaluetype t2 = (*v2).valuetype; if (t1 == t2) /*easy case; short circuit*/ return (true); @@ -6817,15 +6796,9 @@ case longlongintvaluetype: case longdatetimevaluetype: { - Handle h; tylonglongint n = **v1.data.longlongintvalue + **v2.data.longlongintvalue; - // this is unsafe as hell - newhandle(sizeof(tylonglongint), &h); - - sethandlecontents(&n, sizeof(tylonglongint), h); - - fl = setlonglongintvalue (h, vreturned); + fl = setlonglongintvalue (n, vreturned); break; } #endif @@ -6995,15 +6968,10 @@ case longlongintvaluetype: case longdatetimevaluetype: { - Handle h; tylonglongint n = **v1.data.longlongintvalue - **v2.data.longlongintvalue; - - // this is unsafe as hell - newhandle(sizeof(tylonglongint), &h); - - sethandlecontents(&n, sizeof(tylonglongint), h); - - fl = setlonglongintvalue (h, vreturned); + + fl = setlonglongintvalue (n, vreturned); + break; } #endif @@ -7095,15 +7063,10 @@ case longlongintvaluetype: case longdatetimevaluetype: { - Handle h; tylonglongint n = **v1.data.longlongintvalue * **v2.data.longlongintvalue; - - // this is unsafe as hell - newhandle(sizeof(tylonglongint), &h); - - sethandlecontents(&n, sizeof(tylonglongint), h); - - fl = setlonglongintvalue (h, vreturned); + + fl = setlonglongintvalue (n, vreturned); + break; } #endif @@ -7264,15 +7227,10 @@ case longlongintvaluetype: case longdatetimevaluetype: { - Handle h; tylonglongint n = **v1.data.longlongintvalue / **v2.data.longlongintvalue; - - // this is unsafe as hell - newhandle(sizeof(tylonglongint), &h); - - sethandlecontents(&n, sizeof(tylonglongint), h); - - fl = setlonglongintvalue (h, vreturned); + + fl = setlonglongintvalue (n, vreturned); + break; } #endif @@ -7353,15 +7311,10 @@ case longlongintvaluetype: case longdatetimevaluetype: { - Handle h; tylonglongint n = **v1.data.longlongintvalue % **v2.data.longlongintvalue; - - // this is unsafe as hell - newhandle(sizeof(tylonglongint), &h); - - sethandlecontents(&n, sizeof(tylonglongint), h); - - fl = setlonglongintvalue (h, vreturned); + + fl = setlonglongintvalue (n, vreturned); + break; } #endif @@ -7915,15 +7868,7 @@ case longdatetimevaluetype: if (nil == (*vreturned).data.longlongintvalue) { - Handle h; - - if (!newhandle(sizeof(tylonglongint), &h)) - return (false); - - clearhandle(h); - - if (!setlonglongintvalue (h, vreturned)) - return (false); + setlonglongintvalue (0LL, vreturned); } **((*vreturned).data.longlongintvalue) = -(**v1.data.longlongintvalue); break; Modified: Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj/project.pbxproj =================================================================== --- Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj/project.pbxproj 2006-05-17 18:29:15 UTC (rev 1378) +++ Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj/project.pbxproj 2006-05-18 19:16:05 UTC (rev 1379) @@ -2973,7 +2973,7 @@ /* Begin PBXProject section */ 65152560072BFC6500411831 /* Project object */ = { isa = PBXProject; - buildConfigurationList = 657A823409F18A6100331344 /* Build configuration list for PBXProject "FrontierFat" */; + buildConfigurationList = 657A823409F18A6100331344 /* Build configuration list for PBXProject "FrontierFat_i64" */; buildSettings = { }; buildStyles = ( @@ -3940,7 +3940,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Development; }; - 657A823409F18A6100331344 /* Build configuration list for PBXProject "FrontierFat" */ = { + 657A823409F18A6100331344 /* Build configuration list for PBXProject "FrontierFat_i64" */ = { isa = XCConfigurationList; buildConfigurations = ( 657A823509F18A6100331344 /* Development */, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-17 18:29:30
|
Revision: 1378 Author: karstenw Date: 2006-05-17 11:29:15 -0700 (Wed, 17 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1378&view=rev Log Message: ----------- renamed project file due to index problems with std frontier Added Paths: ----------- Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj/ Removed Paths: ------------- Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/ Copied: Frontier/branches/Int64/build_XCode/FrontierFat_i64.xcodeproj (from rev 1374, Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-16 11:50:09
|
Revision: 1377 Author: karstenw Date: 2006-05-16 04:49:49 -0700 (Tue, 16 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1377&view=rev Log Message: ----------- minor comment and formatting changes Modified Paths: -------------- Frontier/branches/Int64/Common/source/langscan.c Frontier/branches/Int64/Common/source/ops.c Modified: Frontier/branches/Int64/Common/source/langscan.c =================================================================== --- Frontier/branches/Int64/Common/source/langscan.c 2006-05-15 18:41:11 UTC (rev 1376) +++ Frontier/branches/Int64/Common/source/langscan.c 2006-05-16 11:49:49 UTC (rev 1377) @@ -497,6 +497,7 @@ if (!equalstrings (bsnumber, bstest)) goto overflow; + // DELETEME if (x > 2147483647LL) { x = -x; Modified: Frontier/branches/Int64/Common/source/ops.c =================================================================== --- Frontier/branches/Int64/Common/source/ops.c 2006-05-15 18:41:11 UTC (rev 1376) +++ Frontier/branches/Int64/Common/source/ops.c 2006-05-16 11:49:49 UTC (rev 1377) @@ -261,7 +261,10 @@ #if LONGINT_LONGDATE == 1 boolean -longlonginttostring(tylonglongint theInt, bigstring bs, int radix) +longlonginttostring( + tylonglongint theInt, + bigstring bs, + int radix) { SInt8 isNegative = 0; UInt64 theUnsignedNumber; @@ -269,19 +272,16 @@ int stringIndex = 0; ptrbyte t = stringbaseaddress(bs); - if (theInt < 0) - { + if (0 > theInt) { theUnsignedNumber = -theInt; isNegative = 1; - } + } else - { theUnsignedNumber = theInt; - } - do - { - SInt32 currentDigit = theUnsignedNumber % radix; + do { + SInt32 + currentDigit = theUnsignedNumber % radix; if (currentDigit > 9) t[stringIndex++] = currentDigit + 'A' - 10; @@ -298,60 +298,71 @@ return(false); return stringreverse(bs); -} + } boolean stringtolonglongint ( bigstring bs, tylonglongint *llival) { - - // 2006-05-13 - kw - first write; modelled after stringtonumber - long - i, + /* + convert a bigstring into a tylonglongint + */ + /* + 2006-05-13 - kw - first write; modelled after stringtonumber + */ + long i, n; + + // + if (bs) n = (long)stringlength (bs); + else + return(false); *llival = 0; - for (i = 1; i <= n; ++i) - { + for (i = 1; i <= n; ++i) { + byte ch = bs [i]; - if (!isdigit (ch)) - { + if (!isdigit (ch)) { + if ( (i > 1) || ( ch != '+' - && ch != '-')) - { + && ch != '-')) { + /*not a leading +/-*/ setstringlength (bs, i - 1); break; + } } } - } - if (isemptystring (bs)) - { + if (isemptystring (bs)) { *llival = 0; - } - else - { + + } else { + n = (long)stringlength (bs); - for ( i = 1; i <= n; i++) - { + + for ( i = 1; i <= n; i++) { + byte ch = bs [i]; - if (isdigit(ch)) - { + + if (isdigit(ch)) { + *llival *= 10; + *llival += (ch - '0'); - } + } + if (ch == '-') *llival = -(*llival); + } } - } return (true); -} /*stringtolonglongint*/ + } /*stringtolonglongint*/ #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-15 18:41:19
|
Revision: 1376 Author: karstenw Date: 2006-05-15 11:41:11 -0700 (Mon, 15 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1376&view=rev Log Message: ----------- corrections to parsepopnumber() to return a long if in range Modified Paths: -------------- Frontier/branches/Int64/Common/source/langscan.c Frontier/branches/Int64/Common/source/langvalue.c Modified: Frontier/branches/Int64/Common/source/langscan.c =================================================================== --- Frontier/branches/Int64/Common/source/langscan.c 2006-05-13 17:30:47 UTC (rev 1375) +++ Frontier/branches/Int64/Common/source/langscan.c 2006-05-15 18:41:11 UTC (rev 1376) @@ -435,7 +435,7 @@ while (true) { - register byte ch = parsefirstchar (); + byte ch = parsefirstchar (); if ((ch == '.') && !flfloat) flfloat = true; @@ -449,16 +449,16 @@ if (flfloat) { double d; - Handle x; + Handle fx; // 2006-05-15 - kw --- renamed due to ambiguity stringtofloat (bsnumber, &d); - if (!newfilledhandle (&d, longsizeof (d), &x)) + if (!newfilledhandle (&d, longsizeof (d), &fx)) return (false); initvalue (val, doublevaluetype); - (*val).data.binaryvalue = x; + (*val).data.binaryvalue = fx; } else { #if LONGINT_LONGDATE == 1 @@ -470,10 +470,11 @@ if (flhex) { #if LONGINT_LONGDATE == 1 - if (stringlength (bsnumber) > 10) + // 0x + 16 hex chars + if (stringlength (bsnumber) > 18) goto overflow; #else - if (stringlength (bsnumber) > 20) + if (stringlength (bsnumber) > 10) goto overflow; #endif hexstringtonumber (bsnumber, &x); @@ -481,11 +482,16 @@ else { #if LONGINT_LONGDATE == 1 stringtolonglongint (bsnumber, &x); - +#else + stringtonumber (bsnumber, &x); +#endif popleadingchars (bsnumber, '0'); - + +#if LONGINT_LONGDATE == 1 longlonginttostring (x, bstest, 10); - +#else + numbertostring (x, bstest); +#endif popleadingchars (bstest, '0'); if (!equalstrings (bsnumber, bstest)) @@ -496,23 +502,20 @@ x = -x; x = -x; } -#else - stringtonumber (bsnumber, &x); - - popleadingchars (bsnumber, '0'); - - numbertostring (x, bstest); - - popleadingchars (bstest, '0'); - - if (!equalstrings (bsnumber, bstest)) - goto overflow; -#endif - } + } #if LONGINT_LONGDATE == 1 - setlongvalue (x, val); + if ( (x < (tylonglongint)LONG_MAX) + && (x > (tylonglongint)LONG_MIN)) + { + long lx = (long)x; + setlongvalue (lx, val); + } + else + { + setllintvaluewrap (x, val); + } #else - setllintvaluewrap (x, val); + setlongvalue (x, val); #endif } @@ -1371,12 +1374,3 @@ */ #endif - - - - - - - - - Modified: Frontier/branches/Int64/Common/source/langvalue.c =================================================================== --- Frontier/branches/Int64/Common/source/langvalue.c 2006-05-13 17:30:47 UTC (rev 1375) +++ Frontier/branches/Int64/Common/source/langvalue.c 2006-05-15 18:41:11 UTC (rev 1376) @@ -247,21 +247,19 @@ boolean setllintvaluewrap (tylonglongint x, tyvaluerecord *val) { /* + modelled after setdoublevalue() set val to be a the long long value x. + + turn val into a double value, allocated in the heap. + + the handle is recorded in the tmpstack so that it gets deallocated. */ - Handle h = newclearhandle(sizeof(tylonglongint), &x); - **h = x; + return (newheapvalue (&x, sizeof (x), longlongintvaluetype, val)); - return(setlonglongintvalue(h, val)); } /* setlonglongintvalue */ - -#endif - - -#if LONGINT_LONGDATE == 1 boolean setlongdatevalue (Handle x, tyvaluerecord *val) { // set val to be a the long date value x. @@ -2148,8 +2146,8 @@ 3.0.2 dmb: range check when coercing floats */ - register long x; - register double f; + long x; + double f; switch ((*v).valuetype) { @@ -2231,29 +2229,28 @@ case longlongintvaluetype: case longdatetimevaluetype: { - tylonglongint n; - Handle h; + tylonglongint lln; boolean fl = false; - h = (*v).data.binaryvalue; - if (8 == gethandlesize(h)) + if (nil != (*v).data.binaryvalue) { - n = (tylonglongint)**h; - if ( (n > LONG_MAX) - || (n < LONG_MIN)) + if (8 == gethandlesize((*v).data.binaryvalue)) { - // longlongvalue is out of range - x = 0; + lln = **((*v).data.longlongintvalue);; + if ( (lln > LONG_MAX) + || (lln < LONG_MIN)) + { + // longlongvalue is out of range + x = 0; + } + else + { + // we're in range + x = (long)lln; + fl = true; + } } - else - { - // we're in range - x = (long)n; - fl = true; - } } - - releaseheaptmp (h); return (fl); break; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-13 17:31:47
|
Revision: 1375 Author: karstenw Date: 2006-05-13 10:30:47 -0700 (Sat, 13 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1375&view=rev Log Message: ----------- further hacks and tweaks on the road to really BIG ints. Modified Paths: -------------- Frontier/branches/Int64/Common/IOAToolkit/ioaedittext.h Frontier/branches/Int64/Common/headers/FastTimes.h Frontier/branches/Int64/Common/headers/aeutils.h Frontier/branches/Int64/Common/headers/claybrowserstruc.h Frontier/branches/Int64/Common/headers/dockmenu.h Frontier/branches/Int64/Common/headers/icon.h Frontier/branches/Int64/Common/headers/lang.h Frontier/branches/Int64/Common/headers/langregexp.h Frontier/branches/Int64/Common/headers/ops.h Frontier/branches/Int64/Common/headers/player.h Frontier/branches/Int64/Common/headers/serialnumber.h Frontier/branches/Int64/Common/headers/services.h Frontier/branches/Int64/Common/headers/shellprint.h Frontier/branches/Int64/Common/source/aeutils.c Frontier/branches/Int64/Common/source/dockmenu.c Frontier/branches/Int64/Common/source/frontierconfig.c Frontier/branches/Int64/Common/source/langscan.c Frontier/branches/Int64/Common/source/langvalue.c Frontier/branches/Int64/Common/source/ops.c Frontier/branches/Int64/Common/source/player.c Frontier/branches/Int64/Common/source/services.c Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfont.h Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appleticons.h Modified: Frontier/branches/Int64/Common/IOAToolkit/ioaedittext.h =================================================================== --- Frontier/branches/Int64/Common/IOAToolkit/ioaedittext.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/IOAToolkit/ioaedittext.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -42,4 +42,4 @@ boolean emptytextbehindbullets (hdlobject); -boolean settextbehindbullets (hdlobject, void *); \ No newline at end of file +boolean settextbehindbullets (hdlobject, void *); Modified: Frontier/branches/Int64/Common/headers/FastTimes.h =================================================================== --- Frontier/branches/Int64/Common/headers/FastTimes.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/FastTimes.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -34,4 +34,4 @@ /* **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** */ /* **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** */ -#endif /* __FAST_TIMES_HEADER__ */ \ No newline at end of file +#endif /* __FAST_TIMES_HEADER__ */ Modified: Frontier/branches/Int64/Common/headers/aeutils.h =================================================================== --- Frontier/branches/Int64/Common/headers/aeutils.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/aeutils.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -39,4 +39,4 @@ extern boolean newdescnull (AEDesc *desc, DescType typeCode); // MJL 08/12/03: Broken boolean obj spec fix -extern boolean nildatahandle (AEDesc *desc); \ No newline at end of file +extern boolean nildatahandle (AEDesc *desc); Modified: Frontier/branches/Int64/Common/headers/claybrowserstruc.h =================================================================== --- Frontier/branches/Int64/Common/headers/claybrowserstruc.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/claybrowserstruc.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -67,4 +67,5 @@ extern boolean browserdeletedummyvalues (hdlheadrecord); -#endif \ No newline at end of file +#endif + Modified: Frontier/branches/Int64/Common/headers/dockmenu.h =================================================================== --- Frontier/branches/Int64/Common/headers/dockmenu.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/dockmenu.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -37,4 +37,4 @@ pascal OSStatus dockcommandhandler (EventHandlerCallRef nextHandler, EventRef theEvent, void* userData); -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/Common/headers/icon.h =================================================================== --- Frontier/branches/Int64/Common/headers/icon.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/icon.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -66,4 +66,4 @@ extern boolean ploticoncustom (const Rect *r, short align, short transform, bigstring bsiconname); /*7.0b9 PBS*/ -boolean customicongetrnum (bigstring bstype, short *rnum); \ No newline at end of file +boolean customicongetrnum (bigstring bstype, short *rnum); Modified: Frontier/branches/Int64/Common/headers/lang.h =================================================================== --- Frontier/branches/Int64/Common/headers/lang.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/lang.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -1070,7 +1070,7 @@ extern boolean getlonglongintvalue (hdltreenode hfirst, short pnum, tylonglongint *lval); - +extern boolean setllintvaluewrap (tylonglongint x, tyvaluerecord *val); #endif extern boolean setdatevalue (unsigned long, tyvaluerecord *); Modified: Frontier/branches/Int64/Common/headers/langregexp.h =================================================================== --- Frontier/branches/Int64/Common/headers/langregexp.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/langregexp.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -44,4 +44,4 @@ extern boolean regexptextsearch (byte *, long, long *, long *); -#endif /*flregexpverbs*/ \ No newline at end of file +#endif /*flregexpverbs*/ Modified: Frontier/branches/Int64/Common/headers/ops.h =================================================================== --- Frontier/branches/Int64/Common/headers/ops.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/ops.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -71,7 +71,10 @@ extern boolean stringtoshort (bigstring, short *); #if LONGINT_LONGDATE == 1 + extern boolean longlonginttostring(tylonglongint theInt, bigstring bs, int radix); +extern boolean stringtolonglongint (bigstring bs, tylonglongint *llival); + #endif extern boolean stringtonumber (bigstring, long *); @@ -122,4 +125,4 @@ extern unsigned long bcdtolong (unsigned long); /* 2004-11-16 creedon */ -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/Common/headers/player.h =================================================================== --- Frontier/branches/Int64/Common/headers/player.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/player.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -46,4 +46,4 @@ boolean playerstopmovie (void); -#endif /*MACVERSION -- Mac-only feature*/ \ No newline at end of file +#endif /*MACVERSION -- Mac-only feature*/ Modified: Frontier/branches/Int64/Common/headers/serialnumber.h =================================================================== --- Frontier/branches/Int64/Common/headers/serialnumber.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/serialnumber.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -27,4 +27,4 @@ extern boolean validateserialnumber (void); -extern boolean isvalidserialnumber (bigstring bs); \ No newline at end of file +extern boolean isvalidserialnumber (bigstring bs); Modified: Frontier/branches/Int64/Common/headers/services.h =================================================================== --- Frontier/branches/Int64/Common/headers/services.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/services.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -25,4 +25,4 @@ ******************************************************************************/ -extern void initservices (void); \ No newline at end of file +extern void initservices (void); Modified: Frontier/branches/Int64/Common/headers/shellprint.h =================================================================== --- Frontier/branches/Int64/Common/headers/shellprint.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/headers/shellprint.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -89,4 +89,4 @@ extern boolean isprintingactive (void); -extern boolean getprintscale (long * scaleMult, long * scaleDiv); \ No newline at end of file +extern boolean getprintscale (long * scaleMult, long * scaleDiv); Modified: Frontier/branches/Int64/Common/source/aeutils.c =================================================================== --- Frontier/branches/Int64/Common/source/aeutils.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/aeutils.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -187,4 +187,4 @@ } /*copydatahandle*/ -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/Common/source/dockmenu.c =================================================================== --- Frontier/branches/Int64/Common/source/dockmenu.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/dockmenu.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -554,4 +554,4 @@ disposemenu (hmenu); } /*rundockmenu*/ -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/Common/source/frontierconfig.c =================================================================== --- Frontier/branches/Int64/Common/source/frontierconfig.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/frontierconfig.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -182,6 +182,3 @@ initconfigrecord (&config); } /*initconfig*/ - - - \ No newline at end of file Modified: Frontier/branches/Int64/Common/source/langscan.c =================================================================== --- Frontier/branches/Int64/Common/source/langscan.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/langscan.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -461,17 +461,42 @@ (*val).data.binaryvalue = x; } else { +#if LONGINT_LONGDATE == 1 + tylonglongint x; +#else long x; +#endif bigstring bstest; if (flhex) { - +#if LONGINT_LONGDATE == 1 if (stringlength (bsnumber) > 10) goto overflow; - +#else + if (stringlength (bsnumber) > 20) + goto overflow; +#endif hexstringtonumber (bsnumber, &x); } else { +#if LONGINT_LONGDATE == 1 + stringtolonglongint (bsnumber, &x); + + popleadingchars (bsnumber, '0'); + + longlonginttostring (x, bstest, 10); + + popleadingchars (bstest, '0'); + + if (!equalstrings (bsnumber, bstest)) + goto overflow; + + if (x > 2147483647LL) + { + x = -x; + x = -x; + } +#else stringtonumber (bsnumber, &x); popleadingchars (bsnumber, '0'); @@ -482,9 +507,13 @@ if (!equalstrings (bsnumber, bstest)) goto overflow; +#endif } - +#if LONGINT_LONGDATE == 1 setlongvalue (x, val); +#else + setllintvaluewrap (x, val); +#endif } #ifdef fldebug @@ -878,7 +907,7 @@ if (isdigit (ch)) { - if (!parsepopnumber (&val)) /*might be a long or a float*/ + if (!parsepopnumber (&val)) /*might be a longlongint, long or a float*/ return (errortoken); if (!newconstnode (val, nodetoken)) Modified: Frontier/branches/Int64/Common/source/langvalue.c =================================================================== --- Frontier/branches/Int64/Common/source/langvalue.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/langvalue.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -242,6 +242,22 @@ return(setheapvalue(x, longlongintvaluetype, val)); } /* setlonglongintvalue */ + + +boolean setllintvaluewrap (tylonglongint x, tyvaluerecord *val) { + + /* + set val to be a the long long value x. + */ + Handle h = newclearhandle(sizeof(tylonglongint), &x); + + **h = x; + + return(setlonglongintvalue(h, val)); +} /* setlonglongintvalue */ + + + #endif @@ -2294,7 +2310,7 @@ if (flinhibitnilcoercion) return (false); - x = 0; // LLONG_MAX; // for testing + x = 0; break; Modified: Frontier/branches/Int64/Common/source/ops.c =================================================================== --- Frontier/branches/Int64/Common/source/ops.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/ops.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -299,6 +299,60 @@ return stringreverse(bs); } + +boolean +stringtolonglongint ( + bigstring bs, + tylonglongint *llival) +{ + + // 2006-05-13 - kw - first write; modelled after stringtonumber + long + i, + n = (long)stringlength (bs); + + *llival = 0; + + for (i = 1; i <= n; ++i) + { + byte ch = bs [i]; + + if (!isdigit (ch)) + { + if ( (i > 1) + || ( ch != '+' + && ch != '-')) + { + /*not a leading +/-*/ + setstringlength (bs, i - 1); + break; + } + } + } + + if (isemptystring (bs)) + { + *llival = 0; + } + else + { + n = (long)stringlength (bs); + for ( i = 1; i <= n; i++) + { + byte ch = bs [i]; + if (isdigit(ch)) + { + *llival *= 10; + *llival += (ch - '0'); + } + if (ch == '-') + *llival = -(*llival); + } + } + + return (true); +} /*stringtolonglongint*/ + #endif @@ -1018,4 +1072,4 @@ } while (bcd != 0); return (ret); - } /* bcdtolong */ \ No newline at end of file + } /* bcdtolong */ Modified: Frontier/branches/Int64/Common/source/player.c =================================================================== --- Frontier/branches/Int64/Common/source/player.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/player.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -715,4 +715,4 @@ return (true); } /*playerstart*/ -#endif /*MACVERSION -- Mac-only feature*/ \ No newline at end of file +#endif /*MACVERSION -- Mac-only feature*/ Modified: Frontier/branches/Int64/Common/source/services.c =================================================================== --- Frontier/branches/Int64/Common/source/services.c 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/Common/source/services.c 2006-05-13 17:30:47 UTC (rev 1375) @@ -274,4 +274,4 @@ */ servicesinstallhandlers (); - } /*initservices*/ \ No newline at end of file + } /*initservices*/ Modified: Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h =================================================================== --- Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfiles.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -157,4 +157,4 @@ boolean filegetvolumename (short, bigstring); -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfont.h =================================================================== --- Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfont.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appletfont.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -50,4 +50,4 @@ short getfontheight (void); -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appleticons.h =================================================================== --- Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appleticons.h 2006-05-13 17:29:57 UTC (rev 1374) +++ Frontier/branches/Int64/FrontierSDK/Toolkits/AppletToolkit/Headers/appleticons.h 2006-05-13 17:30:47 UTC (rev 1375) @@ -43,4 +43,4 @@ boolean geticonsuite (short, Handle *); -#endif \ No newline at end of file +#endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-13 17:30:08
|
Revision: 1374 Author: karstenw Date: 2006-05-13 10:29:57 -0700 (Sat, 13 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1374&view=rev Log Message: ----------- updating project file Modified Paths: -------------- Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj Modified: Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj =================================================================== --- Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj 2006-05-11 18:40:46 UTC (rev 1373) +++ Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj 2006-05-13 17:29:57 UTC (rev 1374) @@ -3875,7 +3875,34 @@ 657A823509F18A6100331344 /* Development */ = { isa = XCBuildConfiguration; buildSettings = { - GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_ENABLE_CPP_EXCEPTIONS = NO; + GCC_ENABLE_CPP_RTTI = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_TEST_COVERAGE_FILES = YES; + GCC_MODEL_TUNING = ""; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = frontier.xcode.h; + GCC_TREAT_NONCONFORMANT_CODE_ERRORS_AS_WARNINGS = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_MISSING_PARENTHESES = YES; + GCC_WARN_PEDANTIC = NO; + GCC_WARN_SHADOW = YES; + GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_PARAMETER = YES; + GCC_WARN_UNUSED_VALUE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.4; SDKROOT = /Developer/SDKs/MacOSX10.4u.sdk; }; name = Development; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-11 18:40:50
|
Revision: 1373 Author: creecode Date: 2006-05-11 11:40:46 -0700 (Thu, 11 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1373&view=rev Log Message: ----------- handle OPML files Added Paths: ----------- ODBs/trunk/frontierRoot/system/verbs/builtins/Frontier/clickers/typeOPML.fvc Added: ODBs/trunk/frontierRoot/system/verbs/builtins/Frontier/clickers/typeOPML.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/verbs/builtins/Frontier/clickers/typeOPML.fvc (rev 0) +++ ODBs/trunk/frontierRoot/system/verbs/builtins/Frontier/clickers/typeOPML.fvc 2006-05-11 18:40:46 UTC (rev 1373) @@ -0,0 +1,4 @@ +FrontierVcsFile:2:scpt:system.verbs.builtins.Frontier.clickers.typeOPML + +on typeOPML (path) { + return (Frontier.tools.data.windowTypes.outlinerFile.open (path))} \ No newline at end of file Property changes on: ODBs/trunk/frontierRoot/system/verbs/builtins/Frontier/clickers/typeOPML.fvc ___________________________________________________________________ Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-10 00:09:33
|
Revision: 1372 Author: karstenw Date: 2006-05-09 17:09:23 -0700 (Tue, 09 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1372&view=rev Log Message: ----------- using FrontierFat project file Added Paths: ----------- Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/ Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj Added: Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj =================================================================== --- Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj (rev 0) +++ Frontier/branches/Int64/build_XCode/FrontierFat.xcodeproj/project.pbxproj 2006-05-10 00:09:23 UTC (rev 1372) @@ -0,0 +1,3928 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 6505996409968C1400410571 /* ioascrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525AB072BFC6700411831 /* ioascrollbar.h */; }; + 6505996509968C1400410571 /* ioapopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A7072BFC6700411831 /* ioapopup.h */; }; + 6505996609968C1400410571 /* ioaicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A4072BFC6700411831 /* ioaicon.h */; }; + 6505996709968C1400410571 /* ioaedittext.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525A1072BFC6700411831 /* ioaedittext.h */; }; + 6505996809968C1400410571 /* ioacolorpopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515259F072BFC6700411831 /* ioacolorpopup.h */; }; + 6505996909968C1400410571 /* ioa.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515259B072BFC6700411831 /* ioa.h */; }; + 6505996A09968C1400410571 /* pcre.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525C9072BFC6700411831 /* pcre.h */; }; + 6505996B09968C1400410571 /* MoreFilesX.h in Headers */ = {isa = PBXBuildFile; fileRef = 651525C2072BFC6700411831 /* MoreFilesX.h */; }; + 6505996C09968C1400410571 /* frontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B1072BFE0100411831 /* frontier.h */; }; + 6505996D09968C1400410571 /* font.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B3072BFE0300411831 /* font.h */; }; + 6505996E09968C1400410571 /* appletdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527B5072BFE0400411831 /* appletdefs.h */; }; + 6505996F09968C1400410571 /* standard.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BA072BFE1000411831 /* standard.h */; }; + 6505997009968C1400410571 /* iac.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BC072BFE1B00411831 /* iac.h */; }; + 6505997109968C1400410571 /* appletmemory.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527BE072BFE1D00411831 /* appletmemory.h */; }; + 6505997209968C1400410571 /* appletstrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C0072BFE1E00411831 /* appletstrings.h */; }; + 6505997309968C1400410571 /* appletfiles.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C2072BFE2000411831 /* appletfiles.h */; }; + 6505997409968C1400410571 /* appletprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C4072BFE2100411831 /* appletprocess.h */; }; + 6505997509968C1400410571 /* appletfrontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C6072BFE2400411831 /* appletfrontier.h */; }; + 6505997609968C1400410571 /* aeutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527C8072BFE2500411831 /* aeutils.h */; }; + 6505997709968C1400410571 /* uisinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CA072BFE2700411831 /* uisinternal.h */; }; + 6505997809968C1400410571 /* appletbits.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CC072BFE2900411831 /* appletbits.h */; }; + 6505997909968C1400410571 /* quickdraw.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527CE072BFE2B00411831 /* quickdraw.h */; }; + 6505997A09968C1400410571 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D0072BFE2C00411831 /* memory.h */; }; + 6505997B09968C1400410571 /* file.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D2072BFE2E00411831 /* file.h */; }; + 6505997C09968C1400410571 /* launch.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D4072BFE3000411831 /* launch.h */; }; + 6505997D09968C1400410571 /* shelltypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D6072BFE3200411831 /* shelltypes.h */; }; + 6505997E09968C1400410571 /* appletfont.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527D8072BFE3300411831 /* appletfont.h */; }; + 6505997F09968C1400410571 /* appletquickdraw.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DA072BFE3400411831 /* appletquickdraw.h */; }; + 6505998009968C1400410571 /* applettextedit.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DC072BFE3600411831 /* applettextedit.h */; }; + 6505998109968C1400410571 /* error.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527DE072BFE3800411831 /* error.h */; }; + 6505998209968C1400410571 /* strings.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E0072BFE3900411831 /* strings.h */; }; + 6505998309968C1400410571 /* shell.rsrc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E2072BFE3B00411831 /* shell.rsrc.h */; }; + 6505998409968C1400410571 /* resources.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E4072BFE3C00411831 /* resources.h */; }; + 6505998509968C1400410571 /* lang.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E6072BFE3D00411831 /* lang.h */; }; + 6505998609968C1400410571 /* langinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527E8072BFE3F00411831 /* langinternal.h */; }; + 6505998709968C1400410571 /* ops.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EA072BFE4100411831 /* ops.h */; }; + 6505998809968C1400410571 /* langexternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EC072BFE4200411831 /* langexternal.h */; }; + 6505998909968C1400410571 /* langsystem7.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527EE072BFE4400411831 /* langsystem7.h */; }; + 6505998A09968C1400410571 /* process.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F0072BFE4600411831 /* process.h */; }; + 6505998B09968C1400410571 /* kernelverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F2072BFE4700411831 /* kernelverbs.h */; }; + 6505998C09968C1400410571 /* filesystem7.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F4072BFE4900411831 /* filesystem7.h */; }; + 6505998D09968C1400410571 /* filealias.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F6072BFE4A00411831 /* filealias.h */; }; + 6505998E09968C1400410571 /* tablestructure.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527F8072BFE4C00411831 /* tablestructure.h */; }; + 6505998F09968C1400410571 /* kernelverbdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FA072BFE4D00411831 /* kernelverbdefs.h */; }; + 6505999009968C1400410571 /* winregistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FC072BFE4F00411831 /* winregistry.h */; }; + 6505999109968C1400410571 /* cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 651527FE072BFE5100411831 /* cursor.h */; }; + 6505999209968C1400410571 /* dialogs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152800072BFE5200411831 /* dialogs.h */; }; + 6505999309968C1400410571 /* timedate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152802072BFE5400411831 /* timedate.h */; }; + 6505999409968C1400410571 /* frontierwindows.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152804072BFE5500411831 /* frontierwindows.h */; }; + 6505999509968C1400410571 /* shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152806072BFE5700411831 /* shell.h */; }; + 6505999609968C1400410571 /* SetUpA5.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152808072BFE5900411831 /* SetUpA5.h */; }; + 6505999709968C1400410571 /* oplist.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280A072BFE5B00411831 /* oplist.h */; }; + 6505999809968C1400410571 /* fileloop.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280C072BFE5C00411831 /* fileloop.h */; }; + 6505999909968C1400410571 /* mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515280E072BFE5E00411831 /* mac.h */; }; + 6505999A09968C1400410571 /* scrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152810072BFE6000411831 /* scrap.h */; }; + 6505999B09968C1400410571 /* threads.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152812072BFE6100411831 /* threads.h */; }; + 6505999C09968C1400410571 /* MoreFilesExtras.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152814072BFE6300411831 /* MoreFilesExtras.h */; }; + 6505999D09968C1400410571 /* iacinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152816072BFE6700411831 /* iacinternal.h */; }; + 6505999E09968C1400410571 /* appleticons.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152818072BFE6A00411831 /* appleticons.h */; }; + 6505999F09968C1400410571 /* appletkb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281A072BFE6C00411831 /* appletkb.h */; }; + 650599A009968C1400410571 /* appletops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281C072BFE6E00411831 /* appletops.h */; }; + 650599A109968C1400410571 /* appletmenuops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515281E072BFE7000411831 /* appletmenuops.h */; }; + 650599A209968C1400410571 /* applet.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152820072BFE7100411831 /* applet.h */; }; + 650599A309968C1400410571 /* iowacore.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152822072BFE7300411831 /* iowacore.h */; }; + 650599A409968C1400410571 /* iowascript.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152824072BFE7400411831 /* iowascript.h */; }; + 650599A509968C1400410571 /* iowaparser.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152826072BFE7700411831 /* iowaparser.h */; }; + 650599A609968C1400410571 /* iowafrontier.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152828072BFE7900411831 /* iowafrontier.h */; }; + 650599A709968C1400410571 /* iowaattributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282A072BFE7A00411831 /* iowaattributes.h */; }; + 650599A809968C1400410571 /* iowaruntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282C072BFE7C00411831 /* iowaruntime.h */; }; + 650599A909968C1400410571 /* appletresource.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515282E072BFE7D00411831 /* appletresource.h */; }; + 650599AA09968C1400410571 /* UserTalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152830072BFE7F00411831 /* UserTalk.h */; }; + 650599AB09968C1400410571 /* appletfiledesktop.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152832072BFE8200411831 /* appletfiledesktop.h */; }; + 650599AC09968C1400410571 /* iowainit.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152834072BFE8300411831 /* iowainit.h */; }; + 650599AD09968C1400410571 /* appletmouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152836072BFE8500411831 /* appletmouse.h */; }; + 650599AE09968C1400410571 /* appletcursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152838072BFE8700411831 /* appletcursor.h */; }; + 650599AF09968C1400410571 /* appletcardops.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283A072BFE8900411831 /* appletcardops.h */; }; + 650599B009968C1400410571 /* appletzoom.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283C072BFE8A00411831 /* appletzoom.h */; }; + 650599B109968C1400410571 /* appletcard.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515283E072BFE8C00411831 /* appletcard.h */; }; + 650599B209968C1400410571 /* landinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152840072BFE8D00411831 /* landinternal.h */; }; + 650599B309968C1400410571 /* search.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152842072BFE9000411831 /* search.h */; }; + 650599B409968C1400410571 /* shellprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152844072BFE9100411831 /* shellprint.h */; }; + 650599B509968C1400410571 /* shellundo.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152846072BFE9500411831 /* shellundo.h */; }; + 650599B609968C1400410571 /* cancoon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152848072BFE9700411831 /* cancoon.h */; }; + 650599B709968C1400410571 /* pict.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284A072BFE9800411831 /* pict.h */; }; + 650599B809968C1400410571 /* pictverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284C072BFE9A00411831 /* pictverbs.h */; }; + 650599B909968C1400410571 /* bitmaps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515284E072BFE9C00411831 /* bitmaps.h */; }; + 650599BA09968C1400410571 /* mouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152850072BFE9E00411831 /* mouse.h */; }; + 650599BB09968C1400410571 /* scrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152852072BFE9F00411831 /* scrollbar.h */; }; + 650599BC09968C1400410571 /* zoom.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152854072BFEA100411831 /* zoom.h */; }; + 650599BD09968C1400410571 /* shellhooks.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152856072BFEA200411831 /* shellhooks.h */; }; + 650599BE09968C1400410571 /* menu.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152858072BFEA400411831 /* menu.h */; }; + 650599BF09968C1400410571 /* popup.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285A072BFEA500411831 /* popup.h */; }; + 650599C009968C1400410571 /* meprograms.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285C072BFEA700411831 /* meprograms.h */; }; + 650599C109968C1400410571 /* dockmenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515285E072BFEA900411831 /* dockmenu.h */; }; + 650599C209968C1400410571 /* opinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152860072BFEAA00411831 /* opinternal.h */; }; + 650599C309968C1400410571 /* menuverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152862072BFEAB00411831 /* menuverbs.h */; }; + 650599C409968C1400410571 /* kb.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152864072BFEAE00411831 /* kb.h */; }; + 650599C509968C1400410571 /* shellmenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152866072BFEB100411831 /* shellmenu.h */; }; + 650599C609968C1400410571 /* land.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152868072BFEB400411831 /* land.h */; }; + 650599C709968C1400410571 /* BASE64.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515286A072BFEBE00411831 /* BASE64.H */; }; + 650599C809968C1400410571 /* versions.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515286C072BFEC000411831 /* versions.h */; }; + 650599C909968C1400410571 /* icon.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515286E072BFEC100411831 /* icon.h */; }; + 650599CA09968C1400410571 /* smallicon.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152870072BFEC300411831 /* smallicon.h */; }; + 650599CB09968C1400410571 /* textedit.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152872072BFEC500411831 /* textedit.h */; }; + 650599CC09968C1400410571 /* windowlayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152874072BFEC600411831 /* windowlayout.h */; }; + 650599CD09968C1400410571 /* shellprivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152876072BFEC800411831 /* shellprivate.h */; }; + 650599CE09968C1400410571 /* about.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152878072BFEC900411831 /* about.h */; }; + 650599CF09968C1400410571 /* cancooninternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287A072BFECB00411831 /* cancooninternal.h */; }; + 650599D009968C1400410571 /* processinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287C072BFECC00411831 /* processinternal.h */; }; + 650599D109968C1400410571 /* WinLand.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515287E072BFECE00411831 /* WinLand.h */; }; + 650599D209968C1400410571 /* OSXSpecifics.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152880072BFED000411831 /* OSXSpecifics.h */; }; + 650599D309968C1400410571 /* player.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152882072BFED200411831 /* player.h */; }; + 650599D409968C1400410571 /* frontierconfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152884072BFED300411831 /* frontierconfig.h */; }; + 650599D509968C1400410571 /* db.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152886072BFED500411831 /* db.h */; }; + 650599D609968C1400410571 /* tableverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152888072BFED600411831 /* tableverbs.h */; }; + 650599D709968C1400410571 /* opverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288A072BFED800411831 /* opverbs.h */; }; + 650599D809968C1400410571 /* scripts.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288C072BFEDA00411831 /* scripts.h */; }; + 650599D909968C1400410571 /* wpverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515288E072BFEDC00411831 /* wpverbs.h */; }; + 650599DA09968C1400410571 /* command.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152890072BFEDD00411831 /* command.h */; }; + 650599DB09968C1400410571 /* osacomponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152892072BFEDF00411831 /* osacomponent.h */; }; + 650599DC09968C1400410571 /* iowaverbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152894072BFEE200411831 /* iowaverbs.h */; }; + 650599DD09968C1400410571 /* frontierstart.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152896072BFEE400411831 /* frontierstart.h */; }; + 650599DE09968C1400410571 /* frontierdebug.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152898072BFEE500411831 /* frontierdebug.h */; }; + 650599DF09968C1400410571 /* PAIGE.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515289A072BFEE700411831 /* PAIGE.H */; }; + 650599E009968C1400410571 /* PGDEFTBL.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515289C072BFEE900411831 /* PGDEFTBL.H */; }; + 650599E109968C1400410571 /* notify.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515289E072BFEEA00411831 /* notify.h */; }; + 650599E209968C1400410571 /* md5.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A0072BFEED00411831 /* md5.h */; }; + 650599E309968C1400410571 /* services.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A2072BFEEF00411831 /* services.h */; }; + 650599E409968C1400410571 /* serialnumber.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A4072BFEF100411831 /* serialnumber.h */; }; + 650599E509968C1400410571 /* langregexp.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A6072BFEF200411831 /* langregexp.h */; }; + 650599E609968C1400410571 /* shellbuttons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528A8072BFEF500411831 /* shellbuttons.h */; }; + 650599E709968C1400410571 /* op.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AA072BFEF600411831 /* op.h */; }; + 650599E809968C1400410571 /* menueditor.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AC072BFEF800411831 /* menueditor.h */; }; + 650599E909968C1400410571 /* tableinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528AE072BFEFA00411831 /* tableinternal.h */; }; + 650599EA09968C1400410571 /* sounds.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B0072BFEFD00411831 /* sounds.h */; }; + 650599EB09968C1400410571 /* uisharing.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B2072BFEFF00411831 /* uisharing.h */; }; + 650599EC09968C1400410571 /* miniwindow.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B4072BFF0200411831 /* miniwindow.h */; }; + 650599ED09968C1400410571 /* wpengine.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B6072BFF0400411831 /* wpengine.h */; }; + 650599EE09968C1400410571 /* tableformats.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528B8072BFF0700411831 /* tableformats.h */; }; + 650599EF09968C1400410571 /* langipc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BA072BFF0900411831 /* langipc.h */; }; + 650599F009968C1400410571 /* dbinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BC072BFF0C00411831 /* dbinternal.h */; }; + 650599F109968C1400410571 /* WinSockNetEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528BE072BFF0F00411831 /* WinSockNetEvents.h */; }; + 650599F209968C1400410571 /* opdisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C0072BFF1000411831 /* opdisplay.h */; }; + 650599F309968C1400410571 /* opicons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C2072BFF1200411831 /* opicons.h */; }; + 650599F409968C1400410571 /* claybrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C4072BFF1300411831 /* claybrowser.h */; }; + 650599F509968C1400410571 /* claybrowserstruc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C6072BFF1500411831 /* claybrowserstruc.h */; }; + 650599F609968C1400410571 /* claybrowserexpand.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528C8072BFF1700411831 /* claybrowserexpand.h */; }; + 650599F709968C1400410571 /* claycallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CA072BFF1900411831 /* claycallbacks.h */; }; + 650599F809968C1400410571 /* claybrowservalidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CC072BFF1A00411831 /* claybrowservalidate.h */; }; + 650599F909968C1400410571 /* oplineheight.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528CE072BFF1C00411831 /* oplineheight.h */; }; + 650599FA09968C1400410571 /* odbinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D0072BFF1F00411831 /* odbinternal.h */; }; + 650599FB09968C1400410571 /* CallMachOFrameWork.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D2072BFF2200411831 /* CallMachOFrameWork.h */; }; + 650599FC09968C1400410571 /* langhtml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D4072BFF2500411831 /* langhtml.h */; }; + 650599FD09968C1400410571 /* langxml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D6072BFF2700411831 /* langxml.h */; }; + 650599FE09968C1400410571 /* langxcmd.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528D8072BFF2900411831 /* langxcmd.h */; }; + 650599FF09968C1400410571 /* langdll.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DA072BFF2C00411831 /* langdll.h */; }; + 65059A0009968C1400410571 /* langtokens.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DC072BFF2D00411831 /* langtokens.h */; }; + 65059A0109968C1400410571 /* langwinipc.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528DE072BFF2F00411831 /* langwinipc.h */; }; + 65059A0209968C1400410571 /* htmlcontrol.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E0072BFF3100411831 /* htmlcontrol.h */; }; + 65059A0309968C1400410571 /* langpython.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E2072BFF3300411831 /* langpython.h */; }; + 65059A0409968C1400410571 /* pcre_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E4072BFF3600411831 /* pcre_internal.h */; }; + 65059A0509968C1400410571 /* yytab.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E6072BFF3D00411831 /* yytab.h */; }; + 65059A0609968C1400410571 /* langparser.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528E8072BFF3E00411831 /* langparser.h */; }; + 65059A0709968C1400410571 /* menubar.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528EA072BFF4100411831 /* menubar.h */; }; + 65059A0809968C1400410571 /* iso8859.c in Headers */ = {isa = PBXBuildFile; fileRef = 651528EC072BFF4400411831 /* iso8859.c */; }; + 65059A0909968C1400410571 /* FrontierWinMain.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528EE072BFF4700411831 /* FrontierWinMain.h */; }; + 65059A0A09968C1400410571 /* langparser.y in Headers */ = {isa = PBXBuildFile; fileRef = 651528F0072BFF4B00411831 /* langparser.y */; }; + 65059A0B09968C1400410571 /* menuinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F2072BFF4E00411831 /* menuinternal.h */; }; + 65059A0C09968C1400410571 /* textdisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F4072BFF5100411831 /* textdisplay.h */; }; + 65059A0D09968C1400410571 /* opxml.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F6072BFF5300411831 /* opxml.h */; }; + 65059A0E09968C1400410571 /* opbuttons.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528F8072BFF5600411831 /* opbuttons.h */; }; + 65059A0F09968C1400410571 /* opdraggingmove.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FA072BFF5900411831 /* opdraggingmove.h */; }; + 65059A1009968C1400410571 /* osadroplet.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FC072BFF5C00411831 /* osadroplet.h */; }; + 65059A1109968C1400410571 /* osainternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 651528FE072BFF5D00411831 /* osainternal.h */; }; + 65059A1209968C1400410571 /* osamenus.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152900072BFF6000411831 /* osamenus.h */; }; + 65059A1309968C1400410571 /* osaparseaete.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152902072BFF6300411831 /* osaparseaete.h */; }; + 65059A1409968C1400410571 /* osawindows.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152904072BFF6400411831 /* osawindows.h */; }; + 65059A1509968C1400410571 /* tabledisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152906072BFF6800411831 /* tabledisplay.h */; }; + 65059A1609968C1400410571 /* claylinelayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152908072BFF6900411831 /* claylinelayout.h */; }; + 65059A1709968C1400410571 /* PGTRAPS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290A072BFF6C00411831 /* PGTRAPS.H */; }; + 65059A1809968C1400410571 /* PGEXCEPS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290C072BFF7500411831 /* PGEXCEPS.H */; }; + 65059A1909968C1400410571 /* DEFPROCS.H in Headers */ = {isa = PBXBuildFile; fileRef = 6515290E072BFF7900411831 /* DEFPROCS.H */; }; + 65059A1A09968C1400410571 /* MACHINE.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152910072BFF7A00411831 /* MACHINE.H */; }; + 65059A1B09968C1400410571 /* pgHLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152912072BFF7D00411831 /* pgHLevel.h */; }; + 65059A1C09968C1400410571 /* wpinternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152914072BFF8400411831 /* wpinternal.h */; }; + 65059A1D09968C1400410571 /* WSE.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152916072BFF8600411831 /* WSE.h */; }; + 65059A1E09968C1400410571 /* chartables.c in Headers */ = {isa = PBXBuildFile; fileRef = 65152918072BFF8800411831 /* chartables.c */; }; + 65059A1F09968C1400410571 /* config.r in Headers */ = {isa = PBXBuildFile; fileRef = 6515291A072BFF8A00411831 /* config.r */; }; + 65059A2009968C1400410571 /* osincludes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515291E072BFF8D00411831 /* osincludes.h */; }; + 65059A2109968C1400410571 /* macconv.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152922072BFFCF00411831 /* macconv.h */; }; + 65059A2209968C1400410571 /* stringdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152924072BFFD200411831 /* stringdefs.h */; }; + 65059A2309968C1400410571 /* Optimization.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152926072BFFD600411831 /* Optimization.h */; }; + 65059A2409968C1400410571 /* OptimizationEnd.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152928072BFFDA00411831 /* OptimizationEnd.h */; }; + 65059A2509968C1400410571 /* appletundo.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292A072BFFDC00411831 /* appletundo.h */; }; + 65059A2609968C1400410571 /* appletpalette.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292C072BFFDF00411831 /* appletpalette.h */; }; + 65059A2709968C1400410571 /* appletwires.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515292E072BFFE100411831 /* appletwires.h */; }; + 65059A2809968C1400410571 /* appletscrollbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152930072BFFE200411831 /* appletscrollbar.h */; }; + 65059A2909968C1400410571 /* appletpopup.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152932072BFFE400411831 /* appletpopup.h */; }; + 65059A2A09968C1400410571 /* iowavalidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152934072BFFE600411831 /* iowavalidate.h */; }; + 65059A2B09968C1400410571 /* iowa.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152936072BFFE700411831 /* iowa.h */; }; + 65059A2C09968C1400410571 /* iowaprefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152938072BFFE900411831 /* iowaprefs.h */; }; + 65059A2D09968C1400410571 /* opscreenmap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293A072BFFEB00411831 /* opscreenmap.h */; }; + 65059A2E09968C1400410571 /* pgMemMgr.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293C072BFFEE00411831 /* pgMemMgr.h */; }; + 65059A2F09968C1400410571 /* Userdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515293E072BFFF400411831 /* Userdefs.h */; }; + 65059A3009968C1400410571 /* CPUDEFS.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152940072BFFF600411831 /* CPUDEFS.H */; }; + 65059A3109968C1400410571 /* pgTxr.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152942072BFFFC00411831 /* pgTxr.h */; }; + 65059A3209968C1400410571 /* FDllCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152944072C000000411831 /* FDllCall.h */; }; + 65059A3309968C1400410571 /* pcre_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 65152946072C000100411831 /* pcre_config.h */; }; + 65059A3409968C1400410571 /* PGSETJMP.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152948072C000300411831 /* PGSETJMP.H */; }; + 65059A3509968C1400410571 /* pgMTraps.h in Headers */ = {isa = PBXBuildFile; fileRef = 6515294E072C000D00411831 /* pgMTraps.h */; }; + 65059A3609968C1400410571 /* PGERRORS.H in Headers */ = {isa = PBXBuildFile; fileRef = 65152950072C001700411831 /* PGERRORS.H */; }; + 65059A3709968C1400410571 /* frontier.xcode.h in Headers */ = {isa = PBXBuildFile; fileRef = 65D516AA072CED430097D18E /* frontier.xcode.h */; }; + 65059A3809968C1400410571 /* frontierdefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 65BBB663072E5643008E2F34 /* frontierdefs.h */; }; + 65059A3909968C1400410571 /* langmath.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B70CDF0797CEAD008C2F1A /* langmath.h */; }; + 65059A3A09968C1400410571 /* FastTimes.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B70CE90797CF78008C2F1A /* FastTimes.h */; }; + 65059A3C09968C1400410571 /* appletfrontier.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256E072BFC6700411831 /* appletfrontier.c */; }; + 65059A3D09968C1400410571 /* appletbits.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256D072BFC6700411831 /* appletbits.c */; }; + 65059A3E09968C1400410571 /* appletglue.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515256F072BFC6700411831 /* appletglue.c */; }; + 65059A3F09968C1400410571 /* applettextedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152570072BFC6700411831 /* applettextedit.c */; }; + 65059A4009968C1400410571 /* resources.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257D072BFC6700411831 /* resources.c */; }; + 65059A4109968C1400410571 /* findinfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257C072BFC6700411831 /* findinfile.c */; }; + 65059A4209968C1400410571 /* fileverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257B072BFC6700411831 /* fileverbs.c */; }; + 65059A4309968C1400410571 /* filepath.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257A072BFC6700411831 /* filepath.c */; }; + 65059A4409968C1400410571 /* fileops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152579072BFC6700411831 /* fileops.c */; }; + 65059A4509968C1400410571 /* filemp3.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152578072BFC6700411831 /* filemp3.c */; }; + 65059A4609968C1400410571 /* fileloop.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152577072BFC6700411831 /* fileloop.c */; }; + 65059A4709968C1400410571 /* filelaunch.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152574072BFC6700411831 /* filelaunch.c */; }; + 65059A4809968C1400410571 /* filedialog.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152576072BFC6700411831 /* filedialog.c */; }; + 65059A4909968C1400410571 /* filealias.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152573072BFC6700411831 /* filealias.c */; }; + 65059A4A09968C1400410571 /* file.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152575072BFC6700411831 /* file.c */; }; + 65059A4B09968C1400410571 /* iacapps.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152580072BFC6700411831 /* iacapps.c */; }; + 65059A4C09968C1400410571 /* iacbinary.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152582072BFC6700411831 /* iacbinary.c */; }; + 65059A4D09968C1400410571 /* iac.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515257F072BFC6700411831 /* iac.c */; }; + 65059A4E09968C1400410571 /* iacsysevents.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152596072BFC6700411831 /* iacsysevents.c */; }; + 65059A4F09968C1400410571 /* iacstring4.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152595072BFC6700411831 /* iacstring4.c */; }; + 65059A5009968C1400410571 /* iacsend.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152592072BFC6700411831 /* iacsend.c */; }; + 65059A5109968C1400410571 /* iacrgb.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152591072BFC6700411831 /* iacrgb.c */; }; + 65059A5209968C1400410571 /* iacfilespec.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152586072BFC6700411831 /* iacfilespec.c */; }; + 65059A5309968C1400410571 /* iacdouble.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152585072BFC6700411831 /* iacdouble.c */; }; + 65059A5409968C1400410571 /* iacrect.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258F072BFC6700411831 /* iacrect.c */; }; + 65059A5509968C1400410571 /* iacrecord.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152590072BFC6700411831 /* iacrecord.c */; }; + 65059A5609968C1400410571 /* iacops.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258C072BFC6700411831 /* iacops.c */; }; + 65059A5709968C1400410571 /* iacnewsystemverb.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258B072BFC6700411831 /* iacnewsystemverb.c */; }; + 65059A5809968C1400410571 /* iactext.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152598072BFC6700411831 /* iactext.c */; }; + 65059A5909968C1400410571 /* iactable.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152597072BFC6700411831 /* iactable.c */; }; + 65059A5A09968C1400410571 /* iacdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152584072BFC6700411831 /* iacdate.c */; }; + 65059A5B09968C1400410571 /* iacboolean.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152583072BFC6700411831 /* iacboolean.c */; }; + 65059A5C09968C1400410571 /* iacreceive.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258E072BFC6700411831 /* iacreceive.c */; }; + 65059A5D09968C1400410571 /* iacpoint.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258D072BFC6700411831 /* iacpoint.c */; }; + 65059A5E09968C1400410571 /* iacasynch.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152581072BFC6700411831 /* iacasynch.c */; }; + 65059A5F09968C1400410571 /* iaclist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152588072BFC6700411831 /* iaclist.c */; }; + 65059A6009968C1400410571 /* iachandler.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152587072BFC6700411831 /* iachandler.c */; }; + 65059A6109968C1400410571 /* iacstring.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152594072BFC6700411831 /* iacstring.c */; }; + 65059A6209968C1400410571 /* iacshort.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152593072BFC6700411831 /* iacshort.c */; }; + 65059A6309968C1400410571 /* iacnetwork.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515258A072BFC6700411831 /* iacnetwork.c */; }; + 65059A6409968C1400410571 /* iaclong.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152589072BFC6700411831 /* iaclong.c */; }; + 65059A6509968C1400410571 /* ioastatic.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AC072BFC6700411831 /* ioastatic.c */; }; + 65059A6609968C1400410571 /* ioascrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AA072BFC6700411831 /* ioascrollbar.c */; }; + 65059A6709968C1400410571 /* ioarect.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A9072BFC6700411831 /* ioarect.c */; }; + 65059A6809968C1400410571 /* ioaradio.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A8072BFC6700411831 /* ioaradio.c */; }; + 65059A6909968C1400410571 /* ioapopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A6072BFC6700411831 /* ioapopup.c */; }; + 65059A6A09968C1400410571 /* ioapicture.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A5072BFC6700411831 /* ioapicture.c */; }; + 65059A6B09968C1400410571 /* ioaicon.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A3072BFC6700411831 /* ioaicon.c */; }; + 65059A6C09968C1400410571 /* ioaframe.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A2072BFC6700411831 /* ioaframe.c */; }; + 65059A6D09968C1400410571 /* ioaedittext.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525A0072BFC6700411831 /* ioaedittext.c */; }; + 65059A6E09968C1400410571 /* ioacolorpopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259E072BFC6700411831 /* ioacolorpopup.c */; }; + 65059A6F09968C1400410571 /* ioacheckbox.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259D072BFC6700411831 /* ioacheckbox.c */; }; + 65059A7009968C1400410571 /* ioabutton.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259C072BFC6700411831 /* ioabutton.c */; }; + 65059A7109968C1400410571 /* ioa.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515259A072BFC6700411831 /* ioa.c */; }; + 65059A7209968C1400410571 /* iowacore.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B0072BFC6700411831 /* iowacore.c */; }; + 65059A7309968C1400410571 /* iowaattributes.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AE072BFC6700411831 /* iowaattributes.c */; }; + 65059A7409968C1400410571 /* iowacomponent.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525AF072BFC6700411831 /* iowacomponent.c */; }; + 65059A7509968C1400410571 /* iowafrontier.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B1072BFC6700411831 /* iowafrontier.c */; }; + 65059A7609968C1400410571 /* iowascript.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B5072BFC6700411831 /* iowascript.c */; }; + 65059A7709968C1400410571 /* iowainit.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B2072BFC6700411831 /* iowainit.c */; }; + 65059A7809968C1400410571 /* iowavalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B6072BFC6700411831 /* iowavalidate.c */; }; + 65059A7909968C1400410571 /* iowaparser.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B3072BFC6700411831 /* iowaparser.c */; }; + 65059A7A09968C1400410571 /* iowaruntime.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B4072BFC6700411831 /* iowaruntime.c */; }; + 65059A7B09968C1400410571 /* landverbarray.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BF072BFC6700411831 /* landverbarray.c */; }; + 65059A7C09968C1400410571 /* land.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B8072BFC6700411831 /* land.c */; }; + 65059A7D09968C1400410571 /* landops.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BA072BFC6700411831 /* landops.c */; }; + 65059A7E09968C1400410571 /* landgetparam.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525B9072BFC6700411831 /* landgetparam.c */; }; + 65059A7F09968C1400410571 /* landpush.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BB072BFC6700411831 /* landpush.c */; }; + 65059A8009968C1400410571 /* landsystem7.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BE072BFC6700411831 /* landsystem7.c */; }; + 65059A8109968C1400410571 /* landqueue.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BC072BFC6700411831 /* landqueue.c */; }; + 65059A8209968C1400410571 /* landreturn.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525BD072BFC6700411831 /* landreturn.c */; }; + 65059A8309968C1400410571 /* pictverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525CD072BFC6700411831 /* pictverbs.c */; }; + 65059A8409968C1400410571 /* pict.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525CC072BFC6700411831 /* pict.c */; }; + 65059A8509968C1400410571 /* error.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F0072BFC6700411831 /* error.c */; }; + 65059A8609968C1400410571 /* dockmenu.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EF072BFC6700411831 /* dockmenu.c */; }; + 65059A8709968C1400410571 /* dialogs.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E5072BFC6700411831 /* dialogs.c */; }; + 65059A8809968C1400410571 /* cursor.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EE072BFC6700411831 /* cursor.c */; }; + 65059A8909968C1400410571 /* bitmaps.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E4072BFC6700411831 /* bitmaps.c */; }; + 65059A8A09968C1400410571 /* base64.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525ED072BFC6700411831 /* base64.c */; }; + 65059A8B09968C1400410571 /* assert.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EC072BFC6700411831 /* assert.c */; }; + 65059A8C09968C1400410571 /* aeutils.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E3072BFC6700411831 /* aeutils.c */; }; + 65059A8D09968C1400410571 /* about.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EB072BFC6700411831 /* about.c */; }; + 65059A8E09968C1400410571 /* kb.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F7072BFC6700411831 /* kb.c */; }; + 65059A8F09968C1400410571 /* icon.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F6072BFC6700411831 /* icon.c */; }; + 65059A9009968C1400410571 /* frontierwindows.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F5072BFC6700411831 /* frontierwindows.c */; }; + 65059A9109968C1400410571 /* frontierstart.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F4072BFC6700411831 /* frontierstart.c */; }; + 65059A9209968C1400410571 /* frontierdebug.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F3072BFC6700411831 /* frontierdebug.c */; }; + 65059A9309968C1400410571 /* frontierconfig.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F2072BFC6700411831 /* frontierconfig.c */; }; + 65059A9409968C1400410571 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F1072BFC6700411831 /* font.c */; }; + 65059A9509968C1400410571 /* notify.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FE072BFC6700411831 /* notify.c */; }; + 65059A9609968C1400410571 /* mouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FD072BFC6700411831 /* mouse.c */; }; + 65059A9709968C1400410571 /* menu.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FC072BFC6700411831 /* menu.c */; }; + 65059A9809968C1400410571 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FB072BFC6700411831 /* memory.c */; }; + 65059A9909968C1400410571 /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FA072BFC6700411831 /* md5.c */; }; + 65059A9A09968C1400410571 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F9072BFC6700411831 /* main.c */; }; + 65059A9B09968C1400410571 /* mac.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E6072BFC6700411831 /* mac.c */; }; + 65059A9C09968C1400410571 /* launch.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525F8072BFC6700411831 /* launch.c */; }; + 65059A9D09968C1400410571 /* services.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E8072BFC6700411831 /* services.c */; }; + 65059A9E09968C1400410571 /* serialnumber.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152607072BFC6700411831 /* serialnumber.c */; }; + 65059A9F09968C1400410571 /* search.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152606072BFC6700411831 /* search.c */; }; + 65059AA009968C1400410571 /* scrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152605072BFC6700411831 /* scrollbar.c */; }; + 65059AA109968C1400410571 /* scripts.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152604072BFC6700411831 /* scripts.c */; }; + 65059AA209968C1400410571 /* scrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152603072BFC6700411831 /* scrap.c */; }; + 65059AA309968C1400410571 /* quickdraw.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152602072BFC6700411831 /* quickdraw.c */; }; + 65059AA409968C1400410571 /* process.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152601072BFC6700411831 /* process.c */; }; + 65059AA509968C1400410571 /* popup.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152600072BFC6700411831 /* popup.c */; }; + 65059AA609968C1400410571 /* player.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E7072BFC6700411831 /* player.c */; }; + 65059AA709968C1400410571 /* ops.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525FF072BFC6700411831 /* ops.c */; }; + 65059AA809968C1400410571 /* sounds.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152609072BFC6700411831 /* sounds.c */; }; + 65059AA909968C1400410571 /* smallicon.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152608072BFC6700411831 /* smallicon.c */; }; + 65059AAA09968C1400410571 /* uisharing.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525E9072BFC6700411831 /* uisharing.c */; }; + 65059AAB09968C1400410571 /* timedate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260C072BFC6700411831 /* timedate.c */; }; + 65059AAC09968C1400410571 /* threads.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260B072BFC6700411831 /* threads.c */; }; + 65059AAD09968C1400410571 /* textedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260A072BFC6700411831 /* textedit.c */; }; + 65059AAE09968C1400410571 /* zoom.c in Sources */ = {isa = PBXBuildFile; fileRef = 651525EA072BFC6700411831 /* zoom.c */; }; + 65059AAF09968C1400410571 /* miniwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152613072BFC6700411831 /* miniwindow.c */; }; + 65059AB009968C1400410571 /* command.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152612072BFC6700411831 /* command.c */; }; + 65059AB109968C1400410571 /* cancoonwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152611072BFC6700411831 /* cancoonwindow.c */; }; + 65059AB209968C1400410571 /* cancoonverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152610072BFC6700411831 /* cancoonverbs.c */; }; + 65059AB309968C1400410571 /* cancoonpopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260F072BFC6700411831 /* cancoonpopup.c */; }; + 65059AB409968C1400410571 /* cancoon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515260E072BFC6700411831 /* cancoon.c */; }; + 65059AB509968C1400410571 /* claylinelayout.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152619072BFC6700411831 /* claylinelayout.c */; }; + 65059AB609968C1400410571 /* claycallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152618072BFC6700411831 /* claycallbacks.c */; }; + 65059AB709968C1400410571 /* claybrowservalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152617072BFC6700411831 /* claybrowservalidate.c */; }; + 65059AB809968C1400410571 /* claybrowserstruc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152616072BFC6700411831 /* claybrowserstruc.c */; }; + 65059AB909968C1400410571 /* claybrowserexpand.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152615072BFC6700411831 /* claybrowserexpand.c */; }; + 65059ABA09968C1400410571 /* odbengine.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261E072BFC6700411831 /* odbengine.c */; }; + 65059ABB09968C1400410571 /* dbverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261D072BFC6700411831 /* dbverbs.c */; }; + 65059ABC09968C1400410571 /* dbstats.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261C072BFC6700411831 /* dbstats.c */; }; + 65059ABD09968C1400410571 /* db.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515261B072BFC6700411831 /* db.c */; }; + 65059ABE09968C1400410571 /* CallMachOFrameWork.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152621072BFC6700411831 /* CallMachOFrameWork.c */; }; + 65059ABF09968C1400410571 /* OpenTransportNetEvents.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152628072BFC6700411831 /* OpenTransportNetEvents.c */; }; + 65059AC009968C1400410571 /* langxml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152643072BFC6800411831 /* langxml.c */; }; + 65059AC109968C1400410571 /* langwinipc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152642072BFC6800411831 /* langwinipc.c */; }; + 65059AC209968C1400410571 /* langverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152641072BFC6800411831 /* langverbs.c */; }; + 65059AC309968C1400410571 /* langvalue.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152640072BFC6800411831 /* langvalue.c */; }; + 65059AC409968C1400410571 /* langtree.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263F072BFC6800411831 /* langtree.c */; }; + 65059AC509968C1400410571 /* langtrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263E072BFC6800411831 /* langtrace.c */; }; + 65059AC609968C1400410571 /* langtmpstack.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263D072BFC6800411831 /* langtmpstack.c */; }; + 65059AC709968C1400410571 /* langregexp.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152638072BFC6800411831 /* langregexp.c */; }; + 65059AC809968C1400410571 /* langsystypes.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263C072BFC6800411831 /* langsystypes.c */; }; + 65059AC909968C1400410571 /* langstartup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263B072BFC6800411831 /* langstartup.c */; }; + 65059ACA09968C1400410571 /* langscan.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515263A072BFC6800411831 /* langscan.c */; }; + 65059ACB09968C1400410571 /* langquicktime.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152627072BFC6700411831 /* langquicktime.c */; }; + 65059ACC09968C1400410571 /* langpython.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152639072BFC6800411831 /* langpython.c */; }; + 65059ACD09968C1400410571 /* langpack.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152636072BFC6800411831 /* langpack.c */; }; + 65059ACE09968C1400410571 /* langops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152635072BFC6800411831 /* langops.c */; }; + 65059ACF09968C1400410571 /* langmodeless.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152626072BFC6700411831 /* langmodeless.c */; }; + 65059AD009968C1400410571 /* langlist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152634072BFC6800411831 /* langlist.c */; }; + 65059AD109968C1400410571 /* langipcmenus.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152625072BFC6700411831 /* langipcmenus.c */; }; + 65059AD209968C1400410571 /* langipc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152624072BFC6700411831 /* langipc.c */; }; + 65059AD309968C1400410571 /* langhtml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152633072BFC6700411831 /* langhtml.c */; }; + 65059AD409968C1400410571 /* langhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152632072BFC6700411831 /* langhash.c */; }; + 65059AD509968C1400410571 /* langexternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152631072BFC6700411831 /* langexternal.c */; }; + 65059AD609968C1400410571 /* langevaluate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152630072BFC6700411831 /* langevaluate.c */; }; + 65059AD709968C1400410571 /* langerrorwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262F072BFC6700411831 /* langerrorwindow.c */; }; + 65059AD809968C1400410571 /* langerror.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262E072BFC6700411831 /* langerror.c */; }; + 65059AD909968C1400410571 /* langdll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262D072BFC6700411831 /* langdll.c */; }; + 65059ADA09968C1400410571 /* langdialog.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152623072BFC6700411831 /* langdialog.c */; }; + 65059ADB09968C1400410571 /* langdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262C072BFC6700411831 /* langdate.c */; }; + 65059ADC09968C1400410571 /* langcard.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152622072BFC6700411831 /* langcard.c */; }; + 65059ADD09968C1400410571 /* langcallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262B072BFC6700411831 /* langcallbacks.c */; }; + 65059ADE09968C1400410571 /* lang.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515262A072BFC6700411831 /* lang.c */; }; + 65059ADF09968C1400410571 /* langparser.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152637072BFC6800411831 /* langparser.c */; }; + 65059AE009968C1400410571 /* meprograms.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264B072BFC6800411831 /* meprograms.c */; }; + 65059AE109968C1400410571 /* menuverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264A072BFC6800411831 /* menuverbs.c */; }; + 65059AE209968C1400410571 /* menuresize.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152649072BFC6800411831 /* menuresize.c */; }; + 65059AE309968C1400410571 /* menupack.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152648072BFC6800411831 /* menupack.c */; }; + 65059AE409968C1400410571 /* menufind.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152647072BFC6800411831 /* menufind.c */; }; + 65059AE509968C1400410571 /* menueditor.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152646072BFC6800411831 /* menueditor.c */; }; + 65059AE609968C1400410571 /* menubar.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152645072BFC6800411831 /* menubar.c */; }; + 65059AE709968C1400410571 /* textdisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152665072BFC6800411831 /* textdisplay.c */; }; + 65059AE809968C1400410571 /* opxml.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152664072BFC6800411831 /* opxml.c */; }; + 65059AE909968C1400410571 /* opvisit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152663072BFC6800411831 /* opvisit.c */; }; + 65059AEA09968C1400410571 /* opverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152662072BFC6800411831 /* opverbs.c */; }; + 65059AEB09968C1400410571 /* opvalidate.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152661072BFC6800411831 /* opvalidate.c */; }; + 65059AEC09968C1400410571 /* opstructure.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152660072BFC6800411831 /* opstructure.c */; }; + 65059AED09968C1400410571 /* opscrollbar.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265F072BFC6800411831 /* opscrollbar.c */; }; + 65059AEE09968C1400410571 /* opscreenmap.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265E072BFC6800411831 /* opscreenmap.c */; }; + 65059AEF09968C1400410571 /* oprefcon.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265D072BFC6800411831 /* oprefcon.c */; }; + 65059AF009968C1400410571 /* opprint.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265C072BFC6800411831 /* opprint.c */; }; + 65059AF109968C1400410571 /* oppopup.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265B072BFC6800411831 /* oppopup.c */; }; + 65059AF209968C1400410571 /* oppack.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515265A072BFC6800411831 /* oppack.c */; }; + 65059AF309968C1400410571 /* opops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152659072BFC6800411831 /* opops.c */; }; + 65059AF409968C1400410571 /* oplist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152658072BFC6800411831 /* oplist.c */; }; + 65059AF509968C1400410571 /* oplineheight.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152657072BFC6800411831 /* oplineheight.c */; }; + 65059AF609968C1400410571 /* oplangtext.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152656072BFC6800411831 /* oplangtext.c */; }; + 65059AF709968C1400410571 /* opinit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152655072BFC6800411831 /* opinit.c */; }; + 65059AF809968C1400410571 /* opicons.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152654072BFC6800411831 /* opicons.c */; }; + 65059AF909968C1400410571 /* ophoist.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152653072BFC6800411831 /* ophoist.c */; }; + 65059AFA09968C1400410571 /* opexpand.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152652072BFC6800411831 /* opexpand.c */; }; + 65059AFB09968C1400410571 /* opedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152651072BFC6800411831 /* opedit.c */; }; + 65059AFC09968C1400410571 /* opdraggingmove.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152650072BFC6800411831 /* opdraggingmove.c */; }; + 65059AFD09968C1400410571 /* opdisplay.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264F072BFC6800411831 /* opdisplay.c */; }; + 65059AFE09968C1400410571 /* opbuttons.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264E072BFC6800411831 /* opbuttons.c */; }; + 65059AFF09968C1400410571 /* op.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515264D072BFC6800411831 /* op.c */; }; + 65059B0009968C1400410571 /* osacomponent.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152667072BFC6800411831 /* osacomponent.c */; }; + 65059B0109968C1400410571 /* osadroplet.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152668072BFC6800411831 /* osadroplet.c */; }; + 65059B0209968C1400410571 /* osaparseaete.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266A072BFC6800411831 /* osaparseaete.c */; }; + 65059B0309968C1400410571 /* osawindows.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266B072BFC6800411831 /* osawindows.c */; }; + 65059B0409968C1400410571 /* shell.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266D072BFC6800411831 /* shell.c */; }; + 65059B0509968C1400410571 /* shellactivate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266E072BFC6800411831 /* shellactivate.c */; }; + 65059B0609968C1400410571 /* shellblocker.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515266F072BFC6800411831 /* shellblocker.c */; }; + 65059B0709968C1400410571 /* shellbuttons.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152670072BFC6800411831 /* shellbuttons.c */; }; + 65059B0809968C1400410571 /* shellcallbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152671072BFC6800411831 /* shellcallbacks.c */; }; + 65059B0909968C1400410571 /* shellfile.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152672072BFC6800411831 /* shellfile.c */; }; + 65059B0A09968C1400410571 /* shellhooks.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152673072BFC6800411831 /* shellhooks.c */; }; + 65059B0B09968C1400410571 /* shelljuggler.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152674072BFC6800411831 /* shelljuggler.c */; }; + 65059B0C09968C1400410571 /* shellkb.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152675072BFC6800411831 /* shellkb.c */; }; + 65059B0D09968C1400410571 /* shellmenu.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152676072BFC6800411831 /* shellmenu.c */; }; + 65059B0E09968C1400410571 /* shellmouse.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152677072BFC6800411831 /* shellmouse.c */; }; + 65059B0F09968C1400410571 /* shellops.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152678072BFC6800411831 /* shellops.c */; }; + 65059B1009968C1400410571 /* shellprint.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152679072BFC6800411831 /* shellprint.c */; }; + 65059B1109968C1400410571 /* shellscrap.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267A072BFC6800411831 /* shellscrap.c */; }; + 65059B1209968C1400410571 /* shellscroll.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267B072BFC6800411831 /* shellscroll.c */; }; + 65059B1309968C1400410571 /* shellsysverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267C072BFC6800411831 /* shellsysverbs.c */; }; + 65059B1409968C1400410571 /* shellundo.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267D072BFC6800411831 /* shellundo.c */; }; + 65059B1509968C1400410571 /* shellupdate.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267E072BFC6800411831 /* shellupdate.c */; }; + 65059B1609968C1400410571 /* shellverbs.c in Sources */ = {isa = PBXBuildFile; fileRef = 6515267F072BFC6800411831 /* shellverbs.c */; }; + 65059B1709968C1400410571 /* shellwindow.c in Sources */ = {isa = PBXBuildFile; fileRef = 65152680072BFC6800411831 /* shellwindow.c */; }; + 65059B1809968C1400410571 /* shellwindowmenu.c in Sources */ = {isa = PBXBuildFile; fileRef... [truncated message content] |
|
From: <kar...@us...> - 2006-05-09 23:58:39
|
Revision: 1371 Author: karstenw Date: 2006-05-09 16:58:17 -0700 (Tue, 09 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1371&view=rev Log Message: ----------- some libpaige fixes Modified Paths: -------------- Frontier/branches/Int64/Common/Paige/libpaigemacho.a Added Paths: ----------- Frontier/branches/Int64/Common/Paige/libpaigefat.a Added: Frontier/branches/Int64/Common/Paige/libpaigefat.a =================================================================== (Binary files differ) Property changes on: Frontier/branches/Int64/Common/Paige/libpaigefat.a ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: Frontier/branches/Int64/Common/Paige/libpaigemacho.a =================================================================== (Binary files differ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-09 23:56:59
|
Revision: 1370 Author: karstenw Date: 2006-05-09 16:56:54 -0700 (Tue, 09 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1370&view=rev Log Message: ----------- some project file fixes Removed Paths: ------------- Frontier/branches/Int64/build_XCode/Frontier_i64.xcodeproj/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <kar...@us...> - 2006-05-09 23:10:58
|
Revision: 1369 Author: karstenw Date: 2006-05-09 16:09:34 -0700 (Tue, 09 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1369&view=rev Log Message: ----------- finally step 1 completed. A buggy, mem-leaking V0 of int64 that can do something. More to follow. Modified Paths: -------------- Frontier/branches/Int64/Common/IOAToolkit/ioabutton.c Frontier/branches/Int64/Common/IowaRuntime/Source/iowascript.c Frontier/branches/Int64/Common/SystemHeaders/standard.h Frontier/branches/Int64/Common/UserLandIACToolkit/landgetparam.c Frontier/branches/Int64/Common/headers/claylinelayout.h Frontier/branches/Int64/Common/headers/dialogs.h Frontier/branches/Int64/Common/headers/file.h Frontier/branches/Int64/Common/headers/frontierdefs.h Frontier/branches/Int64/Common/headers/lang.h Frontier/branches/Int64/Common/headers/langinternal.h Frontier/branches/Int64/Common/headers/macconv.h Frontier/branches/Int64/Common/headers/stringdefs.h Frontier/branches/Int64/Common/headers/strings.h Frontier/branches/Int64/Common/headers/versions.h Frontier/branches/Int64/Common/resources/Mac/SHELL.R Frontier/branches/Int64/Common/resources/Mac/kernelverbs.r Frontier/branches/Int64/Common/resources/Win32/WinLand.rc Frontier/branches/Int64/Common/resources/Win32/kernelverbs.rc Frontier/branches/Int64/Common/source/CallMachOFrameWork.c Frontier/branches/Int64/Common/source/OpenTransportNetEvents.c Frontier/branches/Int64/Common/source/WinSockNetEvents.c Frontier/branches/Int64/Common/source/about.c Frontier/branches/Int64/Common/source/bitmaps.c Frontier/branches/Int64/Common/source/cancoon.c Frontier/branches/Int64/Common/source/cancoonwindow.c Frontier/branches/Int64/Common/source/claybrowserstruc.c Frontier/branches/Int64/Common/source/claybrowservalidate.c Frontier/branches/Int64/Common/source/claycallbacks.c Frontier/branches/Int64/Common/source/claylinelayout.c Frontier/branches/Int64/Common/source/command.c Frontier/branches/Int64/Common/source/db.c Frontier/branches/Int64/Common/source/dockmenu.c Frontier/branches/Int64/Common/source/filedialog.c Frontier/branches/Int64/Common/source/filelaunch.c Frontier/branches/Int64/Common/source/filemp3.c Frontier/branches/Int64/Common/source/fileops.c Frontier/branches/Int64/Common/source/fileverbs.c Frontier/branches/Int64/Common/source/findinfile.c Frontier/branches/Int64/Common/source/font.c Frontier/branches/Int64/Common/source/icon.c Frontier/branches/Int64/Common/source/iso8859.c Frontier/branches/Int64/Common/source/langdate.c Frontier/branches/Int64/Common/source/langdll.c Frontier/branches/Int64/Common/source/langexternal.c Frontier/branches/Int64/Common/source/langhash.c Frontier/branches/Int64/Common/source/langhtml.c Frontier/branches/Int64/Common/source/langipc.c Frontier/branches/Int64/Common/source/langlist.c Frontier/branches/Int64/Common/source/langmath.c Frontier/branches/Int64/Common/source/langops.c Frontier/branches/Int64/Common/source/langpack.c Frontier/branches/Int64/Common/source/langquicktime.c Frontier/branches/Int64/Common/source/langregexp.c Frontier/branches/Int64/Common/source/langscan.c Frontier/branches/Int64/Common/source/langstartup.c Frontier/branches/Int64/Common/source/langsystypes.c Frontier/branches/Int64/Common/source/langtree.c Frontier/branches/Int64/Common/source/langvalue.c Frontier/branches/Int64/Common/source/langverbs.c Frontier/branches/Int64/Common/source/langwinipc.c Frontier/branches/Int64/Common/source/langxml.c Frontier/branches/Int64/Common/source/memory.c Frontier/branches/Int64/Common/source/menupack.c Frontier/branches/Int64/Common/source/menuverbs.c Frontier/branches/Int64/Common/source/odbengine.c Frontier/branches/Int64/Common/source/oplangtext.c Frontier/branches/Int64/Common/source/oplist.c Frontier/branches/Int64/Common/source/oppack.c Frontier/branches/Int64/Common/source/oppopup.c Frontier/branches/Int64/Common/source/oprefcon.c Frontier/branches/Int64/Common/source/ops.c Frontier/branches/Int64/Common/source/opstructure.c Frontier/branches/Int64/Common/source/opvalidate.c Frontier/branches/Int64/Common/source/opverbs.c Frontier/branches/Int64/Common/source/opxml.c Frontier/branches/Int64/Common/source/pict.c Frontier/branches/Int64/Common/source/pictverbs.c Frontier/branches/Int64/Common/source/player.c Frontier/branches/Int64/Common/source/popup.c Frontier/branches/Int64/Common/source/process.c Frontier/branches/Int64/Common/source/progressbar.c Frontier/branches/Int64/Common/source/quickdraw.c Frontier/branches/Int64/Common/source/scripts.c Frontier/branches/Int64/Common/source/search.c Frontier/branches/Int64/Common/source/shellfile.c Frontier/branches/Int64/Common/source/shellmenu.c Frontier/branches/Int64/Common/source/shellprint.c Frontier/branches/Int64/Common/source/shellsysverbs.c Frontier/branches/Int64/Common/source/shellverbs.c Frontier/branches/Int64/Common/source/shellwindow.c Frontier/branches/Int64/Common/source/shellwindowverbs.c Frontier/branches/Int64/Common/source/strings.c Frontier/branches/Int64/Common/source/stringverbs.c Frontier/branches/Int64/Common/source/tabledisplay.c Frontier/branches/Int64/Common/source/tableexternal.c Frontier/branches/Int64/Common/source/tableformats.c Frontier/branches/Int64/Common/source/tableops.c Frontier/branches/Int64/Common/source/tablepack.c Frontier/branches/Int64/Common/source/tablepopup.c Frontier/branches/Int64/Common/source/tablestructure.c Frontier/branches/Int64/Common/source/tablevalidate.c Frontier/branches/Int64/Common/source/winregistry.c Frontier/branches/Int64/Common/source/wpengine.c Frontier/branches/Int64/FrontierSDK/Toolkits/IACTools/Source/iacapps.c Frontier/branches/Int64/build_GNU/Makefile Frontier/branches/Int64/build_VC2K3/Frontier.vcproj Added Paths: ----------- Frontier/branches/Int64/Common/headers/byteorder.h Frontier/branches/Int64/build_XCode/Frontier_i64.xcodeproj/ Frontier/branches/Int64/build_XCode/Frontier_i64.xcodeproj/.cvsignore Frontier/branches/Int64/build_XCode/Frontier_i64.xcodeproj/project.pbxproj Property Changed: ---------------- Frontier/branches/Int64/build_VC2K3/Frontier.sln Frontier/branches/Int64/build_VC2K3/Frontier.vcproj Modified: Frontier/branches/Int64/Common/IOAToolkit/ioabutton.c =================================================================== --- Frontier/branches/Int64/Common/IOAToolkit/ioabutton.c 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/IOAToolkit/ioabutton.c 2006-05-09 23:09:34 UTC (rev 1369) @@ -136,7 +136,7 @@ GetThemeFont (kThemePushButtonFont, smSystemScript, fontname, &fontsize, &fontstyle); - fontgetnumber (fontname, &idfont); + fontgetnumber (fontname, (short *)(&idfont)); pushstyle (geneva, 9, bold); Modified: Frontier/branches/Int64/Common/IowaRuntime/Source/iowascript.c =================================================================== --- Frontier/branches/Int64/Common/IowaRuntime/Source/iowascript.c 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/IowaRuntime/Source/iowascript.c 2006-05-09 23:09:34 UTC (rev 1369) @@ -391,7 +391,7 @@ #pragma unused(hscript) setstringlength (errorstring, 0); - + return (true); } /*rungraphicalurl*/ @@ -508,17 +508,16 @@ AEDisposeDesc (&scriptdesc); if (flgetreturn) - { -#if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ - copydatahandle (&resultdesc, hreturns); -#if AEDISPOSAL == 1 - // possible memleak here - AEDisposeDesc(&resultdesc); -#endif -#else - *hreturns = resultdesc.dataHandle; -#endif - } + + #if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ + + copydatahandle (&resultdesc, hreturns); + + #else + + *hreturns = resultdesc.dataHandle; + + #endif else AEDisposeDesc (&resultdesc); @@ -535,14 +534,19 @@ ec = OSAScriptError (scriptcomp, kOSAErrorMessage, typeChar, &errordesc); if (ec == noErr) { -#if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ - datahandletostring (&errordesc, errorstring); -#else - texthandletostring (errordesc.dataHandle, errorstring); -#endif - + + #if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ + + datahandletostring (&errordesc, errorstring); + + #else + + texthandletostring (errordesc.dataHandle, errorstring); + + #endif + AEDisposeDesc (&errordesc); - } + } else copystring ("\pThe script generated an error, but no message was provided.", errorstring); } Modified: Frontier/branches/Int64/Common/SystemHeaders/standard.h =================================================================== --- Frontier/branches/Int64/Common/SystemHeaders/standard.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/SystemHeaders/standard.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -40,32 +40,6 @@ #include "FastTimes.h" #endif -#ifdef PACKFLIPPED - #define conditionallongswap(x) dolongswap(x) - #define conditionalshortswap(x) doshortswap(x) - #define conditionalenumswap(x) doshortswap(x) - #define disklong(x) dolongswap(x) - #define memlong(x) dolongswap(x) - #define diskshort(x) doshortswap(x) - #define memshort(x) doshortswap(x) - #define disktomemshort(x) shortswap(x) - #define disktomemlong(x) longswap(x) - #define memtodiskshort(x) shortswap(x) - #define memtodisklong(x) longswap(x) -#else - #define conditionallongswap(x) x - #define conditionalshortswap(x) x - #define conditionalenumswap(x) x - #define disklong(x) x - #define memlong(x) x - #define diskshort(x) x - #define memshort(x) x - #define disktomemshort(x) - #define disktomemlong(x) - #define memtodiskshort(x) - #define memtodisklong(x) -#endif - #include "stringdefs.h" /* embedded string definitions */ #ifndef appletdefsinclude @@ -352,6 +326,8 @@ #define lastchar(bs) (bs [stringlength (bs)-1]) #endif +#define BIGSTRING(s) ((unsigned char *)(s)) + #define setemptystring(bs) (setstringlength(bs,0)) #define isemptystring(bs) (stringlength(bs)==0) Modified: Frontier/branches/Int64/Common/UserLandIACToolkit/landgetparam.c =================================================================== --- Frontier/branches/Int64/Common/UserLandIACToolkit/landgetparam.c 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/UserLandIACToolkit/landgetparam.c 2006-05-09 23:09:34 UTC (rev 1369) @@ -111,23 +111,24 @@ if (!landgetparam (hverb, key, inttype, ¶m)) return (false); -#if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ - { + #if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ + + { Handle h; - + copydatahandle (&(param.desc), &h); - + *x = **(short **) h; - + disposehandle (h); - } - -#else - - *x = **(short **) param.desc.dataHandle; - -#endif + } + #else + + *x = **(short **) param.desc.dataHandle; + + #endif + landdisposeparamrecord (¶m); return (true); @@ -203,18 +204,16 @@ if (!landgetparam (hverb, key, texttype, ¶m)) return (false); -#if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ + #if TARGET_API_MAC_CARBON == 1 /*PBS 03/14/02: AE OS X fix.*/ + + copydatahandle (&(param.desc), x); + + #else + + *x = param.desc.dataHandle; + + #endif - copydatahandle (&(param.desc), x); -#if AEDISPOSAL == 1 - // possible memleak here -#endif -#else - - *x = param.desc.dataHandle; - -#endif - return (true); } /*landgettextparam*/ Copied: Frontier/branches/Int64/Common/headers/byteorder.h (from rev 1268, Frontier/trunk/Common/headers/byteorder.h) =================================================================== --- Frontier/branches/Int64/Common/headers/byteorder.h (rev 0) +++ Frontier/branches/Int64/Common/headers/byteorder.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -0,0 +1,162 @@ + +/* $Id$ */ + +/****************************************************************************** + + UserLand Frontier(tm) -- High performance Web content management, + object database, system-level and Internet scripting environment, + including source code editing and debugging. + + Copyright (C) 1992-2004 UserLand Software, Inc. + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +******************************************************************************/ + +#ifndef byteorderinclude +#define byteorderinclude + +/* + 2006-04-08 aradke: determine native byte order and define byte swapping macros +*/ + +#if (defined(WIN32) || defined(__i386) || defined(__i386__)) && !defined(__LITTLE_ENDIAN__) + #define __LITTLE_ENDIAN__ 1 +#endif + + +#if defined(__LITTLE_ENDIAN__) && ((__LITTLE_ENDIAN__ == 1) || !defined (__BIG_ENDIAN__)) + + #define SWAP_BYTE_ORDER 1 + + #define conditionallongswap(x) dolongswap(x) + #define conditionalshortswap(x) doshortswap(x) + #define conditionalenumswap(x) doshortswap(x) + #define disklong(x) dolongswap(x) + #define memlong(x) dolongswap(x) + #define diskshort(x) doshortswap(x) + #define memshort(x) doshortswap(x) + #define disktomemshort(x) shortswap(x) + #define disktomemlong(x) longswap(x) + #define memtodiskshort(x) shortswap(x) + #define memtodisklong(x) longswap(x) + +#elif defined(__BIG_ENDIAN__) && ((__BIG_ENDIAN__ == 1) || !defined (__LITTLE_ENDIAN__)) + + #undef SWAP_BYTE_ORDER + + #define conditionallongswap(x) x + #define conditionalshortswap(x) x + #define conditionalenumswap(x) x + #define disklong(x) x + #define memlong(x) x + #define diskshort(x) x + #define memshort(x) x + #define disktomemshort(x) + #define disktomemlong(x) + #define memtodiskshort(x) + #define memtodisklong(x) + +#else + + #error "Couldn't determine byte order of target architecture, update osincludes.h" + +#endif + + +#define longswap(foo) do {foo = dolongswap(foo);} while (0) +#define shortswap(foo) do {foo = doshortswap(foo);} while (0) + + +#if (defined(TARGET_API_MAC_CARBON) && (TARGET_API_MAC_CARBON == 1) && defined(__GNUC__)) + + /* using system sdk functions from CFByteOrder.h */ + + #define dolongswap(foo) CFSwapInt32(foo) + #define doshortswap(foo) CFSwapInt16(foo) + +#elif (defined(__i386__) && defined(__GNUC__)) + + /* using AT&T x86 assembly code syntax */ + + inline long dolongswap (long foo) { + + __asm__("mov foo,%eax\nbswap %eax\nmov %eax,foo\n"); + + return (foo); + } /*dolongswap*/ + + inline short doshortswap (short foo) { + + __asm__("mov foo,%ax\n mov %al,%bh\nmov %ah,%bl\nmov %bx,foo"); + + return (foo); + } /*doshortswap*/ + +#elif defined(WIN32) + + /* using Intel x86 assembly code syntax */ + + __inline long dolongswap (long foo) { + + _asm + { + mov eax,foo + bswap eax + mov foo,eax + } + + return (foo); + } /*dolongswap*/ + + __inline short doshortswap (short foo) { + + _asm + { + mov ax,foo + mov bh,al + mov bl,ah + mov foo,bx + } + + return (foo); + } /*doshortswap*/ + +#else + + /* portable code using only C operators */ + + inline long dolongswap (long foo) { + + foo = ((((foo) >> 24) & 0x000000ff) + | (((foo) & 0x00ff0000) >> 8) + | (((foo) & 0x0000ff00) << 8) + | (((foo) & 0x000000ff) << 24)); + + return (foo); + } /*dolongswap*/ + + inline short doshortswap (short foo) { + + foo = ((((foo) >> 8) & 0x00ff) + | (((foo) << 8) & 0xff00)); + + return (foo); + } /*doshortswap*/ + +#endif + + +#endif /* byteorderinclude */ Modified: Frontier/branches/Int64/Common/headers/claylinelayout.h =================================================================== --- Frontier/branches/Int64/Common/headers/claylinelayout.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/claylinelayout.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -79,24 +79,24 @@ } tycomputedlineinfo; -#define str_claydisplay ("\x0b" "claydisplay") -#define str_realicons ("\x09" "realicons") -#define str_filenamebold ("\x0c" "filenamebold") -#define str_includeline2 ("\x0c" "includeline2") -#define str_includedate ("\x0b" "includedate") -#define str_includeframe ("\x0c" "includeframe") -#define str_iconsize ("\x08" "iconsize") -#define str_fillcolor ("\x09" "fillcolor") -#define str_framecolor ("\x0a" "framecolor") -#define str_cursorcolor ("\x0b" "cursorcolor") -#define str_filenamecolor ("\x0d" "filenamecolor") -#define str_othertextcolor ("\x0e" "othertextcolor") -#define str_backcolor ("\x09" "backcolor") -#define str_statuscolor ("\x0b" "statuscolor") -#define str_filenamefont ("\x0c" "filenamefont") -#define str_othertextfont ("\x0d" "othertextfont") -#define str_filenamefontsize ("\x10" "filenamefontsize") -#define str_othertextfontsize ("\x11" "othertextfontsize") +#define str_claydisplay (BIGSTRING ("\x0b" "claydisplay")) +#define str_realicons (BIGSTRING ("\x09" "realicons")) +#define str_filenamebold (BIGSTRING ("\x0c" "filenamebold")) +#define str_includeline2 (BIGSTRING ("\x0c" "includeline2")) +#define str_includedate (BIGSTRING ("\x0b" "includedate")) +#define str_includeframe (BIGSTRING ("\x0c" "includeframe")) +#define str_iconsize (BIGSTRING ("\x08" "iconsize")) +#define str_fillcolor (BIGSTRING ("\x09" "fillcolor")) +#define str_framecolor (BIGSTRING ("\x0a" "framecolor")) +#define str_cursorcolor (BIGSTRING ("\x0b" "cursorcolor")) +#define str_filenamecolor (BIGSTRING ("\x0d" "filenamecolor")) +#define str_othertextcolor (BIGSTRING ("\x0e" "othertextcolor")) +#define str_backcolor (BIGSTRING ("\x09" "backcolor")) +#define str_statuscolor (BIGSTRING ("\x0b" "statuscolor")) +#define str_filenamefont (BIGSTRING ("\x0c" "filenamefont")) +#define str_othertextfont (BIGSTRING ("\x0d" "othertextfont")) +#define str_filenamefontsize (BIGSTRING ("\x10" "filenamefontsize")) +#define str_othertextfontsize (BIGSTRING ("\x11" "othertextfontsize")) extern void claybrowserinitdraw (void); @@ -146,4 +146,4 @@ #endif -#endif \ No newline at end of file +#endif Modified: Frontier/branches/Int64/Common/headers/dialogs.h =================================================================== --- Frontier/branches/Int64/Common/headers/dialogs.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/dialogs.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -96,15 +96,15 @@ /* dialog button text */ #ifdef MACVERSION - #define cancelbuttontext "\x06" "Cancel" - #define duplicatebuttontext "\x09" "Duplicate" - #define replacebuttontext "\x07" "Replace" + #define cancelbuttontext BIGSTRING ("\x06" "Cancel") + #define duplicatebuttontext BIGSTRING ("\x09" "Duplicate") + #define replacebuttontext BIGSTRING ("\x07" "Replace") #endif #ifdef WIN95VERSION - #define cancelbuttontext "\x07" "&Cancel" - #define duplicatebuttontext "\x0a" "&Duplicate" - #define replacebuttontext "\x08" "&Replace" + #define cancelbuttontext BIGSTRING ("\x07" "&Cancel") + #define duplicatebuttontext BIGSTRING ("\x0a" "&Duplicate") + #define replacebuttontext BIGSTRING ("\x08" "&Replace") #endif Modified: Frontier/branches/Int64/Common/headers/file.h =================================================================== --- Frontier/branches/Int64/Common/headers/file.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/file.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -411,6 +411,8 @@ extern boolean fifreadhandle (const tyfilespec *, long, Handle *); +extern boolean fifreadfile (const tyfilespec *fs, Handle *x); /* 2006-04-11 aradke */ + extern boolean fifwritehandle (const tyfilespec *, Handle); extern boolean fifsetposition (const tyfilespec *, long); Modified: Frontier/branches/Int64/Common/headers/frontierdefs.h =================================================================== --- Frontier/branches/Int64/Common/headers/frontierdefs.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/frontierdefs.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -34,7 +34,6 @@ #ifdef WIN95VERSION - #define PACKFLIPPED /* enable little endian / big endian conversion for database file functions */ #define FRONTIERCOM 1 #ifndef OPMLEDITOR #define FRONTIERWEB 0 Modified: Frontier/branches/Int64/Common/headers/lang.h =================================================================== --- Frontier/branches/Int64/Common/headers/lang.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/lang.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -247,7 +247,7 @@ aliasvaluetype = 27, - #ifdef flnewfeatures +#ifdef flnewfeatures enumvaluetype = 28, @@ -255,7 +255,7 @@ recordvaluetype = 30, - #endif +#endif /* the following value types, outline - pictvaluetype, are never used directly. @@ -277,7 +277,7 @@ pictvaluetype, - #ifdef xmlfeatures +#ifdef xmlfeatures xmlvaluetype, #endif @@ -312,21 +312,21 @@ typedef union tyvaluedata { - boolean flvalue; - byte chvalue; - short intvalue; - long longvalue; - unsigned long datevalue; + boolean flvalue; + byte chvalue; + short intvalue; + long longvalue; + unsigned long datevalue; #ifdef MACVERSION - tydirection dirvalue; + tydirection dirvalue; #endif #ifdef WIN95VERSION - byte dirvalue; + byte dirvalue; #endif - OSType ostypevalue; - Handle stringvalue; + OSType ostypevalue; + Handle stringvalue; /* Handle passwordvalue; @@ -359,6 +359,11 @@ dbaddress diskvalue; /*4.0.2b1 dmb*/ #if LONGINT_LONGDATE == 1 + // shouldn't this better be a Handle? + // on third (as first) thought, NO! +// Handle longlongintvalue; +// Handle longdatevalue; + tylonglongint **longlongintvalue; tylonglongint **longdatevalue; #endif @@ -1060,6 +1065,12 @@ extern boolean setlongdatevalue (Handle x, tyvaluerecord *val); extern boolean coercetolonglong (tyvaluerecord *v); + +extern boolean getlonglongintparam(hdltreenode hfirst, short pnum, tyvaluerecord *v); + +extern boolean getlonglongintvalue (hdltreenode hfirst, short pnum, tylonglongint *lval); + + #endif extern boolean setdatevalue (unsigned long, tyvaluerecord *); Modified: Frontier/branches/Int64/Common/headers/langinternal.h =================================================================== --- Frontier/branches/Int64/Common/headers/langinternal.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/langinternal.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -219,16 +219,16 @@ } tystackid; -#define machinePPC "\x07" "PowerPC" -#define machine68K "\x03" "68K" -#define machinex86 "\x03" "x86" +#define machinePPC BIGSTRING ("\x07" "PowerPC") +#define machine68K BIGSTRING ("\x03" "68K") +#define machinex86 BIGSTRING ("\x03" "x86") -#define osMacOS "\x05" "MacOS" -#define osWin95 "\x05" "Win95" -#define osWinNT "\x05" "WinNT" +#define osMacOS BIGSTRING ("\x05" "MacOS") +#define osWin95 BIGSTRING ("\x05" "Win95") +#define osWinNT BIGSTRING ("\x05" "WinNT") //Code change by Timothy Paustian Tuesday, July 11, 2000 9:42:50 PM //Add a const to return for the carbon OS -#define osCarbon "\x05" "MacCn" +#define osCarbon BIGSTRING ("\x05" "MacCn") typedef boolean (*langtreevisitcallback) (hdltreenode, ptrvoid); Modified: Frontier/branches/Int64/Common/headers/macconv.h =================================================================== --- Frontier/branches/Int64/Common/headers/macconv.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/macconv.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -87,60 +87,6 @@ #define HiWord(x) HIWORD(x) -static long dolongswap(long foo) - { -#if defined(__i386__) && defined(__GNUC__) - /* - 10.0a5 - TRT - 29 Dec 2004 - GNU by default uses the AT&T assembly code syntax; - MSC/MWERKS uses the Intel assembly code syntax; - some versions of 'gcc' accept -masm=att|intel to - specify which syntax to use; but for those that don't... - */ - __asm__("mov foo,%eax\nbswap %eax\nmov %eax,foo\n"); -#elif defined(__powerpc__) && defined(__GNUC__) - foo = Endian32_Swap(foo); -#else - _asm - { - mov eax,foo - bswap eax - mov foo,eax - } -#endif - return (foo); - } - -static short doshortswap(short foo) - { -#if defined(__i386__) && defined(__GNUC__) - /* - 10.0a5 - TRT - 29 Dec 2004 - GNU by default uses the AT&T assembly code syntax; - MSC/MWERKS uses the Intel assembly code syntax; - some versions of 'gcc' accept -masm=att|intel to - specify which syntax to use; but for those that don't... - */ - __asm__("mov foo,%ax\n mov %al,%bh\nmov %ah,%bl\nmov %bx,foo"); -#elif defined(__powerpc__) && defined(__GNUC__) - foo = Endian16_Swap(foo); -#else - _asm - { - mov ax,foo - mov bh,al - mov bl,ah - mov foo,bx - } -#endif - return (foo); - } - -#define longswap(foo) do {foo = dolongswap(foo);} while (0) - -#define shortswap(foo) do {foo = doshortswap(foo);} while (0) - - enum { /* Apple event descriptor types */ typeBoolean = 'bool', Modified: Frontier/branches/Int64/Common/headers/stringdefs.h =================================================================== --- Frontier/branches/Int64/Common/headers/stringdefs.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/stringdefs.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -29,76 +29,78 @@ - #define STR_Cant_delete_XXX_because_it_hasnt_been_defined "\x31" "Can't delete \"^0\" because it hasn't been defined." - #define STR_The_name_XXX_hasnt_been_defined "\x22" "The name \"^0\" hasn't been defined." - #define STR_Address_value_doesnt_refer_to_a_valid_table "\x2d" "Address value doesn't refer to a valid table." + #define STR_Cant_delete_XXX_because_it_hasnt_been_defined BIGSTRING ("\x31" "Can't delete \"^0\" because it hasn't been defined.") + #define STR_The_name_XXX_hasnt_been_defined BIGSTRING ("\x22" "The name \"^0\" hasn't been defined.") + #define STR_Address_value_doesnt_refer_to_a_valid_table BIGSTRING ("\x2d" "Address value doesn't refer to a valid table.") - #define STR_Assertion "\x5e" "Assertion failed in file ^1, at line ^2. Probably no big deal, but please tell Doug. Thanks!" + #define STR_Assertion BIGSTRING ("\x5e" "Assertion failed in file ^1, at line ^2. Probably no big deal, but please tell Doug. Thanks!") - #define STR_unknown "\x07" "unknown" - #define STR_char "\x04" "char" - #define STR_int "\x03" "int" - #define STR_long "\x04" "long" - #define STR_unused1 "\x07" "unused1" - #define STR_binary "\x06" "binary" - #define STR_boolean "\x07" "boolean" - #define STR_token "\x05" "token" - #define STR_date "\x04" "date" - #define STR_address "\x07" "address" - #define STR_compiled_code "\x0d" "compiled code" - #define STR_string "\x06" "string" - #define STR_external "\x08" "external" - #define STR_direction "\x09" "direction" - #define STR_unused2 "\x07" "unused2" - #define STR_string4 "\x07" "string4" - #define STR_unused3 "\x07" "unused3" - #define STR_point "\x05" "point" - #define STR_rect "\x04" "rect" - #define STR_pattern "\x07" "pattern" - #define STR_rgb "\x03" "rgb" - #define STR_fixed "\x05" "fixed" - #define STR_single "\x06" "single" - #define STR_double "\x06" "double" - #define STR_objspec "\x07" "objspec" - #define STR_filespec "\x08" "filespec" - #define STR_alias "\x05" "alias" - #define STR_enumerator "\x0a" "enumerator" - #define STR_list "\x04" "list" - #define STR_record "\x06" "record" - #define STR_outline "\x07" "outline" - #define STR_wptext "\x06" "wptext" - #define STR_interface "\x09" "interface" - #define STR_headline "\x08" "headline" - #define STR_table "\x05" "table" - #define STR_script "\x06" "script" + #define STR_unknown BIGSTRING ("\x07" "unknown") + #define STR_char BIGSTRING ("\x04" "char") + #define STR_int BIGSTRING ("\x03" "int") + #define STR_long BIGSTRING ("\x04" "long") + #define STR_unused1 BIGSTRING ("\x07" "unused1") + #define STR_binary BIGSTRING ("\x06" "binary") + #define STR_boolean BIGSTRING ("\x07" "boolean") + #define STR_token BIGSTRING ("\x05" "token") + #define STR_date BIGSTRING ("\x04" "date") + #define STR_address BIGSTRING ("\x07" "address") + #define STR_compiled_code BIGSTRING ("\x0d" "compiled code") + #define STR_string BIGSTRING ("\x06" "string") + #define STR_external BIGSTRING ("\x08" "external") + #define STR_direction BIGSTRING ("\x09" "direction") + #define STR_unused2 BIGSTRING ("\x07" "unused2") + #define STR_string4 BIGSTRING ("\x07" "string4") + #define STR_unused3 BIGSTRING ("\x07" "unused3") + #define STR_point BIGSTRING ("\x05" "point") + #define STR_rect BIGSTRING ("\x04" "rect") + #define STR_pattern BIGSTRING ("\x07" "pattern") + #define STR_rgb BIGSTRING ("\x03" "rgb") + #define STR_fixed BIGSTRING ("\x05" "fixed") + #define STR_single BIGSTRING ("\x06" "single") + #define STR_double BIGSTRING ("\x06" "double") + #define STR_objspec BIGSTRING ("\x07" "objspec") + #define STR_filespec BIGSTRING ("\x08" "filespec") + #define STR_alias BIGSTRING ("\x05" "alias") + #define STR_enumerator BIGSTRING ("\x0a" "enumerator") + #define STR_list BIGSTRING ("\x04" "list") + #define STR_record BIGSTRING ("\x06" "record") + #define STR_outline BIGSTRING ("\x07" "outline") + #define STR_wptext BIGSTRING ("\x06" "wptext") + #define STR_interface BIGSTRING ("\x09" "interface") + #define STR_headline BIGSTRING ("\x08" "headline") + #define STR_table BIGSTRING ("\x05" "table") + #define STR_script BIGSTRING ("\x06" "script") #define STR_menubar "\x07" "menubar" - #define STR_picture "\x07" "picture" + #define STR_picture BIGSTRING ("\x07" "picture") +#if LONGINT_LONGDATE == 1 // kw - 2006-01-30 --- new types added - #define STR_longlong "\x06" "sint64" - #define STR_longdate "\x0c" "longdatetime" + #define STR_longlong BIGSTRING ("\x06" "sint64") + #define STR_longdate BIGSTRING ("\x0c" "longdatetime") +#endif - #define STR_with "\x04" "with" - #define STR_this "\x04" "this" + #define STR_with BIGSTRING ("\x04" "with") + #define STR_this BIGSTRING ("\x04" "this") #define STR_temp "\x04" "temp" #define STR_environment "\x0b" "environment" - #define STR_Stack_overflow "\x0f" "Stack overflow!" + #define STR_Stack_overflow BIGSTRING ("\x0f" "Stack overflow!") - #define STR_too_many_pophashtables "\x16" "too many pophashtables" - #define STR_trying_to_dispose_global_symbol_table "\x26" "trying to dispose global symbol table!" - #define STR_pushpackstack_no_room_on_stack "\x1f" "pushpackstack: no room on stack" - #define STR_poppackstack_nothing_on_stack "\x1e" "poppackstack: nothing on stack" - #define STR_Error_unpacking "\x11" "Error unpacking: " + #define STR_too_many_pophashtables BIGSTRING ("\x16" "too many pophashtables") + #define STR_trying_to_dispose_global_symbol_table BIGSTRING ("\x26" "trying to dispose global symbol table!") + #define STR_pushpackstack_no_room_on_stack BIGSTRING ("\x1f" "pushpackstack: no room on stack") + #define STR_poppackstack_nothing_on_stack BIGSTRING ("\x1e" "poppackstack: nothing on stack") + #define STR_Error_unpacking BIGSTRING ("\x11" "Error unpacking: ") - #define STR_The_version_number_of_this_database_file_is_not_recognized_by_this_version_of_Frontier "\x57" "The version number of this database file is not recognized by this version of Frontier." + #define STR_The_version_number_of_this_database_file_is_not_recognized_by_this_version_of_Frontier BIGSTRING ("\x57" "The version number of this database file is not recognized by this version of Frontier.") - #define STR_move "\x04" "move" - #define STR_copy "\x04" "copy" - #define STR_rename "\x06" "rename" - #define STR_moveandrename "\x0d" "moveandrename" - #define STR_assign "\x06" "assign" - #define STR_nil_table_address__Creating_empty_table "\x2b" "nil table address. (Creating empty table.)" + #define STR_move BIGSTRING ("\x04" "move") + #define STR_copy BIGSTRING ("\x04" "copy") + #define STR_rename BIGSTRING ("\x06" "rename") + #define STR_moveandrename BIGSTRING ("\x0d" "moveandrename") + #define STR_assign BIGSTRING ("\x06" "assign") + #define STR_nil_table_address__Creating_empty_table BIGSTRING ("\x2b" "nil table address. (Creating empty table.)") #define STR_compiler "\x08" "compiler" @@ -122,40 +124,40 @@ #define STR_resume "\x06" "resume" #define STR_shutdown "\x08" "shutdown" #define STR_system "\x06" "system" - #define STR_menus "\x05" "menus" + #define STR_menus BIGSTRING ("\x05" "menus") #define STR_menubars "\x0b" "sharedmenus" #define STR_macintosh "\x09" "macintosh" #define STR_objectmodel "\x0b" "objectmodel" #define STR_else "\x04" "else" - #define STR_File_was_created_by_an_incompatible_version_of_this_program "\x3c" "File was created by an incompatible version of this program." - #define STR_Internal_error_attempted_to_read_a_free_block "\x30" "Internal error: attempted to read a free block." - #define STR_Internal_error_unimplemented_function_call "\x24" "Verb unimplemented on this platform." - #define STR_Internal_error_bad_type_for_temp_data "\x28" "Internal error: bad type for temp data." - #define STR_error "\x05" "error" - #define STR_hash_table "\x0a" "hash table" - #define STR_Stack_overflow_XXX_stack "\x1a" "Stack overflow: ^0 stack." - #define STR_outline_stack_overflow "\x17" "outline stack overflow!" - #define STR_wp_stack_overflow "\x12" "wp stack overflow!" - #define STR_database_stack_overflow "\x18" "database stack overflow!" - #define STR_bad_outline_version_number "\x1a" "bad outline version number" - #define STR_bad_list_version_number "\x17" "bad list version number" - #define STR_ourline_windowopen_inconsistency "\x20" "outline windowopen inconsistency" - #define STR_increase_cteditors "\x24" "increase cteditors in shellprivate.h" - #define STR_failed_to_load_a_button_list "\x1c" "failed to load a button list" - #define STR_globals_stack_overflow "\x17" "globals stack overflow!" - #define STR_increase_maxkeyboardhooks "\x19" "increase maxkeyboardhooks" - #define STR_increase_maxdirtyhooks "\x16" "increase maxdirtyhooks" - #define STR_increase_maxmenuhooks "\x15" "increase maxmenuhooks" - #define STR_increase_maxeventhooks "\x16" "increase maxeventhooks" - #define STR_increase_maxerrorhooks "\x16" "increase maxerrorhooks" - #define STR_increase_maxscraphooks "\x16" "increase maxscraphooks" - #define STR_increase_maxmemoryhooks "\x17" "increase maxmemoryhooks" - #define STR_increase_maxfilehooks "\x15" "increase maxfilehooks" + #define STR_File_was_created_by_an_incompatible_version_of_this_program BIGSTRING ("\x3c" "File was created by an incompatible version of this program.") + #define STR_Internal_error_attempted_to_read_a_free_block BIGSTRING ("\x30" "Internal error: attempted to read a free block.") + #define STR_Internal_error_unimplemented_function_call BIGSTRING ("\x24" "Verb unimplemented on this platform.") + #define STR_Internal_error_bad_type_for_temp_data BIGSTRING ("\x28" "Internal error: bad type for temp data.") + #define STR_error BIGSTRING ("\x05" "error") + #define STR_hash_table BIGSTRING ("\x0a" "hash table") + #define STR_Stack_overflow_XXX_stack BIGSTRING ("\x1a" "Stack overflow: ^0 stack.") + #define STR_outline_stack_overflow BIGSTRING ("\x17" "outline stack overflow!") + #define STR_wp_stack_overflow BIGSTRING ("\x12" "wp stack overflow!") + #define STR_database_stack_overflow BIGSTRING ("\x18" "database stack overflow!") + #define STR_bad_outline_version_number BIGSTRING ("\x1a" "bad outline version number") + #define STR_bad_list_version_number BIGSTRING ("\x17" "bad list version number") + #define STR_ourline_windowopen_inconsistency BIGSTRING ("\x20" "outline windowopen inconsistency") + #define STR_increase_cteditors BIGSTRING ("\x24" "increase cteditors in shellprivate.h") + #define STR_failed_to_load_a_button_list BIGSTRING ("\x1c" "failed to load a button list") + #define STR_globals_stack_overflow BIGSTRING ("\x17" "globals stack overflow!") + #define STR_increase_maxkeyboardhooks BIGSTRING ("\x19" "increase maxkeyboardhooks") + #define STR_increase_maxdirtyhooks BIGSTRING ("\x16" "increase maxdirtyhooks") + #define STR_increase_maxmenuhooks BIGSTRING ("\x15" "increase maxmenuhooks") + #define STR_increase_maxeventhooks BIGSTRING ("\x16" "increase maxeventhooks") + #define STR_increase_maxerrorhooks BIGSTRING ("\x16" "increase maxerrorhooks") + #define STR_increase_maxscraphooks BIGSTRING ("\x16" "increase maxscraphooks") + #define STR_increase_maxmemoryhooks BIGSTRING ("\x17" "increase maxmemoryhooks") + #define STR_increase_maxfilehooks BIGSTRING ("\x15" "increase maxfilehooks") - #define STR_Unknown_error "\x0e" "Unknown error." - #define STR_Mac_OS_Error "\x0e" "Mac OS Error: " + #define STR_Unknown_error BIGSTRING ("\x0e" "Unknown error.") + #define STR_Mac_OS_Error BIGSTRING ("\x0e" "Mac OS Error: ") - #define STR_menuseparator "\x02" "(-" + #define STR_menuseparator BIGSTRING ("\x02" "(-") #define STR_hexprefix "\x02" "0x" Modified: Frontier/branches/Int64/Common/headers/strings.h =================================================================== --- Frontier/branches/Int64/Common/headers/strings.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/strings.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -269,5 +269,9 @@ extern boolean utf8tomacroman (Handle, Handle); /* 2006-02-25 creedon */ +extern boolean convertCharset( Handle, Handle, bigstring, bigstring ); + +extern boolean isTextEncodingAvailable( bigstring ); /* 2006-04-23 smd */ + #endif Modified: Frontier/branches/Int64/Common/headers/versions.h =================================================================== --- Frontier/branches/Int64/Common/headers/versions.h 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/headers/versions.h 2006-05-09 23:09:34 UTC (rev 1369) @@ -42,7 +42,7 @@ /* common strings for all targets */ -#define APP_COPYRIGHT_FROM "1992" +#define APP_COPYRIGHT_FROM "2004" #define APP_COPYRIGHT_TILL "2006" @@ -56,10 +56,10 @@ #define APPNAME "Radio" #define APP_COPYRIGHT_HOLDER "UserLand Software, Inc" - #define bs_APP_NAME "\x05" "Radio" - #define bs_APP_SLOGAN "\x2b" "The power of Web publishing on your desktop" - #define bs_APP_COPYRIGHT "\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " UserLand Software, Inc." - #define bs_APP_URL "\x26" "http://frontierkernel.sourceforge.net/" + #define bs_APP_NAME BIGSTRING ("\x05" "Radio") + #define bs_APP_SLOGAN BIGSTRING ("\x2b" "The power of Web publishing on your desktop") + #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " UserLand Software, Inc.") + #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/") #define APP_MAJOR_VERSION 10 #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */ @@ -82,10 +82,10 @@ #define APP_COPYRIGHT_HOLDER "Scripting News, Inc" - #define bs_APP_NAME "\x04" "OPML" - #define bs_APP_SLOGAN "\x25" "Powerful OPML editing on your desktop" - #define bs_APP_COPYRIGHT "\x20" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Scripting News, Inc." - #define bs_APP_URL "\x18" "http://support.opml.org/" + #define bs_APP_NAME BIGSTRING ("\x04" "OPML") + #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful OPML editing on your desktop") + #define bs_APP_COPYRIGHT BIGSTRING ("\x20" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Scripting News, Inc.") + #define bs_APP_URL BIGSTRING ("\x18" "http://support.opml.org/") #define APP_MAJOR_VERSION 10 #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */ @@ -108,10 +108,10 @@ #define APPNAME "Frontier" #define APP_COPYRIGHT_HOLDER "Frontier Kernel Project" - #define bs_APP_NAME "\x08" "Frontier" - #define bs_APP_SLOGAN "\x25" "Powerful cross-platform web scripting" - #define bs_APP_COPYRIGHT "\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Frontier Kernel Project" - #define bs_APP_URL "\x26" "http://frontierkernel.sourceforge.net/" + #define bs_APP_NAME BIGSTRING ("\x08" "Frontier") + #define bs_APP_SLOGAN BIGSTRING ("\x25" "Powerful cross-platform web scripting") + #define bs_APP_COPYRIGHT BIGSTRING ("\x23" "\xA9 " APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " Frontier Kernel Project") + #define bs_APP_URL BIGSTRING ("\x26" "http://frontierkernel.sourceforge.net/") #define APP_MAJOR_VERSION 10 #define APP_MAJOR_VERSION_BCD 0x10 /* major version in BCD notation */ @@ -128,6 +128,7 @@ #endif +#define bs_APP_COPYRIGHT2 BIGSTRING ("\x22" "\xA9 1992-2004 UserLand Software, Inc") #define APP_COPYRIGHT APP_COPYRIGHT_FROM "-" APP_COPYRIGHT_TILL " " APP_COPYRIGHT_HOLDER #define APPNAME_SHORT APPNAME /* 2006-02-04 aradke */ Modified: Frontier/branches/Int64/Common/resources/Mac/SHELL.R =================================================================== --- Frontier/branches/Int64/Common/resources/Mac/SHELL.R 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/resources/Mac/SHELL.R 2006-05-09 23:09:34 UTC (rev 1369) @@ -4017,7 +4017,7 @@ plain, //302, 0, /*7.0b50 PBS: the About window has no buttons*/ - {40, 40, 100, 460}, + {40, 40, 114, 460}, }; resource 'cnfg' (138, "quick script") { Modified: Frontier/branches/Int64/Common/resources/Mac/kernelverbs.r =================================================================== --- Frontier/branches/Int64/Common/resources/Mac/kernelverbs.r 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/resources/Mac/kernelverbs.r 2006-05-09 23:09:34 UTC (rev 1369) @@ -600,7 +600,9 @@ "ansitoutf16", "multipleReplaceAll", "macromantoutf8", // 2006-02-25 creedon - "utf8tomacroman" // 2006-02-25 creedon + "utf8tomacroman", // 2006-02-25 creedon + "convertcharset", /* 2006-04-13 smd */ + "ischarsetavailable" /* 2006-04-23 smd */ } } }; @@ -691,7 +693,8 @@ "getpathchar", "freespaceonvolumedouble", "volumesizedouble", - "getmp3info" + "getmp3info", + "readwholefile" /* 2006-04-11 aradke */ } } }; Modified: Frontier/branches/Int64/Common/resources/Win32/WinLand.rc =================================================================== --- Frontier/branches/Int64/Common/resources/Win32/WinLand.rc 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/resources/Win32/WinLand.rc 2006-05-09 23:09:34 UTC (rev 1369) @@ -2027,7 +2027,7 @@ size12, plain, 0, - 40L, 40L, 460L, 100L + 40L, 40L, 460L, 114L END /*resource 'cnfg' (138, "quick script") {*/ Modified: Frontier/branches/Int64/Common/resources/Win32/kernelverbs.rc =================================================================== --- Frontier/branches/Int64/Common/resources/Win32/kernelverbs.rc 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/resources/Win32/kernelverbs.rc 2006-05-09 23:09:34 UTC (rev 1369) @@ -664,7 +664,8 @@ "getpathchar\0", "freespaceonvolumedouble\0", "volumesizedouble\0", - "getmp3info\0" /*7.0b12 PBS: Andr\xE9's file.getMp3Info verb*/ + "getmp3info\0", /*7.0b12 PBS: Andr\xE9's file.getMp3Info verb*/ + "readwholefile\0" /* 2006-04-11 aradke */ END 1008 /*idrezverbs*/ EFP DISCARDABLE Modified: Frontier/branches/Int64/Common/source/CallMachOFrameWork.c =================================================================== --- Frontier/branches/Int64/Common/source/CallMachOFrameWork.c 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/source/CallMachOFrameWork.c 2006-05-09 23:09:34 UTC (rev 1369) @@ -29,8 +29,8 @@ #include "standard.h" #include "CallMachOFrameWork.h" - + OSStatus LoadFrameworkBundle(CFStringRef framework, CFBundleRef *bundlePtr) /*Adapted from Apple sample code*/ { OSStatus err; @@ -69,7 +69,7 @@ err = coreFoundationUnknownErr; } } - + // Clean up. if (err != noErr && *bundlePtr != nil) { @@ -88,19 +88,19 @@ void *getframeworkfuncptr (CFStringRef framework, CFStringRef functionname) { - + /* - 2005-01-15 aradke: give us the name of a framework and the name of a function - in the framework and we will retrieve a callable pointer to that function. - */ + 2005-01-15 aradke: give us the name of a framework and the name of a function + in the framework and we will retrieve a callable pointer to that function. + */ CFBundleRef bundlePtr; - if (LoadFrameworkBundle (framework, &bundlePtr) != noErr) + if (LoadFrameworkBundle (framework, &bundlePtr) != noErr) return (nil); return (CFBundleGetFunctionPointerForName (bundlePtr, functionname)); - } /*getframeworkfuncptr*/ +} /*getframeworkfuncptr*/ static UInt32 gluetemplate[6] = {0x3D800000, 0x618C0000, 0x800C0000, 0x804C0004, 0x7C0903A6, 0x4E800420}; @@ -108,49 +108,49 @@ void *convertcfmtomachofuncptr (void *cfmfp) { /* - 2004-11-28 aradke: adapted from Apple's CFM_MachO_CFM sample: + 2004-11-28 aradke: adapted from Apple's CFM_MachO_CFM sample: + + http://developer.apple.com/samplecode/CFM_MachO_CFM/CFM_MachO_CFM.html + + allocate a block of cfm glue code with instructions for calling the CFM function. + the caller is responsible for disposal via disposemachofuncptr + */ - http://developer.apple.com/samplecode/CFM_MachO_CFM/CFM_MachO_CFM.html + UInt32 *mfp = (UInt32*) NewPtr (sizeof(gluetemplate)); - allocate a block of cfm glue code with instructions for calling the CFM function. - the caller is responsible for disposal via disposemachofuncptr - */ - - UInt32 *mfp = (UInt32*) NewPtr (sizeof(gluetemplate)); - mfp[0] = gluetemplate[0] | ((UInt32) cfmfp >> 16); mfp[1] = gluetemplate[1] | ((UInt32) cfmfp & 0xFFFF); mfp[2] = gluetemplate[2]; mfp[3] = gluetemplate[3]; mfp[4] = gluetemplate[4]; mfp[5] = gluetemplate[5]; - + MakeDataExecutable (mfp, sizeof(gluetemplate)); - + return ((void *) mfp); - } /*convertcfmtomachofuncptr*/ +} /*convertcfmtomachofuncptr*/ void disposemachofuncptr (void *mfp) { if (mfp != nil) DisposePtr (mfp); - } /*disposemachofuncptr*/ +} /*disposemachofuncptr*/ typedef struct tvectorstruct { ProcPtr procaddr; UInt32 toc; - } tvectorstruct, *tvectorptr; +} tvectorstruct, *tvectorptr; void *convertmachotocfmfuncptr (void *mfp) { /* - 2004-11-28 aradke: allocate a fake TVector and set its procptr entry - to the mach procptr handed to us by the caller. the toc entry can - safely be set to nil since it's ignored in this context. - */ + 2004-11-28 aradke: allocate a fake TVector and set its procptr entry + to the mach procptr handed to us by the caller. the toc entry can + safely be set to nil since it's ignored in this context. + */ tvectorptr cfmfp = (tvectorptr) NewPtr (sizeof(tvectorstruct)); @@ -158,14 +158,14 @@ cfmfp->procaddr = (ProcPtr) mfp; cfmfp->toc = 0; /*ignored*/ - } - + } + return ((void *) cfmfp); - } /*convertmachotocfmfuncptr*/ +} /*convertmachotocfmfuncptr*/ void disposecfmfuncptr (void *cfmfp) { if (cfmfp != nil) DisposePtr (cfmfp); - } /*disposecfmfuncptr*/ +} /*disposecfmfuncptr*/ Modified: Frontier/branches/Int64/Common/source/OpenTransportNetEvents.c =================================================================== --- Frontier/branches/Int64/Common/source/OpenTransportNetEvents.c 2006-05-07 11:58:24 UTC (rev 1368) +++ Frontier/branches/Int64/Common/source/OpenTransportNetEvents.c 2006-05-09 23:09:34 UTC (rev 1369) @@ -134,145 +134,145 @@ static unsigned char * xtierrorstrings [] = { - "", /* 3149 */ - "\x1B" "A Bad address was specified", /* 3150 */ - "\x1A" "A Bad option was specified", /* 3151 */ - "\x19" "Missing access permission", /* 3152 */ - "\x16" "Bad provider reference", /* 3153 */ - "\x18" "No address was specified", /* 3154 */ - "\x1A" "Call issued in wrong state", /* 3155 */ - "\x21" "Sequence specified does not exist", /* 3156 */ - "\x17" "A system error occurred", /* 3157 */ - "\x21" "An event occurred - call OTLook()", /* 3158 */ - "\x27" "An illegal amount of data was specified", /* 3159 */ - "\x1C" "Passed buffer not big enough", /* 3160 */ - "\x1B" "Provider is flow-controlled", /* 3161 */ - "\x1D" "No data available for reading", /* 3162 */ - "\x22" "No disconnect indication available", /* 3163 */ - "\x27" "No Unit Data Error indication available", /* 3164 */ - "\x1D" "A Bad flag value was supplied", /* 3165 */ - "\x27" "No orderly release indication available", /* 3166 */ - "\x18" "Command is not supported", /* 3167 */ - "\x23" "State is changing - try again later", /* 3168 */ - "\x28" "Bad structure type requested for OTAlloc", /* 3169 */ - "\x1A" "Host not found (DNS error)", /* 3170 */ - "\x29" "A Bind to an in-use address with qlen > 0", /* 3171 */ - "\x23" "Address requested is already in use", /* 3172 */ - "\x27" "Accept failed because of pending listen", /* 3173 */ - "\x28" "Tried to accept on incompatible endpoint", /* 3174 */ - "", /* 3175 */ - "", /* 3176 */ - "", /* 3177 */ - "\x26" "An unspecified provider error occurred", /* 3178 */ - "\x24" "A synchronous call at interrupt time", /* 3179 */ - "\x19" "The command was cancelled" /* 3180 */ + BIGSTRING (""), /* 3149 */ + BIGSTRING ("\x1B" "A Bad address was specified"), /* 3150 */ + BIGSTRING ("\x1A" "A Bad option was specified"), /* 3151 */ + BIGSTRING ("\x19" "Missing access permission"), /* 3152 */ + BIGSTRING ("\x16" "Bad provider reference"), /* 3153 */ + BIGSTRING ("\x18" "No address was specified"), /* 3154 */ + BIGSTRING ("\x1A" "Call issued in wrong state"), /* 3155 */ + BIGSTRING ("\x21" "Sequence specified does not exist"), /* 3156 */ + BIGSTRING ("\x17" "A system error occurred"), /* 3157 */ + BIGSTRING ("\x21" "An event occurred - call OTLook()"), /* 3158 */ + BIGSTRING ("\x27" "An illegal amount of data was specified"), /* 3159 */ + BIGSTRING ("\x1C" "Passed buffer not big enough"), /* 3160 */ + BIGSTRING ("\x1B" "Provider is flow-controlled"), /* 3161 */ + BIGSTRING ("\x1D" "No data available for reading"), /* 3162 */ + BIGSTRING ("\x22" "No disconnect indication available"), /* 3163 */ + BIGSTRING ("\x27" "No Unit Data Error indication available"), /* 3164 */ + BIGSTRING ("\x1D" "A Bad flag value was supplied"), /* 3165 */ + BIGSTRING ("\x27" "No orderly release indication available"), /* 3166 */ + BIGSTRING ("\x18" "Command is not supported"), /* 3167 */ + BIGSTRING ("\x23" "State is changing - try again later"), /* 3168 */ + BIGSTRING ("\x28" "Bad structure type requested for OTAlloc"), /* 3169 */ + BIGSTRING ("\x1A" "Host not found (DNS error)"), /* 3170 */ + BIGSTRING ("\x29" "A Bind to an in-use address with qlen > 0"), /* 3171 */ + BIGSTRING ("\x23" "Address requested is already in use"), /* 3172 */ + BIGSTRING ("\x27" "Accept failed because of pending listen"), /* 3173 */ + BIGSTRING ("\x28" "Tried to accept on incompatible endpoint"), /* 3174 */ + BIGSTRING (""), /* 3175 */ + BIGSTRING (""), /* 3176 */ + BIGSTRING (""), /* 3177 */ + BIGSTRING ("\x26" "An unspecified provider error occurred"), /* 3178 */ + BIGSTRING ("\x24" "A synchronous call at interrupt time"), /* 3179 */ + BIGSTRING ("\x19" "The command was cancelled") /* 3180 */ }; #if 0 static unsigned char * dnserrorstrings [5] = { - "", - "\x1b" "Host not found. (DNS error)", /* 1 */ - "\x37" "Non-authoritative host not found. (Temporary DNS error)", /* 2 */ - "\x22" "Non-recoverable error. (DNS error)", /* 3 */ - "\x39" "Valid name, no data record of requested type. (DNS error)", /* 4 */ + BIGSTRING (""), + BIGSTRING ("\x1b" "Host not found. (DNS error)"), /* 1 */ + BIGSTRING ("\x37" "Non-authoritative host not found. (Temporary DNS error)"), /* 2 */ + BIGSTRING ("\x22" "Non-recoverable error. (DNS error)"), /* 3 */ + BIGSTRING ("\x39" "Valid name, no data record of requested type. (DNS error)"), /* 4 */ }; #endif static unsigned char * stdcliberrorstrings [80] = { - "", - "\x1b" "Permission denied", /* 1 */ - "\x37" "No such file or directory", /* 2 */ - "\x22" "No such resource", /* 3 */ - "\x39" "Interrupted system service", /* 4 */ - "\x12" "Input/output error", /* 5 */ - "\x15" "Device not configured", /* 6 */ - "\x16" "Argument list too long", /* 7 */ - "\x11" "Exec format error", /* 8 */ - "\x13" "Bad file descriptor", /* 9 */ - "\x12" "No child processes", /* 10 */ - "\x19" "Resource deadlock avoided", /* 11 */ - "\x16" "Cannot allocate memory", /* 12 */ - "\x11" "Permission denied", /* 13 */ - "\x0b" "Bad address", /* 14 */ - "\x15" "Block device required", /* 15 */ - "\x0b" "Device busy", /* 16 */ - "\x0b" "File exists", /* 17 */ - "\x11" "Cross-device link", /* 18 */ - "\x21" "Operation not supported by device", /* 19 */ - "\x0f" "Not a directory", /* 20 */ - "\x0e" "Is a directory", /* 21 */ - "\x10" "Invalid argument", /* 22 */ - "\x1d" "Too many open files in system", /* 23 */ - "\x15" "Too many open sockets", /* 24 */ - "\x1e" "Inappropriate ioctl for device", /* 25 */ - "\x0e" "Text file busy", /* 26 */ - "\x0e" "File too large", /* 27 */ - "\x17" "No space left on device", /* 28 */ - "\x0d" "Illegal seek", /* 29 */ - "\x15" "Read-only file system", /* 30 */ - "\x0e" "Too many links", /* 31 */ - "\x0b" "Broken pipe", /* 32 */ - "", - "", + BIGSTRING (""), + BIGSTRING ("\x1b" "Permission denied"), /* 1 */ + BIGSTRING ("\x37" "No such file or directory"), /* 2 */ + BIGSTRING ("\x22" "No such resource"), /* 3 */ + BIGSTRING ("\x39" "Interrupted system service"), /* 4 */ + BIGSTRING ("\x12" "Input/output error"), /* 5 */ + BIGSTRING ("\x15" "Device not configured"), /* 6 */ + BIGSTRING ("\x16" "Argument list too long"), /* 7 */ + BIGSTRING ("\x11" "Exec format error"), /* 8 */ + BIGSTRING ("\x13" "Bad file descriptor"), /* 9 */ + BIGSTRING ("\x12" "No child processes"), /* 10 */ + BIGSTRING ("\x19" "Resource deadlock avoided"), /* 11 */ + BIGSTRING ("\x16" "Cannot allocate memory"), /* 12 */ + BIGSTRING ("\x11" "Permission denied"), /* 13 */ + BIGSTRING ("\x0b" "Bad address"), /* 14 */ + BIGSTRING ("\x15" "Block device required"), /* 15 */ + BIGSTRING ("\x0b" "Device busy"), /* 16 */ + BIGSTRING ("\x0b" "File exists"), /* 17 */ + BIGSTRING ("\x11" "Cross-device link"), /* 18 */ + BIGSTRING ("\x21" "Operation not supported by device"), /* 19 */ + BIGSTRING ("\x0f" "Not a directory"), /* 20 */ + BIGSTRING ("\x0e" "Is a directory"), /* 21 */ + BIGSTRING ("\x10" "Invalid argument"), /* 22 */ + BIGSTRING ("\x1d" "Too many open files in system"), /* 23 */ + BIGSTRING ("\x15" "Too many open sockets"), /* 24 */ + BIGSTRING ("\x1e" "Inappropriate ioctl for device"), /* 25 */ + BIGSTRING ("\x0e" "Text file busy"), /* 26 */ + BIGSTRING ("\x0e" "File too large"), /* 27 */ + BIGSTRING ("\x17" "No space left on device"), /* 28 */ + BIGSTRING ("\x0d" "Illegal seek"), /* 29 */ + BIGSTRING ("\x15" "Read-only file system"), /* 30 */ + BIGSTRING ("\x0e" "Too many links"), /* 31 */ + BIGSTRING ("\x0b" "Broken pipe"), /* 32 */ + BIGSTRING (""), + BIGSTRING (""), /* non-blocking and interrupt i/o */ - "\x20" "Resource temporarily unavailable", /* 35 */ + BIGSTRING ("\x20" "Resource temporarily unavailable"), /* 35 */ /* ipc/network software -- argument errors */ - "\x23" "A blocking operation is in progress", /* 36 */ - "\x20" "Operation is already in progress", /* 37 */ + BIGSTRING ("\x23" "A blocking operation is in progress"), /* 36 */ + BIGSTRING ("\x20" "Operation is already in progress"), /* 37 */ /* ipc/network software -- argument errors */ - "\x20" "Socket operation on a non-socket", /* 38 */ - "\x1f" "Destination address is required", /* 39 */ - "\x10" "Message too long", /* 40 */ - "\x1e" "Protocol wrong type for socket", /* 41 */ - "\x16" "Protocol not available", /* 42 */ - "\x16" "Protocol not supported", /* 43 */ - "\x19" "Socket type not supported", /* 44 */ - "\x21" "Operation not supported on socket", /* 45 */ - "\x1d" "Protocol family not supported", /* 46 */ - "\x2f" "Address family not supported by protocol family", /* 47 */ - "\x16" "Address already in use", /* 48 */ - "\x1e" "Can't assign requested address", /* 49 */ + BIGSTRING ("\x20" "Socket operation on a non-socket"), /* 38 */ + BIGSTRING ("\x1f" "Destination address is required"), /* 39 */ + BIGSTRING ("\x10" "Message too long"), /* 40 */ + BIGSTRING ("\x1e" "Protocol wrong type for socket"), /* 41 */ + BIGSTRING ("\x16" "Protocol not available"), /* 42 */ + BIGSTRING ("\x16" "Protocol not supported"), /* 43 */ + BIGSTRING ("\x19" "Socket type not supported"), /* 44 */ + BIGSTRING ("\x21" "Operation not supported on socket"), /* 45 */ + BIGSTRING ("\x1d" "Protocol family not supported"), /* 46 */ + BIGSTRING ("\x2f" "Address family not supported by protocol family"), /* 47 */ + BIGSTRING ("\x16" "Address already in use"), /* 48 */ + BIGSTRING ("\x1e" "Can't assign requested address"), /* 49 */ /* ipc/network software -- operational errors */ - "\x0f" "Network is down", /* 50 */ - "\x16" "Network is unreachable", /* 51 */ - "\x23" "Network dropped connection on reset", /* 52 */ - "\x20" "Software caused connection abort", /* 53 */ - "\x18" "Connection reset by peer", /* 54 */ - "\x19" "No buffer space available", /* 55 */ - "\x1b" "Socket is already connected", /* 56 */ - "\x17" "Socket is not connected", /* 57 */ - "\x20" "Can't send after socket shutdown", /* 58 */ - "\x21" "Too many references: can't splice", /* 59 */ - "\x14" "Connection timed out", /* 60 */ - "\x12" "Connection refused", /* 61 */ + BIGSTRING ("\x0f" "Network is down"), /* 50 */ + BIGSTRING ("\x16" "Network is unreachable"), /* 51 */ + BIGSTRING ("\x23" "Network dropped connection on reset"), /* 52 */ + BIGSTRING ("\x20" "Software caused connection abort"), /* 53 */ + BIGSTRING ("\x18" "Connection reset by peer"), /* 54 */ + BIGSTRING ("\x19" "No buffer space available"), /* 55 */ + BIGSTRING ("\x1b" "Socket is already connected"), /* 56 */ + BIGSTRING ("\x17" "Socket is not connected"), /* 57 */ + BIGSTRING ("\x20" "Can't send after socket shutdown"), /* 58 */ + BIGSTRING ("\x21" "Too many references: can't splice"), /* 59 */ + BIGSTRING ("\x14" "Connection timed out"), /* 60 */ + BIGSTRING ("\x12" "Connection refused"), /* 61 */ - "\x21" "Too many levels of symbolic links", /* 62 */ - "\x12" "File name too long", /* 63 */ + BIGSTRING ("\x21" "Too many levels of symbolic links"), /* 62 */ + BIGSTRING ("\x12" "File name too long"), /* 63 */ - "\x0c" "Host is down", /* 64 */ - "\x10" "No route to host", /* 65 */ - "\x13" "Directory not empty", /* 66 */ - "\x12" "Too many processes", /* 67 */ - "\x0e" "Too many users", /* 68 */ - "\x13" "Disc quota exceeded", /* 69 */ + BIGSTRING ("\x0c" "Host is down"), /* 64 */ + BIGSTRING ("\x10" "No route to host"), /* 65 */ + BIGSTRING ("\x13" "Directory not empty"), /* 66 */ + BIGSTRING ("\x12" "Too many processes"), /* 67 */ + BIGSTRING ("\x0e" "Too many users"), /* 68 */ + BIGSTRING ("\x13" "Disc quota e... [truncated message content] |
|
From: <and...@us...> - 2006-05-09 01:22:46
|
Revision: 1368 Author: andreradke Date: 2006-05-07 04:58:24 -0700 (Sun, 07 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1368&view=rev Log Message: ----------- Update file.readWholeFile glue script for kernel implementation (rev 1249). The kernel implementation will be used by 10.1a10 and later. ViewCVS Links: ------------- http://svn.sourceforge.net/frontierkernel/?rev=1249&view=rev Modified Paths: -------------- ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc Modified: ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc =================================================================== --- ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc 2006-05-06 20:17:17 UTC (rev 1367) +++ ODBs/trunk/frontierRoot/system/verbs/builtins/file/readWholeFile.fvc 2006-05-07 11:58:24 UTC (rev 1368) @@ -1,9 +1,16 @@ -FrontierVcsFile:1:scpt:system.verbs.builtins.file.readWholeFile +FrontierVcsFile:2:scpt:system.verbs.builtins.file.readWholeFile on readWholeFile (f) { - \xC710/31/97 at 1:02:04 PM by DW -- moved from toys.readWholeFile - local (s); - file.open (f); - s = file.read (f, infinity); - file.close (f); - return (s)} \ No newline at end of file + «Change notes + «10/31/97 at 1:02:04 PM by DW -- moved from toys.readWholeFile + «06/07/2006 at 1:45:42 PM by AR -- kernelized + if date.versionLessThan (Frontier.version(), "10.1a10") { + local (s); + file.open (f); + s = file.read (f, infinity); + file.close (f); + return (s)} + else { + on kernelCall (f) { + kernel (file.readwholefile)}; + return (kernelCall (f))}} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-08 17:24:26
|
Revision: 1367 Author: creecode Date: 2006-05-06 13:17:17 -0700 (Sat, 06 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1367&view=rev Log Message: ----------- newly documented verbs Added Paths: ----------- ODBs/trunk/docServerRoot/docServerData/formats/outline/clock/milliseconds.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/string/convertCharset.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/string/hexStringToBinary.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/string/isCharsetAvailable.fvc ODBs/trunk/docServerRoot/docServerData/formats/outline/string/mimeHeaderDecode.fvc Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/clock/milliseconds.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/clock/milliseconds.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/clock/milliseconds.fvc 2006-05-06 20:17:17 UTC (rev 1367) @@ -0,0 +1,23 @@ +FrontierVcsFile:2:optx:docServerData.formats.outline.clock.milliseconds + +Syntax + clock.milliseconds () +Params + None +Action + Determines the number of milliseconds (thousandths of a second) since the computer was started. +Returns + A number indicating how many milliseconds have passed since the computer was started. +Examples + clock.milliseconds () + 9140884 + clock.milliseconds() / 1000 // for seconds + 9167 +Errors + None +Notes + This verb is useful in performance benchmarking tests and for generating random numbers. + Modern processors are much too fast for "clock.ticks" to be as useful as it once was: too many operations (or entire scripts) can be executed in less than one tick. + Script profiling results are reported in milliseconds (used to be ticks). +See Also + clock.ticks Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/string/convertCharset.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/string/convertCharset.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/string/convertCharset.fvc 2006-05-06 20:17:17 UTC (rev 1367) @@ -0,0 +1,26 @@ +FrontierVcsFile:2:optx:docServerData.formats.outline.string.convertCharset + +Syntax + string.convertCharset (charsetIn, charsetOut, s) +Params + charsetIn is a string, the "internet name" of the character set used by the input string s + charsetOut is a string, the "internet name" of the character set to which the input string s is to be re-encoded + s is the string whose encoding is to be converted from charsetIn to charsetOut +Action + Rewrites a string from one encoding (character set) to another. +Returns + The string in the new character set. +Examples + string.convertCharset ("macintosh", "iso-8859-1", "\x96 \x8E \x94 - those are 'n e i', with accents") + "\xF1 \xE9 \xEE - those are 'n e i', but with accents" +Errors + An error will be generated if one of the specified character sets (charsetIn or charsetOut) are not available on the current system. (See "string.isCharsetAvailable") + An error will be generated if the input string contains characters which do not actually belong to the specified encoding (charsetIn). +Notes + This verb is especially useful for standardizing an internet application's input. Email and NNTP messages, for example, can be in virtually any encoding. Use this verb to convert from any character set (a.k.a. "encoding") to whatever set you need, so long as such a conversion is possible. + If a character in the input can not be mapped to a character in the output encoding, the character will generally be replaced with a ?. In some cases, the character will be replaced with multiple characters that represent the original. For example, the macintosh set has a single character for "not equals" at byte 173. Look at what happens when that string is converted to the windows set, which doesn't have that character: + string.convertCharset "macintosh", "windows-1252", char (173 )) + "!=" + Some character sets contain characters which are not represented in other sets at all, even with multiple characters. For example, the common japanese encoding shift_jis contains many japanese characters which do not exist in iso-8859-1 or macintosh, so attempting such a conversion will generally result in text with many question marks where the Japanese characters were. +See Also + string.isCharsetAvailable Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/string/hexStringToBinary.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/string/hexStringToBinary.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/string/hexStringToBinary.fvc 2006-05-06 20:17:17 UTC (rev 1367) @@ -0,0 +1,18 @@ +FrontierVcsFile:2:optx:docServerData.formats.outline.string.hexStringToBinary + +Syntax + string.hexStringToBinary (s) +Params + s, a string, is a hex string. +Action + Converts a hex string to a binary. +Returns + A binary. +Examples + scratchpad.a = string.hexStringToBinary ("0x0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b") // scratchpad.a will be a binary [????] + // "\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B" + string.hexStringToBinary ("0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b") + // "\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B\x0B" +Notes + The hex string can optionally start with "0x". + This verb is useful in conjunction with Crypt Verbs. Property changes on: ODBs/trunk/docServerRoot/docServerData/formats/outline/string/hexStringToBinary.fvc ___________________________________________________________________ Name: svn:eol-style + native Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/string/isCharsetAvailable.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/string/isCharsetAvailable.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/string/isCharsetAvailable.fvc 2006-05-06 20:17:17 UTC (rev 1367) @@ -0,0 +1,25 @@ +FrontierVcsFile:2:optx:docServerData.formats.outline.string.isCharsetAvailable + +Syntax + string.isCharsetAvailabe (charsetName) +Params + charsetName is a string, the IANA-registered name of a character set like "iso-8859-1" or "macintosh" +Action + Determines if the specified character set is available in the operating system +Returns + A boolean: true if the character set is available, false otherwise. +Examples + string.isCharsetAvailable ("macintosh") + true + string.isCharsetAvailable ("shift_jis") + true + string.isCharsetAvailable ("windows") + false + string.isCharsetAvailable ("windows-1252") + true +Errors + None. +Notes + Many character sets have more than one name. The alternate names should work just as well as the canonical name. It just depends on the support provided by the underlying operating system. +See Also + string.convertCharset Added: ODBs/trunk/docServerRoot/docServerData/formats/outline/string/mimeHeaderDecode.fvc =================================================================== --- ODBs/trunk/docServerRoot/docServerData/formats/outline/string/mimeHeaderDecode.fvc (rev 0) +++ ODBs/trunk/docServerRoot/docServerData/formats/outline/string/mimeHeaderDecode.fvc 2006-05-06 20:17:17 UTC (rev 1367) @@ -0,0 +1,19 @@ +FrontierVcsFile:2:optx:docServerData.formats.outline.string.mimeHeaderDecode + +Syntax + mimeHeaderDecode (s, adrCharsetName) +Params + s is an internet header string (probably SMTP or HTTP) that may need to be decoded + adrCharsetName is the address of a string variable where the name of character set (as specified in the header) will be stored +Action + Determines if a string was encoded according to RFC 2047, decodes it, stores the name of the character set used by the string at adrCharsetName^, and returns the decoded string. +Returns + The RFC2047-decoded string. + Also, the name of the character set used by the string is returned at adrCharsetName^ +Examples + local (s = "=?utf-8?q?this=20is=20a=20test?="); + "this is a test" (plus, the value of charset is now "utf-8") + local (charset = ""); + s = string.mimeHeaderDecode (s, @charset) +Notes + Email headers, especially the subject line, often contain characters outside of the ASCII range. This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-06 00:23:42
|
Revision: 1366 Author: creecode Date: 2006-05-05 17:23:35 -0700 (Fri, 05 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1366&view=rev Log Message: ----------- in pictunpack function replace call to recttodiskrect with diskrecttorect and swap parameters, fixes bug when picture window opened it would be in the far upper left of the screen and teeny tiny, also pict window wouldn't remember its last window rect Modified Paths: -------------- Frontier/trunk/Common/source/pict.c Modified: Frontier/trunk/Common/source/pict.c =================================================================== --- Frontier/trunk/Common/source/pict.c 2006-05-05 22:20:50 UTC (rev 1365) +++ Frontier/trunk/Common/source/pict.c 2006-05-06 00:23:35 UTC (rev 1366) @@ -283,7 +283,7 @@ hp = *hpict; /*copy into register*/ - recttodiskrect (&(**hp).windowrect, &header.windowrect); + diskrecttorect (&header.windowrect, &(**hp).windowrect); (**hp).timecreated = conditionallongswap (header.timecreated); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
|
From: <cre...@us...> - 2006-05-05 22:20:55
|
Revision: 1365 Author: creecode Date: 2006-05-05 15:20:50 -0700 (Fri, 05 May 2006) ViewCVS: http://svn.sourceforge.net/frontierkernel/?rev=1365&view=rev Log Message: ----------- minor formatting tweaks added tests for file.getLabelIndex, setLabelIndex, getLabelNames updated test for file.getLabel, setLabel Modified Paths: -------------- ODBs/trunk/frontierRoot/suites/fUnit/testSuperStress/testMacFileHandling.fvc Modified: ODBs/trunk/frontierRoot/suites/fUnit/testSuperStress/testMacFileHandling.fvc =================================================================== --- ODBs/trunk/frontierRoot/suites/fUnit/testSuperStress/testMacFileHandling.fvc 2006-05-05 22:19:08 UTC (rev 1364) +++ ODBs/trunk/frontierRoot/suites/fUnit/testSuperStress/testMacFileHandling.fvc 2006-05-05 22:20:50 UTC (rev 1365) @@ -1,67 +1,99 @@ -FrontierVcsFile:1:scpt:suites.fUnit.testSuperStress.testMacFileHandling +FrontierVcsFile:2:scpt:suites.fUnit.testSuperStress.testMacFileHandling on testMacFileHandling () { + «Changes + «4/24/06; 2:05:11 PM by TAC + «minor formatting tweaks + «added tests for file.getLabelIndex, setLabelIndex, getLabelNames + «updated test for file.getLabel, setLabel + if system.environment.isMac { local (sysdisk, sysfolder, tmpfolder, f, finder, i); + sysdisk = file.getSystemDisk (); sysfolder = file.getSystemFolderPath (); + if system.environment.isMac { tmpfolder = file.getSpecialFolderPath (sysdisk, "Temporary Items", true)} else { tmpfolder = file.getSpecialFolderPath (sysdisk, "temp", true)}; + f = tmpfolder + "superstress test file #23.txt"; file.new (f); - bundle { \xC7file.setType, type, setcreator, creator + + bundle { // file.setType, type, setcreator, creator file.setType (f, 'TEXT'); - assert(file.type(f) == 'TEXT', "file.type is broken."); + assert (file.type (f) == 'TEXT', "file.type is broken."); file.setCreator (f, 'KAHL'); - assert(file.creator(f) == 'KAHL', "file.creator is broken.")}; - bundle { \xC7file.setLabel, getLabel - file.setLabel (f, "Hot"); - assertEqual(file.getLabel(f), "Hot", "file.setLabel is broken."); + assert (file.creator (f) == 'KAHL', "file.creator is broken.")}; + + bundle { // file.getLabelNames, setLabel, getLabel, setLabelIndex, getLabelIndex + assert (file.getLabelNames (), "file.getLabelNames is broken."); + assert (sizeOf (file.getLabelNames ()) == 8, "file.getLabelNames is broken."); + file.setLabel (f, "Red"); + assertEqual (file.getLabel (f), "Red", "file.setLabel is broken."); file.setLabel (f, "None"); - assertEqual(file.getLabel(f), "None", "file.setLabel is broken")}; - bundle { \xC7file.newAlias, isAlias, followAlias + assertEqual (file.getLabel (f), "None", "file.setLabel is broken"); + file.setLabelIndex (f, 1); + assertEqual (file.getLabelIndex (f), 1, "file.setLabelIndex is broken."); + file.setLabelIndex (f, 0); + assertEqual (file.getLabelIndex (f), 0, "file.setLabelIndex is broken")}; + + bundle { // file.newAlias, isAlias, followAlias local (fnew = tmpfolder + "superstress test file #25"); file.newAlias (f, fnew); - assert(file.isAlias(fnew), "file.newAlias is broken."); - assertEqual(file.followAlias(fnew), f, "file.followAlias is broken"); + assert (file.isAlias (fnew), "file.newAlias is broken."); + assertEqual (file.followAlias (fnew), f, "file.followAlias is broken"); file.delete (fnew); fnew = tmpfolder + "superstress test file #26"; file.newAlias (sysfolder, fnew); - assert(file.isAlias(fnew), "file.newAlias is broken."); - assertEqual(file.followAlias(fnew), sysfolder, "file.followAlias is broken"); + assert (file.isAlias (fnew), "file.newAlias is broken."); + assertEqual (file.followAlias (fnew), sysfolder, "file.followAlias is broken"); file.delete (fnew)}; - if system.environment.isMacOsClassic { \xC7file.getSpecialFolderPath - assertEqual(file.getSpecialFolderPath ("", "System", false), sysfolder, "file.getSpecialFolderPath is broken.")}; - if system.environment.isMacOsClassic { \xC7file.setBundle, file.hasBundle - assert(file.hasBundle(Frontier.getProgramPath()), "file.hasBundle is broken."); - assert(!file.hasBundle(Frontier.getFilePath()), "file.hasBundle is broken."); + + if system.environment.isMacOsClassic { // file.getSpecialFolderPath + assertEqual (file.getSpecialFolderPath ("", "System", false), sysfolder, "file.getSpecialFolderPath is broken.")}; + + if system.environment.isMacOsClassic { // file.setBundle, file.hasBundle + assert (file.hasBundle (Frontier.getProgramPath()), "file.hasBundle is broken."); + assert (!file.hasBundle (Frontier.getFilePath ()), "file.hasBundle is broken."); file.setBundle (f, true); - assert(file.hasBundle(f), "file.setBundle is broken."); + assert (file.hasBundle (f), "file.setBundle is broken."); file.setBundle (f, false); - assert(!file.hasBundle(f), "file.setBundle is broken.")}; - if system.environment.isMacOsClassic { \xC7folders - y = 2 * file.bytesInFolder (sysfolder + "Control Panels:"); + assert (!file.hasBundle (f), "file.setBundle is broken.")}; + + if system.environment.isMacOsClassic { // folders + local (y = 2 * file.bytesInFolder (sysfolder + "Control Panels:")); + if file.freeSpaceOnVolume (sysdisk) < y { abort ("You need at least " + y + " bytes free on " + sysdisk + " to complete running testMacFileHandling.")}; - newfolder = tmpfolder + "superstress test folder #89" + file.getPathChar(); + + newfolder = tmpfolder + "superstress test folder #89" + file.getPathChar (); + if file.exists (newfolder) { file.deleteFolder (newfolder)}; + file.newFolder (newfolder); - assert(file.exists(newfolder), "file.newFolder is broken."); - assert(file.isFolder(newfolder), "file.newFolder is broken."); + + assert (file.exists (newfolder), "file.newFolder is broken."); + assert (file.isFolder (newfolder), "file.newFolder is broken."); + fileloop (fname in sysfolder + "Control Panels:") { local (s = file.fileFromPath (fname)); file.copy (fname, newfolder + s)}; + file.copy (sysfolder + "Control Panels:", newfolder + "Control Panels:"); - x = file.bytesInFolder (newfolder); - assert(abs(x-y) < 1024, "file.bytesInFolder or file.copy is broken."); + + local (x = file.bytesInFolder (newfolder)); + + assert (abs (x-y) < 1024, "file.bytesInFolder or file.copy is broken."); + file.deleteFolder (newfolder); - assert(!file.exists(newfolder), "file.deleteFolder is broken.")}; + + assert (!file.exists (newfolder), "file.deleteFolder is broken.")}; - assert(file.delete(f), "file.delete is broken.")}}; + assert (file.delete (f), "file.delete is broken.")}}; -bundle { //debug code - fUnit.runners.run (parentOf(this^), testCaseToRun: this)} \ No newline at end of file +bundle { // debug code + fUnit.runners.run (parentOf (this^), testCaseToRun: this)} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |