|
1 <?php |
|
2 /************************************************************************************* |
|
3 * lotusformulas.php |
|
4 * ------------------------ |
|
5 * Author: Richard Civil (info@richardcivil.net) |
|
6 * Copyright: (c) 2008 Richard Civil (info@richardcivil.net), Nigel McNie (http://qbnz.com/highlighter) |
|
7 * Release Version: 1.0.8.2 |
|
8 * Date Started: 2008/04/12 |
|
9 * |
|
10 * @Formula/@Command language file for GeSHi. |
|
11 * |
|
12 * @Formula/@Command source: IBM Lotus Notes/Domino 8 Designer Help |
|
13 * |
|
14 * CHANGES |
|
15 * ------- |
|
16 * 2008/04/12 (1.0.7.22) |
|
17 * - First Release |
|
18 * |
|
19 * TODO (updated 2008/04/12) |
|
20 * ------------------------- |
|
21 * |
|
22 ************************************************************************************* |
|
23 * |
|
24 * This file is part of GeSHi. |
|
25 * |
|
26 * GeSHi is free software; you can redistribute it and/or modify |
|
27 * it under the terms of the GNU General Public License as published by |
|
28 * the Free Software Foundation; either version 2 of the License, or |
|
29 * (at your option) any later version. |
|
30 * |
|
31 * GeSHi is distributed in the hope that it will be useful, |
|
32 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
33 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
34 * GNU General Public License for more details. |
|
35 * |
|
36 * You should have received a copy of the GNU General Public License |
|
37 * along with GeSHi; if not, write to the Free Software |
|
38 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
39 * |
|
40 ************************************************************************************/ |
|
41 |
|
42 $language_data = array ( |
|
43 'LANG_NAME' => 'Lotus Notes @Formulas', |
|
44 'COMMENT_SINGLE' => array(1 => "'"), |
|
45 'COMMENT_MULTI' => array('REM' => ';'), |
|
46 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE, |
|
47 'QUOTEMARKS' => array('"'), |
|
48 'ESCAPE_CHAR' => '', |
|
49 'KEYWORDS' => array( |
|
50 1 => array ( |
|
51 '[ZoomPreview]', '[WorkspaceStackReplicaIcons]', |
|
52 '[WorkspaceProperties]', '[WindowWorkspace]', |
|
53 '[WindowTile]', '[WindowRestore]', '[WindowNext]', |
|
54 '[WindowMinimizeAll]', '[WindowMinimize]', '[WindowMaximizeAll]', |
|
55 '[WindowMaximize]', '[WindowCascade]', '[ViewSwitchForm]', |
|
56 '[ViewShowUnread]', '[ViewShowServerNames]', '[ViewShowSearchBar]', |
|
57 '[ViewShowRuler]', '[ViewShowPageBreaks]', '[ViewShowOnlyUnread]', |
|
58 '[ViewShowOnlySelected]', '[ViewShowOnlySearchResults]', |
|
59 '[ViewShowOnlyCategories]', '[ViewShowObject]', |
|
60 '[ViewShowFieldHelp]', '[ViewRenamePerson]', '[ViewRefreshUnread]', |
|
61 '[ViewRefreshFields]', '[ViewNavigatorsNone]', |
|
62 '[ViewNavigatorsFolders]', '[ViewMoveName]', '[ViewHorizScrollbar]', |
|
63 '[ViewExpandWithChildren]', '[ViewExpandAll]', '[ViewExpand]', |
|
64 '[ViewCollapseAll]', '[ViewCollapse]', '[ViewChange]', |
|
65 '[ViewCertify]', '[ViewBesideFolders]', '[ViewBelowFolders]', |
|
66 '[ViewArrangeIcons]', '[V3EditPrevField]', '[V3EditNextField]', |
|
67 '[UserIDSwitch]', '[UserIDSetPassword]', '[UserIDMergeCopy]', |
|
68 '[UserIDInfo]', '[UserIDEncryptionKeys]', '[UserIDCreateSafeCopy]', |
|
69 '[UserIDClearPassword]', '[UserIDCertificates]', |
|
70 '[ToolsUserLogoff]', '[ToolsSpellCheck]', '[ToolsSmartIcons]', |
|
71 '[ToolsSetupUserSetup]', '[ToolsSetupPorts]', '[ToolsSetupMail]', |
|
72 '[ToolsSetupLocation]', '[ToolsScanUnreadSelected]', |
|
73 '[ToolsScanUnreadPreferred]', '[ToolsScanUnreadChoose]', |
|
74 '[ToolsRunMacro]', '[ToolsRunBackgroundMacros]', '[ToolsReplicate]', |
|
75 '[ToolsRefreshSelectedDocs]', '[ToolsRefreshAllDocs]', |
|
76 '[ToolsMarkSelectedUnread]', '[ToolsMarkSelectedRead]', |
|
77 '[ToolsMarkAllUnread]', '[ToolsMarkAllRead]', '[ToolsHangUp]', |
|
78 '[ToolsCategorize]', '[ToolsCall]', '[TextUnderline]', |
|
79 '[TextSpacingSingle]', '[TextSpacingOneAndaHalf]', |
|
80 '[TextSpacingDouble]', '[TextSetFontSize]', '[TextSetFontFace]', |
|
81 '[TextSetFontColor]', '[TextReduceFont]', '[TextPermanentPen]', |
|
82 '[TextParagraphStyles]', '[TextParagraph]', '[TextOutdent]', |
|
83 '[TextNumbers]', '[TextNormal]', '[TextItalic]', '[TextFont]', |
|
84 '[TextEnlargeFont]', '[TextCycleSpacing]', '[TextBullet]', |
|
85 '[TextBold]', '[TextAlignRight]', '[TextAlignNone]', |
|
86 '[TextAlignLeft]', '[TextAlignFull]', '[TextAlignCenter]', |
|
87 '[SwitchView]', '[SwitchForm]', '[StyleCycleKey]', |
|
88 '[SmartIconsNextSet]', '[SmartIconsFloating]', '[ShowProperties]', |
|
89 '[ShowHidePreviewPane]', '[ShowHideParentPreview]', |
|
90 '[ShowHideLinkPreview]', '[ShowHideIMContactList]', |
|
91 '[SetCurrentLocation]', '[SendInstantMessage]', |
|
92 '[SectionRemoveHeader]', '[SectionProperties]', |
|
93 '[SectionExpandAll]', '[SectionExpand]', '[SectionDefineEditors]', |
|
94 '[SectionCollapseAll]', '[SectionCollapse]', '[RunScheduledAgents]', |
|
95 '[RunAgent]', '[ReplicatorStop]', '[ReplicatorStart]', |
|
96 '[ReplicatorSendReceiveMail]', '[ReplicatorSendMail]', |
|
97 '[ReplicatorReplicateWithServer]', '[ReplicatorReplicateSelected]', |
|
98 '[ReplicatorReplicateNext]', '[ReplicatorReplicateHigh]', |
|
99 '[Replicator]', '[RenameDatabase]', '[RemoveFromFolder]', |
|
100 '[RemoteDebugLotusScript]', '[ReloadWindow]', '[RefreshWindow]', |
|
101 '[RefreshParentNote]', '[RefreshHideFormulas]', '[RefreshFrame]', |
|
102 '[PublishDatabase]', '[PictureProperties]', '[PasteBitmapAsObject]', |
|
103 '[PasteBitmapAsBackground]', '[OpenView]', '[OpenPage]', |
|
104 '[OpenNavigator]', '[OpenInNewWindow]', '[OpenHelpDocument]', |
|
105 '[OpenFrameset]', '[OpenDocument]', '[OpenCalendar]', |
|
106 '[ObjectProperties]', '[ObjectOpen]', '[ObjectDisplayAs]', |
|
107 '[NavPrevUnread]', '[NavPrevSelected]', '[NavPrevMain]', |
|
108 '[NavPrev]', '[NavNextUnread]', '[NavNextSelected]', |
|
109 '[NavNextMain]', '[NavNext]', '[NavigatorTest]', |
|
110 '[NavigatorProperties]', '[NavigateToBacklink]', |
|
111 '[NavigatePrevUnread]', '[NavigatePrevSelected]', |
|
112 '[NavigatePrevMain]', '[NavigatePrevHighlight]', '[NavigatePrev]', |
|
113 '[NavigateNextUnread]', '[NavigateNextSelected]', |
|
114 '[NavigateNextMain]', '[NavigateNextHighlight]', '[NavigateNext]', |
|
115 '[MoveToTrash]', '[MailSendPublicKey]', '[MailSendEncryptionKey]', |
|
116 '[MailSendCertificateRequest]', '[MailSend]', '[MailScanUnread]', |
|
117 '[MailRequestNewPublicKey]', '[MailRequestNewName]', |
|
118 '[MailRequestCrossCert]', '[MailOpen]', '[MailForwardAsAttachment]', |
|
119 '[MailForward]', '[MailComposeMemo]', '[MailAddress]', |
|
120 '[LayoutProperties]', '[LayoutElementSendToBack]', |
|
121 '[LayoutElementProperties]', '[LayoutElementBringToFront]', |
|
122 '[LayoutAddText]', '[LayoutAddGraphic]', '[InsertSubform]', |
|
123 '[HotspotProperties]', '[HotspotClear]', '[HelpUsingDatabase]', |
|
124 '[HelpAboutNotes]', '[HelpAboutDatabase]', '[GoUpLevel]', |
|
125 '[FormTestDocument]', '[FormActions]', '[FolderRename]', |
|
126 '[FolderProperties]', '[FolderMove]', '[FolderExpandWithChildren]', |
|
127 '[FolderExpandAll]', '[FolderExpand]', '[FolderDocuments]', |
|
128 '[FolderCustomize]', '[FolderCollapse]', '[Folder]', |
|
129 '[FindFreeTimeDialog]', '[FileSaveNewVersion]', '[FileSave]', |
|
130 '[FilePrintSetup]', '[FilePrint]', '[FilePageSetup]', |
|
131 '[FileOpenDBRepID]', '[FileOpenDatabase]', '[FileNewReplica]', |
|
132 '[FileNewDatabase]', '[FileImport]', '[FileFullTextUpdate]', |
|
133 '[FileFullTextInfo]', '[FileFullTextDelete]', |
|
134 '[FileFullTextCreate]', '[FileExport]', '[FileExit]', |
|
135 '[FileDatabaseUseServer]', '[FileDatabaseRemove]', |
|
136 '[FileDatabaseInfo]', '[FileDatabaseDelete]', '[FileDatabaseCopy]', |
|
137 '[FileDatabaseCompact]', '[FileDatabaseACL]', '[FileCloseWindow]', |
|
138 '[ExitNotes]', '[Execute]', '[ExchangeUnreadMarks]', '[EmptyTrash]', |
|
139 '[EditUp]', '[EditUntruncate]', '[EditUndo]', '[EditTop]', |
|
140 '[EditTableInsertRowColumn]', '[EditTableFormat]', |
|
141 '[EditTableDeleteRowColumn]', '[EditShowHideHiddenChars]', |
|
142 '[EditSelectByDate]', '[EditSelectAll]', '[EditRight]', |
|
143 '[EditRestoreDocument]', '[EditResizePicture]', |
|
144 '[EditQuoteSelection]', '[EditProfileDocument]', '[EditProfile]', |
|
145 '[EditPrevField]', '[EditPhoneNumbers]', '[EditPasteSpecial]', |
|
146 '[EditPaste]', '[EditOpenLink]', '[EditNextField]', |
|
147 '[EditMakeDocLink]', '[EditLocations]', '[EditLinks]', '[EditLeft]', |
|
148 '[EditInsertText]', '[EditInsertTable]', '[EditInsertPopup]', |
|
149 '[EditInsertPageBreak]', '[EditInsertObject]', |
|
150 '[EditInsertFileAttachment]', '[EditInsertButton]', |
|
151 '[EditIndentFirstLine]', '[EditIndent]', '[EditHorizScrollbar]', |
|
152 '[EditHeaderFooter]', '[EditGotoField]', '[EditFindNext]', |
|
153 '[EditFindInPreview]', '[EditFind]', '[EditEncryptionKeys]', |
|
154 '[EditDown]', '[EditDocument]', '[EditDetach]', '[EditDeselectAll]', |
|
155 '[EditCut]', '[EditCopy]', '[EditClear]', '[EditButton]', |
|
156 '[EditBottom]', '[DiscoverFolders]', '[Directories]', |
|
157 '[DialingRules]', '[DesignViewSelectFormula]', '[DesignViews]', |
|
158 '[DesignViewNewColumn]', '[DesignViewFormFormula]', |
|
159 '[DesignViewEditActions]', '[DesignViewColumnDef]', |
|
160 '[DesignViewAttributes]', '[DesignViewAppendColumn]', |
|
161 '[DesignSynopsis]', '[DesignSharedFields]', '[DesignReplace]', |
|
162 '[DesignRefresh]', '[DesignMacros]', '[DesignIcon]', |
|
163 '[DesignHelpUsingDocument]', '[DesignHelpAboutDocument]', |
|
164 '[DesignFormWindowTitle]', '[DesignFormUseField]', |
|
165 '[DesignFormShareField]', '[DesignForms]', '[DesignFormNewField]', |
|
166 '[DesignFormFieldDef]', '[DesignFormAttributes]', |
|
167 '[DesignDocumentInfo]', '[DebugLotusScript]', |
|
168 '[DatabaseReplSettings]', '[DatabaseDelete]', '[CreateView]', |
|
169 '[CreateTextbox]', '[CreateSubForm]', '[CreateSection]', |
|
170 '[CreateRectangularHotspot]', '[CreateRectangle]', |
|
171 '[CreatePolyline]', '[CreatePolygon]', '[CreateNavigator]', |
|
172 '[CreateLayoutRegion]', '[CreateForm]', '[CreateFolder]', |
|
173 '[CreateEllipse]', '[CreateControlledAccessSection]', |
|
174 '[CreateAgent]', '[CreateAction]', '[CopySelectedAsTable]', |
|
175 '[ComposeWithReference]', '[Compose]', '[CloseWindow]', '[Clear]', |
|
176 '[ChooseFolders]', '[CalendarGoTo]', '[CalendarFormat]', |
|
177 '[AttachmentView]', '[AttachmentProperties]', '[AttachmentLaunch]', |
|
178 '[AttachmentDetachAll]', '[AgentTestRun]', '[AgentSetServerName]', |
|
179 '[AgentRun]', '[AgentLog]', '[AgentEnableDisable]', '[AgentEdit]', |
|
180 '[AdminTraceConnection]', '[AdminStatisticsConfig]', |
|
181 '[AdminSendMailTrace]', '[AdminRemoteConsole]', |
|
182 '[AdminRegisterUser]', '[AdminRegisterServer]', |
|
183 '[AdminRegisterFromFile]', '[AdminOutgoingMail]', |
|
184 '[AdminOpenUsersView]', '[AdminOpenStatistics]', |
|
185 '[AdminOpenServersView]', '[AdminOpenServerLog]', |
|
186 '[AdminOpenGroupsView]', '[AdminOpenCertLog]', '[AdminOpenCatalog]', |
|
187 '[AdminOpenAddressBook]', '[AdminNewOrgUnit]', |
|
188 '[AdminNewOrganization]', '[Administration]', |
|
189 '[AdminIDFileSetPassword]', '[AdminIDFileExamine]', |
|
190 '[AdminIDFileClearPassword]', '[AdminDatabaseQuotas]', |
|
191 '[AdminDatabaseAnalysis]', '[AdminCrossCertifyKey]', |
|
192 '[AdminCrossCertifyIDFile]', '[AdminCreateGroup]', '[AdminCertify]', |
|
193 '[AddToIMContactList]', '[AddDatabaseRepID]', '[AddDatabase]', |
|
194 '[AddBookmark]' |
|
195 ), |
|
196 2 => array( |
|
197 'SELECT', 'FIELD', 'ENVIRONMENT', 'DEFAULT', '@Zone ', '@Yesterday', |
|
198 '@Yes', '@Year', '@Word', '@Wide', '@While', '@Weekday', |
|
199 '@WebDbName', '@ViewTitle', '@ViewShowThisUnread', '@Version', |
|
200 '@VerifyPassword', '@ValidateInternetAddress', '@V4UserAccess', |
|
201 '@V3UserName', '@V2If', '@UserRoles', '@UserPrivileges', |
|
202 '@UserNamesList', '@UserNameLanguage', '@UserName', '@UserAccess', |
|
203 '@UrlQueryString', '@URLOpen', '@URLHistory', '@URLGetHeader', |
|
204 '@URLEncode', '@URLDecode', '@UpperCase', '@UpdateFormulaContext', |
|
205 '@Unique', '@UndeleteDocument', '@Unavailable', '@True', '@Trim', |
|
206 '@Transform', '@ToTime', '@ToNumber', '@Tomorrow', '@Today', |
|
207 '@TimeZoneToText', '@TimeToTextInZone', '@TimeMerge', '@Time', |
|
208 '@ThisValue', '@ThisName', '@TextToTime', '@TextToNumber', '@Text', |
|
209 '@TemplateVersion', '@Tan', '@Sum', '@Success', '@Subset', |
|
210 '@StatusBar', '@Sqrt', '@Soundex', '@Sort', '@Sin', '@Sign', |
|
211 '@SetViewInfo', '@SetTargetFrame', '@SetProfileField', |
|
212 '@SetHTTPHeader', '@SetField', '@SetEnvironment', '@SetDocField', |
|
213 '@Set', '@ServerName', '@ServerAccess', '@Select', '@Second', |
|
214 '@Round', '@RightBack', '@Right', '@Return', '@Responses', |
|
215 '@ReplicaID', '@ReplaceSubstring', '@Replace', '@Repeat', |
|
216 '@RegQueryValue', '@RefreshECL', '@Random', '@ProperCase', |
|
217 '@Prompt', '@Power', '@PostedCommand', '@PolicyIsFieldLocked', |
|
218 '@Platform', '@PickList', '@Pi', '@PasswordQuality', '@Password', |
|
219 '@OrgDir', '@OptimizeMailAddress', '@OpenInNewWindow', '@Now', |
|
220 '@Nothing', '@NoteID', '@No', '@NewLine', '@Narrow', '@NameLookup', |
|
221 '@Name', '@Month', '@Modulo', '@Modified', '@Minute', '@Min', |
|
222 '@MiddleBack', '@Middle', '@Member', '@Max', '@Matches', |
|
223 '@MailSignPreference', '@MailSend', '@MailSavePreference', |
|
224 '@MailEncryptSentPreference', '@MailEncryptSavedPreference', |
|
225 '@MailDbName', '@LowerCase', '@Log', '@Locale', '@Ln', '@Like', |
|
226 '@Length', '@LeftBack', '@Left', '@LDAPServer', '@LaunchApp', |
|
227 '@LanguagePreference', '@Keywords', '@IsVirtualizedDirectory', |
|
228 '@IsValid', '@IsUsingJavaElement', '@IsUnavailable', '@IsTime', |
|
229 '@IsText', '@IsResponseDoc', '@IsNumber', '@IsNull', '@IsNotMember', |
|
230 '@IsNewDoc', '@IsModalHelp', '@IsMember', '@IsExpandable', |
|
231 '@IsError', '@IsEmbeddedInsideWCT', '@IsDocTruncated', |
|
232 '@IsDocBeingSaved', '@IsDocBeingRecalculated', '@IsDocBeingMailed', |
|
233 '@IsDocBeingLoaded', '@IsDocBeingEdited', '@IsDB2', '@IsCategory', |
|
234 '@IsAvailable', '@IsAppInstalled', '@IsAgentEnabled', '@Integer', |
|
235 '@InheritedDocumentUniqueID', '@Implode', '@IfError', '@If', |
|
236 '@Hour', '@HashPassword', '@HardDeleteDocument', '@GetViewInfo', |
|
237 '@GetProfileField', '@GetPortsList', '@GetIMContactListGroupNames', |
|
238 '@GetHTTPHeader', '@GetFocusTable', '@GetField', '@GetDocField', |
|
239 '@GetCurrentTimeZone', '@GetAddressBooks', '@FormLanguage', '@For', |
|
240 '@FontList', '@FloatEq', '@FileDir', '@False', '@Failure', |
|
241 '@Explode', '@Exp', '@Eval', '@Error', '@Environment', '@Ends', |
|
242 '@EnableAlarms', '@Elements', '@EditUserECL', '@EditECL', |
|
243 '@DoWhile', '@Domain', '@DocumentUniqueID', '@DocSiblings', |
|
244 '@DocParentNumber', '@DocOmmittedLength', '@DocNumber', '@DocMark', |
|
245 '@DocLock', '@DocLevel', '@DocLength', '@DocFields', |
|
246 '@DocDescendants', '@DocChildren', '@Do', '@DialogBox', |
|
247 '@DeleteField', '@DeleteDocument', '@DDETerminate', '@DDEPoke', |
|
248 '@DDEInitiate', '@DDEExecute', '@DbTitle', '@DbName', '@DbManager', |
|
249 '@DbLookup', '@DbExists', '@DbCommand', '@DbColumn', '@DB2Schema', |
|
250 '@Day', '@Date', '@Created', '@Count', '@Cos', '@Contains', |
|
251 '@ConfigFile', '@Compare', '@Command', '@ClientType', |
|
252 '@CheckFormulaSyntax', '@CheckAlarms', '@Char', '@Certificate', |
|
253 '@BusinessDays', '@BrowserInfo', '@Begins', '@Author', |
|
254 '@Attachments', '@AttachmentNames', '@AttachmentModifiedTimes', |
|
255 '@AttachmentLengths', '@ATan2', '@ATan', '@ASin', '@Ascii', |
|
256 '@AllDescendants', '@AllChildren', '@All', '@AdminECLIsLocked', |
|
257 '@Adjust', '@AddToFolder', '@ACos', '@Accessed', '@AbstractSimple', |
|
258 '@Abstract', '@Abs' |
|
259 ) |
|
260 ), |
|
261 'SYMBOLS' => array( |
|
262 '(', ')' |
|
263 ), |
|
264 'CASE_SENSITIVE' => array( |
|
265 GESHI_COMMENTS => false, |
|
266 1 => false, |
|
267 2 => false |
|
268 ), |
|
269 'STYLES' => array( |
|
270 'KEYWORDS' => array( |
|
271 1 => 'color: #800000;', |
|
272 2 => 'color: #0000FF;' |
|
273 ), |
|
274 'COMMENTS' => array( |
|
275 1 => 'color: #008000;' |
|
276 ), |
|
277 'BRACKETS' => array( |
|
278 0 => 'color: #000000;' |
|
279 ), |
|
280 'STRINGS' => array( |
|
281 0 => 'color: #FF00FF;' |
|
282 ), |
|
283 'NUMBERS' => array( |
|
284 0 => 'color: #FF00FF;' |
|
285 ), |
|
286 'METHODS' => array( |
|
287 1 => 'color: #0000AA;' |
|
288 ), |
|
289 'SYMBOLS' => array( |
|
290 0 => 'color: #66cc66;' |
|
291 ), |
|
292 'ESCAPE_CHAR' => array( |
|
293 0 => 'color: #000099;' |
|
294 ), |
|
295 'SCRIPT' => array( |
|
296 ), |
|
297 'REGEXPS' => array( |
|
298 ) |
|
299 ), |
|
300 'URLS' => array( |
|
301 1 => '', |
|
302 2 => '' |
|
303 ), |
|
304 'OOLANG' => true, |
|
305 'OBJECT_SPLITTERS' => array( |
|
306 1 => '.' |
|
307 ), |
|
308 'REGEXPS' => array( |
|
309 ), |
|
310 'STRICT_MODE_APPLIES' => GESHI_NEVER, |
|
311 'SCRIPT_DELIMITERS' => array( |
|
312 ), |
|
313 'HIGHLIGHT_STRICT_BLOCK' => array( |
|
314 ), |
|
315 'TAB_WIDTH' => 2 |
|
316 ); |
|
317 |
|
318 ?> |