{ Classes = { J5Application = { Attributes = { language = { Description = "The language of the Application"; Name = language; }; selectedtext = { Description = "The selected text of the application"; Name = "selected text"; }; usetab = { Description = "if false, tabbed windows will not be used when opening documents."; Name = "use tabbed window"; }; }; Description = "Jedit X's top level scripting object."; Name = application; PluralName = applications; }; J5Document = { Attributes = { defaultattributes = { Description = "The default attributes (forecolor, backcolor, charsize, charfont) of the document. "; Name = "default attributes"; }; doctype = { Description = "The type of the document."; Name = "document type"; }; encoding = { Description = "The text encoding of the document."; Name = encoding; }; length = { Description = "The total unichar length of the document"; Name = length; }; lineendings = { Description = "The line endings type of the document."; Name = "line endings"; }; richtext = { Description = "if true, the document is rich text. Otherwise plain text."; Name = "rich text"; }; selectedattributerun = { Description = "The attribute run range of selected area (attribute run index and number of runs)"; Name = "selected attribute range"; }; selectedparagraph = { Description = "The paragraph range of selected area (paragraph index and number of paragraphs)"; Name = "selected paragraph range"; }; selectedrange = { Description = "The selected range of the document (location and length)"; Name = "selected character range"; }; selectedtext = { Description = "The selected text of the document"; Name = "selected text"; }; }; Description = "A Jedit X document."; Name = document; PluralName = documents; ToOneRelationships = { textStorage = { Description = "The text of the document."; Name = text; }; }; }; J5TextStorage = { Attributes = { length = { Description = "The total unichar length of the text"; Name = textlen; }; }; Description = "A Jedit X TextStorage"; Name = text; }; }; Commands = { activate = { Description = "Activate the document"; IsVerb = YES; Name = activate; }; addFindResult = { Arguments = { activate = { Description = "activate the find result window"; Name = activate; Number = singular; Sex = none; }; targetRange = { Description = "the target range to add find results"; Name = range; Number = singular; Sex = none; }; }; Description = "Add a range to find results list"; IsVerb = YES; Name = "add to find results"; }; addPrefix = { Arguments = { afterIndent = { Description = "If true, the prefixes will be added after the indentations."; Name = "after indent"; Number = singular; Sex = none; }; prefixString = { Description = "the prefix string"; Name = string; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; withHardWrapping = { Description = "If true, the area will be also hard-wrapped."; Name = "hard wrapping"; Number = singular; Sex = none; }; }; Description = "Add prefixes for the selected area."; IsVerb = YES; Name = "add prefixes"; }; beautifyHTML = { Description = "beautify HTML"; IsVerb = YES; Name = beautifyHTML; }; bookmark = { Description = "bookmark the selected area"; IsVerb = YES; Name = bookmark; }; capitalize = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "capitalize the words in the selection."; IsVerb = YES; Name = capitalize; }; checkLinks = { Arguments = { sound = { Description = "If true, the check results will be informed also by sound."; Name = sound; Number = singular; Sex = none; }; }; Description = "check links of HTML"; IsVerb = YES; Name = checkLinks; }; clearBookMarks = { Description = "Clear all bookmarks"; IsVerb = YES; Name = "clear bookmarks"; }; clearErrorResults = { Description = "clear all errors in JChecker error browser."; IsVerb = YES; Name = clearErrorResults; }; clearFindResults = { Description = "Clear all find results."; IsVerb = YES; Name = "clear find results"; }; compare = { Arguments = { leftFile = { Description = "path or document object for the left view of Compare panel"; Name = left; Number = singular; Sex = none; }; rightFile = { Description = "path or document object for the right view of Compare panel"; Name = right; Number = singular; Sex = none; }; }; Description = "compare files or documents"; IsVerb = YES; Name = compare; }; convert = { Arguments = { rawData = { Description = "if true, the result is returned as raw data, otherwise unicode string"; Name = "raw data"; Number = singular; Sex = none; }; sourceString = { Description = "the source string to be converted"; Name = string; Number = singular; Sex = none; }; targetEncoding = { Description = "target text encoding"; Name = encoding; Number = singular; Sex = none; }; targetLineEndings = { Description = "target line endings type"; Name = "line endings"; Number = singular; Sex = none; }; }; Description = "convert a string to another encoding"; IsVerb = YES; Name = convert; }; convertToRelativeURL = { Arguments = { absPath = { Description = "absolute file path to convert"; Name = from; Number = singular; Sex = none; }; }; Description = "convert absolute file path to relative URL"; IsVerb = YES; Name = convertToRelativeURL; }; correctHTML = { Arguments = { sound = { Description = "If true, the correction results will be informed also by sound."; Name = sound; Number = singular; Sex = none; }; }; Description = "correct all correctable errors in the HTML"; IsVerb = YES; Name = correctHTML; }; displayShortMsg = { Arguments = { message = { Description = "content of the message"; Name = message; Number = singular; Sex = none; }; }; Description = "display a short message at the bottom of the document window"; IsVerb = YES; Name = "display short"; }; doMenu = { Arguments = { item = { Description = "the title of the menu item"; Name = item; Number = singular; Sex = none; }; }; Description = "Excute the menu item"; IsVerb = YES; Name = "do menu"; }; find = { Arguments = { caseSensitive = { Description = " If true, will distinguish between capital and small letters."; Name = "case sensitive"; Number = singular; Sex = none; }; entireWord = { Description = "If true, will search for the string as one word."; Name = "entire word"; Number = singular; Sex = none; }; findString = { Description = "the string to find"; Name = string; Number = singular; Sex = none; }; grep = { Description = "If true, will find in the regular expression mode."; Name = grep; Number = singular; Sex = none; }; record = { Description = "If true, will record the find history."; Name = record; Number = singular; Sex = none; }; reverseSearch = { Description = "If true, will search in the backward direction, that is, from the bottom to the top."; Name = "reverse search"; Number = singular; Sex = none; }; startAtTop = { Description = "If true, will start searching at the beginning of the document."; Name = "from top"; Number = singular; Sex = none; }; startWith = { Description = "If true, will search for the string that starts with the find string."; Name = "start with"; Number = singular; Sex = none; }; wrapAround = { Description = "If true, will continue to search from the top of the document after it reaches the end of the document."; Name = "wrap around"; Number = singular; Sex = none; }; }; Description = "Find the string"; IsVerb = YES; Name = find; }; findAll = { Arguments = { caseSensitive = { Description = " If true, will distinguish between capital and small letters."; Name = "case sensitive"; Number = singular; Sex = none; }; entireWord = { Description = "If true, will search for the string as one word."; Name = "entire word"; Number = singular; Sex = none; }; findString = { Description = "the string to find"; Name = string; Number = singular; Sex = none; }; grep = { Description = "If true, will find in the regular expression mode."; Name = grep; Number = singular; Sex = none; }; record = { Description = "If true, will record the find history."; Name = record; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; showResults = { Description = "If true, will show the find results window."; Name = "show results"; Number = singular; Sex = none; }; startWith = { Description = "If true, will search for the string that starts with the find string."; Name = "start with"; Number = singular; Sex = none; }; }; Description = "Find all occurrences for the string in the selection"; IsVerb = YES; Name = findAll; }; fullWidthSpacesToSingle = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "replace kanji spaces with corresponding ascii spaces in the selected paragraphs."; IsVerb = YES; Name = "kanji spaces to ascii"; }; getAttributes = { Description = "returns attributes list of the tag that contains the cursor position."; IsVerb = YES; Name = getAttributes; }; getHTMLDoctype = { Description = "returns DOCTYPE declaration string of the HTML document."; IsVerb = YES; Name = getDtdName; }; getJCheckerVersion = { Description = "returns JChecker version string. returns 0 if JChecker was not installed."; IsVerb = YES; Name = getJCheckerVersion; }; getTagName = { Description = "returns tag name of the tag that contains the cursor position."; IsVerb = YES; Name = getTagName; }; hardWrap = { Arguments = { addPrefix = { Description = "If true, the prefix will be add to each paragraph."; Name = "add prefix"; Number = singular; Sex = none; }; removeLF = { Description = "If true, the line breaks and prefixes will be removed before hard-wrapping."; Name = "remove LF"; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; wrappingWidth = { Description = "hard wrapping width in point value."; Name = "wrapping width"; Number = singular; Sex = none; }; }; Description = "Hard wrap the paragraphs with line feed codes for the selected area."; IsVerb = YES; Name = "hard wrap"; }; hiraganaToKatakana = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "convert hiragana characters to katakana characters in the selection."; IsVerb = YES; Name = "hiragana to katakana"; }; isEmptyElement = { Arguments = { elementName = { Description = "the name of the element"; Name = element; Number = singular; Sex = none; }; }; Description = "returns YES if the specified element was an empty element."; IsVerb = YES; Name = isEmpty; }; isXHTML = { Description = "returns the document is XHTML or not."; IsVerb = YES; Name = isXHTML; }; jump = { Arguments = { targetRange = { Description = "the target range to jump"; Name = to; Number = singular; Sex = none; }; }; Description = "Jump to the range and select it"; IsVerb = YES; Name = jump; }; kanjiToYomi = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "convert kanji words to hiragana expressions in the selection."; IsVerb = YES; Name = "kanji to yomi"; }; katakanaToHiragana = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "convert katakana characters to hiragana characters in the selection."; IsVerb = YES; Name = "katakana to hiragana"; }; load = { Arguments = { encoding = { Description = "if specified, will load the document with the specified encoding. Otherwise, will sniff encodings."; Name = encoding; Number = singular; Sex = none; }; forceplain = { Description = "If true, will ignore rich text commands and load as a plain text."; Name = "force plain"; Number = singular; Sex = none; }; path = { Description = "The file(s) to be opened."; Name = from; Number = singular; Sex = none; }; usetab = { Description = "If true, will be opened as window tabbed item."; Name = "use tab"; Number = singular; Sex = none; }; }; Description = "Open a document with options"; Name = load; }; minimizeHTML = { Description = "minimize HTML"; IsVerb = YES; Name = minimizeHTML; }; multiReplace = { Arguments = { caseSensitive = { Description = " If true, will distinguish between capital and small letters."; Name = "case sensitive"; Number = singular; Sex = none; }; entireWord = { Description = "If true, will search for the string as one word."; Name = "entire word"; Number = singular; Sex = none; }; findStrings = { Description = "the string list to search for and to be replaced"; Name = strings; Number = plural; Sex = none; }; grep = { Description = "If true, will find in the regular expression mode."; Name = grep; Number = singular; Sex = none; }; replacedStrings = { Description = "the replacement string list"; Name = to; Number = plural; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; startWith = { Description = "If true, will search for the string that starts with the find string."; Name = "start with"; Number = singular; Sex = none; }; }; Description = "Replace all strings to another strings in the selection"; IsVerb = YES; Name = multiReplace; }; normalizeUnicode = { Arguments = { decompose = { Description = "If true, precomposed characters will be decomposed."; Name = decompose; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "Normalize unicode (Precompose unicode when no arguments were specified). Returns the number of converted."; IsVerb = YES; Name = normalizeUnicode; }; recursiveCheck = { Arguments = { htmlCheck = { Description = "Specifies whether to execute the HTML check at the same time."; Name = htmlCheck; Number = singular; Sex = none; }; linkCheck = { Description = "Specifies whether to execute the link check at the same time."; Name = linkCheck; Number = singular; Sex = none; }; maxDepth = { Description = "the maxmum link depth"; Name = depth; Number = singular; Sex = none; }; sound = { Description = "If true, the check results will be informed also by sound."; Name = sound; Number = singular; Sex = none; }; }; Description = "check recursively from the specified document"; IsVerb = YES; Name = recursiveCheck; }; removeLineBreaks = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "Remove line breaks & prefixes from the selected area."; IsVerb = YES; Name = "remove line breaks"; }; removePrecedingSpaces = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "remove leading spaces in the selected paragraphs."; IsVerb = YES; Name = "remove leading spaces"; }; removePrefixes = { Arguments = { afterIndent = { Description = "If true, the prefixes will be removed after the indentations."; Name = "after indent"; Number = singular; Sex = none; }; prefixString = { Description = "the prefix string"; Name = string; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "Remove prefixes from the selected area."; IsVerb = YES; Name = "remove prefixes"; }; removeTailingSpaces = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "remove trailing spaces in the selected paragraphs."; IsVerb = YES; Name = "remove trailing spaces"; }; replace = { Arguments = { caseSensitive = { Description = " If true, will distinguish between capital and small letters."; Name = "case sensitive"; Number = singular; Sex = none; }; findString = { Description = "the string to be replaced"; Name = string; Number = singular; Sex = none; }; grep = { Description = "If true, will find in the regular expression mode."; Name = grep; Number = singular; Sex = none; }; record = { Description = "If true, will record the replace history."; Name = record; Number = singular; Sex = none; }; replacedString = { Description = "the replacement string"; Name = to; Number = singular; Sex = none; }; }; Description = "Replace the selected text to the replace string when it matches to the find string"; IsVerb = YES; Name = replace; }; replaceAll = { Arguments = { caseSensitive = { Description = " If true, will distinguish between capital and small letters."; Name = "case sensitive"; Number = singular; Sex = none; }; entireWord = { Description = "If true, will search for the string as one word."; Name = "entire word"; Number = singular; Sex = none; }; findString = { Description = "the string to search for and to be replaced"; Name = string; Number = singular; Sex = none; }; grep = { Description = "If true, will find in the regular expression mode."; Name = grep; Number = singular; Sex = none; }; record = { Description = "If true, will record the replace history."; Name = record; Number = singular; Sex = none; }; replacedString = { Description = "the replacement string"; Name = to; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; startWith = { Description = "If true, will search for the string that starts with the find string."; Name = "start with"; Number = singular; Sex = none; }; }; Description = "Replace all strings to another strings in the selection"; IsVerb = YES; Name = replaceAll; }; reverse = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "reverse the oder of selected paragraphs."; IsVerb = YES; Name = "reverse paragraphs"; }; saveErrorResults = { Arguments = { filePath = { Description = "file path to save"; Name = in; Number = singular; Sex = none; }; tabSeparated = { Description = "If true, the records will be saved in tab separated format."; Name = tabSeparated; Number = singular; Sex = none; }; }; Description = "save results in JChecker error browser."; IsVerb = YES; Name = saveErrorResults; }; selectAttribute = { Arguments = { atrbName = { Description = "attribute name to select"; Name = name; Number = singular; Sex = none; }; valueOnly = { Description = "If true, select only value string"; Name = valueOnly; Number = singular; Sex = none; }; }; Description = "select attribute in the tag of current cursor position."; IsVerb = YES; Name = selectAttribute; }; selectElement = { Description = "select element that contains the current cursor position."; IsVerb = YES; Name = selectElement; }; selectTag = { Description = "select tag that contains the current cursor position."; IsVerb = YES; Name = selectTag; }; setAttribute = { Arguments = { atrbName = { Description = "attribute name to set"; Name = name; Number = singular; Sex = none; }; atrbValue = { Description = "attribute value to set"; Name = value; Number = singular; Sex = none; }; }; Description = "set a attribute in the tag of current cursor position."; IsVerb = YES; Name = setAttribute; }; sort = { Arguments = { asNumber = { Description = " If true, will sort them as number elements."; Name = "as number"; Number = singular; Sex = none; }; delimiter = { Description = "the word delimiter (regular expression)"; Name = delimiter; Number = singular; Sex = none; }; descending = { Description = "If true, will sort them with descending order."; Name = descending; Number = singular; Sex = none; }; ignoreCase = { Description = "If true, will sort them with ignoring cases."; Name = "ignore case"; Number = singular; Sex = none; }; ignoreWidth = { Description = "If true, will sort them with ignoring full/half character width."; Name = "ignore width"; Number = singular; Sex = none; }; position = { Description = "sort position in the paragraphs"; Name = position; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; unit = { Description = "the unit for the sort position."; Name = unit; Number = singular; Sex = none; }; yomiOrder = { Description = "if true, will sort them after converting to Japanese yomi (hiraganas)."; Name = yomi; Number = singular; Sex = none; }; }; Description = "sort the selected paragraphs."; IsVerb = YES; Name = sort; }; spaceToTab = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "replace space codes with corresponding tab codes in the selected paragraphs."; IsVerb = YES; Name = entab; }; stackundo = { Arguments = { targetRange = { Description = "the target range to stack"; Name = range; Number = singular; Sex = none; }; }; Description = "stack current content to undo stack"; IsVerb = YES; Name = "stack to undo"; }; tabToSpace = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "replace tab codes with corresponding space codes in the selected paragraphs."; IsVerb = YES; Name = detab; }; toFullWidth = { Arguments = { convFlag = { Description = "16 digits Hexadecimal string from the Conversion Setting Dialog"; Name = cnvFlag; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "replace half-width characters with corresponding full-width characters in the selected paragraphs."; IsVerb = YES; Name = "to full width"; }; toHalfWidth = { Arguments = { convFlag = { Description = "16 digits Hexadecimal string from the Conversion Setting Dialog"; Name = cnvFlag; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "replace full-width characters with corresponding half-width characters in the selected paragraphs."; IsVerb = YES; Name = "to half width"; }; toLower = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "change case to lower in the selection."; IsVerb = YES; Name = "to lower"; }; toUpper = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "change case to upper in the selection."; IsVerb = YES; Name = "to upper"; }; unifyCharWidth = { Arguments = { selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "unify full/half character width in the selection according to the default settings."; IsVerb = YES; Name = "unify character width"; }; uniq = { Arguments = { counter = { Description = "If true, the number of overlapping will be inserted at the top of each paragraphs."; Name = counter; Number = singular; Sex = none; }; selectAll = { Description = "If true, will be done for the entire document."; Name = "select all"; Number = singular; Sex = none; }; }; Description = "remove overlapping paragraphs in the selection."; IsVerb = YES; Name = uniq; }; validateHTML = { Arguments = { linkCheck = { Description = "Specifies whether to execute the link check at the same time."; Name = linkCheck; Number = singular; Sex = none; }; sound = { Description = "If true, the check results will be informed also by sound."; Name = sound; Number = singular; Sex = none; }; }; Description = "validate HTML"; IsVerb = YES; Name = validateHTML; }; }; Description = "Jedit X specific classes."; Enumerations = { LineEndings = { Dos = { Description = "Windows Line Endings (CR+LF)"; Name = CRLF; }; Mac = { Description = "Macintosh Line Endings (CR)"; Name = CR; }; Unix = { Description = "Unix Line Endings (LF)"; Name = LF; }; }; SortUnit = { Character = { Description = "the position unit is character."; Name = character; }; Word = { Description = "the position unit is word."; Name = word; }; }; }; Name = "Jedit X suite"; }