home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 April / PCO0499.ISO / filesbbs / os2 / fwe200.arj / FWE200.ZIP / FweEng.hlp (.txt) < prev    next >
Encoding:
OS/2 Help File  |  1999-01-22  |  242.7 KB  |  11,085 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. About Future Wave Editor ΓòÉΓòÉΓòÉ
  3.  
  4.   Future Wave Editor (FWE) is a text editor for OS/2 Warp 3.0 and later. FWE 
  5. enables you to work on the development of a professional program as well as 
  6. edit a simple text file such as Config.Sys. It is a highly-functional text 
  7. editor which allows you to write macros in the REXX language.  Try FWE if you 
  8. are not happy with the operational efficiency and simplicity of other OS/2 text 
  9. editors. 
  10.  
  11.   FWE is a shareware. It is offered for a trial period of 60 days or under.  If 
  12. you would like to continue using FWE, please purchase the licence. 
  13.  
  14.   Basic features: 
  15.  
  16.        The file size is unlimited. (Up to 10,000,000 lines can be edited.) 
  17.        You can edit 12 files at the same time. 
  18.        You can read / write files with the EUC and the JIS codes. 
  19.        Unlimited UNDO and REDO. 
  20.        grep. (a function to search for strings in multiple files) 
  21.        Regular expressions can be used in Search, Replace, and grep. 
  22.        Powerfully customizable. (Environment, Key Assignment, Keyword Setting) 
  23.        A function to activate external programs. 
  24.        Help features of APIs can be displayed with the Help of Toolkit, etc. 
  25.        The History function stores the search strings and the names of 
  26.         previous files. 
  27.        The environments can be automatically changed by file extensions. 
  28.         (Configuration) 
  29.        Powerful support for program development: displays a list of functions, 
  30.         jumps to corresponding parentheses. 
  31.        Powerful macros in the REXX language. 
  32.        Specify a path by utilizing the environment variables. 
  33.        Many more features are available. (See Features List) 
  34.  
  35.    Pleaes refer to Installing FWE for installation / Uninstalling FWE for 
  36.  uninstallation.  When you use FWE for the first time after the installation, 
  37.  refer to Starting FWE. 
  38.  
  39.    You may feel uncomfortable with the starting time if you are a frequent user 
  40.  of FWE.  FWE has Resident Mode for the program to shorten the starting time. 
  41.  You can turn on/off Resident Mode and save the command by selecting Resident 
  42.  in the Options menu.  If you use FWE frequently, turn on Resident and put FWE 
  43.  in the Startup Folder of OS/2 with the /ICON option designated. Refer to 
  44.  Program Options for the options when starting FWE. 
  45.  
  46.    A temporary file starting with Fwe is created in the directory specified by 
  47.  the TMP environment variables.  This file will be automatically deleted when 
  48.  the program is terminated. If the file stays in the disk with an abnormal 
  49.  termination, delete the file manually. 
  50.  
  51.    Refer to Files List for the files contained in the FWE archive. Refer to 
  52.  Restrictions of this version for recognized problems and restrictions. 
  53.  
  54.    The author and any and all others involved in the creation of this product 
  55.  will not accept responsibility for any damage that may result from the use of 
  56.  FWE. Its action is not assured in all environments. 
  57.  
  58.     FWE is released at 
  59.         Internet  Future Wave Limited (http://www.futurewave.co.jp) 
  60.  
  61.  
  62.     For inquiries: 
  63.         Internet  takeda@futurewave.co.jp 
  64.  
  65.  (C) Copyright Future Wave Limited 1996-1999. All right reserved. 
  66.  
  67.  JRE.DLL: (C) Kazuo Yamada  SGQ02500@nifty.ne.jp 
  68.  
  69.  
  70. ΓòÉΓòÉΓòÉ 2. Files List ΓòÉΓòÉΓòÉ
  71.  
  72.   The following files are included in the FWE archive. 
  73.  
  74. Execute Module 
  75.     Fwe.Exe 
  76.     FweComp.DLL 
  77.     FweFile.DLL 
  78.     FweGrep.DLL 
  79.     FweIm.DLL 
  80.     FweJpn.DLL 
  81.     FweMcr.DLL 
  82.     FweMle.DLL 
  83.     FwePrn.DLL 
  84.     FweRuntm.DLL 
  85.     FweSet.DLL 
  86.     FweStr.DLL 
  87.     FweIcons.DLL 
  88.  
  89.  Regular Expression (by Mr. Kazuo Yamada) 
  90.     JRE32.DLL 
  91.     README.JRE 
  92.  
  93.  Help File 
  94.     FweJpn.Hlp 
  95.  
  96.  Setting Files 
  97.     Fwe.Ini           Configuration file 
  98.     Fwe.Env           Environment setting file 
  99.     Fwe.Key           FWE standard key assignment (for execution) 
  100.     WinLike.Key       Windows-like key assignment (for execution) 
  101.     WdSrLike.Key      WordStar-like key assignment (for execution) 
  102.  
  103.  Keyword Definition Files 
  104.     FweC.Kwd/.Lng     For the C / C++ languages 
  105.     FweJava.Kwd/.Lng  For the Java language 
  106.     FwePas.Kwd/.Lng   For the Pascal language 
  107.     FweBas.Kwd/.Lng   For the Basic language 
  108.     FweRexx.Kwd/.Lng  For the REXX / FWE macro languages 
  109.     FweOtr1.Kwd/.Lng  Other 1 
  110.     FweOtr2.Kwd/.Lng  Other 2 
  111.     Fwe.Kwd/.Lng      Standard 
  112.  
  113.  Sample Macro 
  114.     Compile.Mac       Invokes compilers 
  115.     InpDate.Mac       Inputs system date 
  116.     InpTime.Mac       Inputs system time 
  117.     Split.Mac         Aligns text 
  118.  
  119.  Files for definition of initial key assignment (for Help for key assignment) 
  120.     Fwe.Txt           Text for FWE standard key assignment 
  121.     WinLike.Txt       Text for Windows-like key assignment 
  122.     WdSrLike.Txt      Text for WordStar-like key assignment 
  123.  
  124.  Setup Program 
  125.     FweInst.Exe       FWE Setup program 
  126.     FweReg.Fnc 
  127.     FweDeReg.Fnc 
  128.  
  129.  Other 
  130.     Readme.1st 
  131.  
  132.  
  133. ΓòÉΓòÉΓòÉ 3. Installing / Uninstalling FWE ΓòÉΓòÉΓòÉ
  134.  
  135.   As FWE updates OS2.INI and Config.SYS, please make sure to follow the 
  136. instructions for installation / uninstallation. 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 3.1. Installing FWE ΓòÉΓòÉΓòÉ
  140.  
  141.   Use the Setup program (FweInst.EXE) to install FWE.  The Setup program 
  142. updates OS2.INI and Config.SYS files.  Make sure those files are writable. 
  143.  
  144.   You can keep the current environment after the installation.  If the same 
  145. files exist during installation, you will see a message to ask you if you want 
  146. to overwrite them. Select No, or make a backup copy of the environment setting 
  147. files such as FWE.ENV before installation.  Then overwrite some files with the 
  148. backup copy once the installation is completed.  Refer to Files List for the 
  149. files included in the FWE archive. 
  150.  
  151.   Follow the instructions below when installing FWE. 
  152.  
  153.      1. Make sure the earlier version of FWE is not active.  Close it if it is 
  154.         active.  The resident option has to be turned off to finish the 
  155.         program.  Open the minimized folder to make sure any FWE programs are 
  156.         not active. 
  157.  
  158.      2. Uninstall the earlier version of FWE if you are installing the new 
  159.         version in another directory. (See Uninstalling FWE)  Please make sure 
  160.         to follow the instructions to uninstall FWE because with a manual 
  161.         uninstallation some environment information stays in Config.Sys and 
  162.         OS2.INI.  If you are installing the new version in the same directory, 
  163.         you don't have to worry about this. 
  164.  
  165.      3. Activate FweInst.EXE from within a directory where FWE is not to be 
  166.         installed. 
  167.  
  168.      4. When the Setup program is activated, it specifies a directory and 
  169.         starts installing FWE. 
  170.  
  171.      5. Edit Config.Sys to add the FWE environment variables if needed. 
  172.  
  173.      6. Reset the system to restart when the installation is finished. 
  174.  
  175.      When you use FWE for the first time after the installation, make some 
  176.    changes in the settings, refferred to in Starting FWE. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 3.2. Uninstalling FWE ΓòÉΓòÉΓòÉ
  180.  
  181.   Use the Uninstall program (FweInst.EXE) to uninstall FWE. The Uninstall 
  182. program updates OS2.INI and Config.SYS files.  Make sure those files are 
  183. writable. 
  184.  
  185. Follow the instructions below when uninstalling FWE. 
  186.  
  187.    1. Activate FweInst.EXE from within a directory where FWE was not installed. 
  188.  
  189.    2. When the Setup program is activated, select the Uninstall button to start 
  190.       the uninstallation. 
  191.  
  192.    3. If you activate FweInst.EXE from within the directory with FWE installed, 
  193.       some files will stay undeleted.  In this case, delete the files manually. 
  194.  
  195.    4. Delete the FWE environment variables if they were added in Config.Sys. 
  196.  
  197.  
  198. ΓòÉΓòÉΓòÉ 4. Starting FWE ΓòÉΓòÉΓòÉ
  199.  
  200.   You need to make some changes in settings to make FWE a more user-friendly 
  201. editor.  However, FWE has such a great number of setting items that you may 
  202. wonder where to start.  Here are some tips that may be of help to new users in 
  203. making some useful settings. 
  204.  
  205.    1. Select Configuration in the "Options" menu to display the dialog box for 
  206.       "Key Assignment".  Select a key assignment you want to use from a choice 
  207.       of FWE Standard, Vz-like, WordStar-like, and Windows-like, and you can 
  208.       save it. (Adjust the FWE key operation to the one of an editor familiar 
  209.       to you.) 
  210.  
  211.    2. Select Environment in the "Options" menu to change and save settings of 
  212.       the window display, the color, the font, the cursor movement, the file 
  213.       sharing, the backup, and other basic parameters.  When you save the 
  214.       change, you will see a dialog box asking you where you want to save it. 
  215.       Press "OK" and save it in the standard environment. (Adjust FWE to 
  216.       display and work like the editor you are familiar with.) 
  217.  
  218.    3. Configure the keyword settings to change the color of the keywords and to 
  219.       work on a program development.  When you want to change the color of the 
  220.       keywords, click on the "Keywords" in the "Options" menu and select 
  221.       "Default".   When you work on a program development, click on the 
  222.       "Keywords" in the "Options" menu and select your desired language. (Make 
  223.       the screen easier to work on.) 
  224.  
  225.    4. If you want to execute other programs from FWE, select Setting Execute 
  226.       Programs in the "Options" menu and specify the items.  The specified 
  227.       items will be added in the "Options" menu. (Make FWE a simple shell.) 
  228.  
  229.    5. Edit a simple file as an example. If you don't like the key behaviour, 
  230.       change the values in Key assignment in the "Options" menu. (Adjust FWE to 
  231.       work more like the editor you are familiar with.) 
  232.  
  233.    You will need to know about other FWE features to make full use of FWE. 
  234.  Please check the items in the Features List. 
  235.  
  236.  
  237. ΓòÉΓòÉΓòÉ 5. Restrictions of this version ΓòÉΓòÉΓòÉ
  238.  
  239.   This version has some restrictions and minor problems, though the next 
  240. version will be adjusted accordingly.  Please understand the following 
  241. restrictions and problems. 
  242.  
  243.        When you run a PC-DOS program while executing FWE macros, set 
  244.         "IDLE_SENSITIVITY" under 40 in the DOS setting. (Default:75) 
  245.  
  246.        When the keyword setting is on, FWE cannot identify a string or a 
  247.         comment in multiple lines.  It identifies by a physical line. 
  248.  
  249.  
  250. ΓòÉΓòÉΓòÉ 6. Registration ΓòÉΓòÉΓòÉ
  251.  
  252.  This is a shareware program. The registration cost is 40.00US$. 
  253.  
  254.  For registration: 
  255.     If you like this software, please transfer your payment by undersigned 
  256.     method after making the sufficient evaluation of this software. 
  257.  
  258.     BMT Micro 
  259.  
  260.         BMT Micro Secure on-line registration of this program 
  261.          (https://secure.falcon-net.net/BMT/order1275.html) 
  262.  
  263.         Offline Order Form (Please use BMTMICRO.TXT in this program.) 
  264.  
  265.  
  266. ΓòÉΓòÉΓòÉ 7. Program Options ΓòÉΓòÉΓòÉ
  267.  
  268.   The following are the options at the start of FWE.  You can also use them as 
  269. arguments to specify a file or a path. 
  270.  
  271. Syntax 
  272.      Fwe.Exe  [/option][file1][file2]....] 
  273.  
  274.  Options 
  275.  
  276.     /ICON 
  277.         Minimizes the window to an icon when FWE starts up.  This option is 
  278.         useful when the program is resident. 
  279.  
  280.     /C:n 
  281.         Jumps the cursor to the specified column when FWE starts up.  Specify a 
  282.         column number by n (Default:1).  A column number is recognized as a 
  283.         physical column number, not as a logical column number.  This option is 
  284.         effective in regard to all the files opened when FWE starts up.  This 
  285.         option is ignored if a directory is specified in the Program Options. 
  286.  
  287.     /L:n 
  288.         Jumps the cursor to the specified line when FWE starts up.  Specify a 
  289.         line number by n (Default:1).  When you assign -1 to a line number n, 
  290.         the cursor jumps to the last line of the opened file.  A line number is 
  291.         recognized as a physical line number, not as a logical line number. 
  292.         This option is effective in regard to all the files opened when FWE 
  293.         starts up.  This option is ignored if a directory is specified in the 
  294.         Program Options. 
  295.  
  296.     /NoEdit 
  297.         Opens a file which cannot be edited.  This option is effective in 
  298.         regard to all the files opened when FWE starts up.  This option is 
  299.         ignored if a directory or a new file is specified in the Program 
  300.         Options. 
  301.  
  302.     /M:macro-file 
  303.         Excutes the specified macros when FWE starts up.  This option is 
  304.         effective in regard to all the files opened when FWE starts up.  This 
  305.         option is ignored if a directory or a new file is specified in the 
  306.         Program Options. 
  307.  
  308.     /A:"macro-args" 
  309.         Specifies arguments to start the macros which you want to excute when 
  310.         FWE starts up. This option is effective in regard to all the files 
  311.         opened when FWE starts up.  This option is ignored if a directory or a 
  312.         new file is specified in the Program Options and if any macros are not 
  313.         specified to be excuted. 
  314.  
  315.  Specifying a file and a path 
  316.  
  317.     Specifying a file 
  318.         Multiple files can be specified by using a blank space to separate 
  319.         them.  You can edit the specified files when FWE starts up.  You can 
  320.         specify wildcards in files.  You can edit all the files that the 
  321.         wildcards match.
  322.  
  323.     Specifying a path 
  324.         You can specify a path with files or alone.  When a path is specified, 
  325.         an open dialog box is displayed accordingly at the start of FWE.
  326.  
  327.  
  328. ΓòÉΓòÉΓòÉ 8. Menu ΓòÉΓòÉΓòÉ
  329.  
  330.   FWE enables you to assign most of its functions to short-cut keys (use "Key 
  331. Assignment") and to tool bars or popup menus (use "Environment").   However, if 
  332. you don't want to be bothered with customizing the key assignments, you can 
  333. simply use the menus.  Most of the functions of FWE can be accessed from the 
  334. menus. 
  335.  
  336.  Select the menu you want to refer to from the following: 
  337.  
  338.        File 
  339.        Edit 
  340.        Search 
  341.        Macro 
  342.        Window 
  343.        Option 
  344.        Help 
  345.  
  346.  
  347. ΓòÉΓòÉΓòÉ 8.1. File ΓòÉΓòÉΓòÉ
  348.  
  349. New 
  350.       Opens a new file to edit. 
  351.  
  352.  Open 
  353.       This is a submenu containing the following: 
  354.  
  355.       Open 
  356.             Opens another file (another FWE) to edit. 
  357.  
  358.       Import 
  359.             Opens the specified file at the cursor position. 
  360.  
  361.       Reload 
  362.             Reopens the current file.  You can use this function when you edit 
  363.             the FWE file in another program. 
  364.  
  365.       Close and open 
  366.             Closes the current file and opens a new file in the same window. 
  367.  
  368.       Add to ring 
  369.             Adds a file to the ring. 
  370.  
  371.  Save 
  372.       Saves the current file under the same field.  You can continue to edit 
  373.       the file. 
  374.  
  375.  Save as 
  376.       Saves the current file and gives it a new filename. 
  377.  
  378.  Forced save 
  379.       Forces FWE to save the current file under the same field. 
  380.  
  381.  Disable edit 
  382.       Disables you from editing the current file. 
  383.  
  384.  Character code 
  385.       Specifies the character code for the current file when it is saved.  In 
  386.       most cases, the character code specified for the opened file is used when 
  387.       it is saved.  SHIFT JIS is used for new files.  If EUS or JIS Auto Select 
  388.       cannot read a text, you can still specify another character code to open 
  389.       the text. 
  390.  
  391.  Print 
  392.       Prints the current file.  You can also display the print preview image 
  393.       before printing. 
  394.  
  395.  Save and Exit 
  396.       Saves the current file and closes the window.  This function cannot be 
  397.       recorded by "Record key macro". 
  398.  
  399.  Exit 
  400.       Exits from the current file.  If there are any changes in the file, FWE 
  401.       will ask you if you want to save the changes.  This function cannot be 
  402.       recorded by "Record key macro". 
  403.  
  404.  All FWEs 
  405.       This is a submenu containing the following.  They control all the FWE 
  406.       files. 
  407.  
  408.       Save 
  409.             Saves all the files you are editing. 
  410.  
  411.       Save and Exit 
  412.             Saves all the files you are editing and closes them.  This function 
  413.             cannot   be recorded by "Record key macro". 
  414.  
  415.       Exit 
  416.             Exits all the files you are editing.  If there are any changes in 
  417.             the files, FWE will ask you if you want to save the changes.  This 
  418.             function cannot be recorded by "Record key macro". 
  419.  
  420.  
  421. ΓòÉΓòÉΓòÉ 8.2. Edit ΓòÉΓòÉΓòÉ
  422.  
  423. Undo all 
  424.       Undoes all the changes you made and goes back to the original file.  You 
  425.       cannot redo this edit. 
  426.  
  427.  Undo 
  428.       Undoes the previous editing change. 
  429.  
  430.  Redo 
  431.       Redoes the change that has been undone previously. 
  432.  
  433.  Cut 
  434.       Cuts the selected text to the clipboard.  The text will be deleted from 
  435.       the file. In most cases, lines and blocks are cut to the clipboard in the 
  436.       same way.  When no text is selected, the line that contains the cursor 
  437.       position is cut to the clipboard.  (This default command can be turned 
  438.       off in the "Other" page of "Environment.") 
  439.  
  440.  Copy 
  441.       Copies the selected text to the clipboard.  In most cases, lines and 
  442.       blocks are copied to the clipboard in the same way.  When no text is 
  443.       selected, the line that contains the cursor position is copied to the 
  444.       clipboard.  (This default command can be turned off in the "Other" page 
  445.       of "Environment.") 
  446.  
  447.  Paste 
  448.       Pastes the text that is in the clipboard into your file, inserting it at 
  449.       the cursor position.  In most cases, lines and blocks are pasted in the 
  450.       same way. 
  451.  
  452.  Delete 
  453.       Deletes the selected text from the current file.  In most cases, lines 
  454.       and blocks are deleted in the same way. 
  455.  
  456.  Cut for append 
  457.       Cuts the selected text and appends it to the end of the clipboard.  The 
  458.       text will be deleted from the file.  You cannot append selected blocks. 
  459.       They are cut to the clipboard, replacing any existing clipboard contents. 
  460.       When no text is selected, the line that contains the cursor position is 
  461.       cut and appended to the clipboard. (This default command can be turned 
  462.       off in the "Other" page of "Environment.") 
  463.  
  464.  Copy for append 
  465.       Copies the selected text and appends it to the end of the clipboard.  You 
  466.       cannot append selected blocks.  They are copied to the clipboard, 
  467.       replacing any existing clipboard contents.  When no text is selected, the 
  468.       line that contains the cursor position is copied and appended to the 
  469.       clipboard. (This default command can be turned off in the "Other" page of 
  470.       "Environment.") 
  471.  
  472.  Copy with quotation mark 
  473.       Copies the selected text to the clipboard, embedding a quotation mark on 
  474.       top of each line.  In most cases, lines and blocks are copied to the 
  475.       clipboard in the same way.  You can customize the quotation mark in the 
  476.       "Other" page of "Environment"  When no text is selected, the line that 
  477.       contains the cursor position is copied to the clipboard. (This default 
  478.       command can be turned off in the "Other" page of "Environment.") 
  479.  
  480.  Paste with quotation mark 
  481.       Pastes the text that is in the clipboard into your file, embedding a 
  482.       quotation mark on top of each line.  In most cases, lines and blocks are 
  483.       pasted in the same way.  You can customize the quotation mark in the 
  484.       "Other" page of "Environment". 
  485.  
  486.  Insert quotation mark 
  487.       Inserts a quotation mark on top of the line that contains the cursor 
  488.       position. When a text is selected, a quotation mark is inserted on top of 
  489.       each line in the text.  You can customize the quotation mark in the 
  490.       "Other" page of "Environment". 
  491.  
  492.  Convert 
  493.       Converts the following: 
  494.  
  495.       To lower case 
  496.             Converts uppercase characters in a selected portion of your file to 
  497.             lowercase characters.  When no text is selected, the word that 
  498.             contains the cursor position is converted.  (You can change the 
  499.             default to convert only the part of the word after the cursor 
  500.             position in the "Other" page of "Environment".) 
  501.  
  502.       To upper case 
  503.             Converts lowercase characters in a selected portion of your file to 
  504.             uppercase characters.  When no text is selected, the word that 
  505.             contains the cursor position is converted.  (You can change the 
  506.             default to convert only the part of the word after the cursor 
  507.             position in the "Other" page of "Environment".) 
  508.  
  509.       Toggle case 
  510.             Switches the first letter of the selected text to a lowercase 
  511.             character / an uppercase character and accords all the letters of 
  512.             the word that contains the cursor position to the case character 
  513.             you switch the first letter to.  When no text is selected, the word 
  514.             that contains the cursor position is converted. (You can change the 
  515.             default to convert the part of the word after the cursor position 
  516.             in the "Other" page of "Environment".) 
  517.  
  518.  Fill 
  519.       Fills the selected text with copies of the specified character. 
  520.  
  521.  Input hex code 
  522.       Inputs the control codes (01h - 1Fh) at the cursor position. 
  523.  
  524.  Select all 
  525.       Selects the entire file you are working on. 
  526.  
  527.  
  528. ΓòÉΓòÉΓòÉ 8.3. Search ΓòÉΓòÉΓòÉ
  529.  
  530. Find 
  531.       Displays the Find Dialog Box.  Specify a search string to execute the 
  532.       command. 
  533.  
  534.  Find previous 
  535.       Searches in the part of the text above the cursor position.  When no 
  536.       search string is specified, it displays the Find Dialog Box. 
  537.  
  538.  Find Next 
  539.       Searches in the part of the text after the cursor position.  When no 
  540.       search string is specified, it displays the Find Dialog Box. 
  541.  
  542.  Replace 
  543.       Displays the Replace Dialog Box.  Specify a replace string to execute the 
  544.       command. 
  545.  
  546.  Jump to page 
  547.       Displays the dialog box to put the page number in, and jumps to the 
  548.       specified page.  This is available only when "edit by page" is selected 
  549.       in the "Window" page of "Environment". 
  550.  
  551.  Jump to line 
  552.       Displays the dialog box to put the line number in, and jumps to the 
  553.       specified line.  When "Edit by page" is selected, it jumps to the 
  554.       specified line of the page containing the cursor position.  The line 
  555.       numbers are counted according to the setting for the line number in the 
  556.       "Window" page of "Environment". 
  557.  
  558.  Top of file 
  559.       Moves the cursor to the top of the file. 
  560.  
  561.  Bottom of file 
  562.       Moves the cursor to the bottom of the file. 
  563.  
  564.  Marking cursor position 
  565.       Marks the current cursor position.  You can jump back to the marked 
  566.       cursor position using the following [Jump to marking position] command. 
  567.  
  568.  Jump to marking position 
  569.       Jumps to the cursor position marked by the [Marking cursor position] 
  570.       command. 
  571.  
  572.  Tag jump 
  573.       Executes tag jump according to the tag information of the current line. 
  574.  
  575.  grep 
  576.       Executes grep.  The result will be displayed in another FWE window. 
  577.  
  578.  Post it 
  579.       This is a submenu containing the following: 
  580.  
  581.       List 
  582.             Lists all the lines starting with "Post it string" specified in the 
  583.             "Other" page of "Environment". 
  584.  
  585.       Previous 
  586.             Moves to the "Post it string" positioned above the cursor. 
  587.  
  588.       Next 
  589.             Moves to the "Post it string" positioned after the cursor. 
  590.  
  591.  Function(s) 
  592.       This is a submenu containing the following search functions.  Some 
  593.       settings need to be configured before you use the functions.  Refer to 
  594.       the function search section for the configuration. 
  595.  
  596.       List 
  597.             Lists all the functions in the current file. 
  598.  
  599.       Previous 
  600.             Moves to the functions shown above the cursor position. 
  601.  
  602.       Next 
  603.             Moves to the functions shown after the cursor position. 
  604.  
  605.  
  606. ΓòÉΓòÉΓòÉ 8.4. Macro ΓòÉΓòÉΓòÉ
  607.  
  608. Redo the previous command 
  609.       Redoes the previous command.  Only the commands that can be recorded by 
  610.       the following "Record key macro" can be executed. 
  611.  
  612.  Record key macro 
  613.       Starts/stops recording the contents of the key operations.  The recorded 
  614.       contents can be used by [Play key macro]. 
  615.  
  616.  Play key macro 
  617.       Plays the contents recorded by [Record key macro]. 
  618.  
  619.  Save key macro 
  620.       Saves the contents recorded by [Record key macro] in a file. 
  621.  
  622.  Load key macro 
  623.       Loads the contents saved in the file by [Save key macro]. 
  624.  
  625.  Execute Rexx macro 
  626.       Executes FWE macros written in the REXX language.  Select a macro you 
  627.       want to execute from the open dialog box, and a dialog box will be 
  628.       displayed to put a macro argument in.  If you don't want the dialog box 
  629.       for macro arguments displayed, select "Do not input macro argument" in 
  630.       the "Window" page of "Environment". 
  631.  
  632.  Terminate macro 
  633.       Terminates the FWE macros in execution.  If the macros are on semaphore 
  634.       or I/O standby, they may not be terminated and an alarm goes off. 
  635.  
  636.  Registration Rexx macro 
  637.       Registers the FWE macros written in the REXX languages. 
  638.  
  639.  (* The functions shown on this page cannot be recorded by [Record key macro]. 
  640.  
  641.  
  642. ΓòÉΓòÉΓòÉ 8.5. Window ΓòÉΓòÉΓòÉ
  643.  
  644. Previous FWE 
  645.       Changes to the previous FWE window.  This function cannot be recorded by 
  646.       Record key macro. 
  647.  
  648.  Next FWE 
  649.       Changes to the next (in a Z order) FWE window.  This function cannot be 
  650.       recorded by Record key macro. 
  651.  
  652.  List 
  653.       Displays the list of the currently active FWE windows.  Selecting from 
  654.       the list enables you to change the current window to another window. 
  655.  
  656.  Change ring 
  657.       Changes to the next file in the ring. 
  658.  
  659.  Scroll with other FWE 
  660.       Scrolls with other active FWE windows. 
  661.  
  662.  Compare with other FWE 
  663.       Compares the content of a file with those of other active FWE windows. 
  664.  
  665.  Continue compare 
  666.       Continues to compare the content starting with the line next to the 
  667.       cursor position when [Compare with other FWE] is executed in another 
  668.       position with the jump option. 
  669.  
  670.  Cascade 
  671.       Cascades the windows based on the value which is set in the "Window" page 
  672.       of "Environment". 
  673.  
  674.  Icon 
  675.       Minimizes all the active windows to icons. 
  676.  
  677.  Save desktop 
  678.       Saves all the information of the windows on the desktop.  The saved 
  679.       information can be restored by the following [Restore desktop].  This 
  680.       function cannot be recorded by Record key macro. 
  681.  
  682.  Restore desktop 
  683.       Restores the information saved by [Save desktop].  This function cannot 
  684.       be recorded by Record key macro. 
  685.  
  686.  
  687. ΓòÉΓòÉΓòÉ 8.6. Option ΓòÉΓòÉΓòÉ
  688.  
  689. Registration on memory 
  690.       Turns on/off the resident mode. 
  691.  
  692.  Environment 
  693.       Configures the environment. 
  694.  
  695.  Key assignment 
  696.       Configures the key assignments. 
  697.  
  698.  Keywords 
  699.       Configures the keywords displayed according to the identification.  The 
  700.       keywords can be configured by the following: 
  701.  
  702.       Current keywords 
  703.             Configures the keywords displayed according to the identification. 
  704.             The keywords can be configured by current using. 
  705.  
  706.       C/C++ 
  707.             Configures the keywords identified when editing the C/C++ language. 
  708.  
  709.       Java 
  710.             Configures the keywords identified when editing the Java language. 
  711.  
  712.       Pascal 
  713.             Configures the keywords identified when editing the Pascal 
  714.             language. 
  715.  
  716.       Basic 
  717.             Configures the keywords identified when editing the Basic language. 
  718.  
  719.       REXX 
  720.             Configures the keywords identified when editing the REXX language. 
  721.  
  722.       Other 1, Other 2 
  723.             Configures the keywords identified when editing other languages. 
  724.  
  725.       Default 
  726.             Configures the keywords identified with the default. 
  727.  
  728.       User 
  729.             Configures/Delete the keywords identified when editing the user 
  730.             defined keyword. 
  731.  
  732.  Execute programs 
  733.       Sets the external programs you want to execute. 
  734.  
  735.  Configuration 
  736.       Configures the environment and the key assignment for each extension. 
  737.  
  738.  
  739. ΓòÉΓòÉΓòÉ 8.7. Help ΓòÉΓòÉΓòÉ
  740.  
  741. Contents 
  742.       Displays the contents of Help. 
  743.  
  744.  General help 
  745.       Displays the help file. 
  746.  
  747.  Macro 
  748.       Displays the macro help file. 
  749.  
  750.  Help on help 
  751.       Displays information on how to use Help. 
  752.  
  753.  Product information 
  754.       Displays the FWE product information. 
  755.  
  756.  
  757. ΓòÉΓòÉΓòÉ 9. Environment ΓòÉΓòÉΓòÉ
  758.  
  759.   You can configure the environment by selecting Environment from the "Option" 
  760. menu.  By configuring the environment, you can change the window appearance, 
  761. the cursor shape, and so on, to work like those of the editor you are familiar 
  762. with.  You can configure the parameters on each page by selecting the tabs. 
  763. When a tab contains multiple pages, you will see the page number 1/n in the top 
  764. right corner of the page.  Make sure to configure all the parameters you need 
  765. in each page. 
  766.  
  767. "Environment" contains the following tabs: 
  768.  
  769.        Window 
  770.        Cursor 
  771.        Color 
  772.        Font 
  773.        File 
  774.        Toolbar 
  775.        Popup menu 
  776.        Other 
  777.  
  778.  Each button in the "Environment" dialog boxes controls the following: 
  779.  
  780.     Test 
  781.         Displays the content set in the "Color" page, only in the window from 
  782.         which the "Environment" dialog box was opened without finishing the 
  783.         setting operation. 
  784.  
  785.     Apply 
  786.         Applies the changes you have made only to the window from which the 
  787.         "Environment" dialog box was opened. 
  788.  
  789.     Save 
  790.         Displays a dialog box to ask you if you want to save the changes you 
  791.         have made and applies the changes to all the active windows opened with 
  792.         the same configuration file. 
  793.  
  794.     Cancel 
  795.         Cancels the changes you have made. 
  796.  
  797.  
  798. ΓòÉΓòÉΓòÉ 9.1. Window ΓòÉΓòÉΓòÉ
  799.  
  800.   In this tab, you can configure the parameters for the window appearance. 
  801. This tab contains three pages.  Configure the parameters in all of the three 
  802. pages. 
  803.  
  804. Set margin to window-left 
  805.     Displays a margin area to the left of the document window.  When this 
  806.     function is in effect, you can see the letters in the first column clearly. 
  807.     When the line numbers are displayed, a margin area is inserted between the 
  808.     line numbers and the text. 
  809.  
  810.  Display keywords 
  811.     Displays the specified strings and words in different colors than the one 
  812.     for the document.  The keywords can be registered in "Keywords" of the 
  813.     "Option" menu. 
  814.  
  815.  Display ruler 
  816.     Displays a ruler (a column gauge) to indicate the cursor position.  Select 
  817.     a display position from the following: 
  818.  
  819.     Top of window 
  820.         Displays a ruler on the top of the window. 
  821.  
  822.     Bottom of window 
  823.         Displays a ruler on the bottom of the window. 
  824.  
  825.  Display line number 
  826.     Displays the line numbers on the left side of the window.  Select a count 
  827.     method for the line numbers from the following: 
  828.  
  829.     Word processor-like 
  830.         Counts all the lines (including the lines wrapped to the next lines.) 
  831.  
  832.     Editor-like 
  833.         Counts only the carriage return characters. 
  834.  
  835.  Display carriage return character 
  836.     Displays the carriage return characters in the text.  When this function is 
  837.     active, the carriage return characters are displayed using the characters 
  838.     specified in "Special characters" on the third page of this tab.  Some 
  839.     characters are not displayed or replaced by other characters when you are 
  840.     using certain pictorial fonts.  The return characters can also be displayed 
  841.     in a different color than the one of the text.   Refer to the "Color" pages 
  842.     for the colors of the display. 
  843.  
  844.  Display TAB character 
  845.     Displays the TAB characters in the text. 
  846.  
  847.  Broaden line spacing 
  848.     When the line spacings are too narrow, you can select this option.  Specify 
  849.     the line spacing in the following. 
  850.  
  851.     Line spacing 
  852.         You can select the line spacing from the size of the current font, one 
  853.         half of the font size, 1/3 of the font size, and 1/4 of the font size. 
  854.  
  855.  Scroll bar 
  856.     Configures a way of displaying a scroll bar.  The following are the scroll 
  857.     bars you can select to display:* 
  858.  
  859.     Vertical scroll bar 
  860.         Displays a vertical scroll bar. 
  861.  
  862.     Horizontal scroll bar 
  863.         Displays a horizontal scroll bar. 
  864.  
  865.  
  866.  == Page 2/3 == 
  867.  
  868.  Word wrap 
  869.     Specifies the logical number of digits for a line.  You can configure the 
  870.     following: 
  871.  
  872.     Window size 
  873.         Specifies that the text wraps to the next line when it reaches the 
  874.         sides of the window.  If this option is not selected, the text wraps to 
  875.         the next line when it reaches the column number specified in the next 
  876.         option.  The line in which the text is wrapped to the next line with 
  877.         this option is called the logical line in FWE. 
  878.  
  879.     Wrap line 
  880.         Displays a vertical line on the column specified for the text to wrap 
  881.         to the next line.  When this option is selected, the line is displayed 
  882.         in the color specified in "line number" of the "Color" page. 
  883.  
  884.  Tab setting 
  885.     Specifies the number of digits for a tab.  You have a choice of 2 digits, 4 
  886.     digits, and 8 digits for a tab.  Select "Use blank" to fill the digits for 
  887.     a tab with the blanks instead of the tab characters.  When you select 
  888.     blanks to fill the digits, all the tab characters in the file will be 
  889.     replaced by blanks. You need to reread the file when you want this option 
  890.     to work on the opened file. 
  891.  
  892.  Initial window size 
  893.     Specifies the size of the initial windows.  Select the initial size from 
  894.     the following: 
  895.  
  896.     Default size 
  897.      Uses the default size and position of the OS/2 Presentation Manager. 
  898.  
  899.     Last window size 
  900.      Recalls the size and position of the preceding editing window. 
  901.  
  902.     Specified size 
  903.      Displays a window in the specified position according to the specified 
  904.      column and line numbers.  Specify the position on the screen to display 
  905.      the window. 
  906.  
  907.  
  908.  == Page 3/3 == 
  909.  
  910.  Function keys 
  911.     Displays the function keys and specifies the number of the keys to display. 
  912.     When this option is selected, the function keys are displayed as buttons 
  913.     above the status line.  The text of the function keys is displayed in the 
  914.     same color as the one of the cursor position on the status line. 
  915.  
  916.  Save directory when exit 
  917.     Saves the current directory when you exit FWE.  The saved directory will be 
  918.     restored as the current directory when FWE is initiated again. 
  919.  
  920.  Limit Undo 
  921.     As the default, there is no limitation for the levels of changes that can 
  922.     be undone.  Select this option when the amount of disk storage is small or 
  923.     when you don't want to be bothered by swapping the undo data into disk 
  924.     storage.  When this option is selected, FWE can undo up to 30 levels of 
  925.     changes. 
  926.  
  927.  Display message box for error 
  928.     Displays all the errors with message boxes.  When this option is not 
  929.     selected, minor errors are displayed on the status line. 
  930.  
  931.  Do not input macro argument 
  932.     With this option in effect, the dialog box for a macro argument is not 
  933.     displayed when you execute a macro. 
  934.  
  935.  Edit by the page 
  936.     Enables you to edit the text by the page aligned by the number of pages. 
  937.     Specify the number of lines for a page.  Select "Display page break" to 
  938.     display lines for the page breaks in the editing window.  The lines are 
  939.     displayed in the same color as the one of the line numbers. 
  940.  
  941.  Special characters 
  942.     Specifies characters to be used when the carriage returns and the tabs are 
  943.     displayed.  The specified characters are used when [Display carriage return 
  944.     character] or [Display TAB character] is selected on the first page. 
  945.  
  946.     Color 
  947.         Displays the tab characters in the same color as the one of EOL/EOF. 
  948.  
  949.  
  950. ΓòÉΓòÉΓòÉ 9.2. Cursor ΓòÉΓòÉΓòÉ
  951.  
  952.   In this tab, you can configure the parameters for the cursor appearance and 
  953. movement.  This tab contains three pages.  Configure the parameters in all of 
  954. the three pages. 
  955.  
  956. Free cursor 
  957.     Enables a cursor to move beyond the carriage return characters.  When this 
  958.     option is not selected, a cursor can't move beyond the carriage return 
  959.     characters. 
  960.  
  961.  Virtual free cursor 
  962.     Enables a cursor to move beyond the carriage return characters only when 
  963.     the cursor moves up or down. 
  964.  
  965.  Do not move line top <=> line end 
  966.     Inhibits a cursor from moving from the end of the line to the top of the 
  967.     line (or from the top to the end). 
  968.  
  969.  Move with key repeat 
  970.     Moves a cursor as many times as the key strokes.  Turn off this option if 
  971.     you want to stop the cursor movement after the key strokes. 
  972.  
  973.  Do not precede scroll 
  974.     Normally FWE starts scrolling a little ahead of the displayed window. 
  975.     Select this option when you don't want a normal scroll. 
  976.  
  977.  Auto indent 
  978.     Indents automatically when you start a new line.  The same character as the 
  979.     one for the previous line (blank/tab) is used for the indent character. 
  980.  
  981.     Use tab for indent 
  982.         Uses a tab character when indenting a line. 
  983.  
  984.     Indent blank line 
  985.         Normally FWE doesn't indent a line when the new line is blank or only 
  986.         with tab characters.  You can turn off the default by selecting this 
  987.         option. 
  988.  
  989.  Move cursor to one line below when tag jump 
  990.     Moves a cursor to one line below after you execute a tag jump. 
  991.  
  992.  Toggle tab with typing mode 
  993.     Toggles a tab according to the typing mode (overwrite/insert).  With the 
  994.     overwrite mode, the cursor moves to the right as many digits as the tab 
  995.     characters. With the insert mode, the tab characters are inserted at the 
  996.     cursor position. 
  997.  
  998.  Save cursor position when exit 
  999.     Saves the cursor position when you exit the editing FWE.  The saved cursor 
  1000.     position will be restored when you open the FWE file again.  Only the files 
  1001.     listed in the file menu (saved in the open-history file) can be restored 
  1002.     with the saved cursor position. 
  1003.  
  1004.  
  1005.  == Page 2/3 == 
  1006.  
  1007.  Cursor Display 
  1008.     Configures the display of the cursor as following: 
  1009.  
  1010.     Blinking 
  1011.         Displays a blinking cursor. 
  1012.  
  1013.     Underline 
  1014.         Underlines the text of the line that contains the cursor position. 
  1015.  
  1016.     Color cursor line 
  1017.         Colors the text of the line that contains the cursor position with the 
  1018.         specified color.  Specify the color in the "Color" page. 
  1019.  
  1020.  Cursor mode at start up 
  1021.     Specifies the cursor mode (the typing mode: overwrite/insert) when FWE 
  1022.     starts up. 
  1023.  
  1024.  Cursor shape 
  1025.     Specifies the cursor shape from the following: 
  1026.  
  1027.     I type 
  1028.         Uses a I-beam cursor with the insert mode and a box cursor with the 
  1029.         overwrite mode. 
  1030.  
  1031.     _ type 
  1032.         Uses a _ cursor with the insert mode and a half-tall box cursor with 
  1033.         the overwrite mode. 
  1034.  
  1035.     BOX type #1 
  1036.         Uses a box cursor with the insert mode and a half-tall box cursor with 
  1037.         the overwrite mode. 
  1038.  
  1039.     BOX type #2 
  1040.         Uses a half-tall box cursor with the insert mode and a box cursor with 
  1041.         the overwrite mode. 
  1042.  
  1043.  Mouse pointer 
  1044.     Specifies the shape of the mouse pointer. 
  1045.  
  1046.  Display search string 
  1047.     Specifies a search string to be either reverse-displayed or selected when 
  1048.     the string is found. 
  1049.  
  1050.  
  1051.  == Page 3/3 == 
  1052.  
  1053.  Accelerate 
  1054.     Accelerates the cursor movement.  Specify the delay time before the cursor 
  1055.     starts to accelerate. 
  1056.  
  1057.  Blinking interval 
  1058.     Specifies the interval size of the blinking.  Select "Blinking" in "Cursor 
  1059.     Display" in the second page to make the cursor blink. 
  1060.  
  1061.  Insert position when pasting a line 
  1062.     Selects the position to start the paste from either above the cursor 
  1063.     position or below the cursor position when you paste a line. 
  1064.  
  1065.  Cursor position after paste 
  1066.     Specifies a cursor position either to move to the bottom of the pasted text 
  1067.     or to not do so after the paste. 
  1068.  
  1069.  
  1070. ΓòÉΓòÉΓòÉ 9.3. Color ΓòÉΓòÉΓòÉ
  1071.  
  1072.   In this tab, you can configure the parameters for the colors.  The colors 
  1073. have to be set with the RGB values.    Since it may be difficult to get the 
  1074. most favorable RGB values, you can configure the colors by selecting them from 
  1075. the mixed color palette in the OS/2 system and dropping them into the boxes 
  1076. that display a color for each item.  Configure the parameters in all of the 
  1077. three pages. 
  1078.  
  1079. Text 
  1080.     Configures a color to display the text. 
  1081.  
  1082.  Background 
  1083.     Configures a color to display the background. 
  1084.  
  1085.  Line number 
  1086.     Configures a color to display the line numbers.  This option is used when 
  1087.     the line numbers are to be displayed in the "Window" page.  The wrap lines 
  1088.     are also displayed in this color. 
  1089.  
  1090.  Cursor 
  1091.     Configures a color to display the cursor.  The underline for the cursor (to 
  1092.     be set in the "Cursor" page) is also displayed in this color. 
  1093.  
  1094.  Cursor line 
  1095.     Configures a color to display the cursor line.  The text of the line that 
  1096.     contains the cursor position (to be set in the "Cursor" page) is displayed 
  1097.     in this color. 
  1098.  
  1099.  EOL/EOF 
  1100.     Configures a color to display EOF.  The carriage return character (to be 
  1101.     set in the "Window" page) is also displayed in this color. 
  1102.  
  1103.  
  1104.  == Page 2/3 == 
  1105.  
  1106.  Ruler 
  1107.     Displays the ruler in the same color as the one that is used to display the 
  1108.     text and the background. 
  1109.  
  1110.  Ruler - gauge 
  1111.     Configures a color to display the ruler column gauge. 
  1112.  
  1113.  Ruler - back: 
  1114.     Configures a color to display the background of the ruler. 
  1115.  
  1116.  Status line 
  1117.     Configures a color to display the background of the status line that is 
  1118.     positioned in the bottom of the screen. 
  1119.  
  1120.  Messages 
  1121.     Configures a color to display the messages that appeared on the left edge 
  1122.     of the status line that is positioned in the bottom of the screen. 
  1123.  
  1124.  Cursor position 
  1125.     Configures a color to display the cursor position and the character code of 
  1126.     the cursor position in the status line that is positioned in the bottom of 
  1127.     the screen. 
  1128.  
  1129.  
  1130.  == Page 3/3 == 
  1131.  
  1132.  Control character 
  1133.     Configures a color to display the control character(s) in the status line 
  1134.     that is positioned in the bottom of the screen. 
  1135.  
  1136.  Progress bar 
  1137.     Configures a color to display the progress bar in the status line that is 
  1138.     positioned in the bottom of the screen. 
  1139.  
  1140.  Change off 
  1141.     Configures a color to state that there are no changes.  It is displayed in 
  1142.     the status line in the bottom of the screen. 
  1143.  
  1144.  Change on 
  1145.     Configures a color to state that there are some changes.  It is displayed 
  1146.     in the status line in the bottom of the screen. 
  1147.  
  1148.  Recording off 
  1149.     Configures a color to state that the key operations are not being recorded. 
  1150.     It is displayed in the status line in the bottom of the screen. 
  1151.  
  1152.  Recording on 
  1153.     Configures a color to state that the key operations are being recorded.  It 
  1154.     is displayed in the status line in the bottom of the screen. 
  1155.  
  1156.  
  1157. ΓòÉΓòÉΓòÉ 9.4. Font ΓòÉΓòÉΓòÉ
  1158.  
  1159.   In this tab, you can configure the parameters for the displayed fonts. 
  1160.  
  1161. Display area 
  1162.     Selects an area to be configured. 
  1163.  
  1164.  Font 
  1165.     Configures a font to be displayed. 
  1166.  
  1167.     Type 
  1168.         Specifies a font type. 
  1169.  
  1170.     Style 
  1171.         Specifies a font style. 
  1172.  
  1173.     Size 
  1174.         Specifies a font size. 
  1175.  
  1176.     Sample 
  1177.         Displays a text in the specified font type, style and size. 
  1178.  
  1179.  Use outline font 
  1180.     Uses outline fonts as pictorial fonts. 
  1181.  
  1182.  
  1183. ΓòÉΓòÉΓòÉ 9.5. File ΓòÉΓòÉΓòÉ
  1184.  
  1185.   In this tab, you can configure the parameters for loading / saving files. 
  1186. Configure the parameters in all of the three pages. 
  1187.  
  1188. Ignore EOF when loading 
  1189.     Ignores EOF characters when loading a file. 
  1190.  
  1191.  Automatically identify EUC & JIS 
  1192.     Loads a file automatically identifying it when it is written in the EUC and 
  1193.     JIS codes. 
  1194.  
  1195.  Use / for a path symbol 
  1196.     Uses / characters instead of path symbols (\). 
  1197.  
  1198.  Use the last path in dialog 
  1199.     Uses the path of the last file instead of the one of the current file for a 
  1200.     file dialog box. 
  1201.  
  1202.  Autosave 
  1203.     Turns on the autosave option.  Specify the interval size when this option 
  1204.     is turned on.  Turn on "Autosave to temporary file" when you want to save 
  1205.     the changes in the temporary file without overwriting the original file. 
  1206.     The temporary file is opened and saved with a filename starting with FweBak 
  1207.     in the directory specified by the TMP environment variables of 
  1208.     Config.Sys.(or in the FWE setup directory when there are no environment 
  1209.     variables.)  The temporary file can be saved in the original file, or it is 
  1210.     deleted when you exit FWE. 
  1211.  
  1212.  Macro file's path 
  1213.     Specifies the default path that is used when the FWE macros are executed or 
  1214.     registered. 
  1215.  
  1216.  Dialog box 
  1217.     Specifies a dialog box that is used when a file is opened or saved. 
  1218.  
  1219.     FWE standard 
  1220.         Uses a FWE standard dialog box. 
  1221.  
  1222.     OS/2 standard 
  1223.         Uses an OS/2 standard dialog box.  In this dialog box, you cannot 
  1224.         select "Disable edit" nor specify the EUC or JIS codes. 
  1225.  
  1226.     User-designed 
  1227.         Uses a dialog box DLL designed by the user.  Refer to "Use of 
  1228.         user-designed file dialog box" to design a DLL that can be used in FWE. 
  1229.  
  1230.  Sharing 
  1231.     Configures the sharing mode. 
  1232.  
  1233.     None 
  1234.         Does not process sharing. 
  1235.  
  1236.     Deny overwrite 
  1237.         Controls the sharing mode so that the editing file cannot be 
  1238.         overwritten by another program. 
  1239.  
  1240.     Deny read / write 
  1241.         Controls the sharing mode so that the editing file cannot be reached 
  1242.         from another program. 
  1243.  
  1244.  
  1245.  == Page 2/3 == 
  1246.  
  1247.  Process when saving 
  1248.     Configures the process when a file is saved. 
  1249.  
  1250.     Make backup file 
  1251.         Makes a backup file with the .Bak extensions. 
  1252.  
  1253.     Do not use the same extensions 
  1254.         Gives the different extensions (.Ba1, .Ba2, - .B99) to each file when 
  1255.         there are some .Bak files with the same filename.  When there are more 
  1256.         files with the same filename after .B99, the backup file with the .B99 
  1257.         extensions will be overwritten. 
  1258.  
  1259.     Backup directory 
  1260.         Specifies a directory in which a backup file is created.  In case the 
  1261.         specified directory does not exist, it is created when a backup file is 
  1262.         created.  If you specify a path that cannot be recognized as a 
  1263.         directory, you will see an error and a backup file is not created. 
  1264.         When nothing is put in this field, a backup file is created in the same 
  1265.         directory as the one of the editing file.  You can use the following 
  1266.         simple macros in this field: 
  1267.  
  1268.         %Y    Creates a directory with the last two digits of the systematic 
  1269.               year when a file is saved. 
  1270.  
  1271.         %M    Creates a directory with the two digits of the systematic month 
  1272.               when a file is saved. 
  1273.  
  1274.         %D    Creates a directory with the two digits of the systematic day 
  1275.               when a file is saved. 
  1276.  
  1277.         %%    % Creates a directory with the % character.  When the specified 
  1278.               directory is the same as any of the macros shown above, the % 
  1279.               character needs to be specified correctly by this macro. 
  1280.  
  1281.         Example 1) When %Y%M%D is specified, a YYMMDD directory is created for 
  1282.                    a backup file under the directory of the editing file. 
  1283.  
  1284.         Example 2) When C:\TEMP\%Y%M%D is specified, a YYMMDD directory is 
  1285.                    created for a backup file under the C:\TEMP directory. 
  1286.  
  1287.     Delete line-tail space 
  1288.         Deletes the blank characters in the end of the lines to reduce the file 
  1289.         size. 
  1290.  
  1291.     Delete size zero file 
  1292.         Deletes the files of zero(0) byte size when saving. 
  1293.  
  1294.     Not include EOF code 
  1295.         Does not save the EOF character at the end of a file when saving the 
  1296.         file. 
  1297.  
  1298.     Line-tail code 
  1299.         Configures a line-tail code that is used when saving a file. 
  1300.  
  1301.         Default 
  1302.             Saves a new file with CR/LF, and saves a loaded file with the 
  1303.             line-tail code that is most used in the original file. 
  1304.  
  1305.         CR/LF 
  1306.             Saves a file with CR/LF (in the text form of OS/2) for the 
  1307.             line-tail code. 
  1308.  
  1309.         CR 
  1310.             Saves a file with the CR character for the line-tail code. 
  1311.  
  1312.         LF 
  1313.             Saves a file with the LF character for the line-tail code. 
  1314.  
  1315.     Convert 
  1316.         Converts tabs to spaces (or spaces to tabs) when saving a file. 
  1317.  
  1318.  
  1319.  == Page 3/3 == 
  1320.  
  1321.  Filter when selecting open-file 
  1322.     Enables FWE to identify files by the extensions put in an open-file dialog 
  1323.     box. 
  1324.  
  1325.     Default 
  1326.         Specifies a filter that is used when an open-file dialog box is 
  1327.         displayed. 
  1328.  
  1329.     Type of file 
  1330.         Specifies a filter's name. 
  1331.  
  1332.     Filter 
  1333.         Specifies wildcards to be identified.  Multiple wildcards can be 
  1334.         specified with a blank character to separate them. 
  1335.  
  1336.  
  1337. ΓòÉΓòÉΓòÉ 9.6. Toolbar ΓòÉΓòÉΓòÉ
  1338.  
  1339.   In this tab, you can configure the parameters for a toolbar.  Configure the 
  1340. parameters in all of the two pages. 
  1341.  
  1342. Visible 
  1343.     Displays a toolbar. 
  1344.  
  1345.  Balloon help 
  1346.     Displays the function assigned to each button on a toolbar when a mouse 
  1347.     pointer is on the button. 
  1348.  
  1349.  Big button 
  1350.     Displays big buttons on toolbar. 
  1351.  
  1352.  Help text 
  1353.     Displays a help text with an icon on a button.  When this option is on, the 
  1354.     big buttons are displayed. 
  1355.  
  1356.  Flat button 
  1357.     Displays bottons without the outlines.  When a mouse pointer is on a 
  1358.     button, the outline is displayed on the button. 
  1359.  
  1360.  
  1361.  == Page 2/2 == 
  1362.  
  1363.  Items 
  1364.     Configures the items for the buttons of a toolbar. 
  1365.  
  1366.     Items displayed 
  1367.         Shows a list of the items that are displayed in a toolbar. 
  1368.  
  1369.     Items not displayed 
  1370.         Shows a list of the items that are not displayed in a toolbar. 
  1371.  
  1372.     Add button 
  1373.         Adds an item selected in the list of [Items not displayed] to the end 
  1374.         of the list of [Items displayed]. 
  1375.  
  1376.     Above button 
  1377.         Adds an item selected in the list of [Items not displayed] above the 
  1378.         item selected in the list of [Items displayed]. 
  1379.  
  1380.     Below button 
  1381.         Adds an item selected in the list of [Items not displayed] below the 
  1382.         item selected in the list of [Items displayed]. 
  1383.  
  1384.     Delete button 
  1385.         Deletes a selected item from the list of [Items displayed]. 
  1386.  
  1387.  Icon file 
  1388.     Specifies icon files to be displayed.  The icons used as the default are in 
  1389.     FweIcons.DLL.  When you specify icon files other than the default, the 
  1390.     filenames should be input with the extensions.  The icon files should be 
  1391.     copied in the FWE setup directory to be used.  If you change this option, 
  1392.     the set button has to be pushed to execute the changes. 
  1393.  
  1394.  
  1395. ΓòÉΓòÉΓòÉ 9.7. Pop-up menu ΓòÉΓòÉΓòÉ
  1396.  
  1397.   In this tab, you can configure the parameters for a pop-up menu. 
  1398.  
  1399. Show pop-up menu only while pressing right button 
  1400.     Specifies a way to select the items in a pop-up menu.  When this option is 
  1401.     not selected, a pop-up menu is displayed by clicking the right button of 
  1402.     the mouse and the items can be selected.  When this option is selected, the 
  1403.     items in a pop-up menu can be selected only while the right button is being 
  1404.     pressed. 
  1405.  
  1406.  Menu items 
  1407.     Configures the menu items displayed in a pop-up menu. 
  1408.  
  1409.     Items displayed 
  1410.         Shows a list of the items that are displayed in a pop-up menu. 
  1411.  
  1412.     Items not displayed 
  1413.         Shows a list of the items that are not displayed in a pop-up menu. 
  1414.  
  1415.     Add button 
  1416.         Adds an item selected in the list of [Items not displayed] to the end 
  1417.         of the list of [Items displayed]. 
  1418.  
  1419.     Above button 
  1420.         Adds an item selected in the list of [Items not displayed] above the 
  1421.         item selected in the list of [Items displayed]. 
  1422.  
  1423.     Below button 
  1424.         Adds an item selected in the list of [Items not displayed] below the 
  1425.         item selected in the list of [Items displayed]. 
  1426.  
  1427.     Delete button 
  1428.         Deletes a selected item from the list of [Items displayed]. 
  1429.  
  1430.  
  1431. ΓòÉΓòÉΓòÉ 9.8. Other ΓòÉΓòÉΓòÉ
  1432.  
  1433.   In this tab, you can configure other options.  Configure the parameters in 
  1434. all of the two pages. 
  1435.  
  1436. Word wrap 
  1437.     Sets the word wrap command when the text wraps to the next line at the 
  1438.     column number specified in the "Window" page. 
  1439.  
  1440.  Push-in CR 
  1441.     Pushes a carriage return character to the end of the line without being 
  1442.     wrapped to the next line.  Select this option when only the carriage return 
  1443.     character is beyond the wrap line and you don't want to have a line with 
  1444.     only the CR character. 
  1445.  
  1446.  Clear select area after copy 
  1447.     Clear select area when copy process. 
  1448.  
  1449.  Default process of cursor line 
  1450.     Turns off the default command that the cursor line is to be selected when 
  1451.     there is no text selected.  This option can be selected for the following 
  1452.     commands: 
  1453.  
  1454.      Copy (Copy) 
  1455.      Cut (Cut) 
  1456.      Copy for append (AddCopy) 
  1457.      Cut for append (AddCut) 
  1458.      Copy with quotation mark (UseMarkCopy) 
  1459.      Insert quotation mark (InsertuseMark) 
  1460.  
  1461.  Process word after cursor position 
  1462.     Changes the default command that the word containing the cursor position is 
  1463.     to be selected when there is no text selected, to the command that only the 
  1464.     part of the word after the cursor position is to be selected.  This option 
  1465.     can be selected for the following commands: 
  1466.  
  1467.      To lower case (LowerCase) 
  1468.      To upper case (UpperCase) 
  1469.      Toggle case (ChangeCaseWord) 
  1470.      Copy to ╨£╨»╨¥╤ù╨ÑΓòó╨₧╨¬╨º╤æ╨ôX╨ô^╨ôb╨ôN╨æiCopyToFindStack╨æj 
  1471.      Expand word copy╨æiExpandWordCopy╨æj 
  1472.  
  1473.  Quotation mark 
  1474.     Configures character strings for the quotation marks that are used for the 
  1475.     commands such as [Copy with quotation mark]. 
  1476.  
  1477.  Post it string 
  1478.     Configures character strings to be identified as "Post it". 
  1479.  
  1480.  
  1481.  == Page 2/2 == 
  1482.  
  1483.  User defined help 
  1484.     Specifies help files such as those for development environment of other 
  1485.     programs to be displayed in FWE. 
  1486.  
  1487.     Name 
  1488.         Specifies the name of a help. 
  1489.  
  1490.     Help file(s) 
  1491.         Specifies help files to be displayed.  Multiple help files can be 
  1492.         specified by surrounding each filename with " (double quotation marks) 
  1493.         and connecting the files with + (plus marks). 
  1494.  
  1495.     Topic 
  1496.         Uses the word that contains the cursor position as a topic.  Only words 
  1497.         starting with a number or an alphabetic character can be used as 
  1498.         topics. 
  1499.  
  1500.  
  1501. ΓòÉΓòÉΓòÉ 10. Key assignment ΓòÉΓòÉΓòÉ
  1502.  
  1503.  You can configure the key assignments by selecting "Key Assignment" from the 
  1504. Option menu.  With the key assignments, you can configure FWE to work like the 
  1505. editor you are familiar with.  Refer to the features list for the standard FWE 
  1506. functions to be assigned.  Refer to Configuration for the key assignments that 
  1507. have already been set. 
  1508.  
  1509.  FWE has the standard key assignments of "FWE original", "WordStar-like", and 
  1510. "Windows-like".  The contents of the standard key assignments are output to the 
  1511. text files, which are installed in FWE as Fwe.Txt, WdsrLike.Txt and 
  1512. WinLike.Txt.  Refer to these text files to learn the initial key assignments. 
  1513. These files can also be used when you want to change some key assignments. 
  1514.  
  1515. The key assignments can be configured by changing the following parameters in a 
  1516. dialog box: 
  1517.  
  1518.     Confirm a key assignment 
  1519.         Select a function to be confirmed from the list of "Functions" shown in 
  1520.         the left side of the window.  When selected, the key to which the 
  1521.         function is assigned is displayed in the list of "Keys" in the right 
  1522.         side of the window.  If one function is assigned to the multiple keys, 
  1523.         only one key is displayed in the list.  You can confirm all the other 
  1524.         keys by pushing "Output" button to output the contents of the key 
  1525.         assignment to a text file. 
  1526.  
  1527.     Release a key assignment 
  1528.         Select a function to be released from the list of "Functions" shown in 
  1529.         the left side of the window, and select "None" from the list of "Keys" 
  1530.         shown in the right side of the window.  Then press the "Assign" button. 
  1531.  
  1532.     Change (Configure) a key assignment 
  1533.         Select a function to be changed from the list of "Functions" shown in 
  1534.         the left side of the window, and select a key to be assigned from the 
  1535.         list of "Keys" shown in the right side of the window.  Then press the 
  1536.         "Assign" button.  "Shift", "Alt", or "Ctrl" can also be used with a key 
  1537.         when you configure the key assignment. 
  1538.  
  1539.     Confirm a two-stroke key assignment 
  1540.         Select a function of the second stroke (2 stroke #1 - #10) to be 
  1541.         confirmed from the list of "Functions" shown in the left side of the 
  1542.         window.  Pressing the "Assign two stroke" button displays the window in 
  1543.         which you can confirm the key assignment of the second stroke. 
  1544.  
  1545.     Change (Configure) a two-stroke key assignment 
  1546.         There are two steps to configure two-stroke key assignments.  At first, 
  1547.         select a function to be assigned to the first stroke from "2 stroke #1 
  1548.         - #10" in the list of "Functions-other" in the same way you do for 
  1549.         ordinary key assignments.  Then press the "Assign two stroke" button to 
  1550.         display the window in which you can assign a function to the second 
  1551.         stroke. 
  1552.  
  1553.     Change (Configure) a user-defined menu 
  1554.         With a user-defined menu, you can press a key to display a menu in 
  1555.         which you can select a function.  You can process the simple two-stroke 
  1556.         key assignments by using menus.  At first, select a menu to be assigned 
  1557.         to a key from "Menu #1 - #8" in the list of "Functions-other" in the 
  1558.         same way you do for ordinary key assignments.  Then press the "Define 
  1559.         menu" button to display the window in which you can specify menu items. 
  1560.  
  1561.         "Define menu" window 
  1562.             Select an item you want to use from the list of Items not used in 
  1563.             the right side of the window and press the "Add" button.  When you 
  1564.             want to add an item to a specific position, select an item from the 
  1565.             list of "Items used" in the left side of the window and press 
  1566.             either the "Insert above" button or the "Insert below" button. 
  1567.             When an item is added, the default shows a name of the item in the 
  1568.             "Item name" box in the bottom of the window.  If you want to change 
  1569.             the name of the item to be shown in the menu, change the name and 
  1570.             press the "Set" button in the right side of the window.  When you 
  1571.             want to delete an item, select the item and press the "Delete" 
  1572.             button. 
  1573.  
  1574.     Assign to a special key 
  1575.         Normally the special keys such as Shift key + a cursor key cannot be 
  1576.         used in FWE since they are used in OS/2 standard for commands such as 
  1577.         the cut and paste command.  Selecting "Extend assignment" enables you 
  1578.         to assign functions to those special keys. 
  1579.  
  1580.  The functions to be configured are sorted in the following groups: 
  1581.  
  1582.     Cursor 
  1583.        Functions to control the cursor movement 
  1584.  
  1585.     Delete 
  1586.        Functions to delete a text 
  1587.  
  1588.     Insert 
  1589.        Functions to insert a text 
  1590.  
  1591.     Edit 
  1592.        Functions to edit a text 
  1593.  
  1594.     Macro 
  1595.        Functions to execute macros 
  1596.  
  1597.     Window 
  1598.        Functions to work on windows 
  1599.  
  1600.     Other 
  1601.        Other functions 
  1602.  
  1603.   The contents of key assignments can be output to a text file and can be input 
  1604.  from the text file.  You can configure a lot of key assignments at a time with 
  1605.  this option by outputting the contents of the current key assignments to a 
  1606.  text file and editting the file.  Refer to Text format for key assignment to 
  1607.  edit a text file. 
  1608.  
  1609.  Each button controls the following:╨æD 
  1610.  
  1611.     Apply 
  1612.         Applies the changes you have made only to the window from which the key 
  1613.         assignment dialog box was opened. 
  1614.  
  1615.     Save 
  1616.         Displays a dialog box to ask you if you want to save the changes you 
  1617.         have made and applies the changes to all the active windows that were 
  1618.         opened with the same key assignment file. 
  1619.  
  1620.     Cancel 
  1621.         Cancels the key assignments you have configured. 
  1622.  
  1623.     Help 
  1624.         Displays the help file. 
  1625.  
  1626.     Import 
  1627.         Loads the contents of key assignments from a text file to configure the 
  1628.         key assignments. 
  1629.  
  1630.     Export 
  1631.         Outputs the contents of the current key assignments to a text file. 
  1632.  
  1633.  
  1634. ΓòÉΓòÉΓòÉ 10.1. Cursor ΓòÉΓòÉΓòÉ
  1635.  
  1636. This page contains a list of the functions to control the cursor movement.  The 
  1637. following are the functions and their movements:  (Use the words that are 
  1638. enclosed in parentheses when editing a text file.) 
  1639.  
  1640. No assignment 
  1641.     Assigns no function to the specified key.  Select this item for the key to 
  1642.     which you don't want to assign any functions. 
  1643.  
  1644.  Cursor up (Up) 
  1645.     Moves the cursor one line up. 
  1646.  
  1647.  Cursor down (Down) 
  1648.     Moves the cursor one line down. 
  1649.  
  1650.  Cursor left (Left) 
  1651.     Moves the cursor one column left. 
  1652.  
  1653.  Cursor right (Right) 
  1654.     Moves the cursor one column right. 
  1655.  
  1656.  Tab (Tab) 
  1657.     Moves the cursor to the right by the tab size that is specified in the 
  1658.     Window page of Environment.  Select [Input tab character] in the Insert 
  1659.     page to input a tab character. 
  1660.  
  1661.  Back tab (BackTab) 
  1662.     Moves the cursor to the left by the tab size that is specified in the 
  1663.     Window page of Environment. 
  1664.  
  1665.  Move to top of logical line (LocLineTop) 
  1666.     Moves the cursor to the first column of a logical line. 
  1667.  
  1668.  Move to end of logical line (LocLineEnd) 
  1669.     Moves the cursor to the last column of a logical line. 
  1670.  
  1671.  Move to top of physical line (PhyLineTop) 
  1672.     Moves the cursor to the first column of a physical line. 
  1673.  
  1674.  Move to end of physical line (PhyLineEnd) 
  1675.     Moves the cursor to the last column of a physical line. 
  1676.  
  1677.  Move to top of file (Top) 
  1678.     Moves the cursor to the top of a file. 
  1679.  
  1680.  Move to bottom of file (Bottom) 
  1681.     Moves the cursor to the bottom of a file. 
  1682.  
  1683.  Move to top of screen (TopInScreen) 
  1684.     Moves the cursor to the top line that is shown in the current screen. 
  1685.  
  1686.  Move to bottom of screen (BottomInScreen) 
  1687.     Moves the cursor to the bottom line that is shown in the current screen. 
  1688.  
  1689.  Move half-page up (HarfPageUp) 
  1690.     Moves the cursor up to the previous page by one-half of the window. 
  1691.  
  1692.  Move half-page down (HarfPageDown) 
  1693.     Moves the cursor down to the next page by one-half of the window. 
  1694.  
  1695.  Move half-page left (HarfPageLeft) 
  1696.     Moves the cursor to the left by one-half of the window. 
  1697.  
  1698.  Move half-page right (HarfPageRight) 
  1699.     Moves the cursor to the right by one-half of the window. 
  1700.  
  1701.  Move one page up (PageUp) 
  1702.     Moves the cursor up to the previous page by the full window size. 
  1703.  
  1704.  Move one page down (PageDown) 
  1705.     Moves the cursor down to the next page by the full window size. 
  1706.  
  1707.  Move one page left (PageLeft) 
  1708.     Moves the cursor to the left by the full window size. 
  1709.  
  1710.  Move one page right (PageRight) 
  1711.     Moves the cursor to the right by the full window size. 
  1712.  
  1713.  Scroll a line up (LineUp) 
  1714.     Scrolls a line up. 
  1715.  
  1716.  Scroll a line down (LineDown) 
  1717.     Scrolls a line down. 
  1718.  
  1719.  Scroll a column left (ColumnLeft) 
  1720.     Scrolls a column to the left. 
  1721.  
  1722.  Scroll a column right (ColumnRight) 
  1723.     Scrolls a column to the right. 
  1724.  
  1725.  Previous word (PrevWord) 
  1726.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  1727.     to move the cursor. 
  1728.  
  1729.  Next word (NextWord) 
  1730.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  1731.     move the cursor. 
  1732.  
  1733.  Move to last position of edit (LastPos) 
  1734.     Moves the cursor to the last position of the editing. 
  1735.  
  1736.  Mark cursor position (MarkPos) 
  1737.     Marks the current cursor position. 
  1738.  
  1739.  Mark cursor position in #1 - #5 (MarkPos1 - MarkPos5) 
  1740.     Marks the current cursor position in the specified mark number. 
  1741.  
  1742.  Jump to mark position (JumpMarkPos) 
  1743.     Jumps to the marked cursor position. 
  1744.  
  1745.  Jump to mark position #1 - #5 (JumpMarkPos1 - JumpMarkPos5) 
  1746.     Jumps to the cursor position that is marked in a specified number. 
  1747.  
  1748.  Find (Find) 
  1749.     Displays a find dialog box.  Specify a search string to start the search. 
  1750.  
  1751.  Find previous (FindPrev) 
  1752.     Searches in the text before the cursor position.  When no search string is 
  1753.     specified, a find dialog box is displayed. 
  1754.  
  1755.  Find next (FindNext) 
  1756.     Searches in the text after the cursor position.  When no search string is 
  1757.     specified, a find dialog box is displayed. 
  1758.  
  1759.  Replace (Replace) 
  1760.     Displays a replace dialog box.  Specify a replace string to start the 
  1761.     replacement. 
  1762.  
  1763.  Jump to specified page (JumpPage) 
  1764.     Moves the cursor to the page that is specified by putting the page number 
  1765.     in the dialog box. 
  1766.  
  1767.  Jump to specified line (Jump) 
  1768.     Moves the cursor to the line that is specified by putting the line number 
  1769.     in the dialog box.  When "Edit by page" is selected in the Window page of 
  1770.     Environment, the cursor jumps to the specified line of the page that 
  1771.     contains the cursor position.  The line numbers are counted according to 
  1772.     the setting for the line number in the Window page of Environment. 
  1773.  
  1774.  Post it list (PostitList) 
  1775.     Lists all the lines starting with Post it string that is specified in the 
  1776.     Other page of Environment. (Also refer to Post it in the functions list.) 
  1777.  
  1778.  Jump to previous post it (PostitPrev) 
  1779.     Moves the cursor to the Post it string that is positioned before the cursor 
  1780.     position.  The "Post it string" is specified in the Other page of 
  1781.     Environment. (Also refer to Post it in the functions list.) 
  1782.  
  1783.  Jump to next post it (PostitNext) 
  1784.     Moves the cursor to the Post it string that is positioned after the cursor 
  1785.     position.  The "Post it string" is specified in the Other page of 
  1786.     Environment. (Also refer to Post it in the functions list.) 
  1787.  
  1788.  Jump to parentheses (JumpPare) 
  1789.     Moves the cursor to the parentheses (a character string) that are 
  1790.     corresponding to the parentheses (a character string) of the cursor 
  1791.     position.  The parentheses (a character string) need to be specified in the 
  1792.     Expansion page of Keywords. 
  1793.  
  1794.  
  1795. ΓòÉΓòÉΓòÉ 10.2. Delete ΓòÉΓòÉΓòÉ
  1796.  
  1797.  This page contains a list of the functions to delete a text.  The following 
  1798. are the functions and their movements:  (Use the words that are enclosed in 
  1799. parentheses when editing a text file.) 
  1800.  
  1801. Delete (Delete) 
  1802.     Deletes a character at the cursor position. 
  1803.  
  1804.  Backspace (BackSpace) 
  1805.     Deletes a character to the left of the cursor position. 
  1806.  
  1807.  Delete line (DeleteLine) 
  1808.     Deletes a logical line at the cursor position. 
  1809.  
  1810.  Join lines (JoinLine) 
  1811.     Joins the physical line at the cursor position with the next physical line. 
  1812.     This function works the same way as deleting the CR character at the end of 
  1813.     the cursor line. 
  1814.  
  1815.  Delete before cursor (DeleteBefore) 
  1816.     Deletes all the characters before the cursor position in the cursor line. 
  1817.  
  1818.  Delete after cursor (DeleteAfter) 
  1819.     Deletes all the characters after the cursor position in the cursor line. 
  1820.  
  1821.  Delete word (DeleteWord) 
  1822.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  1823.     to identify the word to be deleted. 
  1824.  
  1825.  Delete word before cursor (DeleteWordBefore) 
  1826.     Deletes the word at the cursor position only from the top of the word to 
  1827.     the character before the cursor position.  Refer to Identify word to see 
  1828.     how to identify the word to be deleted. 
  1829.  
  1830.  Delete word after cursor (DeleteWordAfter) 
  1831.     Deletes the word at the cursor position only from the cursor position to 
  1832.     the end of the word.  Refer to Identify word to see how to identify the 
  1833.     word to be deleted. 
  1834.  
  1835.  
  1836. ΓòÉΓòÉΓòÉ 10.3. Insert ΓòÉΓòÉΓòÉ
  1837.  
  1838.  This page contains a list of the functions to insert a text.  The following 
  1839. are the functions and their movements:  (Use the words that are enclosed in 
  1840. parentheses when editing a text file.) 
  1841.  
  1842. Input CR character at cursor position (InputReturn) 
  1843.     Inputs a carriage return character at the cursor position and moves the 
  1844.     cursor to the next line.  The characters after the cursor position are 
  1845.     pushed to the next line (to the cursor line after the execution.) 
  1846.  
  1847.  Return (Return) 
  1848.     Inserts a new line under the cursor position and moves the cursor to the 
  1849.     line. 
  1850.  
  1851.  Return above cursor line (InsertNewLine) 
  1852.     You can insert a new line above the cursor line with an indent according to 
  1853.     the indent of the cursor line, and move the cursor to the inserted line. 
  1854.  
  1855.  Return above cursor line (InsertLineUp) 
  1856.     Inserts a new line above the cursor line with an indent according to the 
  1857.     indent of the cursor line, and moves the cursor to the inserted line. 
  1858.  
  1859.  Insert line above cursor line (InsertLineBelow) 
  1860.     Inserts a new line under the cursor line.  The cursor stays in the same 
  1861.     position. 
  1862.  
  1863.  Duplicate line (DupLine) 
  1864.     Inserts a logical line with the same contents as those of the cursor line 
  1865.     under the cursor line.  When a text is selected, a new line with the same 
  1866.     contents as those of the selected text is inserted under the selected text. 
  1867.  
  1868.  Split line at cursor position (SplitLine) 
  1869.     Inserts a CR character at the cursor position and splits the line.  The 
  1870.     characters after the cursor position are pushed to the next line.  This 
  1871.     works as Input CR character at cursor position, but this doesn't indent the 
  1872.     line. 
  1873.  
  1874.  Toggle typing mode insert/overwrite (Insert) 
  1875.     Toggles the typing mode (insert/overwrite). 
  1876.  
  1877.  Input tab character (InputTab) 
  1878.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  1879.     page to move the cursor by the tab size. 
  1880.  
  1881.  Input control code (InputHex) 
  1882.     Inserts a control code at the cursor position. 
  1883.  
  1884.  Insert quotation mark (InsertUseMark) 
  1885.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  1886.     selected, this function works on the selected text. 
  1887.  
  1888.  
  1889. ΓòÉΓòÉΓòÉ 10.4. Edit ΓòÉΓòÉΓòÉ
  1890.  
  1891.  This page contains a list of the functions to edit a text.  The following are 
  1892. the functions and their movements:  (Use the words that are enclosed in 
  1893. parentheses when editing a text file.) 
  1894.  
  1895. Start select (Select) 
  1896.     Starts selecting a text. 
  1897.  
  1898.  Start expanded select (SelectExpand) 
  1899.     Starts an expanded select.  With an expanded select, the select mode 
  1900.     switches over (line select/normal select) according to the cursor movement 
  1901.     (vertical/horizontal). 
  1902.  
  1903.  Start line select (SelectLine) 
  1904.     Starts selecting a line.  When a line select has already started, this 
  1905.     function cancels the selection. 
  1906.  
  1907.  Start block select (SelectBlock) 
  1908.     Starts selecting a block.  When a block select has already started, this 
  1909.     function cancels the selection. 
  1910.  
  1911.  Select word (SelectWord) 
  1912.     Selects a word at the cursor position. 
  1913.  
  1914.  Select All (SelectAll) 
  1915.     Selects all the contents of the editing file. 
  1916.  
  1917.  Cancel select (SelectCancel) 
  1918.     Cancels the select process that has started. 
  1919.  
  1920.  Paste (Paste) 
  1921.     Pastes the contents that are stored in the clipboard at the cursor 
  1922.     position. The contents are pasted according to the selected text 
  1923.     (normal/line/block). 
  1924.  
  1925.  Copy (Copy) 
  1926.     Copies the selected text to the clipboard.  Normal/line/block are copied to 
  1927.     the clipboard in the same way.  When no text is selected, the line that 
  1928.     contains the cursor position is copied to the clipboard.  (This default 
  1929.     command can be turned off in the Other page of Environment.) 
  1930.  
  1931.  Cut (Cut) 
  1932.     Cuts the selected text to the clipboard.  The text will be deleted from the 
  1933.     editing file.  Normal/line/block are cut to the clipboard in the same way. 
  1934.     When no text is selected, the line that contains the cursor position is cut 
  1935.     to  the clipboard.  (This default command can be turned off in the Other 
  1936.     page of Environment.) 
  1937.  
  1938.  Copy for append (AddCopy) 
  1939.     Copies the selected text and appends it to the end of the clipboard.  When 
  1940.     a block is selected, it is copied to the clipboard replacing any existing 
  1941.     clipboard contents.  When no text is selected, the line that contains the 
  1942.     cursor position is copied to the clipboard.  (This default command can be 
  1943.     turned off in the Other page of Environment.) 
  1944.  
  1945.  Cut for append (AddCut) 
  1946.     Cuts the selected text and appends it to the end of the clipboard.  The 
  1947.     text will be deleted from the editing file.  When a block is selected, it 
  1948.     is cut to the clipboard replacing any existing clipboard contents.  When no 
  1949.     text is selected, the line that contains the cursor position is cut to the 
  1950.     clipboard. (This default command can be turned off in the Other page of 
  1951.     Environment.) 
  1952.  
  1953.  Paste with quotation mark (UseMarkPaste) 
  1954.     Pastes the contents of the text that is stored in the clipboard at the 
  1955.     cursor position of the file, embedding a quotation mark on top of each 
  1956.     line.  The contents are pasted according to the selected text 
  1957.     (normal/line/block).  You can customize the quotation mark in the Other 
  1958.     page of Environment. 
  1959.  
  1960.  Copy with quotation mark (UseMarkCopy) 
  1961.     Copies the selected text to the clipboard, embedding a quotation mark on 
  1962.     top of each line.  Normal/line/block are copied to the clipboard in the 
  1963.     same way.  You can customize the quotation mark in the Other page of 
  1964.     Environment.   When no text is selected, the line that contains the cursor 
  1965.     position is copied to the clipboard.  (This default command can be turned 
  1966.     off in the Other page of Environment.) 
  1967.  
  1968.  Paste from stack (PasteFromStack) 
  1969.     Pastes the contents that are stored in the stack at the cursor position of 
  1970.     the file.  The contents are pasted according to the selected text 
  1971.     (normal/line/block). 
  1972.  
  1973.  Delete from stack after paste (PasteFromStackPop) 
  1974.     Pastes the contents that are stored in the stack at the cursor position of 
  1975.     the file.  The contents are pasted according to the selected text 
  1976.     (normal/line/block).  The contents are deleted from the stack after being 
  1977.     pasted. 
  1978.  
  1979.  Copy to stack (CopyToStack) 
  1980.     Copies the selected text to the stack.  Normal/line/block are copied to the 
  1981.     stack in the same way.  When no text is selected, the line that contains 
  1982.     the cursor position is copied to the stack. (This default command can be 
  1983.     turned off in the Other page of Environment.) 
  1984.  
  1985.  Cut to stack (CutToStack) 
  1986.     Cuts the selected text to the stack.  The text will be deleted from the 
  1987.     editing file.  Normal/line/block are cut to the stack in the same way. 
  1988.     When no text is selected, the line that contains the cursor position is cut 
  1989.     to the stack. (This default command can be turned off in the Other page of 
  1990.     Environment.) 
  1991.  
  1992.  Paste from stack with quotation mark (UseMarkPasteFromStack) 
  1993.     Pastes the contents that are stored in the stack at the cursor position of 
  1994.     the file, embedding a quotation mark on top of each line.  The contents are 
  1995.     pasted according to the selected text (normal/line/block). 
  1996.  
  1997.  Delete from stack after paste with quotation mark (UseMarkPasteFromStackPop) 
  1998.     Pastes the contents that are stored in the stack at the cursor position of 
  1999.     the file, embedding a quotation mark on top of each line.  The contents are 
  2000.     pasted according to the selected text (normal/line/block).  The contents 
  2001.     are deleted from the stack after being pasted. 
  2002.  
  2003.  Copy to stack with quotation mark (UseMarkCopyToStack) 
  2004.     Copies the selected text to the stack, embedding a quotation mark on top of 
  2005.     each line.  Normal/line/block are copied to the stack in the same way. 
  2006.     When no text is selected, the line that contains the cursor position is 
  2007.     copied to the stack.  (This default command can be turned off in the Other 
  2008.     page of Environment.) 
  2009.  
  2010.  Delete top of stack (PopFromStack) 
  2011.     Deletes the first item of the stack (the item that is used when pasting). 
  2012.  
  2013.  Delete all item in stack (ClearStack) 
  2014.     Deletes all the items in the stack. 
  2015.  
  2016.  Paste from delete stack (PasteFromDelStackPop) 
  2017.     Pastes the contents that are stored in the delete string stack at the 
  2018.     cursor position. 
  2019.  
  2020.  Expand word copy (ExpandWordCopy) 
  2021.     At first, the word after the cursor position is copied to the search string 
  2022.     stack.  Then the next words are copied and added to the search string stack 
  2023.     successively. 
  2024.  
  2025.  Expand word paste (ExpandWordPaste) 
  2026.     Pastes the contents that are stored in the search string stack at the 
  2027.     cursor position of the file. 
  2028.  
  2029.  Expand word paste [select] (ExpandWordPasteSelect) 
  2030.     Displays the list of the contents that are stored in the search string 
  2031.     stack. The word that is selected in the list will be pasted at the cursor 
  2032.     position of the file. 
  2033.  
  2034.  Copy to search string stack (CopyToFindStack) 
  2035.     Copies the selected text to the search string stack. 
  2036.  
  2037.  Convert to lower case (ToLower) 
  2038.     Converts uppercase characters in the selected text of the file to lowercase 
  2039.     characters.  When no text is selected, the word that contains the cursor 
  2040.     position is converted.  (The default can be changed to a command so that 
  2041.     only the part of the word after the cursor position is converted. - in the 
  2042.     Other page of Environment.) 
  2043.  
  2044.  Convert to upper case (ToUpper) 
  2045.     Converts lowercase characters in the selected text of the file to uppercase 
  2046.     characters.  When no text is selected, the word that contains the cursor 
  2047.     position is converted.  (The default can be changed to a command so that 
  2048.     only the part of the word after the cursor position is converted. - in the 
  2049.     Other page of Environment.) 
  2050.  
  2051.  Convert cursor character uppercase<=>lowercase (ChangeCase) 
  2052.     Converts the character at the cursor position to the uppercase/lowercase 
  2053.     character and moves the cursor to the right by one character.  When a text 
  2054.     is selected, alphabetical characters in the selected text are converted to 
  2055.     the uppercase/lowercase, and the cursor doesn't move. 
  2056.  
  2057.  Convert word uppercase<=>lowercase (ChangeCaseWord) 
  2058.     Converts the first alphabetical character in the selected text to the 
  2059.     uppercase/lowercase character and accords all the letters of the word at 
  2060.     the cursor position to the case character you converted the first character 
  2061.     to.  (The default can be changed to a command so that only the part of the 
  2062.     word after the cursor position is converted. - in the Other page of 
  2063.     Environment.) 
  2064.  
  2065.  Fill selected text with specified character (Fill) 
  2066.     Fills the selected text with copies of the specified character. 
  2067.  
  2068.  Undo (Undo) 
  2069.     Undoes the previous editing change. 
  2070.  
  2071.  Undo line (UndoLine) 
  2072.     Undoes all the editing changes that have been made to the line that 
  2073.     contains the cursor position.  If the cursor moves out of the editing line, 
  2074.     this undo command cannot be used. 
  2075.  
  2076.  Undo all (UndoAll) 
  2077.     Undoes all the changes you have made and goes back to the original file. 
  2078.     You cannot redo this edit. 
  2079.  
  2080.  Redo (Redo) 
  2081.     Redoes the change that has been undone previously. 
  2082.  
  2083.  Edit new file (New) 
  2084.     Creates a new file to edit. 
  2085.  
  2086.  Open file (Open) 
  2087.     Open a file to edit. 
  2088.  
  2089.  Import file at cursor position (Import) 
  2090.     Imports a file at the cursor position and adds it to the current editing 
  2091.     file. 
  2092.  
  2093.  Reload editing file (Reload) 
  2094.     Reloads the editing file. 
  2095.  
  2096.  Close and open (CloseOpen) 
  2097.     Closes the editing file and opens a new file in the same window. 
  2098.  
  2099.  Add to ring (AddRing) 
  2100.     Adds a file to the ring. 
  2101.  
  2102.  Save (Save) 
  2103.     Saves the editing file under the same field. 
  2104.  
  2105.  Save as (SaveAs) 
  2106.     Saves the editing file and gives it a new filename. 
  2107.  
  2108.  Force to save (ForceSave) 
  2109.     Forces FWE to save the editing file. 
  2110.  
  2111.  Save all (AllSave) 
  2112.     Saves all the editing files under the same fields. 
  2113.  
  2114.  Print (Print) 
  2115.     Prints the editing text. 
  2116.  
  2117.  Save and quit (File) 
  2118.     Saves the editing file and quits the program.  This function cannot be 
  2119.     recorded in Record key macro. 
  2120.  
  2121.  Quit (Quit) 
  2122.     Quits the program.  If there are any changes in the files, FWE will ask you 
  2123.     if you want to save the changes. This function cannot be recorded in Record 
  2124.     key macro. 
  2125.  
  2126.  Save all and quit (AllFile) 
  2127.     Saves all the editing files and quits the program. This function cannot be 
  2128.     recorded in Record key macro. 
  2129.  
  2130.  Quit all (AllQuit) 
  2131.     Quits all the active windows.  If there are any changes in the files, FWE 
  2132.     will ask you if you want to save the changes before quitting. This function 
  2133.     cannot be recorded in Record key macro. 
  2134.  
  2135.  
  2136. ΓòÉΓòÉΓòÉ 10.5. Macro ΓòÉΓòÉΓòÉ
  2137.  
  2138.  This page contains a list of the functions to control the macros.  The 
  2139. following are the functions and their movements:  (Use the words that are 
  2140. enclosed in parentheses when editing a text file.)  The functions on this page 
  2141. cannot be recorded by [Record key macro]. 
  2142.  
  2143. Execute previous command (MacroBeforeCmd) 
  2144.     Executes the previous command again.  Only the commands that can be 
  2145.     recorded by the following [Record key macro] can be executed. 
  2146.  
  2147.  Record key macro (MacroRec) 
  2148.     Starts/stops recording the contents of the key operations. The recorded 
  2149.     contents can be used as macros by [Play key macro]. 
  2150.  
  2151.  Play key macro (MacroPlay) 
  2152.     Plays the contents that are recorded by [Record key macro]. 
  2153.  
  2154.  Save key macro (MacroSave) 
  2155.     Saves the contents that are recorded by [Record key macro] in a file. 
  2156.  
  2157.  Load key macro (MacroLoad) 
  2158.     Loads the contents that are saved in a file by [Save key macro]. 
  2159.  
  2160.  Execute macro (MacroExec) 
  2161.     Executes FWE macros that are written in the REXX language. 
  2162.  
  2163.  Terminate macro (MacroKill) 
  2164.     Terminates the FWE macros that are in execution.  If the macros are on the 
  2165.     semaphore standby or the I/O standby, they may not be terminated and an 
  2166.     alarm goes off. 
  2167.  
  2168.  Register macro (MacroRegist) 
  2169.     Registers the FWE macros that are written in the REXX language. 
  2170.  
  2171.  
  2172. ΓòÉΓòÉΓòÉ 10.6. Window ΓòÉΓòÉΓòÉ
  2173.  
  2174.  This page contains a list of the functions to work on windows.  The following 
  2175. are the functions and their movements:  (Use the words that are enclosed in 
  2176. parentheses when editing a text file.) 
  2177.  
  2178. Previous FWE (WinPrev) 
  2179.     Changes the window to the previously used FWE window.  This function cannot 
  2180.     be recorded by Record key macro. 
  2181.  
  2182.  Next FWE (WinNext) 
  2183.     Changes the window to the next (in the Z order) FWE window.  This function 
  2184.     cannot be recorded by Record key macro. 
  2185.  
  2186.  Window List (WinList) 
  2187.     Displays the list of the currently active FWE windows.  Selecting a window 
  2188.     from the list enables you to change the current window to the selected 
  2189.     window. 
  2190.  
  2191.  Change ring (WinNextInRing) 
  2192.     Changes the window to the window of the next file in the ring. 
  2193.  
  2194.  Scroll with other window (ScrollWithOther) 
  2195.     Scrolls a window with other editing windows at the same time. 
  2196.  
  2197.  Compare with other FWE (CompareFile) 
  2198.     Compares the contents of the current file with those of the files that are 
  2199.     loaded in other active windows. 
  2200.  
  2201.  Continue compare (CompContinue) 
  2202.     Continues to compare the contents starting with the line after the cursor 
  2203.     position when [Compare with other FWE] is executed with the Jump to other 
  2204.     position option. 
  2205.  
  2206.  Cascade (WinCascade) 
  2207.     Cascades the windows based on the value which is set in the Window page of 
  2208.     Environment. 
  2209.  
  2210.  Icon all (WinIcon) 
  2211.     Minimizes all the active windows to icons. 
  2212.  
  2213.  Save desktop (SaveDesktop) 
  2214.     Saves all the information of the windows on the desktop.  The saved 
  2215.     information can be restored by [Restore desktop]. 
  2216.  
  2217.  Restore desktop (RestoreDesktop) 
  2218.     Restores the information of the windows that are saved by [Save desktop]. 
  2219.     This function cannot be recorded by Record key macro. 
  2220.  
  2221.  
  2222. ΓòÉΓòÉΓòÉ 10.7. Other ΓòÉΓòÉΓòÉ
  2223.  
  2224.   This page contains a list of other functions.  The following are the 
  2225. functions and their movements:  (Use the words that are enclosed in parentheses 
  2226. when editing a text file.) 
  2227.  
  2228. Tag jump (TagJump) 
  2229.     Executes tag jump. 
  2230.  
  2231.  grep (Grep) 
  2232.     Executes grep to search for strings in multiple files.  The result will be 
  2233.     displayed in another FWE window. 
  2234.  
  2235.  Show function list (FuncList) 
  2236.     Lists all the functions in the editing file.  Some settings need to be 
  2237.     configured before you use this function.  Refer to the function search 
  2238.     section to configure the settings. 
  2239.  
  2240.  Jump to previous function (FuncPrev) 
  2241.     Moves the cursor to the function that is shown before the cursor position. 
  2242.     (above the cursor position on the screen.)  This can be used when you edit 
  2243.     a file with an extension which is related to a keyword written in a 
  2244.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  2245.     information page of Keywords. 
  2246.  
  2247.  Jump to next function (FuncNext) 
  2248.     Moves the cursor to the function that is shown after the cursor position. 
  2249.     (below the cursor position on the screen.)  This can be used when you edit 
  2250.     a file with an extension which is related to a keyword written in a 
  2251.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  2252.     information page of Keywords. 
  2253.  
  2254.  Set character code (SetCode) 
  2255.     Specifies a character code for the current editing file when it is saved. 
  2256.     In most cases, the character code for the opened file is used when it is 
  2257.     saved. SHIFT JIS is used for new files.  If EUS or JIS Auto Select cannot 
  2258.     read a text, you can still specify another character code to open the text. 
  2259.  
  2260.  Resident mode (Tsr) 
  2261.     Turns on/off the resident mode. 
  2262.  
  2263.  Edit mode (SwitchEditMode) 
  2264.     Turns on/off the edit mode. 
  2265.  
  2266.  2 stroke #1 - #10 (2Strok1 - 2Strok10) 
  2267.     Specifies the first stroke of a two-stroke key.  You can specify up to ten 
  2268.     sets of two-stroke keys with this function. 
  2269.  
  2270.  Menu #1 - #8 (Menu1 - Menu8) 
  2271.     Displays a user-defined pop-up menu.  You can specify up to eight 
  2272.     user-defined menus with this function. 
  2273.  
  2274.  Program #1 - #10 (ExecPgm1 - ExecPgm10) 
  2275.     Executes a user-defined external program.  The external programs can be 
  2276.     specified in Set execute program.  You can specify up to ten use-defined 
  2277.     external programs with this function. 
  2278.  
  2279.  Environment (SetEnv) 
  2280.     Configures the operational environment. 
  2281.  
  2282.  Key assignment (SetKey) 
  2283.     Configures the key assignments. 
  2284.  
  2285.  Set current keyword (SetKeyword) 
  2286.     Specifies the keywords that are identified when editing in the current. 
  2287.  
  2288.  List of user defined keywords (ListUserKwd) 
  2289.     Show list of user defined keywords 
  2290.  
  2291.  Set execute program (SetExecPgm) 
  2292.     Specifies an external program you want to execute. 
  2293.  
  2294.  Configuration (SetConfig) 
  2295.     Configures the environment and the key assignment for each extension. 
  2296.  
  2297.  Help index (HelpIndex) 
  2298.     Displays the Help index. 
  2299.  
  2300.  General help (HelpUse) 
  2301.     Displays the help file. 
  2302.  
  2303.  Macro help (HelpMacro) 
  2304.     Displays the macro help file. 
  2305.  
  2306.  Help on help (HelpHelp) 
  2307.     Displays information on how to use Help. 
  2308.  
  2309.  Product information (HelpAbout) 
  2310.     Displays the FWE product information. 
  2311.  
  2312.  User help #1 - #5 (UserHelp1 - UserHelp5) 
  2313.     Displays a user-defined help.  The user-defined help can be specified in 
  2314.     the Other page of Environment.  You can specify up to five user-defined 
  2315.     helps with this function. 
  2316.  
  2317.  Separator line (Separator) 
  2318.     Displays a separator line.  This item can be used only in the user-defined 
  2319.     menus. 
  2320.  
  2321.  
  2322. ΓòÉΓòÉΓòÉ 10.8. Text format ΓòÉΓòÉΓòÉ
  2323.  
  2324.  This section explains the format of text files that can be read in a key 
  2325. assignment dialog box.  Since it is a hard job to write a text file from 
  2326. scratch, you can output the contents of the existing key assignments into a 
  2327. text file in a key assignment dialog box and edit the file.  You can also use a 
  2328. file that is included in FWE, such as Fwe.Txt, WdSrLike.Txt╨æCWinLike.Txt for 
  2329. example, from which you can start editing. 
  2330.  
  2331. Example) Sample text 
  2332.  
  2333.     Expand=FALSE 
  2334.  
  2335.     [Define] 
  2336.       Left=Left 
  2337.       Right=Right 
  2338.       Up=Up 
  2339.       Down=Down 
  2340.         : 
  2341.         : 
  2342.         : 
  2343.     [Define2-10] 
  2344.  
  2345.   The first line (Expand=FALSE) in the sample text shows the state of the check 
  2346.  box of the expand assignment in the key assignment dialog box.  (TRUE shows 
  2347.  that the expand assignment is ON.)  The next line ([Define]) and the last line 
  2348.  ([Define2-10]) are called tags, and they are the keywords to start the key 
  2349.  assignment.  For example, a tag [Define] starts the key assignment for the 
  2350.  ordinary keys (or the first strokes).  A tag [Define2-10] starts the key 
  2351.  assignment for the tenth key of the second stroke. You can use the following 
  2352.  tags: 
  2353.  
  2354.     [Define]      A tag to start the normal key assignment 
  2355.     [Define2-1]   A tag to start the 2-stroke-key assignment #1 
  2356.     [Define2-2]   A tag to start the 2-stroke-key assignment #2 
  2357.     [Define2-3]   A tag to start the 2-stroke-key assignment #3 
  2358.     [Define2-4]   A tag to start the 2-stroke-key assignment #4 
  2359.     [Define2-5]   A tag to start the 2-stroke-key assignment #5 
  2360.     [Define2-6]   A tag to start the 2-stroke-key assignment #6 
  2361.     [Define2-7]   A tag to start the 2-stroke-key assignment #7 
  2362.     [Define2-8]   A tag to start the 2-stroke-key assignment #8 
  2363.     [Define2-9]   A tag to start the 2-stroke-key assignment #9 
  2364.     [Define2-10]  A tag to start the 2-stroke-key assignment #10 
  2365.     [Menu1]       A tag to start the user-defined menu assignment #1 
  2366.     [Menu2]       A tag to start the user-defined menu assignment #2 
  2367.     [Menu3]       A tag to start the user-defined menu assignment #3 
  2368.     [Menu4]       A tag to start the user-defined menu assignment #4 
  2369.     [Menu5]       A tag to start the user-defined menu assignment #5 
  2370.     [Menu6]       A tag to start the user-defined menu assignment #6 
  2371.     [Menu7]       A tag to start the user-defined menu assignment #7 
  2372.     [Menu8]       A tag to start the user-defined menu assignment #8 
  2373.  
  2374.     *As you can see above, you can define up to 10 of the first strokes of the 
  2375.     2 stroke keys, and up to 8 of the user-defined menus. 
  2376.  
  2377.   In the item (Left=Left) in the tag [Define], the left "Left" shows a key of 
  2378.  FWE, the right "Left" shows a function, and = (an equal sign) assigns the 
  2379.  function to the key. (Only a = sign can be used.)  The whole line starting 
  2380.  with ;; (two semicolons) shows a comment. 
  2381.  
  2382.   Macro files and arguments can be used as functions only in text files for key 
  2383.  assignments.  You can use a macro file by enclosing the filename in 
  2384.  double-quotation marks (").  When you use a macro argument, it should be 
  2385.  separated with a comma (,) and should be enclosed in double-quotation 
  2386.  marks(").  If a macro argument includes a double-quotation mark, you have to 
  2387.  add another double-quotation mark (shown as "").  Two semicolons (;;) cannot 
  2388.  be used since they are used to show a comment. 
  2389.  
  2390.     Example: Ctrl+A="Macro-File.Mac", "Macro-Args" 
  2391.  
  2392.   The specified macros have to exist in Macro file path in the File page of 
  2393.  Environment.  When there is no macro file path specified, you can search for a 
  2394.  macro file in the setup directory. 
  2395.  
  2396.   The following functions can be used in FWE: 
  2397.  
  2398.     Cursor 
  2399.         A list of functions to control the cursor movement. 
  2400.  
  2401.     Delete 
  2402.         A list of functions to delete a text. 
  2403.  
  2404.     Insert 
  2405.         A list of functions to insert a text. 
  2406.  
  2407.     Edit 
  2408.         A list of functions to edit a text. 
  2409.  
  2410.     Macro 
  2411.         A list of functions to execute macros. 
  2412.  
  2413.     Window 
  2414.         A list of functions to work on windows. 
  2415.  
  2416.     Other 
  2417.         A list of other functions. 
  2418.  
  2419.   The following are simple samples of key assignments that are specified using 
  2420.  those functions.  (Only one line is mentioned in the samples.  In a real text, 
  2421.  you need to write all the keys you want to use.) 
  2422.  
  2423.  Sample 1 : Ctrl key + Home key makes a cursor jump to the top of the file. 
  2424.  
  2425.     [Define] 
  2426.         Ctrl+Home=Top       ;;Jumps to the top of the file 
  2427.  
  2428.  Sample 2 : Ctrl key + 1 key turns on the 2 stroke mode, and Ctrl key + 2 key 
  2429.  makes the cursor jump to the top of the file. 
  2430.  
  2431.     [Define] 
  2432.         Ctrl+1=2Strok1      ;;The first stroke of a 2 stroke key 
  2433.  
  2434.     [Define2-1] 
  2435.         Ctrl+2=Top        ;;Jumps to the top of the file 
  2436.  
  2437.  Sample 3 : Ctrl key + M key displays the user-defined menu #1, and Ctrl key + 
  2438.  Z key displays the user-defined menu #2. 
  2439.  
  2440.     [Define] 
  2441.         Ctrl+M=Menu1       ;;Displays the user-defined menu 
  2442.         Ctrl+Z=Menu2       ;;Displays the user-defined menu 
  2443.  
  2444.     [Menu1] 
  2445.         "~Open..."=Open 
  2446.         "~Close"=Quit 
  2447.  
  2448.     [Menu2] 
  2449.         "Jump to ~top of line"=LocLineTop 
  2450.         "Jump to ~bottom of line"=LocLineEnd 
  2451.  
  2452.     When you define a menu, write Item=Function as shown above and the item 
  2453.     must be enclosed in double-quotation marks (").  (~) and others Up-Bar 
  2454.     items in the sample specify short-cut keys in the menus. 
  2455.  
  2456.  
  2457. ΓòÉΓòÉΓòÉ 11. Keywords ΓòÉΓòÉΓòÉ
  2458.  
  2459.  You can specify the keywords that can be identified in editing texts.  The 
  2460. character string constants and comments that are peculiar to some languages can 
  2461. also be identified with the keywords.  Display keywords has to be turned on 
  2462. with a color specified in the Window page of Environment. 
  2463.  
  2464.  The keywords of the C/C++ language, the Java language, the Pascal language, 
  2465. the Basic language, and the REXX language are already registered in FWE.  Some 
  2466. keywords can be added to/deleted from the preregistered keywords for your 
  2467. convenience.  Also you can use Other 1 and Other 2 to specify keywords for 
  2468. other languages, and Default to specify only keywords. 
  2469.  
  2470. You can configure the following:╨æD 
  2471.  
  2472.     Search information 
  2473.     Keyword 1 
  2474.     Keyword 2 
  2475.     String(s) 
  2476.     Numeric 
  2477.     Comment 
  2478.     Expansion 
  2479.  
  2480.  Each button controls the following:╨æD 
  2481.  
  2482.     Save 
  2483.         Applies the settings you have made only to the window from which the 
  2484.         "Keywords" dialog box was opened, and saves the settings in the hard 
  2485.         disk.  You need to restart the program to apply the settings to the 
  2486.         windows that are already opened. 
  2487.  
  2488.     Cancel 
  2489.         Cancels the keyword settings you have configured. 
  2490.  
  2491.  
  2492. ΓòÉΓòÉΓòÉ 11.1. Search information ΓòÉΓòÉΓòÉ
  2493.  
  2494.  You can configure the information to search keywords. This setting is very 
  2495. important when keywords are identified. Check the parameters that are 
  2496. configured in this section when you identify the keywords. 
  2497.  
  2498. File extension to be related to this setting 
  2499.      You can specify file extensions that are related to the contents of the 
  2500.     "Search information" setting.  When you open a file with an extension that 
  2501.     is specified in this command, the contents of the corresponding keyword 
  2502.     setting are automatically loaded.  The multiple extensions can be specified 
  2503.     with a blank character to separate them.  This cannot be executed in the 
  2504.     default keyword setting. 
  2505.  
  2506.  Word delimiter 
  2507.     You can specify delimiters that are used to extract words from a text.  The 
  2508.     specified delimiters are used when you search for keywords word by word, or 
  2509.     when you search for/replace character strings.  A blank character, a TAB 
  2510.     character, and a CR character cannot be specified in this command, since 
  2511.     they are specified as standard. (Do not specify them twice.) 
  2512.  
  2513.  
  2514.  = Page 2/3 = 
  2515.  
  2516.  Ignore case of keyword 
  2517.     When this box is checked, FWE searches for the specified keywords with no 
  2518.     upper/lower case sensitivity.  This command is used for the Pascal 
  2519.     language, the Basic language, and the Rexx language. 
  2520.  
  2521.  Search keyword by word 
  2522.     When this box is checked, FWE searches for the specified keywords word by 
  2523.     word.  Use the character that is specified as a delimiter in [Word 
  2524.     delimiter] to extract a word from a text when you search by word. 
  2525.     Ordinarily, you should search for the keywords word by word in programming 
  2526.     languages. 
  2527.  
  2528.  Color for keyword 1 
  2529.     You can specify a color to display the keyword 1.  The color has to be set 
  2530.     with the RGB values.  Since it may be difficult to get the most favorable 
  2531.     RGB values, you can configure the color by selecting it from the mixed 
  2532.     color palette in the OS/2 system and dropping it into the box that displays 
  2533.     the color for this item. 
  2534.  
  2535.  Color for keyword 2 
  2536.     You can specify a color to display the keyword 2.  The color has to be set 
  2537.     with the RGB values.  Since it may be difficult to get the most favorable 
  2538.     RGB values, you can configure the color by selecting it from the mixed 
  2539.     color palette in the OS/2 system and dropping it into the box that displays 
  2540.     the color for this item. 
  2541.  
  2542.  
  2543.  = Page 3/3 = 
  2544.  
  2545.  Default search path for related file extension 
  2546.      You can search the paths that are specified in this command to open a 
  2547.     file, instead of specifying the file path.  The settings that are 
  2548.     configured in this command are saved in a text file.  If you find it is a 
  2549.     bit of trouble to use the setting dialog, you can directly edit the 
  2550.     definition file referring to the keyword text format.  Define environment 
  2551.     variables to search for a specific directory without considering the 
  2552.     extensions. 
  2553.  
  2554.  
  2555. ΓòÉΓòÉΓòÉ 11.2. Keyword 1, Keyword 2 ΓòÉΓòÉΓòÉ
  2556.  
  2557.  You can specify the keywords that can be identified.  Each keyword can be 
  2558. specified as a string of up to 32 characters, and 14 pages can be used to 
  2559. specify keywords.  If the keywords are searched for with upper/lower case 
  2560. sensitivity, the keyword strings also need to be specified here with 
  2561. upper/lower case sensitivity. 
  2562.  
  2563.  Keywords should not be specified with one character.  You can get a faster 
  2564. operating speed when the items that are specified in the keywords, character 
  2565. string constants, and comments are longer.  The number of the items does not 
  2566. matter in terms of result, but the length of each item matters.  You should 
  2567. avoid specifying the keywords, character string constants, and comments with 
  2568. one character, since the item with one character specified slows the 
  2569. operational speed. 
  2570.  
  2571. Important information 
  2572.     Since it is very difficult to specify a lot of keywords by using a keyword 
  2573.     setting dialog box, you can directly edit the definition file referring to 
  2574.     the keyword text format. 
  2575.  
  2576.  
  2577. ΓòÉΓòÉΓòÉ 11.3. String ΓòÉΓòÉΓòÉ
  2578.  
  2579.  You can configure the following options when the character string constants in 
  2580. a programming language are identified and displayed.  The symbols of character 
  2581. string constants cannot be searched for as words.  This setting item is not 
  2582. displayed in the default keyword setting. 
  2583.  
  2584.  
  2585. You can configure the following: 
  2586.  
  2587. Visible 
  2588.     When this is checked, the character string constants are identified and 
  2589.     displayed.  This option slows the operational speed. 
  2590.  
  2591.  String(s) 
  2592.     You can specify symbols to show character string constants.  ' and " are 
  2593.     used in the C/C++ language,  ' is used in the Pascal language, and " is 
  2594.     used in the Basic language.  The multiple symbols can be specified with a 
  2595.     blank character to separate them. 
  2596.  
  2597.  Ignore the same string(s) 
  2598.     When this is checked, the symbol that is written with the same symbol in a 
  2599.     row becomes a part of the character string in a language such as the Pascal 
  2600.     language, the Basic language, and the Rexx language. 
  2601.  
  2602.  Ignore the string(s) after escape 
  2603.     When this is checked, the symbol that is written after an escape symbol(\) 
  2604.     becomes a part of the character string in a language such as the C/C++ 
  2605.     language.  The escape character has to be specified when this item is 
  2606.     checked. 
  2607.  
  2608.  Color 
  2609.     You can specify the color to display the characters (strings).  The color 
  2610.     has to be set with the RGB values.  Since it may be difficult to get the 
  2611.     most favorable RGB values, you can configure the color by selecting it from 
  2612.     the mixed color palette in the OS/2 system and dropping it into the box 
  2613.     that displays the color for this item. 
  2614.  
  2615.  
  2616. ΓòÉΓòÉΓòÉ 11.4. Numeric ΓòÉΓòÉΓòÉ
  2617.  
  2618.  You can specify items to identify numeric constants in programming languages. 
  2619. The constants are always searched for as words.  However, since an arithmetic 
  2620. syntax cannot be analyzed, a minus sign (-) of a negative number cannot be 
  2621. identified.  A decimal point which has no preceding integer cannot be 
  2622. identified.  This setting item is not displayed in the default keyword setting. 
  2623.  
  2624.  
  2625. You can configure the following: 
  2626.  
  2627. Visible 
  2628.     When this is checked, the numeric constants are identified and displayed. 
  2629.     This option slows the operational speed. 
  2630.  
  2631.  Preceding/following character 
  2632.     You can display a dialog box to specify a preceding/following character 
  2633.     which represents a constant.  This item has to be specified when you want 
  2634.     to display constants. 
  2635.  
  2636.  Color 
  2637.     You can specify the color to display the numerics.  The color has to be set 
  2638.     with the RGB values.  Since it may be difficult to get the most favorable 
  2639.     RGB values, you can configure the color by selecting it from the mixed 
  2640.     color palette in the OS/2 system and dropping it into the box that displays 
  2641.     the color for this item. 
  2642.  
  2643.  
  2644. ΓòÉΓòÉΓòÉ 11.4.1. Constant information ΓòÉΓòÉΓòÉ
  2645.  
  2646.  You can specify search information to identify numeric constants in 
  2647. programming languages by combining the patterns which are specified for the 
  2648. preceding character and the following character. 
  2649.  
  2650. You can configure the following: 
  2651.  
  2652. Preceding character string 
  2653.     Specify items in pages 1 - 2. 
  2654.  
  2655.  Following character string 
  2656.     Specify items in pages 3 - 4. 
  2657.  
  2658.  You can specify the following items: 
  2659.  
  2660.     String 
  2661.         You can specify a preceding/following character string.  This item 
  2662.         doesn't have to be specified when there is no preceding/following 
  2663.         character. 
  2664.  
  2665.     No case 
  2666.         You can select this item when you ignore the case 
  2667.         (uppercase/lower-case) of the preceding/following character. 
  2668.  
  2669.     2 
  2670.         You can use the binary notation. 
  2671.  
  2672.     8 
  2673.         You can use the octal notation. 
  2674.  
  2675.     10 
  2676.         You can use the decimal notation. 
  2677.  
  2678.     16(L) 
  2679.         You can use the hexadecimal notation (lowercase characters). 
  2680.  
  2681.     16(U) 
  2682.         You can use the hexadecimal notation (uppercase characters). 
  2683.  
  2684.     Decimal 
  2685.         You can select this item when decimal points are effective. 
  2686.  
  2687.  
  2688. ΓòÉΓòÉΓòÉ 11.5. Comment ΓòÉΓòÉΓòÉ
  2689.  
  2690. You can configure the following options when comments in a programming language 
  2691. are identified and displayed.  You cannot search for the comments as words 
  2692. except for the word search in a one-line comment.  This setting item is not 
  2693. displayed in the default keyword setting. 
  2694.  
  2695.  
  2696. You can configure the following: 
  2697.  
  2698. Visible 
  2699.     When this is checked, the comments are identified and displayed.  This 
  2700.     option slows the operational speed. 
  2701.  
  2702.  Start 
  2703.     You can specify symbols to start comments.  /* is used in the C/C++ 
  2704.     language, and none is used in the Basic language.  The multiple symbols can 
  2705.     be specified with a blank character to separate them. 
  2706.  
  2707.  End 
  2708.     You can specify symbols to end comments.  */ is used in the C/C++ language, 
  2709.     and none is used in the Basic language.  The multiple symbols can be 
  2710.     specified with a blank character to separate them. 
  2711.  
  2712.  One-line comment 
  2713.     You can specify a symbol (a character string) to start a comment that ends 
  2714.     at the CR character. 
  2715.  
  2716.     For normal search 
  2717.         You can specify a comment symbol that is not searched for as a word. 
  2718.         // is used for the C/C++ language.  Check the item on the right side 
  2719.         when searching with no upper/lower case sensitivity. 
  2720.  
  2721.     For word search 
  2722.         You can specify a comment symbol that is searched for as a word.  rem 
  2723.         is used in the Basic language.  Check the item on the right side when 
  2724.         searching with no upper/lower case sensitivity. 
  2725.  
  2726.  Color 
  2727.     You can specify the color to display the comments.  The color has to be set 
  2728.     with the RGB values.  Since it may be difficult to get the most favorable 
  2729.     RGB values, you can configure the color by selecting it from the mixed 
  2730.     color palette in the OS/2 system and dropping it into the box that displays 
  2731.     the color for this item. 
  2732.  
  2733.  
  2734. ΓòÉΓòÉΓòÉ 11.6. Expansion ΓòÉΓòÉΓòÉ
  2735.  
  2736. You can configure the information in the parentheses (character strings) that 
  2737. are identified in the function that moves the cursor to the corresponding 
  2738. parentheses (character strings). 
  2739.  
  2740. Ignore case 
  2741.     When this is checked, the parentheses (character strings) are specified 
  2742.     with no upper/lower case sensitivity. 
  2743.  
  2744.  Parentheses 
  2745.     You can specify the start parentheses (character strings) and the end 
  2746.     parentheses (character strings).  You can also specify FWE searches for the 
  2747.     specified parentheses (character strings) as words.  You can specify up to 
  2748.     20 sets of parentheses (character strings) in three pages.  In the keyword 
  2749.     settings of the C/C++ language and the Java language, the parentheses {, } 
  2750.     are defined for the default.  You don't have to define them though it is 
  2751.     not a problem to define them again. 
  2752.  
  2753.     For either the start symbols or the end symbols, the parentheses (character 
  2754.     strings) can be overwrapped when defined.  For example, when the start 
  2755.     symbols are "do" and "select", and the end symbols are both "end", you can 
  2756.     specify as follows: (Specify the item that includes both the start symbol 
  2757.     and the end symbol first.) 
  2758.  
  2759.         Start symbol        End symbol 
  2760.         do                  end 
  2761.         select             (do not input anything) 
  2762.  
  2763.     Important information 
  2764.         Do not specify the same symbols (character strings) for the start 
  2765.         symbol and the end symbol. The end symbol can include the string of the 
  2766.         start symbol. (e.g. the start symbol is SECTION and the end symbol is 
  2767.         END SECTION)  If the start symbol includes the string of the end 
  2768.         symbol, the program cannot operate normally. 
  2769.  
  2770.  
  2771.  You can configure the following items in the fourth page.  The items can be 
  2772.  displayed only in the C/C++ language and the Java language. 
  2773.  
  2774.  Indent for the language 
  2775.     When this item is turned on, you can indent lines in the special way of the 
  2776.     language.  When a line is fed after the symbol {, the specified number of 
  2777.     columns is indented.  When the symbol } is input, the cursor moves back to 
  2778.     the column that includes the corresponding { symbol.  [Auto indent] has to 
  2779.     be turned on in the Cursor page of Environment to use this item. 
  2780.  
  2781.  Indent information 
  2782.     You can spefify the column size for an indentation and the column number to 
  2783.     start the indentation mode.  When [Expanded indent]is selected, the 
  2784.     following functions are added to the ordinary indent functions. 
  2785.  
  2786.         1. When you get "case :" or "Default:" as the result of an input, this 
  2787.         function searches for the previous "switch" sentences, moves the 
  2788.         sentences back to the specified column number, and indents the next 
  2789.         line. 
  2790.  
  2791.         2. When you get "public:", "protected:", or "private:" as the result of 
  2792.         an input, this function searches for the previous "class" definition, 
  2793.         moves the sentences back to the specified column number, and indents 
  2794.         the next line. 
  2795.  
  2796.  Special setting 
  2797.     You can specify that FWE indents lines in the "switch", "class", and 
  2798.     "struct" sentences. 
  2799.  
  2800.  
  2801. ΓòÉΓòÉΓòÉ 11.7. Text format ΓòÉΓòÉΓòÉ
  2802.  
  2803. Since it is a difficult job to specify a lot of keywords in the setting dialog, 
  2804. you can directly edit the text file in which the FWE keywords are saved.  This 
  2805. file is in the FWE setup directory.  The following text files are included: 
  2806.  
  2807. The C/C++ language keyword file 
  2808.     FweC.Kwd 
  2809.  
  2810.  The Java language keyword file 
  2811.     FweJava.Kwd 
  2812.  
  2813.  The Pascal language keyword file 
  2814.     FwePas.Kwd 
  2815.  
  2816.  The Basic language keyword file 
  2817.     FweBas.Kwd 
  2818.  
  2819.  The REXX language keyword file 
  2820.     FweRexx.Kwd 
  2821.  
  2822.  Other 1language keyword file 
  2823.     FweOtr1.Kwd 
  2824.  
  2825.  Other 2language keyword file 
  2826.     FweOtr2.Kwd 
  2827.  
  2828.  The default keyword file 
  2829.     Fwe.Kwd 
  2830.  
  2831.  Each text file that is shown above consists of the tags of [BREAK],[BREAK2], 
  2832.  [PATH], [WORD1], and [WORD2]. 
  2833.  
  2834.   The [BREAK] tag starts to specify a word delimiter. 
  2835.   The [BREAK2] tag starts to specify a word delimiter for display. 
  2836.   The [PATH] tag starts to specify a default search path for a related 
  2837.  extension file. 
  2838.   The [WORD1] tag starts keyword 1, The [WORD2] tag starts keyword 2. (Refer to 
  2839.  the following example.) 
  2840.  
  2841.   When you finish editing a file, save the file before you specify the rest of 
  2842.  the information of the keyword setting. 
  2843.  
  2844.  Example of keyword setting file: 
  2845.  
  2846.     [BREAK] 
  2847.     -+/*=% 
  2848.  
  2849.     [BREAK2] 
  2850.  
  2851.     [PATH] 
  2852.     C:\TEMP 
  2853.     C:\TEMP\DOWN 
  2854.  
  2855.     [WORD1] 
  2856.     keyword1 - 1 
  2857.     keyword1 - 2 
  2858.       * 
  2859.       * 
  2860.     last keyword1 
  2861.  
  2862.     [WORD2] 
  2863.     keyword2 - 1 
  2864.     keyword2 - 2 
  2865.       * 
  2866.       * 
  2867.     last keyword2 
  2868.  
  2869.  
  2870. ΓòÉΓòÉΓòÉ 12. Configuration ΓòÉΓòÉΓòÉ
  2871.  
  2872.  You can create preferable environments using the environment files and the 
  2873. key-assignment files in "Configuration" in the option menus.  You can relate 
  2874. the environments to file extensions so that FWE can switch the environments 
  2875. automatically when a file is loaded. 
  2876.  
  2877.  You can switch the environments automatically according to the file extensions 
  2878. with the following method: 
  2879.  
  2880.    1. Create an environment for the file extensions.  Select "Save with 
  2881.       another/new configuration" in the dialog box when you save the 
  2882.       environment, and specify an appropriate filename and comment. 
  2883.  
  2884.    2. Create a key assignment for the file extensions.  Select "Save with 
  2885.       another/new configuration" in the dialog box when you save the key 
  2886.       assignment, and specify an appropriate filename and comment.  This 
  2887.       setting is needed only when you want to change the key assignment for 
  2888.       each extension. 
  2889.  
  2890.    3. Select "Configuration" in the option menus and relate the environment and 
  2891.       key assignment to the file extensions. 
  2892.  
  2893.  
  2894.  
  2895.  The configuration dialog box contains the following:╨æD 
  2896.  
  2897.     Related file extensions 
  2898.         You can select the file extensions to be related to.  When you open the 
  2899.         file with the extensions that are specified in this box, the 
  2900.         corresponding configuraion information is automatically loaded with the 
  2901.         file. 
  2902.  
  2903.         Add file extensions 
  2904.             You can press the "Add" button to add new extensions. 
  2905.  
  2906.         Delete file extensions 
  2907.             You can delete file extensions that have been registered.  Select 
  2908.             file extensions and press the "delete" button to delete them. 
  2909.  
  2910.     Environment 
  2911.         You can select an environment file you want to use. 
  2912.  
  2913.     Key assignment 
  2914.         You can select a key assignment file you want to use. 
  2915.  
  2916.  Each button in the dialog boxes controls the following: 
  2917.  
  2918.     Apply 
  2919.         Applies the settings you have made only to the window from which the 
  2920.         "Configuration" dialog box was opened. 
  2921.  
  2922.     Save 
  2923.         Saves the settings you have made on the hard disk.  You need to restart 
  2924.         the FWE program to apply the settings to all the windows. 
  2925.  
  2926.     Cancel 
  2927.         Decide not to change the current settings. 
  2928.  
  2929.  
  2930. ΓòÉΓòÉΓòÉ 13. Features List ΓòÉΓòÉΓòÉ
  2931.  
  2932.  Select the features you want to refer to in the following list of items: 
  2933.  
  2934.      Cursor movement 
  2935.      File 
  2936.      Clipboard 
  2937.      Stack 
  2938.      Search 
  2939.      Cursor jump 
  2940.      Convert 
  2941.      Delete 
  2942.      Insert 
  2943.      Macro 
  2944.      Window 
  2945.      Other 
  2946.  
  2947.  
  2948. ΓòÉΓòÉΓòÉ 13.1. Cursor movement ΓòÉΓòÉΓòÉ
  2949.  
  2950. Tab 
  2951.     Moves the cursor to the right by the tab size that is specified in the 
  2952.     Window page of Environment.  Select [Input tab character] in the Insert 
  2953.     page to input a tab character. 
  2954.  
  2955.  Back tab 
  2956.     Moves the cursor to the left by the tab size that is specified in the 
  2957.     Window page of Environment. 
  2958.  
  2959.  Move to top of logical line 
  2960.     Moves the cursor to the first column of a logical line.  This function is 
  2961.     assigned to Home key in the FWE standard key assignment. 
  2962.  
  2963.  Move to end of logical line 
  2964.     Moves the cursor to the last column of a logical line.  This function is 
  2965.     assigned to End key in the FWE standard key assignment. 1. 
  2966.  
  2967.  Move to top of physical line 
  2968.     Moves the cursor to the first column of a physical line.  You can use them 
  2969.     with keys by registering them in Key assignment. 
  2970.  
  2971.  Move to end of physical line 
  2972.     Moves the cursor to the last column of a physical line.  You can use them 
  2973.     with keys by registering them in Key assignment. 
  2974.  
  2975.  Move to top of file 
  2976.     Moves the cursor to the top of a file.  This function is assigned to Ctrl + 
  2977.     Home key in the FWE standard key assignment. 
  2978.  
  2979.  Move to bottom of file 
  2980.     Moves the cursor to the bottom of a file.  This function is assigned to 
  2981.     Ctrl + End key in the FWE standard key assignment. 
  2982.  
  2983.  Move to top of screen 
  2984.     Move to top of screen.  This function is assigned to Alt + Home key in the 
  2985.     FWE standard key assignment. 
  2986.  
  2987.  Move to bottom of screen 
  2988.     Moves the cursor to the bottom line that is shown in the current screen. 
  2989.     This function is assigned to Alt + End key in the FWE standard key 
  2990.     assignment. 
  2991.  
  2992.  Move half-page up 
  2993.     Moves the cursor up to the previous page by one-half of the window.  You 
  2994.     can use them with keys by registering them in Key assignment. 
  2995.  
  2996.  Move half-page down 
  2997.     Moves the cursor down to the next page by one-half of the window.  You can 
  2998.     use them with keys by registering them in Key assignment. 
  2999.  
  3000.  Move half-page left 
  3001.     Moves the cursor to the left by one-half of the window.  You can use them 
  3002.     with keys by registering them in Key assignment. 
  3003.  
  3004.  Move half-page right 
  3005.     Moves the cursor to the right by one-half of the window.  You can use them 
  3006.     with keys by registering them in Key assignment. 
  3007.  
  3008.  Move one page left 
  3009.     Moves the cursor to the left by the full window size.  This function is 
  3010.     assigned to Alt + Left key in the FWE standard key assignment. 
  3011.  
  3012.  Move one page right 
  3013.     Moves the cursor to the right by the full window size.  This function is 
  3014.     assigned to Alt + Right key in the FWE standard key assignment. 
  3015.  
  3016.  Previous word 
  3017.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  3018.     to move the cursor.  This function is assigned to Ctrl + Left key in the 
  3019.     FWE standard key assignment. 
  3020.  
  3021.  Next word 
  3022.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  3023.     move the cursor.  This function is assigned to Ctrl + Right key in the FWE 
  3024.     standard key assignment. 
  3025.  
  3026.  Jump to parentheses 
  3027.     Moves the cursor to the parentheses (a character string) that are 
  3028.     corresponding to the parentheses (a character string) of the cursor 
  3029.     position.  The parentheses (a character string) need to be specified in the 
  3030.     Expansion page of Keywords.  This function is assigned to Ctrl + [ and Ctrl 
  3031.     + ] key in the FWE standard key assignment. 
  3032.  
  3033.  
  3034. ΓòÉΓòÉΓòÉ 13.2. File ΓòÉΓòÉΓòÉ
  3035.  
  3036. Edit new file 
  3037.     Creates a new file to edit.  You can use them with keys by registering them 
  3038.     in Key assignment. 
  3039.  
  3040.  Open file 
  3041.     Open a file to edit.  This function is assigned to Ctrl + O key in the FWE 
  3042.     standard key assignment. 
  3043.  
  3044.  Import file at cursor position 
  3045.     Imports a file at the cursor position and adds it to the current editing 
  3046.     file.  This function is assigned to Ctrl + I key in the FWE standard key 
  3047.     assignment. 
  3048.  
  3049.  Close and open 
  3050.     Closes the editing file and opens a new file in the same window.  You can 
  3051.     use them with keys by registering them in Key assignment. 
  3052.  
  3053.  Add to ring 
  3054.     Adds a file to the ring.  You can use them with keys by registering them in 
  3055.     Key assignment. 
  3056.  
  3057.  Edit mode 
  3058.     Turns on/off the edit mode.  You can use them with keys by registering them 
  3059.     in Key assignment. 
  3060.  
  3061.  Set character code 
  3062.     Specifies a character code for the current editing file when it is saved. 
  3063.     In most cases, the character code for the opened file is used when it is 
  3064.     saved. SHIFT JIS is used for new files.  If EUS or JIS Auto Select cannot 
  3065.     read a text, you can still specify another character code to open the text. 
  3066.     This function is assigned to Ctrl + T key in the FWE standard key 
  3067.     assignment. 
  3068.  
  3069.  Save 
  3070.     Saves the editing file under the same field.  This function is assigned to 
  3071.     PF2 key in the FWE standard key assignment. 
  3072.  
  3073.  Save as 
  3074.     Saves the editing file and gives it a new filename.  You can use them with 
  3075.     keys by registering them in Key assignment. 
  3076.  
  3077.  Save all 
  3078.     Saves all the editing files under the same fields.  You can use them with 
  3079.     keys by registering them in Key assignment. 
  3080.  
  3081.  Save and quit 
  3082.     Saves the editing file and quits the program.  This function cannot be 
  3083.     recorded in Record key macro.  This function is assigned to PF4 key in the 
  3084.     FWE standard key assignment. 
  3085.  
  3086.  Quit 
  3087.     Quits the program.  If there are any changes in the files, FWE will ask you 
  3088.     if you want to save the changes. This function cannot be recorded in Record 
  3089.     key macro.  This function is assigned to PF3 key in the FWE standard key 
  3090.     assignment. 
  3091.  
  3092.  Save all and quit 
  3093.     Saves all the editing files and quits the program. This function cannot be 
  3094.     recorded in Record key macro.  You can use them with keys by registering 
  3095.     them in Key assignment. 
  3096.  
  3097.  Quit all 
  3098.     Quits all the active windows.  If there are any changes in the files, FWE 
  3099.     will ask you if you want to save the changes before quitting. This function 
  3100.     cannot be recorded in Record key macro.  You can use them with keys by 
  3101.     registering them in Key assignment. 
  3102.  
  3103.  Print 
  3104.     Prints the editing text.  You can use them with keys by registering them in 
  3105.     Key assignment. 
  3106.  
  3107.  
  3108. ΓòÉΓòÉΓòÉ 13.3. Clipboard ΓòÉΓòÉΓòÉ
  3109.  
  3110.  FWE is equipped with some useful clipboard features as well as  the standard 
  3111. OS/2 clipboard commands.  Also FWE has a special clipboard feature which is 
  3112. called "stack".  Refer to Features List - Stack for the stack features. 
  3113.  
  3114. Select area: 
  3115.  
  3116.     Normal 
  3117.         This is the standard selection method in OS/2.  An area can be selected 
  3118.         with Shift + a cursor key in the FWE standard key assignment.  You can 
  3119.         also select an area by dragging the mouse or by clicking the end of the 
  3120.         selected area while holding the Shift key. 
  3121.  
  3122.     Line 
  3123.         You can select an area by the line. 
  3124.  
  3125.     Expand 
  3126.         With an expanded select, the select mode switches over (line 
  3127.         select/normal select) according to the cursor movement 
  3128.         (vertical/horizontal).  You can use them with keys by registering them 
  3129.         in Key assignment. 
  3130.  
  3131.     Box 
  3132.         You can select an area in a box. 
  3133.  
  3134.     Word 
  3135.         Selects a word at the cursor position.  This function is assigned to 
  3136.         PF5 key in the FWE standard key assignment. 
  3137.  
  3138.     All 
  3139.         Selects all the contents of the editing file.  This function is 
  3140.         assigned to Ctrl + / key in the FWE standard key assignment. 
  3141.  
  3142.  Copy: 
  3143.  
  3144.     Normal 
  3145.         Copies the selected text to the clipboard.  Normal/line/block are 
  3146.         copied to the clipboard in the same way.  When no text is selected, the 
  3147.         line that contains the cursor position is copied to the clipboard. 
  3148.         (This default command can be turned off in the Other page of 
  3149.         Environment.)  This function is assigned to PF8 key in the FWE standard 
  3150.         key assignment. 
  3151.  
  3152.     For append 
  3153.         Copies the selected text and appends it to the end of the clipboard. 
  3154.         When a block is selected, it is copied to the clipboard replacing any 
  3155.         existing clipboard contents.  When no text is selected, the line that 
  3156.         contains the cursor position is copied to the clipboard.  (This default 
  3157.         command can be turned off in the Other page of Environment.)  This 
  3158.         function is assigned to Shift + PF8 key in the FWE standard key 
  3159.         assignment. 
  3160.  
  3161.     With quotation mark 
  3162.         Copies the selected text to the clipboard, embedding a quotation mark 
  3163.         on top of each line.  Normal/line/block are copied to the clipboard in 
  3164.         the same way.  You can customize the quotation mark in the Other page 
  3165.         of Environment.   When no text is selected, the line that contains the 
  3166.         cursor position is copied to the clipboard.  (This default command can 
  3167.         be turned off in the Other page of Environment.)  You can use them with 
  3168.         keys by registering them in Key assignment. 
  3169.  
  3170.  Cut: 
  3171.  
  3172.     Normal 
  3173.         Cuts the selected text to the clipboard.  The text will be deleted from 
  3174.         the editing file.  Normal/line/block are cut to the clipboard in the 
  3175.         same way.  When no text is selected, the line that contains the cursor 
  3176.         position is cut to  the clipboard.  (This default command can be turned 
  3177.         off in the Other page of Environment.)  This function is assigned to 
  3178.         PF7 key in the FWE standard key assignment. 
  3179.  
  3180.     For append 
  3181.         Cuts the selected text and appends it to the end of the clipboard.  The 
  3182.         text will be deleted from the editing file.  When a block is selected, 
  3183.         it is cut to the clipboard replacing any existing clipboard contents. 
  3184.         When no text is selected, the line that contains the cursor position is 
  3185.         cut to the clipboard. (This default command can be turned off in the 
  3186.         Other page of Environment.)  This function is assigned to Shift + PF7 
  3187.         key in the FWE standard key assignment. 
  3188.  
  3189.  Paste: 
  3190.  
  3191.     Normal 
  3192.         Pastes the contents that are stored in the clipboard at the cursor 
  3193.         position. The contents are pasted according to the selected text 
  3194.         (normal/line/block).  This function is assigned to PF9 key in the FWE 
  3195.         standard key assignment. 
  3196.  
  3197.     With quotation mark 
  3198.         Pastes the contents of the text that is stored in the clipboard at the 
  3199.         cursor position of the file, embedding a quotation mark on top of each 
  3200.         line.  The contents are pasted according to the selected text 
  3201.         (normal/line/block).  You can customize the quotation mark in the Other 
  3202.         page of Environment.  You can use them with keys by registering them in 
  3203.         Key assignment. 
  3204.  
  3205.  
  3206. ΓòÉΓòÉΓòÉ 13.4. Stack ΓòÉΓòÉΓòÉ
  3207.  
  3208.  FWE has the stack function as a special clipboard feature.  Refer to Features 
  3209. List - Clipboard for the standard clipboard features. 
  3210.  
  3211. Select area: 
  3212.  
  3213.     You can select an area in the same way as the normal selection method of 
  3214.     the clipboard feature. 
  3215.  
  3216.  Copy: 
  3217.  
  3218.     Normal 
  3219.         Copies the selected text to the stack.  Normal/line/block are copied to 
  3220.         the stack in the same way.  When no text is selected, the line that 
  3221.         contains the cursor position is copied to the stack. (This default 
  3222.         command can be turned off in the Other page of Environment.):  You can 
  3223.         use them with keys by registering them in Key assignment. 
  3224.  
  3225.     Copy to stack with quotation mark 
  3226.         Copies the selected text to the stack, embedding a quotation mark on 
  3227.         top of each line.  Normal/line/block are copied to the stack in the 
  3228.         same way.  When no text is selected, the line that contains the cursor 
  3229.         position is copied to the stack.  (This default command can be turned 
  3230.         off in the Other page of Environment.)  You can use them with keys by 
  3231.         registering them in Key assignment. 
  3232.  
  3233.     Expand word copy 
  3234.         At first, the word after the cursor position is copied to the search 
  3235.         string stack.  Then the next words are copied and added to the search 
  3236.         string stack successively.  You can use them with keys by registering 
  3237.         them in Key assignment. 
  3238.  
  3239.  Cut: 
  3240.  
  3241.     Normal 
  3242.         Cuts the selected text to the stack.  The text will be deleted from the 
  3243.         editing file.  Normal/line/block are cut to the stack in the same way. 
  3244.         When no text is selected, the line that contains the cursor position is 
  3245.         cut to the stack. (This default command can be turned off in the Other 
  3246.         page of Environment.)  You can use them with keys by registering them 
  3247.         in Key assignment. 
  3248.  
  3249.  Paste: 
  3250.  
  3251.     Normal 
  3252.         Pastes the contents that are stored in the stack at the cursor position 
  3253.         of the file.  The contents are pasted according to the selected text 
  3254.         (normal/line/block).  You can use them with keys by registering them in 
  3255.         Key assignment. 
  3256.  
  3257.     Delete (Pop) from stack after paste 
  3258.         Pastes the contents that are stored in the stack at the cursor position 
  3259.         of the file.  The contents are pasted according to the selected text 
  3260.         (normal/line/block).  The contents are deleted from the stack after 
  3261.         being pasted.  You can use them with keys by registering them in Key 
  3262.         assignment. 
  3263.  
  3264.     Paste from delete stack 
  3265.         Pastes the contents that are stored in the delete string stack at the 
  3266.         cursor position.  You can use them with keys by registering them in Key 
  3267.         assignment. 
  3268.  
  3269.     Paste from stack with quotation mark 
  3270.         Pastes the contents that are stored in the stack at the cursor position 
  3271.         of the file, embedding a quotation mark on top of each line.  The 
  3272.         contents are pasted according to the selected text (normal/line/block). 
  3273.         You can use them with keys by registering them in Key assignment. 
  3274.  
  3275.     Delete (Pop) from stack after paste with quotation mark 
  3276.         Pastes the contents that are stored in the stack at the cursor position 
  3277.         of the file, embedding a quotation mark on top of each line.  The 
  3278.         contents are pasted according to the selected text (normal/line/block). 
  3279.         The contents are deleted from the stack after being pasted.  You can 
  3280.         use them with keys by registering them in Key assignment. 
  3281.  
  3282.     Expand word paste 
  3283.         Pastes the contents that are stored in the search string stack at the 
  3284.         cursor position of the file.  You can use them with keys by registering 
  3285.         them in Key assignment. 
  3286.  
  3287.     Expand word paste [select] 
  3288.         Displays the list of the contents that are stored in the search string 
  3289.         stack. The word that is selected in the list will be pasted at the 
  3290.         cursor position of the file.  You can use them with keys by registering 
  3291.         them in Key assignment. 
  3292.  
  3293.  Pop: 
  3294.  
  3295.     Delete (Pop) top of stack 
  3296.         Deletes the first item of the stack (the item that is used when 
  3297.         pasting).  You can use them with keys by registering them in Key 
  3298.         assignment. 
  3299.  
  3300.     Delete (Pop) all item in stack 
  3301.         Deletes all the items in the stack.  You can use them with keys by 
  3302.         registering them in Key assignment. 
  3303.  
  3304.  
  3305. ΓòÉΓòÉΓòÉ 13.5. Search ΓòÉΓòÉΓòÉ
  3306.  
  3307. Find 
  3308.     Displays a find dialog box.  Specify a search string to start the search. 
  3309.     This function is assigned to Ctrl + F key in the FWE standard key 
  3310.     assignment. 
  3311.  
  3312.  Find previous 
  3313.     Searches in the text before the cursor position.  When no search string is 
  3314.     specified, a find dialog box is displayed.  This function is assigned to 
  3315.     Ctrl + P key in the FWE standard key assignment. 
  3316.  
  3317.  Find next 
  3318.     Searches in the text after the cursor position.  When no search string is 
  3319.     specified, a find dialog box is displayed.  This function is assigned to 
  3320.     Ctrl + N key in the FWE standard key assignment. 
  3321.  
  3322.  Replace 
  3323.     Displays a replace dialog box.  Specify a replace string to start the 
  3324.     replacement.  This function is assigned to Ctrl + R key in the FWE standard 
  3325.     key assignment. 
  3326.  
  3327.  Post it list 
  3328.     Lists all the lines starting with Post it string that is specified in the 
  3329.     Other page of Environment. (Also refer to Post it in the functions list.) 
  3330.     You can use them with keys by registering them in Key assignment. 
  3331.  
  3332.  Jump to previous post it 
  3333.     Moves the cursor to the Post it string that is positioned before the cursor 
  3334.     position.  The "Post it string" is specified in the Other page of 
  3335.     Environment. (Also refer to Post it in the functions list.)  You can use 
  3336.     them with keys by registering them in Key assignment. 
  3337.  
  3338.  Jump to next post it 
  3339.     Moves the cursor to the Post it string that is positioned after the cursor 
  3340.     position.  The "Post it string" is specified in the Other page of 
  3341.     Environment. (Also refer to Post it in the functions list.)  You can use 
  3342.     them with keys by registering them in Key assignment. 
  3343.  
  3344.  grep 
  3345.     Executes grep to search for strings in multiple files.  The result will be 
  3346.     displayed in another FWE window.  This function is assigned to Ctrl + G key 
  3347.     in the FWE standard key assignment. 
  3348.  
  3349.  Function list 
  3350.      You can display a list of functions (or possible functions) that are 
  3351.     written in the editing file.  This feature is assigned to Alt + X key in 
  3352.     the FWE standard key assignment.  You need to specify some items in the 
  3353.     function search page before using this feature. 
  3354.  
  3355.  Jump to previous function 
  3356.      You can move the cursor to the function that is shown before the cursor 
  3357.     position (above the cursor position on the screen).  This feature is 
  3358.     assigned to Alt + B key in the FWE standard key assignment.  This feature 
  3359.     can be used when you edit a file with an extension which is related to a 
  3360.     keyword written in a language such as C/C++, Java, Pascal, Basic, or Rexx 
  3361.     in the "Search information" page of "Keywords". 
  3362.  
  3363.  Jump to next function 
  3364.      You can move the cursor to the function that is shown after the cursor 
  3365.     position (below the cursor position on the screen).  This feature is 
  3366.     assigned to Alt + A key in the FWE standard key assignment.  This feature 
  3367.     can be used when you edit a file with an extension which is related to a 
  3368.     keyword written in a language such as C/C++, Java, Pascal, Basic, or Rexx 
  3369.     in the "Search information" page of "Keywords". 
  3370.  
  3371.  
  3372. ΓòÉΓòÉΓòÉ 13.6. Cursor jump ΓòÉΓòÉΓòÉ
  3373.  
  3374. Jump to specified page 
  3375.     Moves the cursor to the page that is specified by putting the page number 
  3376.     in the dialog box.  You can use them with keys by registering them in Key 
  3377.     assignment. 
  3378.  
  3379.  Jump to specified line 
  3380.     Moves the cursor to the line that is specified by putting the line number 
  3381.     in the dialog box.  When "Edit by page" is selected in the Window page of 
  3382.     Environment, the cursor jumps to the specified line of the page that 
  3383.     contains the cursor position.  The line numbers are counted according to 
  3384.     the setting for the line number in the Window page of Environment.  This 
  3385.     function is assigned to Ctrl + J key in the FWE standard key assignment. 
  3386.  
  3387.  Mark cursor position 
  3388.     Marks the current cursor position in the specified mark number.  This 
  3389.     function is assigned to Ctrl + M key in the FWE standard key assignment. 
  3390.  
  3391.  Jump to mark position 
  3392.     Jumps to the marked cursor position.  This function is assigned to Ctrl + K 
  3393.     key in the FWE standard key assignment. 
  3394.  
  3395.  Tag jump 
  3396.     Executes tag jump.  This function is assigned to Shift + PF10 key in the 
  3397.     FWE standard key assignment. 
  3398.  
  3399.  Move to last position of edit 
  3400.     Moves the cursor to the last position of the editing.  This function is 
  3401.     assigned to Ctrl + L key in the FWE standard key assignment. 
  3402.  
  3403.  
  3404. ΓòÉΓòÉΓòÉ 13.7. Convert ΓòÉΓòÉΓòÉ
  3405.  
  3406. Convert to lower case 
  3407.     Converts uppercase characters in the selected text of the file to lowercase 
  3408.     characters.  When no text is selected, the word that contains the cursor 
  3409.     position is converted.  (The default can be changed to a command so that 
  3410.     only the part of the word after the cursor position is converted. - in the 
  3411.     Other page of Environment.)  You can use them with keys by registering them 
  3412.     in Key assignment. 
  3413.  
  3414.  Convert to upper case 
  3415.     Converts lowercase characters in the selected text of the file to uppercase 
  3416.     characters.  When no text is selected, the word that contains the cursor 
  3417.     position is converted.  (The default can be changed to a command so that 
  3418.     only the part of the word after the cursor position is converted. - in the 
  3419.     Other page of Environment.)  You can use them with keys by registering them 
  3420.     in Key assignment. 
  3421.  
  3422.  Convert cursor character uppercase<=>lowercase 
  3423.     Converts the character at the cursor position to the uppercase/lowercase 
  3424.     character and moves the cursor to the right by one character.  When a text 
  3425.     is selected, alphabetical characters in the selected text are converted to 
  3426.     the uppercase/lowercase, and the cursor doesn't move.  This function is 
  3427.     assigned to Ctrl + X key in the FWE standard key assignment. 
  3428.  
  3429.  Convert word uppercase<=>lowercase 
  3430.     Converts the first alphabetical character in the selected text to the 
  3431.     uppercase/lowercase character and accords all the letters of the word at 
  3432.     the cursor position to the case character you converted the first character 
  3433.     to.  (The default can be changed to a command so that only the part of the 
  3434.     word after the cursor position is converted. - in the Other page of 
  3435.     Environment.)  You can use them with keys by registering them in Key 
  3436.     assignment. 
  3437.  
  3438.  Fill selected text with specified character 
  3439.     Fills the selected text with copies of the specified character.  You can 
  3440.     use them with keys by registering them in Key assignment. 
  3441.  
  3442.  
  3443. ΓòÉΓòÉΓòÉ 13.8. Delete ΓòÉΓòÉΓòÉ
  3444.  
  3445. Delete 
  3446.     Deletes a character at the cursor position.  This function is assigned to 
  3447.     Delete key in the FWE standard key assignment. 
  3448.  
  3449.  Delete line 
  3450.     Deletes a logical line at the cursor position.  This function is assigned 
  3451.     to Ctrl + D key in the FWE standard key assignment. 
  3452.  
  3453.  Join lines 
  3454.     Joins the physical line at the cursor position with the next physical line. 
  3455.     This function works the same way as deleting the CR character at the end of 
  3456.     the cursor line.  You can use them with keys by registering them in Key 
  3457.     assignment. 
  3458.  
  3459.  Delete after cursor 
  3460.     Deletes all the characters after the cursor position in the cursor line. 
  3461.     This function is assigned to Ctrl + E key in the FWE standard key 
  3462.     assignment. 
  3463.  
  3464.  Delete before cursor 
  3465.     Deletes all the characters before the cursor position in the cursor line. 
  3466.     This function is assigned to Ctrl + B key in the FWE standard key 
  3467.     assignment. 
  3468.  
  3469.  Delete word after cursor 
  3470.     Deletes the word at the cursor position only from the cursor position to 
  3471.     the end of the word.  Refer to Identify word to see how to identify the 
  3472.     word to be deleted.  You can use them with keys by registering them in Key 
  3473.     assignment. 
  3474.  
  3475.  Delete word 
  3476.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  3477.     to identify the word to be deleted.  This function is assigned to Ctrl + 
  3478.     Delete key in the FWE standard key assignment. 
  3479.  
  3480.  Delete word before cursor 
  3481.     Deletes the word at the cursor position only from the top of the word to 
  3482.     the character before the cursor position.  Refer to Identify word to see 
  3483.     how to identify the word to be deleted.  You can use them with keys by 
  3484.     registering them in Key assignment. 
  3485.  
  3486.  Backspace 
  3487.     Deletes a character to the left of the cursor position.  This function is 
  3488.     assigned to Backspace in the FWE standard key assignment. 
  3489.  
  3490.  
  3491. ΓòÉΓòÉΓòÉ 13.9. Insert ΓòÉΓòÉΓòÉ
  3492.  
  3493. Input CR character at cursor position 
  3494.     Inputs a carriage return character at the cursor position and moves the 
  3495.     cursor to the next line.  The characters after the cursor position are 
  3496.     pushed to the next line (to the cursor line after the execution.)  This 
  3497.     function is assigned to Enter (Return) key in the FWE standard key 
  3498.     assignment. 
  3499.  
  3500.  Return 
  3501.     Inserts a new line under the cursor position and moves the cursor to the 
  3502.     line.  This function is assigned to Shift + Enter (Return) key in the FWE 
  3503.     standard key assignment. 
  3504.  
  3505.  Return above cursor line 
  3506.     Inserts a new line above the cursor line with an indent according to the 
  3507.     indent of the cursor line, and moves the cursor to the inserted line.  This 
  3508.     function is assigned to Alt + D key in the FWE standard key assignment. 
  3509.  
  3510.  Insert line above cursor line 
  3511.     Inserts a new line under the cursor line.  The cursor stays in the same 
  3512.     position.  This function is assigned to Alt + U key in the FWE standard key 
  3513.     assignment. 
  3514.  
  3515.  Duplicate line 
  3516.     Inserts a logical line with the same contents as those of the cursor line 
  3517.     under the cursor line.  When a text is selected, a new line with the same 
  3518.     contents as those of the selected text is inserted under the selected text. 
  3519.     This function is assigned to Ctrl + C key in the FWE standard key 
  3520.     assignment. 
  3521.  
  3522.  Split line at cursor position 
  3523.     Inserts a CR character at the cursor position and splits the line.  The 
  3524.     characters after the cursor position are pushed to the next line.  This 
  3525.     works as Input CR character at cursor position, but this doesn't indent the 
  3526.     line.  You can use them with keys by registering them in Key assignment. 
  3527.  
  3528.  Toggle typing mode insert/overwrite 
  3529.     Toggles the typing mode (insert/overwrite).  This function is assigned to 
  3530.     Insert key in the FWE standard key assignment. 
  3531.  
  3532.  Input tab character 
  3533.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  3534.     page to move the cursor by the tab size.  This function is assigned to Tab 
  3535.     key in the FWE standard key assignment. 
  3536.  
  3537.  Input control code 
  3538.     Inserts a control code at the cursor position.  This function is assigned 
  3539.     to Ctrl + V key in the FWE standard key assignment. 
  3540.  
  3541.  Insert quotation mark 
  3542.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  3543.     selected, this function works on the selected text.  You can use them with 
  3544.     keys by registering them in Key assignment. 
  3545.  
  3546.  
  3547. ΓòÉΓòÉΓòÉ 13.10. Macro ΓòÉΓòÉΓòÉ
  3548.  
  3549. Keyboard macro: 
  3550.  
  3551.     Execute previous command 
  3552.         Executes the previous command again.  Only the commands that can be 
  3553.         recorded by the following [Record key macro] can be executed.  This 
  3554.         function is assigned to Ctrl + \ key in the FWE standard key 
  3555.         assignment. 
  3556.  
  3557.     Record 
  3558.         Starts/stops recording the contents of the key operations. The recorded 
  3559.         contents can be used as macros by [Play].  This function is assigned to 
  3560.         Shift + PF1 key in the FWE standard key assignment. 
  3561.  
  3562.     Play 
  3563.         Plays the contents that are recorded by [Record].  This function is 
  3564.         assigned to Shift + PF2 key in the FWE standard key assignment. 
  3565.  
  3566.     Save 
  3567.         Saves the contents that are recorded by [Record] in a file.  You can 
  3568.  use them with keys by registering them in Key assignment. 
  3569.  
  3570.     Load 
  3571.         Loads the contents that are saved in a file by [Save].  You can use 
  3572.         them with keys by registering them in Key assignment. 
  3573.  
  3574.  FWE Macro: 
  3575.  
  3576.     Execute 
  3577.         Executes FWE macros that are written in the REXX language.  You can use 
  3578.         them with keys by registering them in Key assignment. 
  3579.  
  3580.     Terminate 
  3581.         Terminates the FWE macros that are in execution.  If the macros are on 
  3582.         the semaphore standby or the I/O standby, they may not be terminated 
  3583.         and an alarm goes off.  You can use them with keys by registering them 
  3584.         in Key assignment. 
  3585.  
  3586.     Register 
  3587.         Registers the FWE macros that are written in the REXX language.  You 
  3588.         can use them with keys by registering them in Key assignment. 
  3589.  
  3590.  
  3591. ΓòÉΓòÉΓòÉ 13.11. Window ΓòÉΓòÉΓòÉ
  3592.  
  3593. Previous FWE 
  3594.     Changes the window to the previously used FWE window.  This function cannot 
  3595.     be recorded by Record key macro.  This function is assigned to PF11 key in 
  3596.     the FWE standard key assignment. 
  3597.  
  3598.  Next FWE 
  3599.     Changes the window to the next (in the Z order) FWE window.  This function 
  3600.     cannot be recorded by Record key macro.  This function is assigned to PF12 
  3601.     key in the FWE standard key assignment. 
  3602.  
  3603.  Window list 
  3604.     Displays the list of the currently active FWE windows.  Selecting a window 
  3605.     from the list enables you to change the current window to the selected 
  3606.     window.  This function is assigned to Alt + L key in the FWE standard key 
  3607.     assignment. 
  3608.  
  3609.  Change ring 
  3610.     Changes the window to the window of the next file in the ring.  This 
  3611.     function is assigned to Shift + PF12 key in the FWE standard key 
  3612.     assignment. 
  3613.  
  3614.  Scroll with other window 
  3615.     Scrolls a window with other editing windows at the same time.  You can use 
  3616.     them with keys by registering them in Key assignment. 
  3617.  
  3618.  Compare with other FWE 
  3619.     Compares the contents of the current file with those of the files that are 
  3620.     loaded in other active windows.  You can use them with keys by registering 
  3621.     them in Key assignment. 
  3622.  
  3623.  Continue compare 
  3624.     Continues to compare the contents starting with the line after the cursor 
  3625.     position when [Compare with other FWE] is executed with the Jump to other 
  3626.     position option.  You can use them with keys by registering them in Key 
  3627.     assignment. 
  3628.  
  3629.  Cascade 
  3630.     Cascades the windows based on the value which is set in the Window page of 
  3631.     Environment.  You can use them with keys by registering them in Key 
  3632.     assignment. 
  3633.  
  3634.  Icon all 
  3635.     Minimizes all the active windows to icons.  You can use them with keys by 
  3636.     registering them in Key assignment. 
  3637.  
  3638.  Save desktop 
  3639.     Saves all the information of the windows on the desktop.  The saved 
  3640.     information can be restored by [Restore desktop].  You can use them with 
  3641.     keys by registering them in Key assignment. 
  3642.  
  3643.  Restore desktop 
  3644.     Restores the information of the windows that are saved by [Save desktop]. 
  3645.     This function cannot be recorded by Record key macro.  You can use them 
  3646.     with keys by registering them in Key assignment. 
  3647.  
  3648.  
  3649. ΓòÉΓòÉΓòÉ 13.12. Other ΓòÉΓòÉΓòÉ
  3650.  
  3651. Resident mode (Tsr) 
  3652.     Turns on/off the resident mode.  You can use them with keys by registering 
  3653.     them in Key assignment. 
  3654.  
  3655.  Execute program 
  3656.     Executes a user-defined external program.  The external programs can be 
  3657.     specified in Set execute program.  You can specify up to ten use-defined 
  3658.     external programs with this function. 
  3659.  
  3660.  User help 
  3661.     Displays a user-defined help.  The user-defined help can be specified in 
  3662.     the Other page of Environment.  You can specify up to five user-defined 
  3663.     helps with this function. 
  3664.  
  3665.  
  3666. ΓòÉΓòÉΓòÉ 14. Special functions ΓòÉΓòÉΓòÉ
  3667.  
  3668.  Select the function you want to refer to in the following list of items: 
  3669.  
  3670.      Environment variables 
  3671.  
  3672.      Logical line and physical line 
  3673.      Text code 
  3674.      Ring 
  3675.      Stack 
  3676.      Regular expressions 
  3677.      Escape sequence for search 
  3678.      Mark cursor position 
  3679.      Tag jump 
  3680.      grep 
  3681.      Post it 
  3682.      Function search 
  3683.      Jump to corresponding parenthesis 
  3684.      Record/play key macro 
  3685.      Register macro 
  3686.      Scroll with other 
  3687.      Compare with other file 
  3688.      Save/restore desktop 
  3689.      Resident 
  3690.      Execute program 
  3691.      Display help 
  3692.      Identify word 
  3693.  
  3694.  
  3695. ΓòÉΓòÉΓòÉ 14.1. Environment variables ΓòÉΓòÉΓòÉ
  3696.  
  3697.  You can use the following environment variables in FWE.  You can specify the 
  3698. environment variables by editing Config.Sys and restart the program to finish 
  3699. the editing. 
  3700.  
  3701.     FWEPATH 
  3702.         If no path is specified to load a file, you have to specify a directory 
  3703.         to find the file that you want to load.  Like specifying PATH, multiple 
  3704.         paths can be specified with ; to separate them.  You also see [Default 
  3705.         search path for related file extensions] in the keywords settings, 
  3706.         though in this setting you can search only for the files with 
  3707.         extensions that are related to the specified keywords.  With FWEPATH, 
  3708.         however, you can search for all files without considering the 
  3709.         extensions. 
  3710.  
  3711.         Example) SET FWEPATH=C:\;C:\FWE; 
  3712.  
  3713.          This specified path has a lower priority to [Default search path for 
  3714.         related file extensions] in the keywords setting.  This path is used 
  3715.         when a file cannot be found with [Default search path for related 
  3716.         extensions]. 
  3717.  
  3718.     FWELOG 
  3719.         When you load a file in the directory (including its subdirectory) 
  3720.         which is specified with FWELOG, the file opens with the non-editable 
  3721.         mode.  Multiple paths can be specified with ; to separate them.  If you 
  3722.         want to edit a file which was opened with the non-editable mode, 
  3723.         [Inhibit edit] need to be turned off in the file menu. 
  3724.  
  3725.         Example) SET FWELOG=C:\TEMP;C:\OS2\SYSTEM; 
  3726.  
  3727.  
  3728. ΓòÉΓòÉΓòÉ 14.2. Logical line and physical line ΓòÉΓòÉΓòÉ
  3729.  
  3730.  In FWE logical lines and physical lines are used very often.  These lines are 
  3731. defined as following: 
  3732.  
  3733. A logical line 
  3734.     A line on the display ignoring the top of line and the CR character. 
  3735.  
  3736.  A physical line 
  3737.     A line from the top to the carriage return character. 
  3738.  
  3739.   When the top of a logical line is Column 1, a column number is defined as a 
  3740.  logical column.  When the top of a physical line is Column 1, a column number 
  3741.  is defined as a physical column. 
  3742.  
  3743.  
  3744. ΓòÉΓòÉΓòÉ 14.3. Text code ΓòÉΓòÉΓòÉ
  3745.  
  3746.  You can edit the FWE files with the text codes such as Shift JIS, EUC, and 
  3747. JIS.  As default, only files with JIS code can be edited, though you can also 
  3748. edit the files with EUC and JIS codes by using the following methods: 
  3749.  
  3750. When dropping an icon into FWE 
  3751.      Select [Automatically identify EUC and JIS when loading] in the file page 
  3752.     of Environment.  In this case, FWE automatically identifies all the code 
  3753.     forms of the files which are loaded both by default and by dropping the 
  3754.     icons into FWE.  When you don't drop an icon into FWE to load a file, use 
  3755.     the next method to get a faster processing speed. 
  3756.  
  3757.  When not dropping an icon into FWE 
  3758.      Selecting [EUC, JIS code] in the open dialog box when you load a file 
  3759.     enables you to edit the file with a code other than Shift JIS.  You need to 
  3760.     set this option every time you load a file since this setting cannot be 
  3761.     saved. 
  3762.  
  3763.  When specifying text code 
  3764.      Althought FWE automatically identifies EUC and JIS codes as much as 
  3765.     possible, there may be some errors in the results.  If you find some 
  3766.     errors, select [Character code] in the file menu and specify the code, then 
  3767.     push the [Reload] button to reload the editing file. 
  3768.  
  3769.   You can change the text code that was selected for a loaded file when you 
  3770.  save the file.  Open a dialog box in [Character code] in the file menu to 
  3771.  select a text code you want to use when saving the file. 
  3772.  
  3773.  
  3774. ΓòÉΓòÉΓòÉ 14.4. Ring ΓòÉΓòÉΓòÉ
  3775.  
  3776.  FWE ordinarily creates another window when opening a file.  However, like a 
  3777. DOS editor you can load multiple files in one window with the Ring function. 
  3778. Note that only one file can be edited at one time and that you have to switch 
  3779. the files in the ring to edit.  Select [Add to ring] in the file menu and load 
  3780. a file to add the file to the ring.  Select [Switch ring] in the file menu to 
  3781. switch a file to another in the ring. 
  3782.  
  3783.  
  3784. ΓòÉΓòÉΓòÉ 14.5. Stack ΓòÉΓòÉΓòÉ
  3785.  
  3786.  FWE has a special clipboard function ("stack") that works like a clipboard. 
  3787.  
  3788.  Each stack has different functions: 
  3789.  
  3790.        Cut and Paste Stack 
  3791.          This has the same functions as the ones of the ordinary clipboard. 
  3792.  
  3793.          This stack has a size of 64K bytes.  When the contents exceed the 
  3794.         size, the oldest information is deleted from the stack.  When you are 
  3795.         registering information of over 64K bytes, only the information is 
  3796.         saved in the stack. 
  3797.  
  3798.        Deleted String Stack 
  3799.          This stack automatically saves the character strings that have been 
  3800.         deleted by "Delete"(Delete, BackSpace), "Delete before cursor" 
  3801.         (DeleteBefore),  "Delete after cursor"(DeleteAfter), "Delete word" 
  3802.         (DeleteWord), "Delete word before cursor"(DeleteWordBefore), or "Delete 
  3803.         word after cursor"(DeleteWordAfter). 
  3804.  
  3805.          This stack has a size of 1K bytes.  When the contents exceed the size, 
  3806.         the oldest string is deleted from the stack.  When you delete a 
  3807.         character string of over 1K bytes, only the string is saved in the 
  3808.         stack. 
  3809.  
  3810.          Use the function "Paste from deleted string 
  3811.         stack"(PasteFromDelStackPop) to paste character strings from this 
  3812.         stack.  The character strings are deleted from the stack after they are 
  3813.         pasted. 
  3814.  
  3815.        Search String Stack 
  3816.          This stack automatically saves the character strings that are used for 
  3817.         searches.  Also, it saves the character strings that are copied by the 
  3818.         function of "Expand word copy"(ExpandWordCopy). 
  3819.  
  3820.          This stack can save up to 20 strings.  When the contents exceed the 
  3821.         limit, the oldest string is deleted from the stack. 
  3822.  
  3823.          Use the functions, "Expand word paste"(ExpandWordPaste) and "Expand 
  3824.         word paste (select)"(ExpandWordPasteSelect) to paste character strings 
  3825.         from this stack. 
  3826.  
  3827.     You need to assign the functions to keys in Key assignment to use the 
  3828.    functions shown above. 
  3829.  
  3830.  
  3831. ΓòÉΓòÉΓòÉ 14.6. Regular expressions ΓòÉΓòÉΓòÉ
  3832.  
  3833.  FWE enables you to use regular expressions for searches with JRE which was 
  3834. created by Mr. Yamada.  You can search for much more complicated targets by 
  3835. using regular expressions.  Since regular expressions are very useful when you 
  3836. work on a text (especially when you search), the metacharacters (the special 
  3837. characters) should be used for searches. 
  3838.  
  3839. Metacharacter        Meaning 
  3840.  
  3841.        []            Character class 
  3842.        ()            Grouped pattern 
  3843.        ^             Top of line 
  3844.        $             Bottom of line 
  3845.        :             Arbitrary character excluding carriage return characters 
  3846.        *             The previous pattern repeats more than once or does not 
  3847.                      repeat 
  3848.        +             The previous pattern repeats more than once 
  3849.        ?             The previous pattern appears more than once or does not 
  3850.                      appear 
  3851.        |             Disjunction of pattern 
  3852.        \             Escape character 
  3853.  
  3854.   You can also use escape sequences with escape characters (\).  When you 
  3855.  search for a metacharacter itself, it needs to be escaped from with an escape 
  3856.  character.  Escape characters also need to be escaped from since they are 
  3857.  special characters.  Refer to the manual of JRE or other reference books for 
  3858.  details. 
  3859.  
  3860.  
  3861.  Example 
  3862.  
  3863.     Character class 
  3864.         If a character matches one of the characters that are enclosed in [], 
  3865.         you can get a result.  For instance, when you search for fac[et], both 
  3866.         face and fact can match. 
  3867.  
  3868.     Grouped pattern 
  3869.          This function is used with the following Disjunction of pattern. 
  3870.  
  3871.     Disjunction of pattern 
  3872.          You can search for character strings of multiple patterns.  For 
  3873.         instance, when you search for publish|sale, both publish and sale can 
  3874.         match. 
  3875.  
  3876.  
  3877. ΓòÉΓòÉΓòÉ 14.7. Escape sequence for search ΓòÉΓòÉΓòÉ
  3878.  
  3879.  FWE enables you to use the following escape sequences when searching: 
  3880.  
  3881. Specify character codes in octal 
  3882.     Use "\ooo".  Specify character codes in "ooo" with one to three octal 
  3883.     digits. 
  3884.  
  3885.  Specify character codes in hexadecimal 
  3886.     Use "\xhh".  Specify character codes in "hh" with one or two hexadecimal 
  3887.     digits. 
  3888.  
  3889.  Bell code (0x07) 
  3890.     Use "\a". 
  3891.  
  3892.  Backspace (0x08) 
  3893.     Use "\b". 
  3894.  
  3895.  CR code (0x0d / 0x0a) 
  3896.     Use "\r" or "\n".  The two control the same operation in FWE. 
  3897.  
  3898.  Horizontal tabulation code (0x09) 
  3899.     Use "\t". 
  3900.  
  3901.  Vertical tabulation code (0x11) 
  3902.     Use "\v". 
  3903.  
  3904.  Form feed (0x12) 
  3905.     Use "\f". 
  3906.  
  3907.  Escape code (0x27) 
  3908.     Use "\e". 
  3909.  
  3910.  Top of word 
  3911.      Use "\<".  This escape sequence can be used only when regular expressions 
  3912.     are used for searches. 
  3913.  
  3914.  End of word 
  3915.     Use "\>".  This escape sequence can be used only when regular expressions 
  3916.     are used for searches. 
  3917.  
  3918.  English word 
  3919.     Use "\w".  This escape sequence can be used only when regular expressions 
  3920.     are used for searches. 
  3921.  
  3922.  
  3923. ΓòÉΓòÉΓòÉ 14.8. Mark cursor position ΓòÉΓòÉΓòÉ
  3924.  
  3925.  FWE enables you to mark (store) up to five cursor positions and to move the 
  3926. cursor with the stored information. 
  3927.  
  3928.  Select [Mark cursor position] in the Search menu to mark the current cursor 
  3929. position.  This function is assigned to Ctrl + M key in the FWE standard key 
  3930. assignment. 
  3931.  
  3932.  Select [Jump to marked position] in the Search menu to use the marked cursor 
  3933. positions.  This function is assigned to Ctrl + K key in the FWE standard key 
  3934. assignment. 
  3935.  
  3936.  The line/culomn positions are stored when you mark a cursor position.  The 
  3937. line contents are registered in the mark dialog box when the cursor position is 
  3938. marked, though the line contents won't be changed when the text is edited, so 
  3939. that you can refer to the line contents that are shown in the dialog box. 
  3940.  
  3941.  
  3942. ΓòÉΓòÉΓòÉ 14.9. Tag jump ΓòÉΓòÉΓòÉ
  3943.  
  3944.  FWE enables you to use tag jump with tag files.  Select [Tag jump] in the 
  3945. Search menu to use tag jump.  This function is assigned to Shift + PF10 key in 
  3946. the FWE standard key assignment. 
  3947.  
  3948. About tag jump... 
  3949.      For instance, when FWE has a compile error of the C language, you will get 
  3950.     a result such as; 
  3951.  
  3952.         fwe.c(100:9) : ERROR EDC0045: extensions flag are not declared. 
  3953.  
  3954.      You can redirect this result to a file.  This result contains the 
  3955.     filename, the line number, and the column number.  When you set the cursor 
  3956.     at the position and execute tag jump, the window switches to the FWE.C 
  3957.     window with the cursor at the position of line:100/column:9.  If the FWE.C 
  3958.     is not opened, it is automatically opened. 
  3959.  
  3960.  Tag file form 
  3961.     Use the following tag file form to create a tag file: 
  3962.  
  3963.         Filename(line number:column number) 
  3964.  
  3965.     The column number is optional. 
  3966.  
  3967.  
  3968. ΓòÉΓòÉΓòÉ 14.10. grep ΓòÉΓòÉΓòÉ
  3969.  
  3970.  FWE is equipped with the "grep" function which allows you to search for 
  3971. character strings in multiple files.  Regular expressions and search escape 
  3972. sequences can be used for searches with the grep function of FWE.  You can also 
  3973. specify multiple wildcards for the files you want to search for.  Select 
  3974. [Execute grep] in the Search menu to start grep.  This function is assigned to 
  3975. Ctrl + G key in the FWE standard key assignment. 
  3976.  
  3977. About grep... 
  3978.      The "grep" function searches multiple files for the specified character 
  3979.     strings and creates a tag file with the search result.  Since the tag file 
  3980.     is displayed in a new FWE window, you cannot execute grep when the maximum 
  3981.     number of FWE windows have been activated.  While grep is in execution, you 
  3982.     cannot execute any keystrokes but one to switch the windows in the FWE 
  3983.     where grep was executed. 
  3984.  
  3985.  
  3986. ΓòÉΓòÉΓòÉ 14.11. Post it ΓòÉΓòÉΓòÉ
  3987.  
  3988.  When a Post it string that is specified in the Other page of Environment 
  3989. starts at the first column of a text, the string is recognized as a bookmark to 
  3990. function as a label.  You can use the "Post it" function on chapters and parts 
  3991. so that you can display them in a list and jump to the previous or next 
  3992. chapter/part. 
  3993.  
  3994.  Select [Post it list] or [Previous/next Post it] in the Search menu to work on 
  3995. this function in FWE. 
  3996.  
  3997.  
  3998. ΓòÉΓòÉΓòÉ 14.12. Function search ΓòÉΓòÉΓòÉ
  3999.  
  4000.  FWE can display a list of functions in the editing file and move the cursor to 
  4001. the function that is positioned above/below the cursor position.  Only the 
  4002. C/C++, Java, Pascal, Basic, Rexx languages can be identified. 
  4003.  
  4004.  This function is to exclude the comments and character string constants that 
  4005. are peculiar to the languages and to search for the functions of the source 
  4006. code.  However, with the limited processing time, FWE may find the functions in 
  4007. the comments.  (This is a specification.)  Especially, when you try to move the 
  4008. cursor from a comment line to a function that is above/below the cursor 
  4009. position, FWE may not identify the comment line.  When you want to move the 
  4010. cursor to a function that is above/below the cursor position, you should start 
  4011. the process at a line that is not a comment. 
  4012.  
  4013.  In Pascal language, when you see a function (prototype) declaration of forward 
  4014. reference followed by a variable definition (Var) or  a constant definition 
  4015. (Const) that is in the source code, FWE may find the function definition as the 
  4016. beginning of a function.  This problem is a FWE specification that is caused by 
  4017. keeping the processing speed and finding "a function inside function" that is 
  4018. defined in the variable domain (Var) in a function. 
  4019.  
  4020. Specify the following to use this function: 
  4021.  
  4022.       1. Specify file extensions to be related to a keyword in the Search 
  4023.          information page of Keywords.  Use "c" or "cpp" in C/C++ language. 
  4024.  
  4025.       2. Specify a character string constant in the Character (string) page of 
  4026.          Keywords. 
  4027.  
  4028.       3. Specify a comment in the Comment page of Keywords. 
  4029.  
  4030.      Select [Function list](Alt+X in the FWE standard key assignment) or 
  4031.     [Previous/next function](Alt+B/A in the FWE standard key assignment) in the 
  4032.     Search menu to control the functions in FWE. 
  4033.  
  4034.  
  4035. ΓòÉΓòÉΓòÉ 14.13. Jump to corresponding parenthesis ΓòÉΓòÉΓòÉ
  4036.  
  4037.  FWE enables you to move the cursor from a parenthesis to the corresponding 
  4038. parenthesis. You can register up to 20 character strings of up to 12 characters 
  4039. each for a parenthesis in the Expansion page of Keywords. 
  4040.  
  4041.  When ( is specified to start a parenthesis and ) to end a parenthesis, the 
  4042. cursor moves between the corresponding ( and ) with this function. 
  4043.  
  4044.  Assign the function to a key to move the cursor to the corresponding 
  4045. parenthesis in FWE. (The function is assigned to Ctrl + [/] in the FWE standard 
  4046. key assignment.) 
  4047.  
  4048.  
  4049. ΓòÉΓòÉΓòÉ 14.14. Record/play key macro ΓòÉΓòÉΓòÉ
  4050.  
  4051.  FWE can record a series of key operations to repeat it with a single 
  4052. operation.  Select [Start/end record key macro] in the macro menu (this is 
  4053. assigned to Shift + PF1 key in the FWE standard key assignment) and record a 
  4054. series of key operations in FWE to use this function.  When a series of key 
  4055. operations is recorded, select [Start/end record key macro] in the macro menu 
  4056. again to finish the recording. 
  4057.  
  4058.  Select [Play key macro] in the macro menu (this is assigned to Shift + PF2 key 
  4059. in the FWE standard key assignment) to use the recorded key operations.  Since 
  4060. the recorded information will be deleted when you finish FWE, you may need to 
  4061. select [Save key macro] in the macro menu to save the information on the hard 
  4062. disk.  You can select [Load key macro] in the macro menu to use the saved key 
  4063. operations. 
  4064.  
  4065.  
  4066. ΓòÉΓòÉΓòÉ 14.15. Register macro ΓòÉΓòÉΓòÉ
  4067.  
  4068.  Select [Register] in the macro menu to register the FWE macros and use them. 
  4069. You can register up to 30 macros.  You can use the registered macros in 
  4070. toolbars and pop-up menus by registering them in Environment, or you can use 
  4071. them with keys by registering them in Key assignment. 
  4072.  
  4073.  Also the registered macros are automatically inserted in the macro menu. 
  4074.  
  4075.  
  4076. ΓòÉΓòÉΓòÉ 14.16. Scroll with other ΓòÉΓòÉΓòÉ
  4077.  
  4078.  FWE enables you to scroll a file with another FWE editing file at the same 
  4079. time.  This function can be used only when you scroll a window by moving the 
  4080. cursor up/down in Cursor movement of Key assignment.  You cannot execute this 
  4081. function if any macros are in execution or any files are being 
  4082. loaded/saved/replaced in the target window. 
  4083.  
  4084.  Assign the function to a key with the key assignment or select [Scroll with 
  4085. other] in the window menu to use this function. 
  4086.  
  4087.  
  4088. ΓòÉΓòÉΓòÉ 14.17. Compare with other file ΓòÉΓòÉΓòÉ
  4089.  
  4090.  FWE enables you to compare a file with another editing file.  You can start 
  4091. comparing at the first lines, the cursor lines (physical lines), or the cursor 
  4092. positions.  You can display a list of the comparison results in another FWE 
  4093. window and move the cursor to the primary difference.  You cannot execute this 
  4094. function if any macros are in execution or any files are being 
  4095. loaded/saved/replaced in the target window. 
  4096.  
  4097.  When you configure the comparison result to move the corsor to the primary 
  4098. difference, you can use the [Continue compare] to resume comparing under the 
  4099. same condition.  You can continue comparing only in the window that has already 
  4100. been compared.  You can continue comparing as followed: 
  4101.  
  4102.     When you started comparing at the first line/the cursor line. 
  4103.         You can resume comparing at the cursor line.  Move the cursor to the 
  4104.         position where you want to resume comparing in both FWE windows to 
  4105.         continue the comparison. 
  4106.  
  4107.     When you started comparing at the cursor position. 
  4108.         You can resume comparing at the cursor position.  Move the cursor to 
  4109.         the position where you want to resume comparing in both FWE windows to 
  4110.         continue the comparison. 
  4111.  
  4112.   Assign the function to a key with the key assignment or select [Compare with 
  4113.  other file] or [Continue compare] in the window menu to use this function. 
  4114.  
  4115.  
  4116. ΓòÉΓòÉΓòÉ 14.18. Save/restore desktop ΓòÉΓòÉΓòÉ
  4117.  
  4118.  FWE enables you to save the current window information on the hard disk (save 
  4119. desktop) when you suspend the editing and to restore the information (restore 
  4120. desktop) when you restart editing the window.  You can save/restore the 
  4121. information of the window size/position, the editing file, and the cursor 
  4122. position. 
  4123.  
  4124.  Assign the function to a key with the key assignment or select [Save desktop] 
  4125. or [Restore desktop] in the window menu to use this function. 
  4126.  
  4127.  
  4128. ΓòÉΓòÉΓòÉ 14.19. Resident ΓòÉΓòÉΓòÉ
  4129.  
  4130.  Since FWE as an editor is expected to be used very often, the starting time 
  4131. should not cause much stress to the users.  However, having all the useful 
  4132. functions in FWE will slow the starting time. 
  4133.  
  4134.  In order to shorten the starting time, FWE has a function which leaves a part 
  4135. of the program in the memory and stands by for the next activation.  You can 
  4136. save the starting time since a part of the program stays in the memory with 
  4137. this function. 
  4138.  
  4139.  This function is called resident in FWE.  Assign the function to a key with 
  4140. the key assignment or select [Resident] in the option menu to use this 
  4141. function. 
  4142.  
  4143.  
  4144. ΓòÉΓòÉΓòÉ 14.20. Execute program ΓòÉΓòÉΓòÉ
  4145.  
  4146.  Select "Execute program" in the option menu to specify up to 10 other programs 
  4147. you want to execute in other sessions.  Then you can register the specified 
  4148. programs on the toolbar menus or the pop-up menus with Environment or on the 
  4149. keys with Key assignment. 
  4150.  
  4151.  The programs which are specified in this function are automatically inserted 
  4152. in the option menu. 
  4153.  
  4154.  
  4155. ΓòÉΓòÉΓòÉ 14.21. Display help ΓòÉΓòÉΓòÉ
  4156.  
  4157.  You can specify Helps in the Other page of Environment.  Then you can register 
  4158. the specified Helps on the toolbar menus or the pop-up menus with Environment 
  4159. or on the keys with Key assignment. 
  4160.  
  4161.  The Helps which are specified in this function are automatically inserted in 
  4162. the help menu. 
  4163.  
  4164.  
  4165. ΓòÉΓòÉΓòÉ 14.22. Identify word ΓòÉΓòÉΓòÉ
  4166.  
  4167.  FWE sorts characters by five groups (character types) when identifying words. 
  4168.  
  4169.    1. Blank characters, tab characters, carriage return characters, delimiter 
  4170.       characters that are specified in Search information of Keywords. 
  4171.  
  4172.    2. All half-size characters except the above 
  4173.  
  4174.  You can use the sorted groups as follows: 
  4175.  
  4176.  With [Move to previous word] 
  4177.      You can move the cursor to the left from a sorted group to the position 
  4178.     that is shown as [previous character group] < [current character group]. 
  4179.     The cursor always stops at the beginning and the end of lines. 
  4180.  
  4181.  With [Move to next word] 
  4182.      You can move the cursor to the right from a sorted group to the position 
  4183.     that is shown as [previous character group] > [current character group]. 
  4184.     The cursor always stops at the beginning and the end of lines. 
  4185.  
  4186.  With [Select word], [Delete word], or [Delete word before/after cursor] 
  4187.      You can select/delete words until the position where [previous character 
  4188.     group] is different from [current character group]. 
  4189.  
  4190.  With [Search/replace word] or [Search keywords] 
  4191.      You can search for character strings that are enclosed with characters of 
  4192.     the group 1. 
  4193.  
  4194.  
  4195. ΓòÉΓòÉΓòÉ 14.23. Using a user-designed file dialog box ΓòÉΓòÉΓòÉ
  4196.  
  4197.  You can use a user-designed DLL to change a dialog box that is displayed when 
  4198. loading a file or saving a file.  Since FWE uses a custom file dialog box as a 
  4199. file dialog box, you need to replace it by creating DLL which has the interface 
  4200. for the OS/2 custom file dialog box (dialog procedures) as follows: 
  4201.  
  4202. DLL filename 
  4203.     Specify the DLL filename as USERFDLG.DLL. 
  4204.  
  4205.  Dialog ID 
  4206.     Spacify the dialog ID as 256. 
  4207.  
  4208.  Dialog procedure name 
  4209.     The DLL filename needs two kinds of dialog procedures (one to open a file, 
  4210.     the other to save a file).  Since FWE controls links with procedure names, 
  4211.     you have to name the dialog procedure to open a file fileDlgProc, the one 
  4212.     to save a file fileDlgProc2, then you have to export them to an external 
  4213.     program. 
  4214.  
  4215.  Argument 
  4216.     Arguments in the custom file dialog box are the FILEDLG structure of OS/2. 
  4217.     The pointer of the structure is returned by WinQueryWindowPtr(hwnd, 
  4218.     QWL_USER) so that you can look up the arguments in the DLL you are 
  4219.     creating.  The following is the list of the FWE's special information that 
  4220.     is set in the ulUser member of the FILEDLG structure. (All logical OR) 
  4221.     Refer to manuals such as one of PM programming for more detail information 
  4222.     on the custom file dialog box. 
  4223.  
  4224.     FILEOPEN_OPTION_SORTNAME╨æi0x00000001╨æj 
  4225.         Sorts the list of files by the filename. 
  4226.  
  4227.     FILEOPEN_OPTION_SORTTIME╨æi0x00000002╨æj 
  4228.         Sorts the list of files by the file date. 
  4229.  
  4230.     FILEOPEN_OPTION_LASTINDEX╨æi0x00000010╨æj 
  4231.         Displays the files by descending sort. 
  4232.  
  4233.     FILEOPEN_OPTION_ENABLECODE╨æi0x00000040╨æj 
  4234.         Enables you to specify files with the EUC and JIS codes. 
  4235.  
  4236.     FILEOPEN_OPTION_EUCJIS╨æi0x00000080╨æj 
  4237.         Selects the files with the EUC and JIS codes. 
  4238.  
  4239.     FILEOPEN_OPTION_ENABLECHK╨æi0x00000100╨æj 
  4240.         Enables you to inhibit editing a file. 
  4241.  
  4242.     FIL8EOPEN_OPTION_DISABLEEDIT╨æi0x00000200╨æj 
  4243.         Disables your ability to edit a file. 
  4244.  
  4245.  Return value 
  4246.     The return value is also set referring to the custom file dialog box.  You 
  4247.     have to use the flags that are shown above to specify the user's options 
  4248.     (such as the EUC/JIS code and edit inhibit) in the ulUser member of the 
  4249.     FILEDLG structure. 
  4250.  
  4251.  Installation location 
  4252.     Copy the DLL you have created to the directory in which FWE has been 
  4253.     installed. 
  4254.  
  4255.  Using DLL 
  4256.     Specify User-designed for the dialog box item in the file page of 
  4257.     Environment. 
  4258.  
  4259.  
  4260.  Example 
  4261.  
  4262.  MRESULT EXPENTRY _Export fileDlgProc( HWND hwnd, ULONG msg, MPARAM mp1, MPARAM 
  4263.  mp2 ) 
  4264.  { 
  4265.  MRESULT mResult = FALSE; 
  4266.  
  4267.      switch( msg )  { 
  4268.        case WM_INITDLG: 
  4269.          break; 
  4270.  
  4271.        case WM_CONTROL: 
  4272.          break; 
  4273.  
  4274.        default: 
  4275.          mResult = WinDefFileDlgProc( hwnd, msg, mp1, mp2 ); 
  4276.          break; 
  4277.      } 
  4278.      return( mResult ); 
  4279.  } 
  4280.  
  4281.  
  4282. ΓòÉΓòÉΓòÉ 15. How to use dialogs ΓòÉΓòÉΓòÉ
  4283.  
  4284.  Select the help you want to refer to in the following list of items: 
  4285.  
  4286.      File open dialog 
  4287.      File save dialo 
  4288.      Print 
  4289.      Print options 
  4290.      Fill character 
  4291.      Expand word paste [select] 
  4292.      Input control code 
  4293.      Find 
  4294.      Replace 
  4295.      Jump 
  4296.      Jump to specified page 
  4297.      Mark cursor position 
  4298.      Jump to mark position 
  4299.      grep 
  4300.      Post it 
  4301.      Register macro 
  4302.      Window list 
  4303.      Scroll with other FWE 
  4304.      Compare with other FWE 
  4305.      Execute program 
  4306.      User-defined help 
  4307.      Configuration - Add file extensions 
  4308.      Save environment, key Assignment 
  4309.  
  4310.  
  4311. ΓòÉΓòÉΓòÉ 15.1. File Open dialog ΓòÉΓòÉΓòÉ
  4312.  
  4313. Usage dialog: 
  4314.  
  4315.       1. Select the arrow to the right of the Drive list to display all the 
  4316.          drives on your system. 
  4317.  
  4318.       2. Select a drive from the Drive list. 
  4319.  
  4320.       3. Select a directory from the Directory list. 
  4321.  
  4322.       4. Select a file name from the File list or type in a file name and 
  4323.          select the Open pushbutton to display the file you want to edit. 
  4324.  
  4325.       5. Select [Disable edit] and/or [EUC,JIS code], if you need. 
  4326.  
  4327.       6. Press "Ok" button. 
  4328.  
  4329.  Each button in the dialog boxes controls the following:╨æD 
  4330.  
  4331.     Ok 
  4332.         Open a select file. 
  4333.  
  4334.     Cancel 
  4335.         Decide not to change the current settings. 
  4336.  
  4337.     Help 
  4338.         Displays the this help file. 
  4339.  
  4340.  
  4341. ΓòÉΓòÉΓòÉ 15.2. File Save dialog ΓòÉΓòÉΓòÉ
  4342.  
  4343. Usage dialog: 
  4344.  
  4345.       1. Select the arrow to the right of the Drive list to display all the 
  4346.          drives on your system. 
  4347.  
  4348.       2. Select a drive from the Drive list. 
  4349.  
  4350.       3. Select a directory from the Directory list. 
  4351.  
  4352.       4. Type the name of the file you want to save in the Save as filename 
  4353.          field and select the Ok pushbutton. 
  4354.  
  4355.  Each button in the dialog boxes controls the following:╨æD 
  4356.  
  4357.     Ok 
  4358.         Save the file. 
  4359.  
  4360.     Cancel 
  4361.         Decide not to change the current settings. 
  4362.  
  4363.     Help 
  4364.         Displays the this help file. 
  4365.  
  4366.  
  4367. ΓòÉΓòÉΓòÉ 15.3. Set character code ΓòÉΓòÉΓòÉ
  4368.  
  4369. Usage dialog: 
  4370.  
  4371.  Select a kind of character code. 
  4372.  
  4373.  Each button in the dialog boxes controls the following:╨æD 
  4374.  
  4375.     Ok 
  4376.         Set the character code when a file is saved. 
  4377.  
  4378.     Reload 
  4379.         Reopens the current file with specified character code. 
  4380.  
  4381.     Cancel 
  4382.         Decide not to change the current settings. 
  4383.  
  4384.     Help 
  4385.         Displays the this help file. 
  4386.  
  4387.  
  4388. ΓòÉΓòÉΓòÉ 15.4. Print ΓòÉΓòÉΓòÉ
  4389.  
  4390. Usage dialog: 
  4391.  
  4392.    1. Select a printer you want to use. 
  4393.  
  4394.    2. Select paper you want to use. 
  4395.  
  4396.    3. Specify margin sizes for the paper.  Since the margins include the 
  4397.       printer information of Print option, you need to display the print 
  4398.       preview to adjust the sizes. 
  4399.  
  4400.    4. Specify a font you want to use when printing. 
  4401.  
  4402.    5. Select an output method.  When WYSIWYG is specified, you can display the 
  4403.       print preview.  You may want to print with TEXT, since it takes far more 
  4404.       time to print with WYSIWYG than to print with TEXT. 
  4405.  
  4406.    6. Specify the number of copies you want to print. 
  4407.  
  4408.    7. Press the  Option button to specify the print options when you want to 
  4409.       print any additional information to add to the contents of the editing 
  4410.       file, or when you need to specify the page break. 
  4411.  
  4412.    8. Confirm if the selected paper matches the paper of the printer job that 
  4413.       is displayed when you press the "Property" button.  The two paper types 
  4414.       have to match each other to start printing. 
  4415.  
  4416.    9. Press the "Print" button to start printing. 
  4417.  
  4418.  
  4419.  Each button in the dialog boxes controls the following:╨æD 
  4420.  
  4421.     Print 
  4422.         Execute print. 
  4423.  
  4424.     Options 
  4425.         Specifies the additional information to be printed and the page break. 
  4426.  
  4427.     Properties 
  4428.         Displays a dialog box of job settings for the system. 
  4429.  
  4430.     Cancel 
  4431.         Decide not to change the current settings. 
  4432.  
  4433.     Help 
  4434.         Displays the this help file. 
  4435.  
  4436.  
  4437. ΓòÉΓòÉΓòÉ 15.4.1. Print options ΓòÉΓòÉΓòÉ
  4438.  
  4439. Usage dialog: 
  4440.  
  4441.  You can specify the information you want to print and the page break.  You can 
  4442. specify the following options: 
  4443.  
  4444.     Additional information by page 
  4445.         Specifies additional information to be printed by page.  You can 
  4446.         specify the following contents: 
  4447.  
  4448.         Print filename 
  4449.             Prints the filename of the editing file on each page. 
  4450.  
  4451.         Print page number 
  4452.             Prints the page number on each page. 
  4453.  
  4454.         Print system date 
  4455.             Prints the system date when printing on each page. 
  4456.  
  4457.         Pos: 
  4458.             Specifies the position for additional information to be printed, 
  4459.             from the top of the paper. 
  4460.  
  4461.     Print quality 
  4462.         Adjusts the quality of the printed characters.  This option is used 
  4463.         when you want to print characters a little darker.  If you just want to 
  4464.         raise the printing density, the job property dialog of the printer can 
  4465.         be used to get a better printing quality.(Some printers can't control 
  4466.         this setting.) 
  4467.  
  4468.         Standard 
  4469.             Does not change the printing quality.  This is commonly used when 
  4470.             printing. 
  4471.  
  4472.         A little darker 
  4473.             Prints characters darker by 1 dot. 
  4474.  
  4475.         Darker 
  4476.             Prints characters darker by 2 dots. 
  4477.  
  4478.         Much darker 
  4479.             Prints characters darker by 3 dots. 
  4480.  
  4481.     Other 
  4482.         Specifies additional information by line and character replacement. 
  4483.         You can specify the following contents: 
  4484.  
  4485.         Print line number 
  4486.             Prints the line numbers on each page. 
  4487.  
  4488.         Match line spacing with display 
  4489.             Matches the line spacing in the printed matter with the one that is 
  4490.             displayed, so that you can get a wider line spacing which is easier 
  4491.             to read. 
  4492.  
  4493.         Change control characters to blanks 
  4494.             Prints a text changing control characters (01h - 1fh) into blank 
  4495.             characters. 
  4496.  
  4497.     Page break 
  4498.         Specifies a forced pagebreak.  Select an item from the following: 
  4499.         If no item is selected, FWE breaks a page when the printing reaches the 
  4500.         end of the paper. 
  4501.  
  4502.         Ctrl + C code 
  4503.             Breaks a page when Ctrl + C code is found in the text.  When you 
  4504.             print a line that contains only one character of Ctrl + C with 
  4505.             Print line number selected, you won't get the line number of the 
  4506.             Ctrl + C line in the printed result. 
  4507.  
  4508.         Ctrl + L code 
  4509.             Breaks a page when Ctrl + L code is found in the text.  When you 
  4510.             print a line that contains only one character of Ctrl + L with 
  4511.             Print line number selected, you won't get the line number of the 
  4512.             Ctrl + L line in the printed result. 
  4513.  
  4514.         Specified character string 
  4515.             Breaks a page when a specified character is found in the text.  A 
  4516.             character string needs to be specified to use this option.  When 
  4517.             you print a line that contains only the specified character string 
  4518.             with Print line  number selected, you won't get the line number in 
  4519.             the printed result. 
  4520.  
  4521.         Enable [Edit page by page] 
  4522.             This item can be used only when Edit page by page is turned on in 
  4523.             the window page of Environment.  When this item is selected, FWE 
  4524.             breaks a page at the line number that is specified in Edit page by 
  4525.             page. 
  4526.  
  4527.  Each button in the dialog boxes controls the following:╨æD 
  4528.  
  4529.     Ok 
  4530.         Save the options. 
  4531.  
  4532.     Cancel 
  4533.         Decide not to change the current settings. 
  4534.  
  4535.     Help 
  4536.         Displays the this help file. 
  4537.  
  4538.  
  4539. ΓòÉΓòÉΓòÉ 15.5. Fill character ΓòÉΓòÉΓòÉ
  4540.  
  4541. Usage dialog: 
  4542.  
  4543.      Input a fill character. 
  4544.  
  4545.  Each button in the dialog boxes controls the following:╨æD 
  4546.  
  4547.     Ok 
  4548.         Fills the selected text with copies of the specified character. 
  4549.  
  4550.     Cancel 
  4551.         Decide not to change the current settings. 
  4552.  
  4553.     Help 
  4554.         Displays the this help file. 
  4555.  
  4556.  
  4557. ΓòÉΓòÉΓòÉ 15.6. Expand word paste [select] ΓòÉΓòÉΓòÉ
  4558.  
  4559. Usage dialog: Select a string that is used for paste. 
  4560.  
  4561.  Each button in the dialog boxes controls the following:╨æD 
  4562.  
  4563.     Select 
  4564.         Paste a select string at cursor position. 
  4565.  
  4566.     Cancel 
  4567.         Decide not to change the current settings. 
  4568.  
  4569.     Help 
  4570.         Displays the this help file. 
  4571.  
  4572.  
  4573. ΓòÉΓòÉΓòÉ 15.7. Input control code ΓòÉΓòÉΓòÉ
  4574.  
  4575. Usage dialog: 
  4576.  
  4577.       1. Select a control code in list box. 
  4578.  
  4579.       2. Press "Ok" button. 
  4580.  
  4581.  Each button in the dialog boxes controls the following:╨æD 
  4582.  
  4583.     Ok 
  4584.         Input a control code. 
  4585.  
  4586.     Cancel 
  4587.         Decide not to change the current settings. 
  4588.  
  4589.     Help 
  4590.         Displays the this help file. 
  4591.  
  4592.  
  4593. ΓòÉΓòÉΓòÉ 15.8. Find ΓòÉΓòÉΓòÉ
  4594.  
  4595. Usage dialog: 
  4596.  
  4597.       1. Enter a character string you want to search for.  Or move the cursor 
  4598.          to a word you want to search for and display a search dialog box.  As 
  4599.          default, the word that contains the cursor position (or the first item 
  4600.          in the search string stack when there is no word at the cursor 
  4601.          position) is initially displayed as a search string. 
  4602.           When you want the first item in the search string stack to be 
  4603.          initially displayed as a search string, select the check box of 
  4604.          [Initially display the previous search string].  This setting is 
  4605.          reflected in the replace and grep dialog boxes. 
  4606.           Escape sequences can be used in searches. 
  4607.  
  4608.       2. Select the options if needed. 
  4609.  
  4610.       3. Specify the search area if needed. 
  4611.  
  4612.       4. Press the "Previous" or "Next" button to start searching. 
  4613.  
  4614.  Each option controls the following:╨æD 
  4615.  
  4616.     Ignore case 
  4617.         FWE searches for the specified search string with no upper/lower case 
  4618.         sensitivity. 
  4619.  
  4620.     Word search 
  4621.         FWE searches for the specified search string word by word.  Use the 
  4622.         character that is specified as a delimiter in Keyword to extract a word 
  4623.         from a text when you search word by word. 
  4624.  
  4625.     Regular expressions 
  4626.         You can use regular expressions in searches.  When this function is 
  4627.         selected, you cannot select [Word search] and [Ignore EOL]. 
  4628.  
  4629.  You can select the search area as following:╨æD 
  4630.  
  4631.     All text 
  4632.         FWE searches for the specified search string in the whole document. 
  4633.         Ignoring the cursor position, FWE searches from the top/end of the 
  4634.         document toward the specified direction. 
  4635.  
  4636.     Selected area 
  4637.         FWE searches for the specified search string in the selected area. 
  4638.         Ignoring the cursor position, it searches from the top/end of the 
  4639.         document toward the specified direction.  When you want to change the 
  4640.         search area or quit the search in the selected area, you have to 
  4641.         display the search dialog box and specify the search string again. 
  4642.  
  4643.     Default 
  4644.         FWE starts searching for the specified search string before/after the 
  4645.         cursor position. 
  4646.  
  4647.  Each button in the dialog boxes controls the following:╨æD 
  4648.  
  4649.     Previous 
  4650.         FWE searches the text above the cursor position. 
  4651.  
  4652.     Next 
  4653.         FWE searches the text below the cursor position. 
  4654.  
  4655.     Cancel 
  4656.         Decide not to change the current settings. 
  4657.  
  4658.     Memory 
  4659.         A string is memoried to "Search String Stack".  FWE does not searches 
  4660.         the text. 
  4661.  
  4662.     Help 
  4663.         Displays the this help file. 
  4664.  
  4665.  
  4666. ΓòÉΓòÉΓòÉ 15.9. Replace ΓòÉΓòÉΓòÉ
  4667.  
  4668. Usage dialog: 
  4669.  
  4670.       1. Enter a search string you want to be replaced.  Or move the cursor to 
  4671.          a word you want to search for and display a replace dialog box.  As 
  4672.          default, the word that contains the cursor position (or the first item 
  4673.          in the search string stack when there is no word at the cursor 
  4674.          position) is initially displayed as a search string. 
  4675.           When you want the first item in the search string stack to be 
  4676.          initially displayed as a search string, select the check box of 
  4677.          [Initially display the previous search string].  This setting is 
  4678.          reflected in the search and grep dialog boxes. 
  4679.           Escape sequences can be used in search. 
  4680.  
  4681.       2. Enter a replace string.  Escape sequences can be used in replace 
  4682.          strings.  When no replace string is entered, the search string (to be 
  4683.          replaced) is deleted. 
  4684.  
  4685.       3. Select the options if needed. 
  4686.  
  4687.       4. Specify the search area if needed. 
  4688.  
  4689.       5. Press the "Previous" or "Next" button to start replacing. 
  4690.  
  4691.  Each option controls the following:╨æD 
  4692.  
  4693.     Ignore case 
  4694.         FWE searches for the specified search string with no upper/lower case 
  4695.         sensitivity. 
  4696.  
  4697.     Word search 
  4698.         FWE searches for the specified search string word by word.  Use the 
  4699.         character that is specified as a delimiter in Keyword to extract a word 
  4700.         from a text when you search by word. 
  4701.  
  4702.     Regular expressions 
  4703.         You can use regular expressions in searches.  When this function is 
  4704.         selected, you cannot select [Word search] and [Ignore EOL]. 
  4705.  
  4706.     Confirm 
  4707.         You can confirm before you replace a specified character string. 
  4708.  
  4709.  You can select the search area as following:╨æD 
  4710.  
  4711.     All text 
  4712.         FWE searches for the specified search string in the whole document. 
  4713.         Ignoring the cursor position, FWE searches from the top/end of the 
  4714.         document toward the specified direction. 
  4715.  
  4716.     Selected area 
  4717.         FWE searches for the specified search string in the selected area. 
  4718.         Ignoring the cursor position, it searches from the top/end of the 
  4719.         document toward the specified direction.  When you want to change the 
  4720.         search area or quit the search in the selected area, you have to 
  4721.         display the search dialog box and specify the search string again. 
  4722.  
  4723.     Default 
  4724.         FWE starts searching for the specified search string before/after the 
  4725.         cursor position. 
  4726.  
  4727.  Each button in the dialog boxes controls the following:╨æD 
  4728.  
  4729.     Previous 
  4730.         FWE replaces the text above the cursor position. 
  4731.  
  4732.     Next 
  4733.         FWE replaces the text below the cursor position. 
  4734.  
  4735.     Cancel 
  4736.         Decide not to change the current settings. 
  4737.  
  4738.     Help 
  4739.         Displays the this help file. 
  4740.  
  4741.  
  4742. ΓòÉΓòÉΓòÉ 15.10. Jump ΓòÉΓòÉΓòÉ
  4743.  
  4744. Usage dialog: 
  4745.  
  4746.  Specified line number for jump. 
  4747.  
  4748. Each button in the dialog boxes controls the following:╨æD 
  4749.  
  4750.     Jump 
  4751.         Jump to specified line. 
  4752.  
  4753.     Cancel 
  4754.         Decide not to change the current settings. 
  4755.  
  4756.     Help 
  4757.         Displays the this help file. 
  4758.  
  4759.  
  4760. ΓòÉΓòÉΓòÉ 15.11. Jump to specified page ΓòÉΓòÉΓòÉ
  4761.  
  4762. Usage dialog: 
  4763.  
  4764.  Specified page number for jump. 
  4765.  
  4766. Each button in the dialog boxes controls the following:╨æD 
  4767.  
  4768.     Jump 
  4769.         Jump to specified page. 
  4770.  
  4771.     Cancel 
  4772.         Decide not to change the current settings. 
  4773.  
  4774.     Help 
  4775.         Displays the this help file. 
  4776.  
  4777.  
  4778. ΓòÉΓòÉΓòÉ 15.12. Mark cursor position ΓòÉΓòÉΓòÉ
  4779.  
  4780. Usage dialog: 
  4781.  
  4782.       1. Move the cursor to the position you want to mark before displaying a 
  4783.          mark dialog box. 
  4784.  
  4785.       2. Select an area where you want to register the marked position. 
  4786.  
  4787.       3. Press the "Select" button. 
  4788.  
  4789.  Each button in the dialog boxes controls the following:╨æD 
  4790.  
  4791.     Select 
  4792.         Registers the marked position in the selected area. 
  4793.  
  4794.     Cancel 
  4795.         Decide not to change the current settings. 
  4796.  
  4797.     Help 
  4798.         Displays the this help file. 
  4799.  
  4800.  
  4801. ΓòÉΓòÉΓòÉ 15.13. Jump to mark position ΓòÉΓòÉΓòÉ
  4802.  
  4803. Usage dialog: 
  4804.  
  4805.       1. Select a line for jump in dialog. 
  4806.  
  4807.       2. Press "Select" button. 
  4808.  
  4809.  Each button in the dialog boxes controls the following:╨æD 
  4810.  
  4811.     Select 
  4812.         Jump to select line. 
  4813.  
  4814.     Cancel 
  4815.         Decide not to change the current settings. 
  4816.  
  4817.     Help 
  4818.         Displays the this help file. 
  4819.  
  4820.  
  4821. ΓòÉΓòÉΓòÉ 15.14. grep ΓòÉΓòÉΓòÉ
  4822.  
  4823. Usage dialog: 
  4824.  
  4825.       1. Enter a character string you want to search for.  Or move the cursor 
  4826.          to a word you want to search for and display a search dialog box.  As 
  4827.          default, the word that contains the cursor position (or the first item 
  4828.          in the search string stack when there is no word at the cursor 
  4829.          position) is initially displayed as a search string. 
  4830.           When you want the first item in the search string stack to be 
  4831.          initially displayed as a search string, select the check box of 
  4832.          [Initially display the previous search string].  This setting is 
  4833.          reflected in the search and replace dialog boxes. 
  4834.           Escape sequences can be used in searches. 
  4835.  
  4836.       2. Enter filenames you want to search.  Wildcards can be used in this 
  4837.          field.  Also multiple filenames can be specified with a comma (,) to 
  4838.          separate them. 
  4839.  
  4840.       3. Specify the options. 
  4841.  
  4842.       4. Specify character codes for the searched files.  When files with the 
  4843.          EUC or JIS code are searched, you can usually use [Auto identify]. 
  4844.          However, since [Auto identify] doesn't identify everything, you had 
  4845.          better specify the character code when the searched files are with 
  4846.          either the EUC or JIS code. 
  4847.  
  4848.       5. Select a drive and directory that contains the searched files if 
  4849.          needed.  When the check box of [Current directory] is selected, the 
  4850.          current directory is displayed as the drive and directory list. 
  4851.  
  4852.       6. Press the "Execute" button to start grep.  The result is displayed in 
  4853.          another window when grep is finished. 
  4854.  
  4855.  Each option controls the following:╨æD 
  4856.  
  4857.     Ignore case 
  4858.         FWE searches for the specified search strings with no upper/lower case 
  4859.         sensitivity. 
  4860.  
  4861.     Word search 
  4862.         FWE searches for the specified search string word by word.  Use the 
  4863.         character that is specified as a delimiter in Keyword to extract a word 
  4864.         from a text when you search by word. 
  4865.  
  4866.     Regular expressions 
  4867.         You can use regular expressions in searches.  When this function is 
  4868.         selected, you cannot select [Word search] and [Ignore EOL]. 
  4869.  
  4870.     Include sub directory 
  4871.         You can search for files in the subdirectory under the directory where 
  4872.         you started searching. 
  4873.  
  4874.  
  4875.  Each button in the dialog boxes controls the following:╨æD 
  4876.  
  4877.     Go 
  4878.         Execute grep. 
  4879.  
  4880.     Cancel 
  4881.         Decide not to change the current settings. 
  4882.  
  4883.     Help 
  4884.         Displays the this help file. 
  4885.  
  4886.  
  4887. ΓòÉΓòÉΓòÉ 15.15. Post it ΓòÉΓòÉΓòÉ
  4888.  
  4889. Usage dialog: 
  4890.  
  4891.  Select a line for jump in daialog. 
  4892.  
  4893. Each button in the dialog boxes controls the following:╨æD 
  4894.  
  4895.     Select 
  4896.         Jump to select line. 
  4897.  
  4898.     Cancel 
  4899.         Decide not to change the current settings. 
  4900.  
  4901.     Help 
  4902.         Displays the this help file. 
  4903.  
  4904.  
  4905. ΓòÉΓòÉΓòÉ 15.16. Function list ΓòÉΓòÉΓòÉ
  4906.  
  4907. Usage dialog: 
  4908.  
  4909.  Select a line for jump in daialog. 
  4910.  
  4911. Each button in the dialog boxes controls the following:╨æD 
  4912.  
  4913.     Select 
  4914.         Jump to select line. 
  4915.  
  4916.     Cancel 
  4917.         Decide not to change the current settings. 
  4918.  
  4919.     Help 
  4920.         Displays the this help file. 
  4921.  
  4922.  
  4923. ΓòÉΓòÉΓòÉ 15.17. Register macro ΓòÉΓòÉΓòÉ
  4924.  
  4925. Usage dialog: 
  4926.  
  4927.       1. Move the cursor to the input area that corresponds to the number to be 
  4928.          registered. 
  4929.  
  4930.       2. Specify a name for a macro you want to register. 
  4931.  
  4932.       3. Enter a macro name or press the "Refer" button to specify a macro name 
  4933.          you want to register.  You need to specify a macro name by entering a 
  4934.          complete pathname or by copying a macro file to the macro file path 
  4935.          that is specified in the File page of Environment to enter only the 
  4936.          filename. 
  4937.  
  4938.       4. Specify arguments to activate macros if needed. 
  4939.  
  4940.       5. Register all the macros you want to specify within the five pages. 
  4941.  
  4942.       6. Press the "Save" button. 
  4943.  
  4944.  Each button in the dialog boxes controls the following:╨æD 
  4945.  
  4946.     Save 
  4947.         Saves the contents that have been specified. 
  4948.  
  4949.     Cancel 
  4950.         Decide not to change the current settings. 
  4951.  
  4952.     Help 
  4953.         Displays the this help file. 
  4954.  
  4955.  
  4956. ΓòÉΓòÉΓòÉ 15.18. Window list ΓòÉΓòÉΓòÉ
  4957.  
  4958. Usage dialog: 
  4959.  
  4960.  Select a window in dialog. 
  4961.  
  4962. Each button in the dialog boxes controls the following:╨æD 
  4963.  
  4964.     Select 
  4965.         Switch to select window. 
  4966.  
  4967.     Cancel 
  4968.         Decide not to change the current settings. 
  4969.  
  4970.     Help 
  4971.         Displays the this help file. 
  4972.  
  4973.  
  4974. ΓòÉΓòÉΓòÉ 15.19. Scroll with other FWE ΓòÉΓòÉΓòÉ
  4975.  
  4976. Usage dialog: 
  4977.  
  4978.  Select a window you want to scroll with the editing window in the list and 
  4979. press the "Select" button.  This function can be used only when you scroll a 
  4980. window by moving the cursor up/down in Cursor movement of Key assignment.  You 
  4981. cannot execute this function if any macros are in execution or any files are 
  4982. being loaded/saved/replaced in the target window. 
  4983.  
  4984. Each button in the dialog boxes controls the following:╨æD 
  4985.  
  4986.     Select 
  4987.         Execute the scroll with other FWE. 
  4988.  
  4989.     Cancel 
  4990.         Decide not to change the current settings. 
  4991.  
  4992.     Help 
  4993.         Displays the this help file. 
  4994.  
  4995.  
  4996. ΓòÉΓòÉΓòÉ 15.20. Compare with other FWE ΓòÉΓòÉΓòÉ
  4997.  
  4998. Usage dialog: 
  4999.  
  5000.       1. Select a window you want to compare with the editing window in the 
  5001.          list.  You cannot execute this function if any macros are in execution 
  5002.          or any files are being loaded/saved/replaced in the target window. 
  5003.  
  5004.       2. Select the position to start comparing. 
  5005.  
  5006.           Cursor position 
  5007.               Starts comparing at the current cursor positions in each window. 
  5008.  
  5009.           Cursor line 
  5010.               Starts comparing at the line (the physical line) that contains 
  5011.               the cursor position in each window. 
  5012.  
  5013.           Top of file 
  5014.               Starts comparing at the first line of each file. 
  5015.  
  5016.       3. Select a way of comparing. 
  5017.  
  5018.           Compare to bottom of file 
  5019.               Compares the contents until it reaches the end of the files and 
  5020.               displays the result in another FWE window.  This cannot be used 
  5021.               when the maximum number of the FWE windows have been activated. 
  5022.  
  5023.           Jump to different position 
  5024.               Moves the cursor to the first difference. 
  5025.  
  5026.       4. Press the "Ok" button. 
  5027.  
  5028.  Each button in the dialog boxes controls the following:╨æD 
  5029.  
  5030.     Ok 
  5031.      Execute file compare. 
  5032.  
  5033.     Cancel 
  5034.      Decide not to change the current settings. 
  5035.  
  5036.     Help 
  5037.      Displays the this help file. 
  5038.  
  5039.  
  5040. ΓòÉΓòÉΓòÉ 15.21. Execute program ΓòÉΓòÉΓòÉ
  5041.  
  5042. Usage dialog: 
  5043.  
  5044.       1. Specify a name for the program you want to execute. 
  5045.  
  5046.       2. Enter a program you want to execute.  Enter * to execute a command 
  5047.          prompt.  Press the "Refer" button to show a file dialog box where you 
  5048.          can select a program you want to execute. 
  5049.  
  5050.       3. Specify an argument to execute the program.  When you execute a 
  5051.          command file, specify * for the program you want to execute and 
  5052.          specify /C command filename in this item.  You can use the following 
  5053.          simple macros: 
  5054.  
  5055.           %F    Execute the program in the directory with the editing file 
  5056.                 pathname.  When the file has no name, you will get an error. 
  5057.  
  5058.           %N    Executes the program in the directory with the editing 
  5059.                 filename.  When the file has no name, you will get an error. 
  5060.  
  5061.           %P    Executes the program in the directory with the directory name 
  5062.                 that contains the editing file.  The directory name has to end 
  5063.                 with \. 
  5064.  
  5065.           %%    Executes the program in the directory with % character.  When 
  5066.                 the specified argument is the same as any of the macros shown 
  5067.                 above, you need to specify the % character correctly in this 
  5068.                 macro. 
  5069.  
  5070.       4. Repeat 1 - 3 shown above for each program you want to execute. 
  5071.  
  5072.  Each button in the dialog boxes controls the following:╨æD 
  5073.  
  5074.     Save 
  5075.         Saves the contents that have been specified. 
  5076.  
  5077.     Cancel 
  5078.         Decide not to change the current settings. 
  5079.  
  5080.     Help 
  5081.         Displays the this help file. 
  5082.  
  5083.  
  5084. ΓòÉΓòÉΓòÉ 15.22. User-defined keyword ΓòÉΓòÉΓòÉ
  5085.  
  5086. Usage dialog: 
  5087.  
  5088.       1. Select a keyword file. 
  5089.  
  5090.       2. Press the "Select" button. 
  5091.  
  5092.  Each button in the dialog boxes controls the following:╨æD 
  5093.  
  5094.     Select 
  5095.         Displays Keyword Setting dialog. 
  5096.  
  5097.     Delete 
  5098.         Delete a select file. 
  5099.  
  5100.     Cancel 
  5101.         Decide not to change the current settings. 
  5102.  
  5103.     Help 
  5104.         Displays the this help file. 
  5105.  
  5106.  
  5107. ΓòÉΓòÉΓòÉ 15.23. User-defined help ΓòÉΓòÉΓòÉ
  5108.  
  5109. Usage dialog: 
  5110.  
  5111.  Select a function you want to use in the menus from the list of [Items not 
  5112. used] and press the "Add" button.  Then enter a menu heading which is to be 
  5113. displayed with the menu and press the "Set" button to relate the heading to the 
  5114. menu.  When all items are specified, press the "Save" button to save the 
  5115. settings. 
  5116.  
  5117.  [Items used] displays the list of items that are displayed in the menus. 
  5118. [Items not used] displays the list of items that are not displayed in the 
  5119. menus. 
  5120.  
  5121. Each button in the dialog boxes controls the following:╨æD 
  5122.  
  5123.     Add 
  5124.         Adds an item selected in the list of [Items not displayed] to the end 
  5125.         of the list of [Items displayed]. 
  5126.  
  5127.     Above button 
  5128.         Adds an item selected in the list of [Items not displayed] above the 
  5129.         item selected in the list of [Items displayed]. 
  5130.  
  5131.     Below button 
  5132.         Adds an item selected in the list of [Items not displayed] below the 
  5133.         item selected in the list of [Items displayed]. 
  5134.  
  5135.     Delete 
  5136.         Deletes a selected item from the list of [Items displayed]. 
  5137.  
  5138.     Save 
  5139.         Save user-defined help. 
  5140.  
  5141.     Cancel 
  5142.         Decide not to change the current settings. 
  5143.  
  5144.     Help 
  5145.         Displays the this help file. 
  5146.  
  5147.  
  5148. ΓòÉΓòÉΓòÉ 15.24. Configuration - Add file extensions ΓòÉΓòÉΓòÉ
  5149.  
  5150. Enter only extensions.  The multiple extensions can be specified with a blank 
  5151. character to separate them. 
  5152.  
  5153. Each button in the dialog boxes controls the following:╨æD 
  5154.  
  5155.     Ok 
  5156.         Add file extensions in configuration. 
  5157.  
  5158.     Cancel 
  5159.         Decide not to change the current settings. 
  5160.  
  5161.     Help 
  5162.         Displays the this help file. 
  5163.  
  5164.  
  5165. ΓòÉΓòÉΓòÉ 15.25. Save environment, key Assignment ΓòÉΓòÉΓòÉ
  5166.  
  5167.  Select a way to save settings.  You can save the settings by overwriting the 
  5168. active configuration file or by creating another configuration file.  When you 
  5169. save the settings in another configuration file, enter the proper filename and 
  5170. comment. 
  5171.  
  5172.  The configurations you have saved in this function can be used in 
  5173. Configuration by being automatically switched by the file extensions. 
  5174.  
  5175. Each button in the dialog boxes controls the following:╨æD 
  5176.  
  5177.     Ok 
  5178.         Saves the contents that have been specified. 
  5179.  
  5180.     Cancel 
  5181.         Decide not to change the current settings. 
  5182.  
  5183.     Help 
  5184.         Displays the this help file. 
  5185.  
  5186.  
  5187. ΓòÉΓòÉΓòÉ 16. Macro ΓòÉΓòÉΓòÉ
  5188.  
  5189.  Macros have to be written in the REXX language and saved in the files with 
  5190. .MAC extensions.  You can select "Execute" in the macro menu to use the macros 
  5191. you have created.  You can also Register the macros in the macro menu, so that 
  5192. you can assign the macros to keys in Key assignment or to toolbar menus and 
  5193. pop-up menus in Environment. 
  5194.  
  5195. Mechanism of FWE macros (related to REXX) 
  5196.      FWE macros are written with some FWE's unique REXX functions in addition 
  5197.     to the REXX language.  Since you can basically use all the functions that 
  5198.     can be used in the REXX language, you can use the powerful commands of the 
  5199.     REXX language such as text processing. 
  5200.  
  5201.      Here is the primary difference between FWE macros and the REXX language. 
  5202.     The  programs which are written in the REXX language, in most cases, are 
  5203.     executed with the OS/2 command prompts.  In this case, all the screen 
  5204.     output is displayed through the OS/2 command prompts and all the keystrokes 
  5205.     are also input through the OS/2 command prompts.  On the other hand, since 
  5206.     FWE macros are executed with FWE, this console (the OS/2 command prompts) 
  5207.     cannot be used.  Without this console, you cannot display messages nor 
  5208.     input the date with keystrokes, which will lose macro's advantages. 
  5209.     Instead, FWE has a virtual console, which processes the input/output of the 
  5210.     REXX language.  The virtual console controls almost the same functions as 
  5211.     the real console does but has the following differences: 
  5212.  
  5213.          1. With the virtual console, the output character strings are 
  5214.             displayed in another FWE window when the macro execution is 
  5215.             completed.  The output character strings are stored in Output area. 
  5216.  
  5217.          2. When a prompt function is invoked, you are required to enter a 
  5218.             command in a dialog box. 
  5219.  
  5220.      As you can see above, you won't know what to enter in the dialog box that 
  5221.     FWE  shows when a prompt function is invoked, since the output character 
  5222.     strings are not displayed until the macro execution has been completed.  In 
  5223.     order to solve this problem, FWE is equipped with a function that controls 
  5224.     the output data other than "Output area".  That is called Message output 
  5225.     area.  The message output area covers only the "Say" functions of REXX and 
  5226.     controls the output character strings that are called by the "Say" 
  5227.     functions. 
  5228.  
  5229.      Up to three lines of character strings (text) can be stored in the message 
  5230.     output area.  When REXX requires an input (when the "Pull" function is 
  5231.     invoked), the character strings that are stored in this area are displayed 
  5232.     in the input dialog box as a text to show the input data.  The character 
  5233.     strings in the message output area will be cleared once they are used in an 
  5234.     input dialog box.  When more than three lines of character strings are sent 
  5235.     to the message output area, the oldest text will be deleted. 
  5236.  
  5237.      Since FWE functions (commands) are automatically loaded with macro 
  5238.     execution, you don't have to use macro programs to load the functions. 
  5239.     Other functions and commands, as well as in the REXX language, need to be 
  5240.     loaded before used. 
  5241.  
  5242.  Important information 
  5243.      The FWE setup directory is used as the initial directory for macro 
  5244.     execution.  If you have changed any directories in a macro, you need to set 
  5245.     them back to the original directories before the macro execution is 
  5246.     completed;  otherwise the directories in other windows will be also changed 
  5247.     because OS/2 manages the directories by the process, not by the thread. 
  5248.  
  5249.      When you use the DOS/V (PC-DOS) program at the same time with the FWE 
  5250.     macro execution, the "IDLE_SENSITIVITY" value should be set to under 40 in 
  5251.     the DOS setting. (Default:75) 
  5252.  
  5253.   Refer to the function list or check in the following function groups for the 
  5254.  FWE macro functions: 
  5255.  
  5256.     Cursor movement 
  5257.         Macro functions to control cursor movement 
  5258.  
  5259.     Delete 
  5260.         Macro functions to delete text 
  5261.  
  5262.     Insert 
  5263.         Macro functions to insert text 
  5264.  
  5265.     Edit 
  5266.         Macro functions to edit text 
  5267.  
  5268.     Window 
  5269.         Macro functions to work on windows 
  5270.  
  5271.     Inquiry 
  5272.         Macro functions for inquiries 
  5273.  
  5274.     Other 
  5275.         Other macro functions 
  5276.  
  5277.   Refer to the following macros that are included in the FWE archive file for 
  5278.  the samples of the FWE macros: 
  5279.  
  5280.   Macros to call the compiler (Compile:Mac) 
  5281.   Macros to input the system date/time (InpDate:Mac/InpTime:Mac) 
  5282.   Macros to split a text at the specified column (Split:Mac) 
  5283.  
  5284.  
  5285. ΓòÉΓòÉΓòÉ 16.1. Function list ΓòÉΓòÉΓòÉ
  5286.  
  5287. Select a function you want to refer to: 
  5288.  
  5289.     FweAddCopy 
  5290.     FweAddCut 
  5291.     FweAddRing 
  5292.     FweAllSave 
  5293.     FweBackSpace 
  5294.     FweBackTab 
  5295.     FweBottom 
  5296.     FweBottomInScreen 
  5297.     FweChangeCase 
  5298.     FweChangeCaseWord 
  5299.     FweChangeWindow 
  5300.     FweClearLog 
  5301.     FweClearStack 
  5302.     FweCloseOpen 
  5303.     FweColumnLeft 
  5304.     FweColumnRight 
  5305.     FweCopy 
  5306.     FweCopyToFindStack 
  5307.     FweCopyToStack 
  5308.     FweCut 
  5309.     FweCutToStack 
  5310.     FweDelete 
  5311.     FweDeleteAfter 
  5312.     FweDeleteBefore 
  5313.     FweDeleteLine 
  5314.     FweDeleteWord 
  5315.     FweDeleteWordAfter 
  5316.     FweDeleteWordBefore 
  5317.     FweDown 
  5318.     FweDupLine 
  5319.     FweEnableUpdate 
  5320.     FweExecPgm 
  5321.     FweExpandWordCopy 
  5322.     FweExpandWordPaste 
  5323.     FweFill 
  5324.     FweFind 
  5325.     FweFindNext 
  5326.     FweFindPrev 
  5327.     FweForceSave 
  5328.     FweFuncList 
  5329.     FweFuncNext 
  5330.     FweFuncPrev 
  5331.     FweGrep 
  5332.     FweHarfPageDown 
  5333.     FweHarfPageLeft 
  5334.     FweHarfPageRight 
  5335.     FweHarfPageUp 
  5336.     FweImport 
  5337.     FweInput 
  5338.     FweInputReturn 
  5339.     FweInputTab 
  5340.     FweInsert 
  5341.     FweInsertLineBelow 
  5342.     FweInsertLineUp 
  5343.     FweInsertNewLine 
  5344.     FweInsertUseMark 
  5345.     FweJoinLine 
  5346.     FweJump 
  5347.     FweJumpMarkPos 
  5348.     FweJumpPare 
  5349.     FweLastPos 
  5350.     FweLeft 
  5351.     FweLineDown 
  5352.     FweLineUp 
  5353.     FweLocLineEnd 
  5354.     FweLocLineTop 
  5355.     FweMarkPos 
  5356.     FweNew 
  5357.     FweNextWord 
  5358.     FweOpen 
  5359.     FwePageDown 
  5360.     FwePageLeft 
  5361.     FwePageRight 
  5362.     FwePageUp 
  5363.     FwePaste 
  5364.     FwePasteFromDelStackPop 
  5365.     FwePasteFromStack 
  5366.     FwePasteFromStackPop 
  5367.     FwePhyLineEnd 
  5368.     FwePhyLineTop 
  5369.     FwePopFromStack 
  5370.     FwePostitList 
  5371.     FwePostitNext 
  5372.     FwePostitPrev 
  5373.     FwePrevWord 
  5374.     FwePrint 
  5375.     FweQueryBottomNo 
  5376.     FweQueryChar 
  5377.     FweQueryCharType 
  5378.     FweQueryCode 
  5379.     FweQueryDir 
  5380.     FweQueryEditMode 
  5381.     FweQueryInClipBrd 
  5382.     FweQueryInsert 
  5383.     FweQueryMarkLineX 
  5384.     FweQueryMoveCur 
  5385.     FweQueryMarkLineY 
  5386.     FweQueryName 
  5387.     FweQueryOptions 
  5388.     FweQueryPosX 
  5389.     FweQueryPosY 
  5390.     FweQuerySelEndX 
  5391.     FweQuerySelEndY 
  5392.     FweQuerySelStartX 
  5393.     FweQuerySelStartY 
  5394.     FweQuerySelText 
  5395.     FweQuerySelTextLen 
  5396.     FweQuerySelecting 
  5397.     FweQueryText 
  5398.     FweQueryTextLength 
  5399.     FweQueryTopNo 
  5400.     FweQueryUndo 
  5401.     FweQueryWindowFromName 
  5402.     FweQueryWinHeight 
  5403.     FweQueryWinLines 
  5404.     FweQueryWinPosX 
  5405.     FweQueryWinPosY 
  5406.     FweQueryWinWidth 
  5407.     FweQueryX 
  5408.     FweQueryY 
  5409.     FweRedo 
  5410.     FweReload 
  5411.     FweReplace 
  5412.     FweReturn 
  5413.     FweRight 
  5414.     FweSave 
  5415.     FweSaveAs 
  5416.     FweSelect 
  5417.     FweSelectAll 
  5418.     FweSelectBlock 
  5419.     FweSelectCancel 
  5420.     FweSelectExpand 
  5421.     FweSelectLine 
  5422.     FweSelectWord 
  5423.     FweSetCode 
  5424.     FweSetFocus 
  5425.     FweSetInClipBrd 
  5426.     FweSetOptions 
  5427.     FweSetTopNo 
  5428.     FweSetWinPos 
  5429.     FweSetWinSize 
  5430.     FweSplitLine 
  5431.     FweSwitchEditMode 
  5432.     FweTab 
  5433.     FweToLower 
  5434.     FweToUpper 
  5435.     FweTop 
  5436.     FweTopInScreen 
  5437.     FweUndo 
  5438.     FweUndoAll 
  5439.     FweUndoLine 
  5440.     FweUp 
  5441.     FweUseMarkCopy 
  5442.     FweUseMarkCopyToStack 
  5443.     FweUseMarkPaste 
  5444.     FweUseMarkPasteFromStack 
  5445.     FweUseMarkPasteFromStackPop 
  5446.     FweWinCascade 
  5447.     FweWinIcon 
  5448.     FweWinNextInRing 
  5449.  
  5450.  
  5451. ΓòÉΓòÉΓòÉ 16.1.1. FweAddCopy ΓòÉΓòÉΓòÉ
  5452.  
  5453. Syntax 
  5454.     FweAddCopy 
  5455.  
  5456.  Comment 
  5457.     Add the selected information to the text of the clipboard.  When there is 
  5458.     no selected area, the cursor line will be added to the clipboard. 
  5459.  
  5460.  Return value 
  5461.     Normal termination:0, 
  5462.     When an error occurs in the process, the value of -1 is returned. 
  5463.  
  5464.  Related functions 
  5465.     FweAddCut 
  5466.     FweCopy 
  5467.     FweCut 
  5468.     FwePaste 
  5469.     FweQuerySelecting 
  5470.     FweUseMarkCopy 
  5471.     FweUseMarkPaste 
  5472.  
  5473.  Example) 
  5474.  
  5475.     rc = FweAddCopy() 
  5476.  
  5477.  
  5478. ΓòÉΓòÉΓòÉ 16.1.2. FweAddCut ΓòÉΓòÉΓòÉ
  5479.  
  5480. Syntax 
  5481.     FweAddCut 
  5482.  
  5483.  Comment 
  5484.     Cuts the selected text and appends it to the end of the clipboard.  The 
  5485.     text will be deleted from the editing file.  When a block is selected, it 
  5486.     is cut to the clipboard replacing any existing clipboard contents.  When no 
  5487.     text is selected, the line that contains the cursor position is cut to the 
  5488.     clipboard. (This default command can be turned off in the Other page of 
  5489.     Environment.) 
  5490.  
  5491.  Return value 
  5492.     Normal termination:0, 
  5493.     When an error occurs in the process, the value of -1 is returned. 
  5494.  
  5495.  Related functions 
  5496.     FweAddCopy 
  5497.     FweCopy 
  5498.     FweCut 
  5499.     FwePaste 
  5500.     FweQuerySelecting 
  5501.     FweUseMarkCopy 
  5502.     FweUseMarkPaste 
  5503.  
  5504.  Example) 
  5505.  
  5506.     rc = FweAddCut() 
  5507.  
  5508.  
  5509. ΓòÉΓòÉΓòÉ 16.1.3. FweAddRing ΓòÉΓòÉΓòÉ
  5510.  
  5511. Syntax 
  5512.     FweAddRing  [file  [, y  [, x  [, noEdit] ] ] ] 
  5513.  
  5514.  Argument(s) 
  5515.     file    Specify a filename you want to add. 
  5516.     y       Specify the line position of the cursor right after a file is 
  5517.             opened.  (You will get the last line when you specify a value of -1 
  5518.             or more than 1.) 
  5519.     x       Specify the column position of the cursor right after a file is 
  5520.             opened.  (The value has to be more than 1) 
  5521.     noEdit  Specify a value other than 0 to prohibit editing. 
  5522.  
  5523.  Comment 
  5524.     Adds a file to the ring. 
  5525.  
  5526.  Return value 
  5527.     Normal termination:0, 
  5528.     When an error occurs in the process, the value of -1 is returned. 
  5529.  
  5530.  Related functions 
  5531.     FweAllSave 
  5532.     FweCloseOpen 
  5533.     FweImport 
  5534.     FweNew 
  5535.     FweOpen 
  5536.     FweSave 
  5537.     FweSaveAs 
  5538.     FweWinNextInRing 
  5539.  
  5540.  Example) 
  5541.  
  5542.     rc = FweAddRing( 'Config.Sys' ) 
  5543.  
  5544.  
  5545. ΓòÉΓòÉΓòÉ 16.1.4. FweAllSave ΓòÉΓòÉΓòÉ
  5546.  
  5547. Syntax 
  5548.     FweAllSave 
  5549.  
  5550.  Comment 
  5551.     Saves all the editing files under the same fields. 
  5552.  
  5553.  Return value 
  5554.     Normal termination:0, 
  5555.     When an error occurs in the process, the value of -1 is returned. 
  5556.  
  5557.  Related functions 
  5558.     FweNew 
  5559.     FweOpen 
  5560.     FweQueryCode 
  5561.     FweSave 
  5562.     FweSaveAs 
  5563.  
  5564.  Example) 
  5565.  
  5566.     rc = FweAllSave() 
  5567.  
  5568.  
  5569. ΓòÉΓòÉΓòÉ 16.1.5. FweBackSpace ΓòÉΓòÉΓòÉ
  5570.  
  5571. Syntax 
  5572.     FweBackSpace  [count] 
  5573.  
  5574.  Argument(s) 
  5575.     count Count of delete characters. 
  5576.  
  5577.  Comment 
  5578.     Deletes a character to the left of the cursor position. 
  5579.  
  5580.  Return value 
  5581.     Normal termination:0, 
  5582.     When can not delete characters of specified count, the value of -1 is 
  5583.     returned. 
  5584.  
  5585.  Related functions 
  5586.     FweDelete 
  5587.     FweDeleteAfter 
  5588.     FweDeleteBefore 
  5589.     FweDeleteLine 
  5590.     FweDeleteWord 
  5591.  
  5592.  Example) 
  5593.  
  5594.     rc = FweBackSpace( 2 ) 
  5595.  
  5596.  
  5597. ΓòÉΓòÉΓòÉ 16.1.6. FweBackTab ΓòÉΓòÉΓòÉ
  5598.  
  5599. Syntax 
  5600.     FweBackTab  [count] 
  5601.  
  5602.  Argument(s) 
  5603.     count Count of Backtab 
  5604.  
  5605.  Comment 
  5606.     Moves the cursor to the left by the tab size that is specified in the 
  5607.     Window page of Environment. 
  5608.  
  5609.  Return value 
  5610.     Normal termination:0, 
  5611.     When can not move, the value of -1 is returned. 
  5612.  
  5613.  Related functions 
  5614.     FweBottom 
  5615.     FweDown 
  5616.     FweLeft 
  5617.     FweLocLineEnd 
  5618.     FweLocLineTop 
  5619.     FwePhyLineEnd 
  5620.     FwePhyLineTop 
  5621.     FweRight 
  5622.     FweTab 
  5623.     FweTop 
  5624.     FweUp 
  5625.  
  5626.  Example) 
  5627.  
  5628.     rc = FweBackTab() 
  5629.  
  5630.  
  5631. ΓòÉΓòÉΓòÉ 16.1.7. FweBottom ΓòÉΓòÉΓòÉ
  5632.  
  5633. Syntax 
  5634.     FweBottom 
  5635.  
  5636.  Comment 
  5637.     Moves the cursor to the bottom of a file. 
  5638.  
  5639.  Return value 
  5640.     Normal termination:0, 
  5641.     When an error occurs in the process, the value of -1 is returned. 
  5642.  
  5643.  Related functions 
  5644.     FweBottomInScreen 
  5645.     FweDown 
  5646.     FweLeft 
  5647.     FweLocLineEnd 
  5648.     FweLocLineTop 
  5649.     FwePhyLineEnd 
  5650.     FwePhyLineTop 
  5651.     FweQueryMoveCur 
  5652.     FweRight 
  5653.     FweTop 
  5654.     FweTopInScreen 
  5655.     FweUp 
  5656.  
  5657.  Example) 
  5658.  
  5659.     rc = FweBottom() 
  5660.  
  5661.  
  5662. ΓòÉΓòÉΓòÉ 16.1.8. FweBottomInScreen ΓòÉΓòÉΓòÉ
  5663.  
  5664. Syntax 
  5665.     FweBottomInScreen 
  5666.  
  5667.  Comment 
  5668.     Moves the cursor to the bottom line that is shown in the current screen. 
  5669.  
  5670.  Return value 
  5671.     Normal termination:0, 
  5672.     When an error occurs in the process, the value of -1 is returned. 
  5673.  
  5674.  Related functions 
  5675.     FweBottom 
  5676.     FweDown 
  5677.     FweLeft 
  5678.     FweRight 
  5679.     FweTop 
  5680.     FweTopInScreen 
  5681.     FweUp 
  5682.  
  5683.  Example) 
  5684.  
  5685.     rc = FweBottomInScreen() 
  5686.  
  5687.  
  5688. ΓòÉΓòÉΓòÉ 16.1.9. FweChangeCase ΓòÉΓòÉΓòÉ
  5689.  
  5690. Syntax 
  5691.     FweChangeCase 
  5692.  
  5693.  Comment 
  5694.     Converts the character at the cursor position to the uppercase/lowercase 
  5695.     character and moves the cursor to the right by one character.  When a text 
  5696.     is selected, alphabetical characters in the selected text are converted to 
  5697.     the uppercase/lowercase, and the cursor doesn't move. 
  5698.  
  5699.  Return value 
  5700.     Normal termination:0, 
  5701.     When an error occurs in the process, the value of -1 is returned. 
  5702.  
  5703.  Related functions 
  5704.     FweChangeCaseWord 
  5705.     FweToLower 
  5706.     FweToUpper 
  5707.  
  5708.  Example) 
  5709.  
  5710.     rc = FweChangeCase() 
  5711.  
  5712.  
  5713. ΓòÉΓòÉΓòÉ 16.1.10. FweChangeCaseWord ΓòÉΓòÉΓòÉ
  5714.  
  5715. Syntax 
  5716.     FweChangeCaseWord 
  5717.  
  5718.  Comment 
  5719.     Converts the first alphabetical character in the selected text to the 
  5720.     uppercase/lowercase character and accords all the letters of the word at 
  5721.     the cursor position to the case character you converted the first character 
  5722.     to.  (The default can be changed to a command so that only the part of the 
  5723.     word after the cursor position is converted. - in the Other page of 
  5724.     Environment.) 
  5725.  
  5726.  Return value 
  5727.     Normal termination:0, 
  5728.     When an error occurs in the process, the value of -1 is returned. 
  5729.  
  5730.  Related functions 
  5731.     FweChangeCase 
  5732.     FweToLower 
  5733.     FweToUpper 
  5734.  
  5735.  Example) 
  5736.  
  5737.     rc = FweChangeCaseWord() 
  5738.  
  5739.  
  5740. ΓòÉΓòÉΓòÉ 16.1.11. FweChangeWindow ΓòÉΓòÉΓòÉ
  5741.  
  5742. Syntax 
  5743.     FweChangeWindow  [file] [win-id] 
  5744.  
  5745.  Argument(s) 
  5746.     file    Specify a pathname of the target window you want to change to. 
  5747.     win-id  Specify a window extension that is returned by the function 
  5748.             "FweChangeWindow". When this argument is specified, you have to 
  5749.             specify " or "" for the file argument. 
  5750.  
  5751.  Comment 
  5752.     You can switch the windows that are operated with macros. 
  5753.  
  5754.  Return value 
  5755.     Normal termination:0, 
  5756.     A value other than 0 will be returned when you cannot find a target window 
  5757.     or  you cannot switch the windows with the macro execution or another 
  5758.     problem. 
  5759.  
  5760.  Related functions 
  5761.     FweQueryWindowFromName 
  5762.     FweSetFocus 
  5763.     FweWinNextInRing 
  5764.  
  5765.  Example1) 
  5766.  
  5767.     rc = FweChangeWindow( 'C:\Config.Sys' ) 
  5768.  
  5769.  Example2) 
  5770.  
  5771.     szFile = 'D:\CONFIG.SYS'; 
  5772.     rcInfo = FweQueryWindowFromName( szFile ); 
  5773.  
  5774.     if length(rcInfo) > 4 then do 
  5775.       rc = FweChangeWindow( "", SubStr( rcInfo, 5 ) ); 
  5776.     end; 
  5777.  
  5778.  
  5779. ΓòÉΓòÉΓòÉ 16.1.12. FweClearLog ΓòÉΓòÉΓòÉ
  5780.  
  5781. Syntax 
  5782.     FweClearLog  [option] 
  5783.  
  5784.  Argument(s) 
  5785.     option  Specify the following values. 
  5786.        0  Clears the contents that have been output to the virtual console and 
  5787.           the message output area. 
  5788.        1  Clears only the contents that have been output to the message output 
  5789.           area. 
  5790.  
  5791.  Comment 
  5792.     You can clear the contents that have been output from the REXX macros to 
  5793.     the standard output (the output area of a virtual console).  Or you can 
  5794.     clear only the message output area without clearing the contents of the 
  5795.     standard output area. 
  5796.  
  5797.  Return value 
  5798.     Normal termination:0, 
  5799.     When an error occurs in the process, the value of -1 is returned. 
  5800.  
  5801.  Related functions 
  5802.     None. 
  5803.  
  5804.  Example) 
  5805.  
  5806.     rc = FweClearLog( 1 ) 
  5807.  
  5808.  
  5809. ΓòÉΓòÉΓòÉ 16.1.13. FweClearStack ΓòÉΓòÉΓòÉ
  5810.  
  5811. Syntax 
  5812.     FweClearStack 
  5813.  
  5814.  Comment 
  5815.     Deletes all the items in the stack. 
  5816.  
  5817.  Return value 
  5818.     Normal termination:0, 
  5819.     When an error occurs in the process, the value of -1 is returned. 
  5820.  
  5821.  Related functions 
  5822.     FweCopyToFindStack 
  5823.     FweCopyToStack 
  5824.     FweCutToStack 
  5825.     FwePasteFromStack 
  5826.     FwePasteFromDelStack 
  5827.     FwePasteFromStackPop 
  5828.     FwePopFromStack 
  5829.     FweUseMarkCopyToStack 
  5830.     FweUseMarkPasteFromStack 
  5831.     FweUseMarkPasteFromStackPop 
  5832.  
  5833.  Example) 
  5834.  
  5835.     rc = FweClearStack() 
  5836.  
  5837.  
  5838. ΓòÉΓòÉΓòÉ 16.1.14. FweCloseOpen ΓòÉΓòÉΓòÉ
  5839.  
  5840. Syntax 
  5841.     FweCloseOpen  [file  [, y  [, x  [, noEdit] ] ] ] 
  5842.  
  5843.  Argument(s) 
  5844.     file    Specify a filename you want to add. 
  5845.     y       Specify the line position of the cursor right after a file is 
  5846.             opened.  (You will get the last line when you specify a value of -1 
  5847.             or more than 1.) 
  5848.     x       Specify the column position of the cursor right after a file is 
  5849.             opened.  (The value has to be more than 1) 
  5850.     noEdit  Specify a value other than 0 to prohibit editing. 
  5851.  
  5852.  Comment 
  5853.     Closes the current file and opens a new file in the same window. 
  5854.  
  5855.  Return value 
  5856.     Normal termination:0, 
  5857.     When an error occurs in the process, the value of -1 is returned. 
  5858.  
  5859.  Related functions 
  5860.     FweAddRing 
  5861.     FweAllSave 
  5862.     FweImport 
  5863.     FweNew 
  5864.     FweOpen 
  5865.     FweSave 
  5866.     FweSaveAs 
  5867.  
  5868.  Example) 
  5869.  
  5870.     rc = FweCloseOpen( 'Config.Sys' ) 
  5871.  
  5872.  
  5873. ΓòÉΓòÉΓòÉ 16.1.15. FweColumnLeft ΓòÉΓòÉΓòÉ
  5874.  
  5875. Syntax 
  5876.     FweColumnLeft  [count] 
  5877.  
  5878.  Argument(s) 
  5879.     count Count of columns 
  5880.  
  5881.  Comment 
  5882.     Scrolls a column to the left. 
  5883.  
  5884.  Return value 
  5885.     Normal termination:0, 
  5886.     -1 : will be returned when the cursor cannot be moved. 
  5887.  
  5888.  Related functions 
  5889.     FweColumnRight 
  5890.     FweHarfPageRight 
  5891.     FweHarfPageRight 
  5892.     FwePageLeft 
  5893.     FwePageRight 
  5894.  
  5895.  Example) 
  5896.  
  5897.     rc = FweColumnLeft() 
  5898.  
  5899.  
  5900. ΓòÉΓòÉΓòÉ 16.1.16. FweColumnRight ΓòÉΓòÉΓòÉ
  5901.  
  5902. Syntax 
  5903.     FweColumnRight  [count] 
  5904.  
  5905.  Argument(s) 
  5906.     count Count of columns 
  5907.  
  5908.  Comment 
  5909.     Scrolls a column to the right. 
  5910.  
  5911.  Return value 
  5912.     Normal termination:0, 
  5913.     -1 : will be returned when the cursor cannot be moved. 
  5914.  
  5915.  Related functions 
  5916.     FweColumnLeft 
  5917.     FweHarfPageRight 
  5918.     FweHarfPageRight 
  5919.     FwePageLeft 
  5920.     FwePageRight 
  5921.  
  5922.  Example) 
  5923.  
  5924.     rc = FweColumnRight() 
  5925.  
  5926.  
  5927. ΓòÉΓòÉΓòÉ 16.1.17. FweCopy ΓòÉΓòÉΓòÉ
  5928.  
  5929. Syntax 
  5930.     FweCopy 
  5931.  
  5932.  Comment 
  5933.     Copies the selected text to the clipboard.  Normal/line/block are copied to 
  5934.     the clipboard in the same way.  When no text is selected, the line that 
  5935.     contains the cursor position is copied to the clipboard.  (This default 
  5936.     command can be turned off in the Other page of Environment.) 
  5937.  
  5938.  Return value 
  5939.     Normal termination:0, 
  5940.     When an error occurs in the process, the value of -1 is returned. 
  5941.  
  5942.  Related functions 
  5943.     FweAddCopy 
  5944.     FweAddCut 
  5945.     FweCopyToFindStack 
  5946.     FweCopyToStack 
  5947.     FweCut 
  5948.     FweCutToStack 
  5949.     FweExpandWordCopy 
  5950.     FwePaste 
  5951.     FweQuerySelecting 
  5952.     FweUseMarkCopy 
  5953.     FweUseMarkPaste 
  5954.  
  5955.  Example) 
  5956.  
  5957.     rc = FweCopy() 
  5958.  
  5959.  
  5960. ΓòÉΓòÉΓòÉ 16.1.18. FweCopyToFindStack ΓòÉΓòÉΓòÉ
  5961.  
  5962. Syntax 
  5963.     FweCopyToFindStack 
  5964.  
  5965.  Comment 
  5966.     Copies the selected text to the search string stack. 
  5967.  
  5968.  Return value 
  5969.     Normal termination:0, 
  5970.     When an error occurs in the process, the value of -1 is returned. 
  5971.  
  5972.  Related functions 
  5973.     FweAddCopy 
  5974.     FweAddCut 
  5975.     FweClearStack 
  5976.     FweCopy 
  5977.     FweCopyToStack 
  5978.     FweCut 
  5979.     FweCutToStack 
  5980.     FweExpandWordCopy 
  5981.     FwePaste 
  5982.     FwePasteFromDelStack 
  5983.     FwePasteFromStack 
  5984.     FwePasteFromStackPop 
  5985.     FwePopFromStack 
  5986.     FweQuerySelecting 
  5987.     FweUseMarkCopy 
  5988.     FweUseMarkCopyToStack 
  5989.     FweUseMarkPaste 
  5990.     FweUseMarkPasteFromStack 
  5991.     FweUseMarkPasteFromStackPop 
  5992.  
  5993.  Example) 
  5994.  
  5995.     rc = FweCopyToFindStack() 
  5996.  
  5997.  
  5998. ΓòÉΓòÉΓòÉ 16.1.19. FweCopyToStack ΓòÉΓòÉΓòÉ
  5999.  
  6000. Syntax 
  6001.     FweCopyToStack 
  6002.  
  6003.  Comment 
  6004.     Copies the selected text to the stack.  Normal/line/block are copied to the 
  6005.     stack in the same way.  When no text is selected, the line that contains 
  6006.     the cursor position is copied to the stack. (This default command can be 
  6007.     turned off in the Other page of Environment.) 
  6008.  
  6009.  Return value 
  6010.     Normal termination:0, 
  6011.     When an error occurs in the process, the value of -1 is returned. 
  6012.  
  6013.  Related functions 
  6014.     FweAddCopy 
  6015.     FweAddCut 
  6016.     FweClearStack 
  6017.     FweCopy 
  6018.     FweCopyToFindStack 
  6019.     FweCut 
  6020.     FweCutToStack 
  6021.     FweExpandWordCopy 
  6022.     FwePaste 
  6023.     FwePasteFromDelStack 
  6024.     FwePasteFromStack 
  6025.     FwePasteFromStackPop 
  6026.     FwePopFromStack 
  6027.     FweQuerySelecting 
  6028.     FweUseMarkCopy 
  6029.     FweUseMarkCopyToStack 
  6030.     FweUseMarkPaste 
  6031.     FweUseMarkPasteFromStack 
  6032.     FweUseMarkPasteFromStackPop 
  6033.  
  6034.  Example) 
  6035.  
  6036.     rc = FweCopyToStack() 
  6037.  
  6038.  
  6039. ΓòÉΓòÉΓòÉ 16.1.20. FweCut ΓòÉΓòÉΓòÉ
  6040.  
  6041. Syntax 
  6042.     FweCut 
  6043.  
  6044.  Comment 
  6045.     Cuts the selected text to the clipboard.  The text will be deleted from the 
  6046.     editing file.  Normal/line/block are cut to the clipboard in the same way. 
  6047.     When no text is selected, the line that contains the cursor position is cut 
  6048.     to  the clipboard.  (This default command can be turned off in the Other 
  6049.     page of Environment.) 
  6050.  
  6051.  Return value 
  6052.     Normal termination:0, 
  6053.     When an error occurs in the process, the value of -1 is returned. 
  6054.  
  6055.  Related functions 
  6056.     FweAddCopy 
  6057.     FweAddCut 
  6058.     FweCopy 
  6059.     FweCopyToFindStack 
  6060.     FweCopyToStack 
  6061.     FweCutToStack 
  6062.     FwePaste 
  6063.     FweQuerySelecting 
  6064.     FweUseMarkCopy 
  6065.     FweUseMarkPaste 
  6066.  
  6067.  Example) 
  6068.  
  6069.     rc = FweCut() 
  6070.  
  6071.  
  6072. ΓòÉΓòÉΓòÉ 16.1.21. FweCutToStack ΓòÉΓòÉΓòÉ
  6073.  
  6074. Syntax 
  6075.     FweCutToStack 
  6076.  
  6077.  Comment 
  6078.     Cuts the selected text to the stack.  The text will be deleted from the 
  6079.     editing file.  Normal/line/block are cut to the stack in the same way. 
  6080.     When no text is selected, the line that contains the cursor position is cut 
  6081.     to the stack. (This default command can be turned off in the Other page of 
  6082.     Environment.) 
  6083.  
  6084.  Return value 
  6085.     Normal termination:0, 
  6086.     When an error occurs in the process, the value of -1 is returned. 
  6087.  
  6088.  Related functions 
  6089.     FweAddCopy 
  6090.     FweAddCut 
  6091.     FweClearStack 
  6092.     FweCopy 
  6093.     FweCopyToFindStack 
  6094.     FweCopyToStack 
  6095.     FweCut 
  6096.     FwePaste 
  6097.     FwePasteFromDelStack 
  6098.     FwePasteFromStack 
  6099.     FwePasteFromStackPop 
  6100.     FwePopFromStack 
  6101.     FweQuerySelecting 
  6102.     FweUseMarkCopy 
  6103.     FweUseMarkCopyToStack 
  6104.     FweUseMarkPaste 
  6105.     FweUseMarkPasteFromStack 
  6106.     FweUseMarkPasteFromStackPop 
  6107.  
  6108.  Example) 
  6109.  
  6110.     rc = FweCutToStack() 
  6111.  
  6112.  
  6113. ΓòÉΓòÉΓòÉ 16.1.22. FweDelete ΓòÉΓòÉΓòÉ
  6114.  
  6115. Syntax 
  6116.     FweDelete  [count] 
  6117.  
  6118.  Argument(s) 
  6119.     count Count of delete characters 
  6120.  
  6121.  Comment 
  6122.     Deletes a character at the cursor position. 
  6123.  
  6124.  Return value 
  6125.     Normal termination:0, 
  6126.     When can not delete characters of specified count, the value of -1 is 
  6127.     returned. 
  6128.  
  6129.  Related functions 
  6130.     FweBackSpace 
  6131.     FweDeleteAfter 
  6132.     FweDeleteBefore 
  6133.     FweDeleteLine 
  6134.     FweDeleteWord 
  6135.  
  6136.  Example) 
  6137.  
  6138.     rc = FweDelete( 2 ) 
  6139.  
  6140.  
  6141. ΓòÉΓòÉΓòÉ 16.1.23. FweDeleteAfter ΓòÉΓòÉΓòÉ
  6142.  
  6143. Syntax 
  6144.     FweDeleteAfter 
  6145.  
  6146.  Comment 
  6147.     Deletes all the characters after the cursor position in the cursor line. 
  6148.  
  6149.  Return value 
  6150.     Normal termination:0, 
  6151.     When an error occurs in the process, the value of -1 is returned. 
  6152.  
  6153.  Related functions 
  6154.     FweBackSpace 
  6155.     FweDelete 
  6156.     FweDeleteAfter 
  6157.     FweDeleteBefore 
  6158.     FweDeleteLine 
  6159.     FweDeleteWord 
  6160.  
  6161.  Example) 
  6162.  
  6163.     rc = FweDeleteAfter() 
  6164.  
  6165.  
  6166. ΓòÉΓòÉΓòÉ 16.1.24. FweDeleteBefore ΓòÉΓòÉΓòÉ
  6167.  
  6168. Syntax 
  6169.     FweDeleteBefore 
  6170.  
  6171.  Comment 
  6172.     Deletes all the characters before the cursor position in the cursor line. 
  6173.  
  6174.  Return value 
  6175.     Normal termination:0, 
  6176.     When an error occurs in the process, the value of -1 is returned. 
  6177.  
  6178.  Related functions 
  6179.     FweBackSpace 
  6180.     FweDelete 
  6181.     FweDeleteAfter 
  6182.     FweDeleteLine 
  6183.     FweDeleteWord 
  6184.  
  6185.  Example) 
  6186.  
  6187.     rc = FweDeleteBefore() 
  6188.  
  6189.  
  6190. ΓòÉΓòÉΓòÉ 16.1.25. FweDeleteLine ΓòÉΓòÉΓòÉ
  6191.  
  6192. Syntax 
  6193.     FweDeleteLine  [count] 
  6194.  
  6195.  Argument(s) 
  6196.     count Count of delete lines 
  6197.  
  6198.  Comment 
  6199.     Deletes a logical line at the cursor position. 
  6200.  
  6201.  Return value 
  6202.     Normal termination:0, 
  6203.     When an error occurs in the process, the value of -1 is returned. 
  6204.  
  6205.  Related functions 
  6206.     FweBackSpace 
  6207.     FweDelete 
  6208.     FweDeleteAfter 
  6209.     FweDeleteBefore 
  6210.     FweDeleteWord 
  6211.     FweJoinLine 
  6212.  
  6213.  Example) 
  6214.  
  6215.     rc = FweDeleteLine( 5 ) 
  6216.  
  6217.  
  6218. ΓòÉΓòÉΓòÉ 16.1.26. FweDeleteWord ΓòÉΓòÉΓòÉ
  6219.  
  6220. Syntax 
  6221.     FweDeleteWord  [count] 
  6222.  
  6223.  Argument(s) 
  6224.     count Count of delete words 
  6225.  
  6226.  Comment 
  6227.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  6228.     to identify the word to be deleted. 
  6229.  
  6230.  Return value 
  6231.     Normal termination:0, 
  6232.     When an error occurs in the process, the value of -1 is returned. 
  6233.  
  6234.  Related functions 
  6235.     FweBackSpace 
  6236.     FweDelete 
  6237.     FweDeleteLine 
  6238.     FweDeleteWordAfter 
  6239.     FweDeleteWordBefore 
  6240.  
  6241.  Example) 
  6242.  
  6243.     rc = FweDeleteWord() 
  6244.  
  6245.  
  6246. ΓòÉΓòÉΓòÉ 16.1.27. FweDeleteWordAfter ΓòÉΓòÉΓòÉ
  6247.  
  6248. Syntax 
  6249.     FweDeleteWordAfter 
  6250.  
  6251.  Comment 
  6252.     Deletes the word at the cursor position only from the cursor position to 
  6253.     the end of the word.  Refer to Identify word to see how to identify the 
  6254.     word to be deleted. 
  6255.  
  6256.  Return value 
  6257.     Normal termination:0, 
  6258.     When an error occurs in the process, the value of -1 is returned. 
  6259.  
  6260.  Related functions 
  6261.     FweBackSpace 
  6262.     FweDelete 
  6263.     FweDeleteLine 
  6264.     FweDeleteWord 
  6265.     FweDeleteWordBefore 
  6266.  
  6267.  Example) 
  6268.  
  6269.     rc = FweDeleteWordAfter() 
  6270.  
  6271.  
  6272. ΓòÉΓòÉΓòÉ 16.1.28. FweDeleteWordBefore ΓòÉΓòÉΓòÉ
  6273.  
  6274. Syntax 
  6275.     FweDeleteWordBefore 
  6276.  
  6277.  Comment 
  6278.     Deletes the word at the cursor position only from the top of the word to 
  6279.     the character before the cursor position.  Refer to Identify word to see 
  6280.     how to identify the word to be deleted. 
  6281.  
  6282.  Return value 
  6283.     Normal termination:0, 
  6284.     When an error occurs in the process, the value of -1 is returned. 
  6285.  
  6286.  Related functions 
  6287.     FweBackSpace 
  6288.     FweDelete 
  6289.     FweDeleteLine 
  6290.     FweDeleteWord 
  6291.     FweDeleteWordAfter 
  6292.  
  6293.  Example) 
  6294.  
  6295.     rc = FweDeleteWordBefore() 
  6296.  
  6297.  
  6298. ΓòÉΓòÉΓòÉ 16.1.29. FweDown ΓòÉΓòÉΓòÉ
  6299.  
  6300. Syntax 
  6301.     FweDown  [count] 
  6302.  
  6303.  Argument(s) 
  6304.     count Count of lines 
  6305.  
  6306.  Comment 
  6307.     Moves the cursor one line down. 
  6308.  
  6309.  Return value 
  6310.     Normal termination:0, 
  6311.     When an error occurs in the process, the value of -1 is returned. 
  6312.  
  6313.  Related functions 
  6314.     FweBackTab 
  6315.     FweBottom 
  6316.     FweDown 
  6317.     FweLeft 
  6318.     FweLocLineEnd 
  6319.     FweLocLineTop 
  6320.     FwePhyLineEnd 
  6321.     FwePhyLineTop 
  6322.     FweQueryMoveCur 
  6323.     FweRight 
  6324.     FweInput 
  6325.     FweTab 
  6326.     FweTop 
  6327.     FweUp 
  6328.  
  6329.  Example) 
  6330.  
  6331.     rc = FweDown() 
  6332.  
  6333.  
  6334. ΓòÉΓòÉΓòÉ 16.1.30. FweDupLine ΓòÉΓòÉΓòÉ
  6335.  
  6336. Syntax 
  6337.     FweDupLine  [count] 
  6338.  
  6339.  Argument(s) 
  6340.     count Count of copies 
  6341.  
  6342.  Comment 
  6343.     Inserts a logical line with the same contents as those of the cursor line 
  6344.     under the cursor line.  When a text is selected, a new line with the same 
  6345.     contents as those of the selected text is inserted under the selected text. 
  6346.  
  6347.  Return value 
  6348.     Normal termination:0, 
  6349.     When an error occurs in the process, the value of -1 is returned. 
  6350.  
  6351.  Related functions 
  6352.     FweDeleteLine 
  6353.     FweInsertLineBelow 
  6354.     FweInsertLineUp 
  6355.     FweInsertNewLine 
  6356.     FweJoinLine 
  6357.     FweSplitLine 
  6358.  
  6359.  Example) 
  6360.  
  6361.     rc = FweDupLine( 3 ) 
  6362.  
  6363.  
  6364. ΓòÉΓòÉΓòÉ 16.1.31. FweEnableUpdate ΓòÉΓòÉΓòÉ
  6365.  
  6366. Syntax 
  6367.     FweEnableUpdate  [yesno] 
  6368.  
  6369.  Argument(s) 
  6370.     yesno Specify the following values. 
  6371.        0  Prohibits updating the window. 
  6372.        1  Prohibits updating the window and the status line. 
  6373.        2  Enables updating. 
  6374.  
  6375.  Comment 
  6376.     You can set the update mode (on/off) while macros are in execution. 
  6377.  
  6378.  Return value 
  6379.     Normal termination:0, 
  6380.     When an error occurs in the process, the value of -1 is returned. 
  6381.  
  6382.  Related functions 
  6383.     None 
  6384.  
  6385.  Example) 
  6386.  
  6387.     rc = FweEnableUpdate( 0 ) 
  6388.  
  6389.  
  6390. ΓòÉΓòÉΓòÉ 16.1.32. FweExecPgm ΓòÉΓòÉΓòÉ
  6391.  
  6392. Syntax 
  6393.     FweExecPgm  kind  [, program  [, argment] ] 
  6394.  
  6395.  Argument(s) 
  6396.     kind     Specify 0 - 10. 
  6397.     program  Specify the pathname of the executing program. 
  6398.     argment  Specify the argument to execute the program. 
  6399.  
  6400.  Comment 
  6401.     You can execute a specified program in another session. 
  6402.  
  6403.     When a number of 1 - 10 is specified in the argument "kind", the specified 
  6404.     program will be executed by the argument of a program that is registered in 
  6405.     the "Execute program" setting. (Other arguments will be ignored.) 
  6406.  
  6407.     When 0 is specified in the argument "kind", you need to specify a program 
  6408.     name you want to execute and the argument to execute the program if needed. 
  6409.     You can use a simple macro that can be specified in the "Execute program" 
  6410.     setting for an argument to execute a program. 
  6411.  
  6412.  Return value 
  6413.     Normal termination:0, 
  6414.     When an error occurs in the process, the value of -1 is returned. 
  6415.  
  6416.  Related functions 
  6417.     None 
  6418.  
  6419.  Example) 
  6420.  
  6421.     rc = FweExecPgm( 0, '*' ) 
  6422.  
  6423.  
  6424. ΓòÉΓòÉΓòÉ 16.1.33. FweExpandWordCopy ΓòÉΓòÉΓòÉ
  6425.  
  6426. Syntax 
  6427.     FweExpandWordCopy  [count] 
  6428.  
  6429.  Argument(s) 
  6430.     count Count of words 
  6431.  
  6432.  Comment 
  6433.     At first, the word after the cursor position is copied to the search string 
  6434.     stack.  Then the next words are copied and added to the search string stack 
  6435.     successively. 
  6436.  
  6437.  Return value 
  6438.     Normal termination:0, 
  6439.     When an error occurs in the process, the value of -1 is returned. 
  6440.  
  6441.  Related functions 
  6442.     FweExpandWordPaste 
  6443.     FwePaste 
  6444.  
  6445.  Example) 
  6446.  
  6447.     rc = FweExpandWordCopy( 3 ) 
  6448.  
  6449.  
  6450. ΓòÉΓòÉΓòÉ 16.1.34. FweExpandWordPaste ΓòÉΓòÉΓòÉ
  6451.  
  6452. Syntax 
  6453.     FweExpandWordPaste 
  6454.  
  6455.  Comment 
  6456.     Pastes the contents that are stored in the search string stack at the 
  6457.     cursor position of the file. 
  6458.  
  6459.  Return value 
  6460.     Normal termination:0, 
  6461.     When an error occurs in the process, the value of -1 is returned. 
  6462.  
  6463.  Related functions 
  6464.     FwePaste 
  6465.     FweExpandWordCopy 
  6466.  
  6467.  Example) 
  6468.  
  6469.     rc = FweExpandWordPaste() 
  6470.  
  6471.  
  6472. ΓòÉΓòÉΓòÉ 16.1.35. FweFill ΓòÉΓòÉΓòÉ
  6473.  
  6474. Syntax 
  6475.     FweFill  [pad] 
  6476.  
  6477.  Argument(s) 
  6478.     pad character 
  6479.  
  6480.  Comment 
  6481.     Fills the selected text with copies of the specified character. 
  6482.  
  6483.  Return value 
  6484.     Normal termination:0, 
  6485.     When an error occurs in the process, the value of -1 is returned. 
  6486.  
  6487.  Related functions 
  6488.     FweQuerySelecting 
  6489.     FweSelect 
  6490.     FweSelectAll 
  6491.     FweSelectBlock 
  6492.     FweSelectLine 
  6493.     FweSelectWord 
  6494.  
  6495.  Example) 
  6496.  
  6497.     rc = FweFill( ' ' ) 
  6498.  
  6499.  
  6500. ΓòÉΓòÉΓòÉ 16.1.36. FweFind ΓòÉΓòÉΓòÉ
  6501.  
  6502. Syntax 
  6503.     FweFind  string,  option 
  6504.  
  6505.  Argument(s) 
  6506.     string  Specify a search string 
  6507.     option  Specify the following values in a logical OR (or an OR operation). 
  6508.         1  Ignores uppercase/lowercase. 
  6509.         2  Searches for a word. 
  6510.         4  Uses regular expression. 
  6511.         8  Searches only in the selected area. 
  6512.        16  Searches in the whole document. 
  6513.        32  Ignores SBCS/DBCS characters. (Japanese only) 
  6514.  
  6515.  Comment 
  6516.     You can register specified character strings and search options. 
  6517.  
  6518.  Return value 
  6519.     Normal termination:0, 
  6520.     -1 : will be returned when a process is cancelled. 
  6521.  
  6522.  Related functions 
  6523.     FweFindNext 
  6524.     FweFindPrev 
  6525.     FweJump 
  6526.     FweJumpMarkPos 
  6527.     FweJumpPare 
  6528.     FweLastPos 
  6529.     FweMarkPos 
  6530.     FwePostitList 
  6531.     FwePostitNext 
  6532.     FwePostitPrev 
  6533.     FweReplace 
  6534.  
  6535.  Example) 
  6536.  
  6537.     rc = FweFind( 'ABCD' ) 
  6538.  
  6539.  
  6540. ΓòÉΓòÉΓòÉ 16.1.37. FweFindNext ΓòÉΓòÉΓòÉ
  6541.  
  6542. Syntax 
  6543.     FweFindNext 
  6544.  
  6545.  Comment 
  6546.     Searches in the text after the cursor position.  When no search string is 
  6547.     specified, a find dialog box is displayed. 
  6548.  
  6549.  Return value 
  6550.     Normal termination:0, 
  6551.     When can not find specified string, the value of -1 is returned. 
  6552.  
  6553.  Related functions 
  6554.     FweFind 
  6555.     FweFindPrev 
  6556.     FweJump 
  6557.     FweJumpMarkPos 
  6558.     FweJumpPare 
  6559.     FweLastPos 
  6560.     FweMarkPos 
  6561.     FwePostitList 
  6562.     FwePostitNext 
  6563.     FwePostitPrev 
  6564.     FweReplace 
  6565.  
  6566.  Example) 
  6567.  
  6568.     rc = FweFindNext() 
  6569.  
  6570.  
  6571. ΓòÉΓòÉΓòÉ 16.1.38. FweFindPrev ΓòÉΓòÉΓòÉ
  6572.  
  6573. Syntax 
  6574.     FweFindPrev 
  6575.  
  6576.  Comment 
  6577.     Searches in the text before the cursor position.  When no search string is 
  6578.     specified, a find dialog box is displayed. 
  6579.  
  6580.  Return value 
  6581.     Normal termination:0, 
  6582.     When can not find specified string, the value of -1 is returned. 
  6583.  
  6584.  Related functions 
  6585.     FweFind 
  6586.     FweFindNext 
  6587.     FweFindPrev 
  6588.     FweJump 
  6589.     FweJumpMarkPos 
  6590.     FweJumpPare 
  6591.     FweLastPos 
  6592.     FweMarkPos 
  6593.     FwePostitList 
  6594.     FwePostitNext 
  6595.     FwePostitPrev 
  6596.     FweReplace 
  6597.  
  6598.  Example) 
  6599.  
  6600.     rc = FweFindPrev() 
  6601.  
  6602.  
  6603. ΓòÉΓòÉΓòÉ 16.1.39. FweForceSave ΓòÉΓòÉΓòÉ
  6604.  
  6605. Syntax 
  6606.     FweForceSave 
  6607.  
  6608.  Comment 
  6609.     Forces FWE to save the editing file. 
  6610.  
  6611.  Return value 
  6612.     Normal termination:0, 
  6613.     When an error occurs in the process, the value of -1 is returned. 
  6614.  
  6615.  Related functions 
  6616.     FweAllSave 
  6617.     FweNew 
  6618.     FweOpen 
  6619.     FweQueryCode 
  6620.     FweReload 
  6621.     FweSave 
  6622.  
  6623.  Example) 
  6624.  
  6625.     rc = FweForceSave 
  6626.  
  6627.  
  6628. ΓòÉΓòÉΓòÉ 16.1.40. FweFuncList ΓòÉΓòÉΓòÉ
  6629.  
  6630. Syntax 
  6631.     FweFuncList 
  6632.  
  6633.  Comment 
  6634.     Lists all the functions in the editing file.  Some settings need to be 
  6635.     configured before you use this function.  Refer to the function search 
  6636.     section to configure the settings. 
  6637.  
  6638.  Return value 
  6639.     Normal termination:0, 
  6640.     When an error occurs in the process, the value of -1 is returned. 
  6641.  
  6642.  Related functions 
  6643.     FweFuncNext 
  6644.     FweFuncPrev 
  6645.  
  6646.  Example) 
  6647.  
  6648.     rc = FweFuncList 
  6649.  
  6650.  
  6651. ΓòÉΓòÉΓòÉ 16.1.41. FweFuncNext ΓòÉΓòÉΓòÉ
  6652.  
  6653. Syntax 
  6654.     FweFuncNext 
  6655.  
  6656.  Comment 
  6657.     Moves the cursor to the function that is shown after the cursor position. 
  6658.     (below the cursor position on the screen.)  This can be used when you edit 
  6659.     a file with an extension which is related to a keyword written in a 
  6660.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  6661.     information page of Keywords. 
  6662.  
  6663.  Return value 
  6664.     Normal termination:0, 
  6665.     When an error occurs in the process, the value of -1 is returned. 
  6666.  
  6667.  Related functions 
  6668.     FweFuncList 
  6669.     FweFuncPrev 
  6670.  
  6671.  Example) 
  6672.  
  6673.     rc = FweFuncNext 
  6674.  
  6675.  
  6676. ΓòÉΓòÉΓòÉ 16.1.42. FweFuncPrev ΓòÉΓòÉΓòÉ
  6677.  
  6678. Syntax 
  6679.     FweFuncPrev 
  6680.  
  6681.  Comment 
  6682.     Moves the cursor to the function that is shown before the cursor position. 
  6683.     (above the cursor position on the screen.)  This can be used when you edit 
  6684.     a file with an extension which is related to a keyword written in a 
  6685.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  6686.     information page of Keywords. 
  6687.  
  6688.  Return value 
  6689.     Normal termination:0, 
  6690.     When an error occurs in the process, the value of -1 is returned. 
  6691.  
  6692.  Related functions 
  6693.     FweFuncList 
  6694.     FweFuncNext 
  6695.  
  6696.  Example) 
  6697.  
  6698.     rc = FweFuncPrev 
  6699.  
  6700.  
  6701. ΓòÉΓòÉΓòÉ 16.1.43. FweGrep ΓòÉΓòÉΓòÉ
  6702.  
  6703. Syntax 
  6704.     FweGrep  pattern, pathname, options 
  6705.  
  6706.  Argument(s) 
  6707.     pattern    Specify a search pattern. 
  6708.     pathname   Specify a pathname you want to search for. 
  6709.     options    Specify the following values in a logical OR (or an OR 
  6710.                operation). 
  6711.         1  Ignores uppercase/lowercase. 
  6712.         2  Searches for a word. 
  6713.         4  Uses regular expression. 
  6714.         8  Ignores SBCS/DBCS characters. (Japanese only) 
  6715.        16  Includes the subdirectories for searches. 
  6716.  
  6717.  Comment 
  6718.     Executes grep to search for strings in multiple files. 
  6719.  
  6720.  Return value 
  6721.     Normal termination╨₧╨«:The number that found a pattern will be returned. 
  6722.     When an error occurs in the process, the value of -1 is returned. 
  6723.  
  6724.  Related functions 
  6725.     FweFind 
  6726.     FweFindNext 
  6727.     FweFindPrev 
  6728.  
  6729.  Example) 
  6730.  
  6731.     rc = FweGrep("SET", "CONFIG.SYS", 0) 
  6732.  
  6733.  
  6734. ΓòÉΓòÉΓòÉ 16.1.44. FweHarfPageDown ΓòÉΓòÉΓòÉ
  6735.  
  6736. Syntax 
  6737.     FweHarfPageDown  [count] 
  6738.  
  6739.  Argument(s) 
  6740.     count Count of half-pages 
  6741.  
  6742.  Comment 
  6743.     Moves the cursor down to the next page by one-half of the window. 
  6744.  
  6745.  Return value 
  6746.     Normal termination:0, 
  6747.     -1 : will be returned when the cursor cannot be moved. 
  6748.  
  6749.  Related functions 
  6750.     FweHarfPageLeft 
  6751.     FweHarfPageRight 
  6752.     FweHarfPageUp 
  6753.     FweLineDown 
  6754.     FweLineUp 
  6755.     FwePageDown 
  6756.     FwePageLeft 
  6757.     FwePageRight 
  6758.     FwePageUp 
  6759.  
  6760.  Example) 
  6761.  
  6762.     rc = FweHarfPageDown() 
  6763.  
  6764.  
  6765. ΓòÉΓòÉΓòÉ 16.1.45. FweHarfPageLeft ΓòÉΓòÉΓòÉ
  6766.  
  6767. Syntax 
  6768.     FweHarfPageLeft  [count] 
  6769.  
  6770.  Argument(s) 
  6771.     count Count of half-pages 
  6772.  
  6773.  Comment 
  6774.     Moves the cursor to the left by one-half of the window. 
  6775.  
  6776.  Return value 
  6777.     Normal termination:0, 
  6778.     -1 : will be returned when the cursor cannot be moved. 
  6779.  
  6780.  Related functions 
  6781.     FweColumnLeft 
  6782.     FweColumnRight 
  6783.     FweHarfPageDown 
  6784.     FweHarfPageRight 
  6785.     FweHarfPageUp 
  6786.     FwePageDown 
  6787.     FwePageLeft 
  6788.     FwePageRight 
  6789.     FwePageUp 
  6790.  
  6791.  Example) 
  6792.  
  6793.     rc = FweHarfPageLeft() 
  6794.  
  6795.  
  6796. ΓòÉΓòÉΓòÉ 16.1.46. FweHarfPageRight ΓòÉΓòÉΓòÉ
  6797.  
  6798. Syntax 
  6799.     FweHarfPageRight  [count] 
  6800.  
  6801.  Argument(s) 
  6802.     count Count of half-pages 
  6803.  
  6804.  Comment 
  6805.     Moves the cursor to the right by one-half of the window. 
  6806.  
  6807.  Return value 
  6808.     Normal termination:0, 
  6809.     -1 : will be returned when the cursor cannot be moved. 
  6810.  
  6811.  Related functions 
  6812.     FweColumnLeft 
  6813.     FweColumnRight 
  6814.     FweHarfPageDown 
  6815.     FweHarfPageLeft 
  6816.     FweHarfPageUp 
  6817.     FwePageDown 
  6818.     FwePageLeft 
  6819.     FwePageRight 
  6820.     FwePageUp 
  6821.  
  6822.  Example) 
  6823.  
  6824.     rc = FweHarfPageRight() 
  6825.  
  6826.  
  6827. ΓòÉΓòÉΓòÉ 16.1.47. FweHarfPageUp ΓòÉΓòÉΓòÉ
  6828.  
  6829. Syntax 
  6830.     FweHarfPageUp  [count] 
  6831.  
  6832.  Argument(s) 
  6833.     count Count of half-pages 
  6834.  
  6835.  Comment 
  6836.     Moves the cursor up to the previous page by the full window size. 
  6837.  
  6838.  Return value 
  6839.     Normal termination:0, 
  6840.     -1 : will be returned when the cursor cannot be moved. 
  6841.  
  6842.  Related functions 
  6843.     FweHarfPageDown 
  6844.     FweHarfPageLeft 
  6845.     FweHarfPageRight 
  6846.     FweLineDown 
  6847.     FweLineUp 
  6848.     FwePageDown 
  6849.     FwePageLeft 
  6850.     FwePageRight 
  6851.     FwePageUp 
  6852.  
  6853.  Example) 
  6854.  
  6855.     rc = FweHarfPageUp() 
  6856.  
  6857.  
  6858. ΓòÉΓòÉΓòÉ 16.1.48. FweImport ΓòÉΓòÉΓòÉ
  6859.  
  6860. Syntax 
  6861.     FweImport  [file] 
  6862.  
  6863.  Argument(s) 
  6864.     file  Load file name 
  6865.  
  6866.  Comment 
  6867.     Imports a file at the cursor position and adds it to the current editing 
  6868.     file. 
  6869.  
  6870.  Return value 
  6871.     Normal termination:0, 
  6872.     When an error occurs in the process, the value of -1 is returned. 
  6873.  
  6874.  Related functions 
  6875.     FweAddRing 
  6876.     FweAllSave 
  6877.     FweCloseOpen 
  6878.     FweNew 
  6879.     FweOpen 
  6880.     FweSave 
  6881.     FweSaveAs 
  6882.  
  6883.  Example) 
  6884.  
  6885.     rc = FweImport( 'Config.Sys' ) 
  6886.  
  6887.  
  6888. ΓòÉΓòÉΓòÉ 16.1.49. FweInput ΓòÉΓòÉΓòÉ
  6889.  
  6890. Syntax 
  6891.     FweInput  string  [[, count]  [, pad] ] 
  6892.  
  6893.  Argument(s) 
  6894.     string Specify a character string you want to input. 
  6895.     count  Specify the number of characters you want to input. 
  6896.     pad    Specify a character to fill the space when "string" is shorter than 
  6897.            "count". 
  6898.  
  6899.  Comment 
  6900.     You can input a specified character string with the specified length at the 
  6901.     cursor position.  If the number of characters to be input is not specified, 
  6902.     the whole part of the character string that is specified in "string" will 
  6903.     be input.   If the character string that is specified in "string" is 
  6904.     shorter than the number of characters to be input, the pad characters will 
  6905.     fill the space. 
  6906.  
  6907.  Return value 
  6908.     Normal termination:0, 
  6909.     When an error occurs in the process, the value of -1 is returned. 
  6910.  
  6911.  Related functions 
  6912.     FweInputReturn 
  6913.     FweInputTab 
  6914.     FweInsert 
  6915.     FweQueryChar 
  6916.     FweQueryCharType 
  6917.     FweQueryEditMode 
  6918.     FweQueryText 
  6919.     FweQueryTextLength 
  6920.     FweUndo 
  6921.  
  6922.  Example) 
  6923.  
  6924.     rc = FweInput( 'ABCD' ) 
  6925.  
  6926.  
  6927. ΓòÉΓòÉΓòÉ 16.1.50. FweInputReturn ΓòÉΓòÉΓòÉ
  6928.  
  6929. Syntax 
  6930.     FweInputReturn  [count] 
  6931.  
  6932.  Argument(s) 
  6933.     count Count of return characters 
  6934.  
  6935.  Comment 
  6936.     Inputs a carriage return character at the cursor position and moves the 
  6937.     cursor to the next line.  The characters after the cursor position are 
  6938.     pushed to the next line (to the cursor line after the execution.) 
  6939.  
  6940.  Return value 
  6941.     Normal termination:0, 
  6942.     When an error occurs in the process, the value of -1 is returned. 
  6943.  
  6944.  Related functions 
  6945.     FweInput 
  6946.     FweInputTab 
  6947.     FweInsertLineBelow 
  6948.     FweInsertLineUp 
  6949.     FweInsertNewLine 
  6950.     FweQueryEditMode 
  6951.     FweReturn 
  6952.     FweSplitLine 
  6953.  
  6954.  Example) 
  6955.  
  6956.     rc = FweInputReturn() 
  6957.  
  6958.  
  6959. ΓòÉΓòÉΓòÉ 16.1.51. FweInputTab ΓòÉΓòÉΓòÉ
  6960.  
  6961. Syntax 
  6962.     FweInputTab  [count] 
  6963.  
  6964.  Argument(s) 
  6965.     count Count of tab characters 
  6966.  
  6967.  Comment 
  6968.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  6969.     page to move the cursor by the tab size. 
  6970.  
  6971.  Return value 
  6972.     Normal termination:0, 
  6973.     When an error occurs in the process, the value of -1 is returned. 
  6974.  
  6975.  Related functions 
  6976.     FweInput 
  6977.     FweInputReturn 
  6978.     FweInsertLineBelow 
  6979.     FweInsertLineUp 
  6980.     FweInsertNewLine 
  6981.     FweQueryEditMode 
  6982.     FweReturn 
  6983.     FweSplitLine 
  6984.  
  6985.  Example) 
  6986.  
  6987.     rc = FweInputTab() 
  6988.  
  6989.  
  6990. ΓòÉΓòÉΓòÉ 16.1.52. FweInsert ΓòÉΓòÉΓòÉ
  6991.  
  6992. Syntax 
  6993.     FweInsert 
  6994.  
  6995.  Comment 
  6996.     Toggles the typing mode (insert/overwrite). 
  6997.  
  6998.  Return value 
  6999.     Normal termination : 0, 
  7000.     When an error occurs in the process, the value of -1 is returned. 
  7001.  
  7002.  Related functions 
  7003.     FweInput 
  7004.     FweQueryInsert 
  7005.  
  7006.  Example) 
  7007.  
  7008.     code = FweInsert() 
  7009.  
  7010.  
  7011. ΓòÉΓòÉΓòÉ 16.1.53. FweInsertLineBelow ΓòÉΓòÉΓòÉ
  7012.  
  7013. Syntax 
  7014.     FweInsertLineBelow  [count] 
  7015.  
  7016.  Argument(s) 
  7017.     count Count of lines 
  7018.  
  7019.  Comment 
  7020.     Inserts a new line under the cursor line.  The cursor stays in the same 
  7021.     position. 
  7022.  
  7023.  Return value 
  7024.     Normal termination:0, 
  7025.     When an error occurs in the process, the value of -1 is returned. 
  7026.  
  7027.  Related functions 
  7028.     FweDeleteLine 
  7029.     FweDupLine 
  7030.     FweInsertLineUp 
  7031.     FweInsertNewLine 
  7032.     FweJoinLine 
  7033.     FweReturn 
  7034.     FweSplitLine 
  7035.  
  7036.  Example) 
  7037.  
  7038.     rc = FweInsertLineBelow( 2 ) 
  7039.  
  7040.  
  7041. ΓòÉΓòÉΓòÉ 16.1.54. FweInsertLineUp ΓòÉΓòÉΓòÉ
  7042.  
  7043. Syntax 
  7044.     FweInsertLineUp  [count] 
  7045.  
  7046.  Argument(s) 
  7047.     count Count of lines 
  7048.  
  7049.  Comment 
  7050.     Inserts a new line above the cursor line with an indent according to the 
  7051.     indent of the cursor line, and moves the cursor to the inserted line. 
  7052.  
  7053.  Return value 
  7054.     Normal termination:0, 
  7055.     When an error occurs in the process, the value of -1 is returned. 
  7056.  
  7057.  Related functions 
  7058.     FweDeleteLine 
  7059.     FweDupLine 
  7060.     FweInsertLineBelow 
  7061.     FweJoinLine 
  7062.     FweReturn 
  7063.     FweSplitLine 
  7064.  
  7065.  Example) 
  7066.  
  7067.     rc = FweInsertLineUp() 
  7068.  
  7069.  
  7070. ΓòÉΓòÉΓòÉ 16.1.55. FweInsertNewLine ΓòÉΓòÉΓòÉ
  7071.  
  7072. Syntax 
  7073.     FweInsertNewLine  [count] 
  7074.  
  7075.  Argument(s) 
  7076.     count Count of lines 
  7077.  
  7078.  Comment 
  7079.     You can insert a new line above the cursor line with an indent according to 
  7080.     the indent of the cursor line, and move the cursor to the inserted line. 
  7081.  
  7082.  Return value 
  7083.     Normal termination:0, 
  7084.     When an error occurs in the process, the value of -1 is returned. 
  7085.  
  7086.  Related functions 
  7087.     FweDeleteLine 
  7088.     FweDupLine 
  7089.     FweInsertLineBelow 
  7090.     FweJoinLine 
  7091.     FweReturn 
  7092.     FweSplitLine 
  7093.  
  7094.  Example) 
  7095.  
  7096.     rc = FweInsertNewLine() 
  7097.  
  7098.  
  7099. ΓòÉΓòÉΓòÉ 16.1.56. FweInsertUseMark ΓòÉΓòÉΓòÉ
  7100.  
  7101. Syntax 
  7102.     FweInsertUseMark 
  7103.  
  7104.  Comment 
  7105.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  7106.     selected, this function works on the selected text. 
  7107.  
  7108.  Return value 
  7109.     Normal termination:0, 
  7110.     -1 : will be returned when there is no selected area or when an error 
  7111.     occurs while executing a process. 
  7112.  
  7113.  Related functions 
  7114.     FweQuerySelecting 
  7115.     FweSetOptions 
  7116.     FweUseMarkCopy 
  7117.     FweUseMarkPaste 
  7118.  
  7119.  Example) 
  7120.  
  7121.     rc = FweInsertUseMark() 
  7122.  
  7123.  
  7124. ΓòÉΓòÉΓòÉ 16.1.57. FweJoinLine ΓòÉΓòÉΓòÉ
  7125.  
  7126. Syntax 
  7127.     FweJoinLine  [count] 
  7128.  
  7129.  Argument(s) 
  7130.     count Count of lines 
  7131.  
  7132.  Comment 
  7133.     Joins the physical line at the cursor position with the next physical line. 
  7134.     This function works the same way as deleting the CR character at the end of 
  7135.     the cursor line. 
  7136.  
  7137.  Return value 
  7138.     Normal termination:0, 
  7139.     When an error occurs in the process, the value of -1 is returned. 
  7140.  
  7141.  Related functions 
  7142.     FweDeleteLine 
  7143.     FweDupLine 
  7144.     FweInsertLineBelow 
  7145.     FweInsertLineUp 
  7146.     FweInsertNewLine 
  7147.     FweSplitLine 
  7148.  
  7149.  Example) 
  7150.  
  7151.     rc = FweJoinLine( 5 ) 
  7152.  
  7153.  
  7154. ΓòÉΓòÉΓòÉ 16.1.58. FweJump ΓòÉΓòÉΓòÉ
  7155.  
  7156. Syntax 
  7157.     FweJump  y  [x,  [option] ] 
  7158.  
  7159.  Argument(s) 
  7160.     y    Specify the line number of the target position you want to jump the 
  7161.          cursor to. 
  7162.     x    Specify the column number of the target position you want to jump the 
  7163.          cursor to. 
  7164.     option Specify the following values. 
  7165.        0  Normal jump (The target position depends on the way to count line 
  7166.           numbers.) 
  7167.        1  Jump at the physical cursor position. 
  7168.        2  Jump at the logical cursor position (The target position depends on 
  7169.           the column number to wrap lines.) 
  7170.  
  7171.  Comment 
  7172.     You can move the cursor to the specified line "y" and column "x". The 
  7173.     numbers for the line and column positions have to be more than 1.  When 0 
  7174.     is specified, the cursor doesn't move from the current position.  If the 
  7175.     target cursor position happens to be in the middle of TAB or at the second 
  7176.     byte of the DBCS character, the cursor may be moved to a different position 
  7177.     from the specified position.  If you didn't specify the column position (x) 
  7178.     of the argument, 0 is specified instead. 
  7179.  
  7180.  Return value 
  7181.     Normal termination:0, 
  7182.     When an error occurs in the process, the value of -1 is returned. 
  7183.  
  7184.  Related functions 
  7185.     FweFind 
  7186.     FweFindNext 
  7187.     FweFindPrev 
  7188.     FweFindGrep 
  7189.     FweJumpMarkPos 
  7190.     FweLastPos 
  7191.     FweMarkPos 
  7192.     FwePostitList 
  7193.     FwePostitNext 
  7194.     FwePostitPrev 
  7195.     FweReplace 
  7196.  
  7197.  Example) 
  7198.  
  7199.     rc = FweJump( 10, 5 ) 
  7200.  
  7201.  
  7202. ΓòÉΓòÉΓòÉ 16.1.59. FweJumpMarkPos ΓòÉΓòÉΓòÉ
  7203.  
  7204. Syntax 
  7205.     FweJumpMarkPos  [index] 
  7206.  
  7207.  Argument(s) 
  7208.     index Index of mark (1 - 5) 
  7209.  
  7210.  Comment 
  7211.     Jumps to the cursor position that is marked in a specified number. 
  7212.  
  7213.  Return value 
  7214.     Normal termination:0, 
  7215.     When an cancel in the process, the value of -1 is returned. 
  7216.  
  7217.  Related functions 
  7218.     FweFind 
  7219.     FweFindNext 
  7220.     FweFindPrev 
  7221.     FweFindGrep 
  7222.     FweJump 
  7223.     FweLastPos 
  7224.     FweMarkPos 
  7225.     FwePostitList 
  7226.     FwePostitNext 
  7227.     FwePostitPrev 
  7228.     FweQueryMarkLineX 
  7229.     FweQueryMarkLineY 
  7230.     FweReplace 
  7231.  
  7232.  Example) 
  7233.  
  7234.     rc = FweJumpMarkPos( 1 ) 
  7235.  
  7236.  
  7237. ΓòÉΓòÉΓòÉ 16.1.60. FweJumpPare ΓòÉΓòÉΓòÉ
  7238.  
  7239. Syntax 
  7240.     FweJumpPare 
  7241.  
  7242.  Comment 
  7243.     Moves the cursor to the parentheses (a character string) that are 
  7244.     corresponding to the parentheses (a character string) of the cursor 
  7245.     position.  The parentheses (a character string) need to be specified in the 
  7246.     Expansion page of Keywords. 
  7247.  
  7248.  Return value 
  7249.     Normal termination:0, 
  7250.     When an cancel in the process, the value of -1 is returned. 
  7251.  
  7252.  Related functions 
  7253.     FweFind 
  7254.     FweFindNext 
  7255.     FweFindPrev 
  7256.  
  7257.  Example) 
  7258.  
  7259.     rc = FweJumpPare() 
  7260.  
  7261.  
  7262. ΓòÉΓòÉΓòÉ 16.1.61. FweLastPos ΓòÉΓòÉΓòÉ
  7263.  
  7264. Syntax 
  7265.     FweLastPos 
  7266.  
  7267.  Comment 
  7268.     Moves the cursor to the last position of the editing. 
  7269.  
  7270.  Return value 
  7271.     Normal termination:0, 
  7272.     When an error occurs in the process, the value of -1 is returned. 
  7273.  
  7274.  Related functions 
  7275.     FweFind 
  7276.     FweFindNext 
  7277.     FweFindPrev 
  7278.     FweFindGrep 
  7279.     FweJump 
  7280.     FweJumpMarkPos 
  7281.     FweMarkPos 
  7282.     FwePostitList 
  7283.     FwePostitNext 
  7284.     FwePostitPrev 
  7285.     FweReplace 
  7286.  
  7287.  Example) 
  7288.  
  7289.     rc = FweLastPos() 
  7290.  
  7291.  
  7292. ΓòÉΓòÉΓòÉ 16.1.62. FweLeft ΓòÉΓòÉΓòÉ
  7293.  
  7294. Syntax 
  7295.     FweLeft  [count] 
  7296.  
  7297.  Argument(s) 
  7298.     count Count of columns 
  7299.  
  7300.  Comment 
  7301.     Moves the cursor one column left. 
  7302.  
  7303.  Return value 
  7304.     Normal termination:0, 
  7305.     When an error occurs in the process, the value of -1 is returned. 
  7306.  
  7307.  Related functions 
  7308.     FweBackTab 
  7309.     FweBottom 
  7310.     FweDown 
  7311.     FweLocLineEnd 
  7312.     FweLocLineTop 
  7313.     FweNextWord 
  7314.     FwePhyLineEnd 
  7315.     FwePhyLineTop 
  7316.     FwePrevWord 
  7317.     FweQueryMoveCur 
  7318.     FweRight 
  7319.     FweInput 
  7320.     FweTab 
  7321.     FweTop 
  7322.     FweUp 
  7323.  
  7324.  Example) 
  7325.  
  7326.     rc = FweLeft() 
  7327.  
  7328.  
  7329. ΓòÉΓòÉΓòÉ 16.1.63. FweLineDown ΓòÉΓòÉΓòÉ
  7330.  
  7331. Syntax 
  7332.     FweLineDown  [count] 
  7333.  
  7334.  Argument(s) 
  7335.     count Count of lines 
  7336.  
  7337.  Comment 
  7338.     Scrolls a line down. 
  7339.  
  7340.  Return value 
  7341.     Normal termination:0, 
  7342.     -1 : will be returned when the cursor cannot be moved. 
  7343.  
  7344.  Related functions 
  7345.     FweHarfPageDown 
  7346.     FweHarfPageUp 
  7347.     FweLineUp 
  7348.     FwePageDown 
  7349.     FwePageUp 
  7350.  
  7351.  Example) 
  7352.  
  7353.     rc = FweLineDown( 2 ) 
  7354.  
  7355.  
  7356. ΓòÉΓòÉΓòÉ 16.1.64. FweLineUp ΓòÉΓòÉΓòÉ
  7357.  
  7358. Syntax 
  7359.     FweLineUp  [count] 
  7360.  
  7361.  Argument(s) 
  7362.     count Count of lines 
  7363.  
  7364.  Comment 
  7365.     Scrolls a line up. 
  7366.  
  7367.  Return value 
  7368.     Normal termination:0, 
  7369.     -1 : will be returned when the cursor cannot be moved. 
  7370.  
  7371.  Related functions 
  7372.     FweHarfPageDown 
  7373.     FweHarfPageUp 
  7374.     FweLineDown 
  7375.     FwePageDown 
  7376.     FwePageUp 
  7377.  
  7378.  Example) 
  7379.  
  7380.     rc = FweLineUp( 2 ) 
  7381.  
  7382.  
  7383. ΓòÉΓòÉΓòÉ 16.1.65. FweLocLineEnd ΓòÉΓòÉΓòÉ
  7384.  
  7385. Syntax 
  7386.     FweLocLineEnd 
  7387.  
  7388.  Comment 
  7389.     Moves the cursor to the last column of a logical line. 
  7390.  
  7391.  Return value 
  7392.     Normal termination:0, 
  7393.     When an error occurs in the process, the value of -1 is returned. 
  7394.  
  7395.  Related functions 
  7396.     FweBottom 
  7397.     FweDown 
  7398.     FweLeft 
  7399.     FweLocLineTop 
  7400.     FwePhyLineEnd 
  7401.     FwePhyLineTop 
  7402.     FweRight 
  7403.     FweTop 
  7404.     FweUp 
  7405.  
  7406.  Example) 
  7407.  
  7408.     rc = FweLocLineEnd() 
  7409.  
  7410.  
  7411. ΓòÉΓòÉΓòÉ 16.1.66. FweLocLineTop ΓòÉΓòÉΓòÉ
  7412.  
  7413. Syntax 
  7414.     FweLocLineTop 
  7415.  
  7416.  Comment 
  7417.     Moves the cursor to the last column of a logical line. 
  7418.  
  7419.  Return value 
  7420.     Normal termination:0, 
  7421.     When an error occurs in the process, the value of -1 is returned. 
  7422.  
  7423.  Related functions 
  7424.     FweBottom 
  7425.     FweDown 
  7426.     FweLeft 
  7427.     FweLocLineEnd 
  7428.     FwePhyLineEnd 
  7429.     FwePhyLineTop 
  7430.     FweRight 
  7431.     FweTop 
  7432.     FweUp 
  7433.  
  7434.  Example) 
  7435.  
  7436.     rc = FweLocLineTop() 
  7437.  
  7438.  
  7439. ΓòÉΓòÉΓòÉ 16.1.67. FweMarkPos ΓòÉΓòÉΓòÉ
  7440.  
  7441. Syntax 
  7442.     FweMarkPos  [index] 
  7443.  
  7444.  Argument(s) 
  7445.     index Index of mark (1 - 5) 
  7446.  
  7447.  Comment 
  7448.     Marks the current cursor position. 
  7449.  
  7450.  Return value 
  7451.     Normal termination:0, 
  7452.     When an cancel in the process, the value of -1 is returned. 
  7453.  
  7454.  Related functions 
  7455.     FweFind 
  7456.     FweFindNext 
  7457.     FweFindPrev 
  7458.     FweFindGrep 
  7459.     FweJump 
  7460.     FweJumpMarkPos 
  7461.     FweLastPos 
  7462.     FwePostitList 
  7463.     FwePostitNext 
  7464.     FwePostitPrev 
  7465.     FweQueryMarkLineX 
  7466.     FweQueryMarkLineY 
  7467.     FweReplace 
  7468.  
  7469.  Example) 
  7470.  
  7471.     rc = FweMarkPos( 'ABCD' ) 
  7472.  
  7473.  
  7474. ΓòÉΓòÉΓòÉ 16.1.68. FweNew ΓòÉΓòÉΓòÉ
  7475.  
  7476. Syntax 
  7477.     FweNew 
  7478.  
  7479.  Comment 
  7480.     Creates a new file to edit. 
  7481.  
  7482.  Return value 
  7483.     Normal termination:0, 
  7484.     When an error occurs in the process, the value of -1 is returned. 
  7485.  
  7486.  Related functions 
  7487.     FweAddRing 
  7488.     FweAllSave 
  7489.     FweCloseOpen 
  7490.     FweImport 
  7491.     FweOpen 
  7492.     FweSave 
  7493.     FweSaveAs 
  7494.  
  7495.  Example) 
  7496.  
  7497.     rc = FweNew() 
  7498.  
  7499.  
  7500. ΓòÉΓòÉΓòÉ 16.1.69. FweNextWord ΓòÉΓòÉΓòÉ
  7501.  
  7502. Syntax 
  7503.     FweNextWord  [count] 
  7504.  
  7505.  Argument(s) 
  7506.     count Count of words 
  7507.  
  7508.  Comment 
  7509.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  7510.     move the cursor. 
  7511.  
  7512.  Return value 
  7513.     Normal termination:0, 
  7514.     When an error occurs in the process, the value of -1 is returned. 
  7515.  
  7516.  Related functions 
  7517.     FweLeft 
  7518.     FweLocLineEnd 
  7519.     FweLocLineTop 
  7520.     FweNextWord 
  7521.     FwePhyLineEnd 
  7522.     FwePhyLineTop 
  7523.     FwePrevWord 
  7524.     FweRight 
  7525.  
  7526.  Example) 
  7527.  
  7528.     rc = FweNextWord() 
  7529.  
  7530.  
  7531. ΓòÉΓòÉΓòÉ 16.1.70. FweOpen ΓòÉΓòÉΓòÉ
  7532.  
  7533. Syntax 
  7534.     FweOpen  [file  [, y  [, x  [, noEdit  [, macro  [, margs] ] ] ] ] ] 
  7535.  
  7536.  Argument(s) 
  7537.     file    Specify a filename you want to add. 
  7538.     y       Specify the line position of the cursor right after a file is 
  7539.             opened.  (You will get the last line when you specify a value of -1 
  7540.             or more than 1.) 
  7541.     x       Specify the column position of the cursor right after a file is 
  7542.             opened.  (The value has to be more than 1) 
  7543.     noEdit  Specify a value other than 0 to prohibit editing. 
  7544.     macro   Specify the macro name that is to be executed right after a file is 
  7545.             opened. margsSpecify the argument to activate the macro you want to 
  7546.             execute. 
  7547.  
  7548.  Comment 
  7549.     Open a file to edit. 
  7550.  
  7551.  Return value 
  7552.     Normal termination:0, 
  7553.     When an error occurs in the process, the value of -1 is returned. 
  7554.  
  7555.  Related functions 
  7556.     FweAddRing 
  7557.     FweAllSave 
  7558.     FweCloseOpen 
  7559.     FweImport 
  7560.     FweNew 
  7561.     FweReload 
  7562.     FweSave 
  7563.     FweSaveAs 
  7564.  
  7565.  Example) 
  7566.  
  7567.     rc = FweOpen( 'Config.Sys' ) 
  7568.  
  7569.  
  7570. ΓòÉΓòÉΓòÉ 16.1.71. FwePageDown ΓòÉΓòÉΓòÉ
  7571.  
  7572. Syntax 
  7573.     FwePageDown  [count] 
  7574.  
  7575.  Argument(s) 
  7576.     count Count of pages 
  7577.  
  7578.  Comment 
  7579.     Moves the cursor down to the next page by the full window size. 
  7580.  
  7581.  Return value 
  7582.     Normal termination:0, 
  7583.     -1 : will be returned when the cursor cannot be moved. 
  7584.  
  7585.  Related functions 
  7586.     FweHarfPageDown 
  7587.     FweHarfPageLeft 
  7588.     FweHarfPageRight 
  7589.     FweHarfPageUp 
  7590.     FweLineDown 
  7591.     FweLineUp 
  7592.     FwePageLeft 
  7593.     FwePageRight 
  7594.     FwePageUp 
  7595.  
  7596.  Example) 
  7597.  
  7598.     rc = FwePageDown() 
  7599.  
  7600.  
  7601. ΓòÉΓòÉΓòÉ 16.1.72. FwePageLeft ΓòÉΓòÉΓòÉ
  7602.  
  7603. Syntax 
  7604.     FwePageLeft  [count] 
  7605.  
  7606.  Argument(s) 
  7607.     count Count of pages 
  7608.  
  7609.  Comment 
  7610.     Moves the cursor to the left by the full window size. 
  7611.  
  7612.  Return value 
  7613.     Normal termination:0, 
  7614.     -1 : will be returned when the cursor cannot be moved. 
  7615.  
  7616.  Related functions 
  7617.     FweColumnLeft 
  7618.     FweColumnRight 
  7619.     FweHarfPageDown 
  7620.     FweHarfPageLeft 
  7621.     FweHarfPageRight 
  7622.     FweHarfPageUp 
  7623.     FwePageDown 
  7624.     FwePageRight 
  7625.     FwePageUp 
  7626.  
  7627.  Example) 
  7628.  
  7629.     rc = FwePageLeft() 
  7630.  
  7631.  
  7632. ΓòÉΓòÉΓòÉ 16.1.73. FwePageRight ΓòÉΓòÉΓòÉ
  7633.  
  7634. Syntax 
  7635.     FwePageRight  [count] 
  7636.  
  7637.  Argument(s) 
  7638.     count Count of pages 
  7639.  
  7640.  Comment 
  7641.     Moves the cursor to the right by the full window size. 
  7642.  
  7643.  Return value 
  7644.     Normal termination:0, 
  7645.     -1 : will be returned when the cursor cannot be moved. 
  7646.  
  7647.  Related functions 
  7648.     FweColumnLeft 
  7649.     FweColumnRight 
  7650.     FweHarfPageDown 
  7651.     FweHarfPageLeft 
  7652.     FweHarfPageRight 
  7653.     FweHarfPageUp 
  7654.     FwePageDown 
  7655.     FwePageLeft 
  7656.     FwePageUp 
  7657.  
  7658.  Example) 
  7659.  
  7660.     rc = FwePageRight() 
  7661.  
  7662.  
  7663. ΓòÉΓòÉΓòÉ 16.1.74. FwePageUp ΓòÉΓòÉΓòÉ
  7664.  
  7665. Syntax 
  7666.     FwePageUp  [count] 
  7667.  
  7668.  Argument(s) 
  7669.     count Count of pages 
  7670.  
  7671.  Comment 
  7672.     Moves the cursor up to the previous page by the full window size. 
  7673.  
  7674.  Return value 
  7675.     Normal termination:0, 
  7676.     -1 : will be returned when the cursor cannot be moved. 
  7677.  
  7678.  Related functions 
  7679.     FweHarfPageDown 
  7680.     FweHarfPageLeft 
  7681.     FweHarfPageRight 
  7682.     FweHarfPageUp 
  7683.     FweLineDown 
  7684.     FweLineUp 
  7685.     FwePageDown 
  7686.     FwePageLeft 
  7687.     FwePageRight 
  7688.  
  7689.  Example) 
  7690.  
  7691.     rc = FwePageUp() 
  7692.  
  7693.  
  7694. ΓòÉΓòÉΓòÉ 16.1.75. FwePaste ΓòÉΓòÉΓòÉ
  7695.  
  7696. Syntax 
  7697.     FwePaste 
  7698.  
  7699.  Comment 
  7700.     Pastes the contents that are stored in the clipboard at the cursor 
  7701.     position. The contents are pasted according to the selected text 
  7702.     (normal/line/block). 
  7703.  
  7704.  Return value 
  7705.     Normal termination:0, 
  7706.     When an error occurs in the process, the value of -1 is returned. 
  7707.  
  7708.  Related functions 
  7709.     FweAddCopy 
  7710.     FweAddCut 
  7711.     FweCopy 
  7712.     FweCut 
  7713.     FweQuerySelecting 
  7714.     FweUseMarkCopy 
  7715.     FweUseMarkPaste 
  7716.  
  7717.  Example) 
  7718.  
  7719.     rc = FwePaste() 
  7720.  
  7721.  
  7722. ΓòÉΓòÉΓòÉ 16.1.76. FwePasteFromDelStackPop ΓòÉΓòÉΓòÉ
  7723.  
  7724. Syntax 
  7725.     FwePasteFromDelStackPop 
  7726.  
  7727.  Comment 
  7728.     Pastes the contents that are stored in the delete string stack at the 
  7729.     cursor position. 
  7730.  
  7731.  Return value 
  7732.     Normal termination:0, 
  7733.     When an error occurs in the process, the value of -1 is returned. 
  7734.  
  7735.  Related functions 
  7736.     FweClearStack 
  7737.     FweCopyToFindStack 
  7738.     FweCopyToStack 
  7739.     FweCutToStack 
  7740.     FwePasteFromDelStack 
  7741.     FwePasteFromStack 
  7742.     FwePasteFromStackPop 
  7743.     FwePopFromStack 
  7744.     FweUseMarkCopyToStack 
  7745.     FweUseMarkPasteFromStack 
  7746.  
  7747.  Example) 
  7748.  
  7749.     rc = FwePasteFromDelStackPop() 
  7750.  
  7751.  
  7752. ΓòÉΓòÉΓòÉ 16.1.77. FwePasteFromStack ΓòÉΓòÉΓòÉ
  7753.  
  7754. Syntax 
  7755.     FwePasteFromStack 
  7756.  
  7757.  Comment 
  7758.     Pastes the contents that are stored in the stack at the cursor position of 
  7759.     the file, embedding a quotation mark on top of each line.  The contents are 
  7760.     pasted according to the selected text (normal/line/block). 
  7761.  
  7762.  Return value 
  7763.     Normal termination:0, 
  7764.     When an error occurs in the process, the value of -1 is returned. 
  7765.  
  7766.  Related functions 
  7767.     FweAddCopy 
  7768.     FweAddCut 
  7769.     FweClearStack 
  7770.     FweCopyToFindStack 
  7771.     FweCopyToStack 
  7772.     FweCutToStack 
  7773.     FwePopFromStack 
  7774.     FweQuerySelecting 
  7775.     FweUseMarkCopy 
  7776.     FweUseMarkCopyToStack 
  7777.     FweUseMarkPaste 
  7778.     FweUseMarkPasteFromStack 
  7779.     FweUseMarkPasteFromStackPop 
  7780.  
  7781.  Example) 
  7782.  
  7783.     rc = FwePasteFromStack() 
  7784.  
  7785.  
  7786. ΓòÉΓòÉΓòÉ 16.1.78. FwePasteFromStackPop ΓòÉΓòÉΓòÉ
  7787.  
  7788. Syntax 
  7789.     FwePasteFromStackPop 
  7790.  
  7791.  Comment 
  7792.     Pastes the contents that are stored in the stack at the cursor position of 
  7793.     the file, embedding a quotation mark on top of each line.  The contents are 
  7794.     pasted according to the selected text (normal/line/block).  The contents 
  7795.     are deleted from the stack after being pasted. 
  7796.  
  7797.  Return value 
  7798.     Normal termination:0, 
  7799.     When an error occurs in the process, the value of -1 is returned. 
  7800.  
  7801.  Related functions 
  7802.     FweAddCopy 
  7803.     FweAddCut 
  7804.     FweClearStack 
  7805.     FweCopyToFindStack 
  7806.     FweCopyToStack 
  7807.     FweCutToStack 
  7808.     FwePasteFromDelStack 
  7809.     FwePopFromStack 
  7810.     FweQuerySelecting 
  7811.     FweUseMarkCopy 
  7812.     FweUseMarkPaste 
  7813.  
  7814.  Example) 
  7815.  
  7816.     rc = FwePasteFromStackPop() 
  7817.  
  7818.  
  7819. ΓòÉΓòÉΓòÉ 16.1.79. FwePhyLineEnd ΓòÉΓòÉΓòÉ
  7820.  
  7821. Syntax 
  7822.     FwePhyLineEnd 
  7823.  
  7824.  Comment 
  7825.     Moves the cursor to the last column of a physical line. 
  7826.  
  7827.  Return value 
  7828.     Normal termination:0, 
  7829.     When an error occurs in the process, the value of -1 is returned. 
  7830.  
  7831.  Related functions 
  7832.     FweBottom 
  7833.     FweDown 
  7834.     FweLeft 
  7835.     FweLocLineEnd 
  7836.     FweLocLineTop 
  7837.     FwePhyLineTop 
  7838.     FweRight 
  7839.     FweTop 
  7840.     FweUp 
  7841.  
  7842.  Example) 
  7843.  
  7844.     rc = FwePhyLineEnd() 
  7845.  
  7846.  
  7847. ΓòÉΓòÉΓòÉ 16.1.80. FwePhyLineTop ΓòÉΓòÉΓòÉ
  7848.  
  7849. Syntax 
  7850.     FwePhyLineTop 
  7851.  
  7852.  Comment 
  7853.     Moves the cursor to the first column of a physical line. 
  7854.  
  7855.  Return value 
  7856.     Normal termination:0, 
  7857.     When an error occurs in the process, the value of -1 is returned. 
  7858.  
  7859.  Related functions 
  7860.     FweBottom 
  7861.     FweDown 
  7862.     FweLeft 
  7863.     FweLocLineEnd 
  7864.     FweLocLineTop 
  7865.     FwePhyLineEnd 
  7866.     FweRight 
  7867.     FweTop 
  7868.     FweUp 
  7869.  
  7870.  Example) 
  7871.  
  7872.     rc = FwePhyLineTop() 
  7873.  
  7874.  
  7875. ΓòÉΓòÉΓòÉ 16.1.81. FwePopFromStack ΓòÉΓòÉΓòÉ
  7876.  
  7877. Syntax 
  7878.     FwePopFromStack 
  7879.  
  7880.  Comment 
  7881.     Deletes the first item of the stack (the item that is used when pasting). 
  7882.  
  7883.  Return value 
  7884.     Normal termination:0, 
  7885.     When an error occurs in the process, the value of -1 is returned. 
  7886.  
  7887.  Related functions 
  7888.     FweClearStack 
  7889.     FweCopyToFindStack 
  7890.     FweCopyToStack 
  7891.     FweCutToStack 
  7892.     FwePopFromStack 
  7893.     FweUseMarkCopyToStack 
  7894.     FweUseMarkPasteFromStack 
  7895.     FweUseMarkPasteFromStackPop 
  7896.  
  7897.  Example) 
  7898.  
  7899.     rc = FwePopFromStack() 
  7900.  
  7901.  
  7902. ΓòÉΓòÉΓòÉ 16.1.82. FwePostitList ΓòÉΓòÉΓòÉ
  7903.  
  7904. Syntax 
  7905.     FwePostitList 
  7906.  
  7907.  Comment 
  7908.     Lists all the lines starting with Post it string that is specified in the 
  7909.     Other page of Environment. (Also refer to Post it in the functions list.) 
  7910.  
  7911.  Return value 
  7912.     Normal termination:0, 
  7913.     When an cancel in the process, the value of -1 is returned. 
  7914.  
  7915.  Related functions 
  7916.     FweFind 
  7917.     FweFindNext 
  7918.     FweFindPrev 
  7919.     FweFindGrep 
  7920.     FweJump 
  7921.     FweJumpMarkPos 
  7922.     FweLastPos 
  7923.     FweMarkPos 
  7924.     FwePostitNext 
  7925.     FwePostitPrev 
  7926.     FweReplace 
  7927.  
  7928.  Example) 
  7929.  
  7930.     rc = FwePostitList() 
  7931.  
  7932.  
  7933. ΓòÉΓòÉΓòÉ 16.1.83. FwePostitNext ΓòÉΓòÉΓòÉ
  7934.  
  7935. Syntax 
  7936.     FwePostitNext 
  7937.  
  7938.  Comment 
  7939.     Moves the cursor to the Post it string that is positioned after the cursor 
  7940.     position.  The "Post it string" is specified in the Other page of 
  7941.     Environment. (Also refer to Post it in the functions list.) 
  7942.  
  7943.  Return value 
  7944.     Normal termination:0, 
  7945.     When can not found in the process, the value of -1 is returned. 
  7946.  
  7947.  Related functions 
  7948.     FweFind 
  7949.     FweFindNext 
  7950.     FweFindPrev 
  7951.     FweFindGrep 
  7952.     FweJump 
  7953.     FweJumpMarkPos 
  7954.     FweLastPos 
  7955.     FweMarkPos 
  7956.     FwePostitList 
  7957.     FwePostitPrev 
  7958.     FweReplace 
  7959.  
  7960.  Example) 
  7961.  
  7962.     rc = FwePostitNext() 
  7963.  
  7964.  
  7965. ΓòÉΓòÉΓòÉ 16.1.84. FwePostitPrev ΓòÉΓòÉΓòÉ
  7966.  
  7967. Syntax 
  7968.     FwePostitPrev 
  7969.  
  7970.  Comment 
  7971.     Moves the cursor to the Post it string that is positioned before the cursor 
  7972.     position.  The "Post it string" is specified in the Other page of 
  7973.     Environment. (Also refer to Post it in the functions list.) 
  7974.  
  7975.  Return value 
  7976.     Normal termination:0, 
  7977.     When can not found in the process, the value of -1 is returned. 
  7978.  
  7979.  Related functions 
  7980.     FweFind 
  7981.     FweFindNext 
  7982.     FweFindPrev 
  7983.     FweFindGrep 
  7984.     FweJump 
  7985.     FweJumpMarkPos 
  7986.     FweLastPos 
  7987.     FweMarkPos 
  7988.     FwePostitList 
  7989.     FwePostitNext 
  7990.     FweReplace 
  7991.  
  7992.  Example) 
  7993.  
  7994.     rc = FwePostitPrev() 
  7995.  
  7996.  
  7997. ΓòÉΓòÉΓòÉ 16.1.85. FwePrevWord ΓòÉΓòÉΓòÉ
  7998.  
  7999. Syntax 
  8000.     FwePrevWord  [count] 
  8001.  
  8002.  Argument(s) 
  8003.     count Count of words 
  8004.  
  8005.  Comment 
  8006.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  8007.     to move the cursor. 
  8008.  
  8009.  Return value 
  8010.     Normal termination:0, 
  8011.     When an error occurs in the process, the value of -1 is returned. 
  8012.  
  8013.  Related functions 
  8014.     FweLeft 
  8015.     FweLocLineEnd 
  8016.     FweLocLineTop 
  8017.     FweNextWord 
  8018.     FwePhyLineEnd 
  8019.     FwePhyLineTop 
  8020.     FweRight 
  8021.  
  8022.  Example) 
  8023.  
  8024.     rc = FwePrevWord() 
  8025.  
  8026.  
  8027. ΓòÉΓòÉΓòÉ 16.1.86. FwePrint ΓòÉΓòÉΓòÉ
  8028.  
  8029. Syntax 
  8030.     FwePrint 
  8031.  
  8032.  Comment 
  8033.     Prints the editing text. 
  8034.  
  8035.  Return value 
  8036.     Normal termination:0, 
  8037.     When an error occurs in the process, the value of -1 is returned. 
  8038.  
  8039.  Related functions 
  8040.     FweOpen 
  8041.  
  8042.  Example) 
  8043.  
  8044.     rc = FwePrint() 
  8045.  
  8046.  
  8047. ΓòÉΓòÉΓòÉ 16.1.87. FweQueryBottomNo ΓòÉΓòÉΓòÉ
  8048.  
  8049. Syntax 
  8050.     FweQueryBottomNo 
  8051.  
  8052.  Comment 
  8053.     You can inquire about the line number of the bottom line that is displayed 
  8054.     in a window. 
  8055.  
  8056.  Return value 
  8057.     Return line number of the bottom line that is displayed in a window. 
  8058.  
  8059.  Related functions 
  8060.     FweQueryTopNo 
  8061.     FweQueryWinLines 
  8062.     FweSetTopNo 
  8063.     FweSetWinSize 
  8064.  
  8065.  Example) 
  8066.  
  8067.     no = FweQueryBottomNo() 
  8068.  
  8069.  
  8070. ΓòÉΓòÉΓòÉ 16.1.88. FweQueryChar ΓòÉΓòÉΓòÉ
  8071.  
  8072. Syntax 
  8073.     FweQueryChar 
  8074.  
  8075.  Comment 
  8076.     You can inquire about the character at the cursor position. 
  8077.  
  8078.  Return value 
  8079.     The character at the cursor position will be returned.  0Ah will be 
  8080.     returned when the cursor is on a CR character. (0Dh is not included.) 
  8081.  
  8082.  Related functions 
  8083.     FweInput 
  8084.     FweQueryChar 
  8085.     FweQueryCharType 
  8086.     FweQueryText 
  8087.     FweQueryTextLength 
  8088.  
  8089.  Example) 
  8090.  
  8091.     character = FweQueryChar() 
  8092.  
  8093.  
  8094. ΓòÉΓòÉΓòÉ 16.1.89. FweQueryCharType ΓòÉΓòÉΓòÉ
  8095.  
  8096. Syntax 
  8097.     FweQueryCharType 
  8098.  
  8099.  Comment 
  8100.     You can inquire about the character type at the cursor position. 
  8101.  
  8102.  Return value 
  8103.     Return character type at the cursor position. 
  8104.  
  8105.  Related functions 
  8106.     FweInput 
  8107.     FweQueryChar 
  8108.     FweQueryText 
  8109.     FweQueryTextLength 
  8110.  
  8111.  Example) 
  8112.  
  8113.     type = FweQueryCharType() 
  8114.  
  8115.  
  8116. ΓòÉΓòÉΓòÉ 16.1.90. FweQueryCode ΓòÉΓòÉΓòÉ
  8117.  
  8118. Syntax 
  8119.     FweQueryCode 
  8120.  
  8121.  Comment 
  8122.     You can inquire about the text code of a file when saving (loading) the 
  8123.     file. 
  8124.  
  8125.  Return value 
  8126.     The following values will be returned. 
  8127.        0  Shift JIS code 
  8128.        1  EUC code 
  8129.        2  JIS code 
  8130.  
  8131.  Related functions 
  8132.     FweAllSave 
  8133.     FweSave 
  8134.     FweSaveAs 
  8135.     FweSetCode 
  8136.  
  8137.  Example) 
  8138.  
  8139.     code = FweQueryCode() 
  8140.  
  8141.  
  8142. ΓòÉΓòÉΓòÉ 16.1.91. FweQueryDir ΓòÉΓòÉΓòÉ
  8143.  
  8144. Syntax 
  8145.     FweQueryDir 
  8146.  
  8147.  Comment 
  8148.     You can inquire about the path of the editing file. 
  8149.  
  8150.  Return value 
  8151.     Return the path of the editing file. 
  8152.  
  8153.  Related functions 
  8154.     FweQueryName 
  8155.     FweSaveAs 
  8156.  
  8157.  Example) 
  8158.  
  8159.     path = FweQueryDir() 
  8160.  
  8161.  
  8162. ΓòÉΓòÉΓòÉ 16.1.92. FweQueryEditMode ΓòÉΓòÉΓòÉ
  8163.  
  8164. Syntax 
  8165.     FweQueryEditMode 
  8166.  
  8167.  Comment 
  8168.     You can inquire if you can edit or not. 
  8169.  
  8170.  Return value 
  8171.     Editable : 0, 
  8172.     Not-editable : Other than 0. 
  8173.  
  8174.  Related functions 
  8175.     FweSwitchEditMode 
  8176.  
  8177.  Example) 
  8178.  
  8179.     enable = FweQueryEditMode() 
  8180.  
  8181.  
  8182. ΓòÉΓòÉΓòÉ 16.1.93. FweQueryInClipBrd ΓòÉΓòÉΓòÉ
  8183.  
  8184. Syntax 
  8185.     FweQueryInClipBrd 
  8186.  
  8187.  Comment 
  8188.     You can inquire about the information on the text in the clipboard. 
  8189.  
  8190.  Return value 
  8191.     0     No text in the clipboard 
  8192.     1     Text of normal selection 
  8193.     2     Text of line selection 
  8194.     3     Text of block selection 
  8195.  
  8196.  Related functions 
  8197.     FweQuerySelecting 
  8198.     FweSetInClipBrd 
  8199.  
  8200.  Example) 
  8201.  
  8202.     kind = FweQueryInClipBrd() 
  8203.  
  8204.  
  8205. ΓòÉΓòÉΓòÉ 16.1.94. FweQueryInsert ΓòÉΓòÉΓòÉ
  8206.  
  8207. Syntax 
  8208.     FweQueryInsert 
  8209.  
  8210.  Comment 
  8211.     You can inquire if you can insert or overwrite when typing. 
  8212.  
  8213.  Return value 
  8214.     Replace : 0, 
  8215.     Insert : Other than 0. 
  8216.  
  8217.  Related functions 
  8218.     FweInsert 
  8219.  
  8220.  Example) 
  8221.  
  8222.     enable = FweQueryInsert() 
  8223.  
  8224.  
  8225. ΓòÉΓòÉΓòÉ 16.1.95. FweQueryMarkLineX ΓòÉΓòÉΓòÉ
  8226.  
  8227. Syntax 
  8228.     FweQueryMarkLineX  [index] 
  8229.  
  8230.  Argument(s) 
  8231.     index Index of mark (1 - 5). 
  8232.  
  8233.  Comment 
  8234.     You can inquire about the marked column number. Default is 1. 
  8235.  
  8236.  Return value 
  8237.     The registered column position will be returned.  0 will be returned when 
  8238.     there is no marked position or the argument is invalid. 
  8239.  
  8240.  Related functions 
  8241.     FweJumpMarkPos 
  8242.     FweMarkPos 
  8243.     FweQueryMarkLineY 
  8244.  
  8245.  Example) 
  8246.  
  8247.     x = FweQueryMarkLineX( 3 ) 
  8248.  
  8249.  
  8250. ΓòÉΓòÉΓòÉ 16.1.96. FweQueryMoveCur ΓòÉΓòÉΓòÉ
  8251.  
  8252. Syntax 
  8253.     FweQueryMoveCur  [direct] 
  8254.  
  8255.  Argument(s) 
  8256.     direct  Specify the direction to move the cursor to.  The directions you 
  8257.             can specify are left, right, top, and bottom. 
  8258.  
  8259.  Comment 
  8260.     You can inquire about the column/line position you can move the cursor to 
  8261.     in a window without scrolling. 
  8262.  
  8263.  Return value 
  8264.     The furthest/nearest position that you can move the cursor to will be 
  8265.     returned. 
  8266.  
  8267.  Related functions 
  8268.     FweBottom 
  8269.     FweDown 
  8270.     FweLeft 
  8271.     FweRight 
  8272.     FweTop 
  8273.     FweTopInScreen 
  8274.     FweUp 
  8275.  
  8276.  Example) 
  8277.  
  8278.     y = FweQueryMoveCur( 'bottom' ) 
  8279.  
  8280.  
  8281. ΓòÉΓòÉΓòÉ 16.1.97. FweQueryMarkLineY ΓòÉΓòÉΓòÉ
  8282.  
  8283. Syntax 
  8284.     FweQueryMarkLineY  [index] 
  8285.  
  8286.  Argument(s) 
  8287.     index Index of mark (1 - 5).  Default is 1. 
  8288.  
  8289.  Comment 
  8290.     You can inquire about the marked line number. 
  8291.  
  8292.  Return value 
  8293.     The registered line position will be returned.  0 will be returned when 
  8294.     there is no marked position or the argument is invalid. 
  8295.  
  8296.  Related functions 
  8297.     FweJumpMarkPos 
  8298.     FweMarkPos 
  8299.     FweQueryMarkLineX 
  8300.  
  8301.  Example) 
  8302.  
  8303.     y = FweQueryMarkLineY( 3 ) 
  8304.  
  8305.  
  8306. ΓòÉΓòÉΓòÉ 16.1.98. FweQueryName ΓòÉΓòÉΓòÉ
  8307.  
  8308. Syntax 
  8309.     FweQueryName 
  8310.  
  8311.  Comment 
  8312.     You can inquire about the filename of the editing file. 
  8313.  
  8314.  Return value 
  8315.     Return the filename of the editing file. 
  8316.  
  8317.  Related functions 
  8318.     FweQueryDir 
  8319.     FweSaveAs 
  8320.  
  8321.  Example) 
  8322.  
  8323.     path = FweQueryName() 
  8324.  
  8325.  
  8326. ΓòÉΓòÉΓòÉ 16.1.99. FweQueryOptions ΓòÉΓòÉΓòÉ
  8327.  
  8328. Syntax 
  8329.     FweQueryOptions  tag,  item 
  8330.  
  8331.  Argument(s) 
  8332.     tag  Specify the following values. 
  8333.        Window   The contents of the window page of "Environment". 
  8334.        Cursor   The contents of the cursor page of "Environment". 
  8335.        File     The contents of the file page of "Environment". 
  8336.        Toolbar  The contents of the toolbar page of "Environment". 
  8337.        Other    The contents of the other page of "Environment". 
  8338.     item Refer to the arguments for the values to be specified. 
  8339.  
  8340.  Comment 
  8341.     You can inquire about the contents of the environment you have configured. 
  8342.  
  8343.  Return value 
  8344.     The information of the specified contents will be returned.  -1 will be 
  8345.     returned when an error occurs. 
  8346.  
  8347.  Related functions 
  8348.     FweSetOptions 
  8349.  
  8350.  Example) 
  8351.  
  8352.     y = FweQueryOptions( 'Window', 'Number' ) 
  8353.  
  8354.  
  8355. ΓòÉΓòÉΓòÉ 16.1.99.1. Arguments ΓòÉΓòÉΓòÉ
  8356.  
  8357. Tag = Window 
  8358.     LEFTSPACE 
  8359.         Shows whether the option "Set margin to window-left" is selected. A 
  8360.         value other than 0 will be returned when this option is selected. 
  8361.  
  8362.     KEYWORD 
  8363.         Shows whether the option "Display keywords" is selected. A value other 
  8364.         than 0 will be returned when this option is selected. 
  8365.  
  8366.     RULER 
  8367.         Shows the setting in the option "Display ruler". 
  8368.         1 will be returned when a ruler is displayed on the top of the window. 
  8369.         2 will be returned when a ruler is displayed on the bottom of the 
  8370.         window. 
  8371.  
  8372.     NUMBER 
  8373.         Shows whether the option "Display line number" is selected. A value 
  8374.         other than 0 will be returned when this option is selected. 
  8375.  
  8376.     EOLEOF 
  8377.         Shows whether the option "Display carriage return character" is 
  8378.         selected. A value other than 0 will be returned when this option is 
  8379.         selected. 
  8380.  
  8381.     CONTROL 
  8382.         Shows whether the option "Display control character" is selected. A 
  8383.         value other than 0 will be returned when this option is selected. 
  8384.  
  8385.     TAB 
  8386.         Shows whether the option "Display TAB character" is selected. A value 
  8387.         other than 0 will be returned when this option is selected. 
  8388.  
  8389.     DBCS 
  8390.         Shows whether the option "Display full-size blank character" is 
  8391.         selected. 
  8392.  
  8393.     WIDELINE 
  8394.         Shows the setting in the option "Broaden line spacing". 
  8395.         1 will be returned when broadening the line spacing by the size of a 
  8396.         line. 
  8397.         2 will be returned when broadening the line spacing by 1/2 the size of 
  8398.         a line. 
  8399.         3 will be returned when broadening the line spacing by 1/3 the size of 
  8400.         a line. 
  8401.         4 will be returned when broadening the line spacing by 1/4 the size of 
  8402.         a line. 
  8403.  
  8404.     VSCROLLBAR 
  8405.         Shows whether the option "Display vertical scroll bar" is selected. A 
  8406.         value other than 0 will be returned when this option is selected. 
  8407.  
  8408.     HSCROLLBAR 
  8409.         Shows whether the option "Display horizontal scroll bar" is selected. A 
  8410.         value other than 0 will be returned when this option is selected. 
  8411.  
  8412.     AUTOMARGINS 
  8413.         Shows whether the option "Word wrap at window size" is selected. A 
  8414.         value other than 0 will be returned when this option is selected. 
  8415.  
  8416.     MARGINS 
  8417.         Shows the column number where a text is wrapped. The specified column 
  8418.         number will be returned. 
  8419.  
  8420.     MARGINLINE 
  8421.         Shows whether the option "Display wrap line" is selected. A value other 
  8422.         than 0 will be returned when this option is selected. 
  8423.  
  8424.     PTRINRULER 
  8425.         Shows the setting in the option "Highlighted column position in ruler". 
  8426.         The specified column position will be returned. 
  8427.  
  8428.     TABCNT 
  8429.         Shows the setting in the option "Tab setting". The number of digits for 
  8430.         a tab that is specified in the option will be returned. 
  8431.  
  8432.     USESPCWITHTAB 
  8433.         Shows whether the option "Use blank for TAB" is selected. A value other 
  8434.         than 0 will be returned when this option is selected. 
  8435.  
  8436.     SIZEPOS 
  8437.         Shows the setting in the option "Initial window size". 
  8438.         0 will be returned when "Default size" is selected. 
  8439.         1 will be returned when "Last window size" is selected. 
  8440.         2 will be returned when "Display top-left to right" is specified. 
  8441.         3 will be returned when "Display bottom-left to right". 
  8442.         4 will be returned when "Display top-right to left". 
  8443.         5 will be returned when "Display bottom-right to left". 
  8444.  
  8445.     COLUMNS 
  8446.         Shows "The number of columns of initial window size". The specified 
  8447.         number will be returned. 
  8448.  
  8449.     ROWS 
  8450.         Shows "The number of lines of initial window size". The specified 
  8451.         number will be returned. 
  8452.  
  8453.     FUNCKEYS 
  8454.         Shows the setting in the option "Function key". The number of displayed 
  8455.         function keys (other than 0) will be returned. 
  8456.  
  8457.     SAVEDIR 
  8458.         Shows whether the option "Save directory when exit" is selected. A 
  8459.         value other than 0 will be returned when this option is selected. 
  8460.  
  8461.     UNDO 
  8462.         Shows whether the option "Limit UNDO" is selected. A value other than 0 
  8463.         will be returned when this option is selected. 
  8464.  
  8465.     USEMSGBOX 
  8466.         Shows whether the option "Use message box" is selected. A value other 
  8467.         than 0 will be returned when this option is selected. 
  8468.  
  8469.     PAGE 
  8470.         Shows the setting in the option "Edit page by page". The number of 
  8471.         lines for a page will be returned when this option is selected. 
  8472.  
  8473.     PAGELINE 
  8474.         Shows whether the option "Display page break line" is selected. A value 
  8475.         other than 0 will be returned when this option is selected. 
  8476.  
  8477.     COLORTABDBCS 
  8478.         Shows whether the option "Display TAB character and full-size blank 
  8479.         character with color" is selected. A value other than 0 will be 
  8480.         selected when this option is selected. 
  8481.  
  8482.  Tag = Cursor 
  8483.     FREECURSOR 
  8484.         Shows the setting in the option "Free cursor mode". 
  8485.         1 will be returned when this option is selected. 
  8486.         2 will be returned when "Virtual free cursor mode" is selected. 
  8487.  
  8488.     SCROLL 
  8489.         Shows whether the option "No precedence scroll" is selected. A value 
  8490.         other than 0 will be returned when this option is selected. 
  8491.  
  8492.     NONESTOP 
  8493.         Shows whether the option "Do not move line top <=> line end" is 
  8494.         selected. A value other than 0 will be returned when this option is 
  8495.         selected. 
  8496.  
  8497.     KEYREPEAT 
  8498.         Shows whether the option "Move with key repeat" is selected. A value 
  8499.         other than 0 will be returned when this option is selected. 
  8500.  
  8501.     WHENTAGJUMP 
  8502.         Shows whether the option "Move cursor to one line below when tag jump" 
  8503.         is selected. A value other than 0 will be returned when this option is 
  8504.         selected. 
  8505.  
  8506.     INDENT 
  8507.         Shows whether the option "Auto indent" is selected. A value other than 
  8508.         0 will be returned when this option is selected. 
  8509.  
  8510.     INDENTMODE 
  8511.         Shows the way to indent lines. 
  8512.         1 will be returned in a logical OR (an OR operation) when "Use TAB for 
  8513.         indent" is selected. 
  8514.         2 will be returned in a logical OR (an OR operation) when "Indent 
  8515.         blank" is selected. 
  8516.  
  8517.     TABWITHSTAT 
  8518.         Shows whether the option "Move tab with typing mode" is selected. A 
  8519.         value other than 0 will be returned when this option is selected. 
  8520.  
  8521.     INPUTCOLUMN 
  8522.         Shows whether the option "Correspond to column when input" is selected. 
  8523.         A value other than 0 will be returned when this option is selected. 
  8524.  
  8525.     SAVEPOS 
  8526.         Shows whether the option "Save cursor position when exit" is selected. 
  8527.         A value other than 0 will be returned when this option is selected. 
  8528.  
  8529.     STYLE 
  8530.         Shows the cursor type. 
  8531.         1 will be returned when "Blink" is selected. 
  8532.         2 will be returned when "Underline" is selected. 
  8533.         4 will be returned when "Color cursor line" is selected. 
  8534.         16 will be returned when "Box 1 type" is selected. 
  8535.         32 will be returned when "Box 2 type" is selected. 
  8536.         64 will be returned when "I type" is selected. 
  8537.         128 will be returned when "_ type" is selected. 
  8538.         Each value will be returned in a logical OR (an OR operation). 
  8539.  
  8540.     WAKEUPSTAT 
  8541.         Shows the setting in the option "Cursor mode at start up". A value 
  8542.         other than 0 will be returned when "Insert mode" is selected. 
  8543.  
  8544.     POINTER 
  8545.         Shows the setting of "Mouse pointer". 
  8546.         0 will be returned when "Arrow" is selected. 
  8547.         1 will be returned when "Text I type" is selected. 
  8548.  
  8549.     SELFOUND 
  8550.         Shows the setting in the option "Display search result". 
  8551.         0 will be returned when "Reverse-display" is selected. 
  8552.         1 will be returned when "Select" is selected. 
  8553.  
  8554.     TURBO 
  8555.         Shows the setting in the option "Accelerate". The time before 
  8556.         acceleration (by the millisecond) will be returned when this option is 
  8557.         selected. 
  8558.  
  8559.     PASTEPOS 
  8560.         Shows the setting in the option "Insert position when pasting". A value 
  8561.         other than 0 will be returned when "Above the cursor position" is 
  8562.         selected. 
  8563.  
  8564.     MOVEAFTERPASTE 
  8565.         Shows the setting in the option "Cursor position after paste". A value 
  8566.         other than 0 will be returned when "Move" is selected. 
  8567.  
  8568.  Tag = File 
  8569.     IGNOREEOF:ehp2. 
  8570.         Shows whether the option "Ignore EOF when loading" is selected. A value 
  8571.         other than 0 will be returned when this option is selected. 
  8572.  
  8573.     AUTODECODE 
  8574.         Shows whether the option "Automatically identify EUC and JIS when 
  8575.         loading" is selected. A value other than 0 will be returned when this 
  8576.         option is selected. 
  8577.  
  8578.     USESLASH 
  8579.         Shows whether the option "Use / for a path symbol" is selected. A value 
  8580.         other than 0 will be returned when this option is selected. 
  8581.  
  8582.     LASTPATH 
  8583.         Shows the setting in the option "Use the last path in dialog". 
  8584.         0 will be returned when "None" is selected. 
  8585.         1 will be returned when "Deny overwrite" is selected. 
  8586.         2 will be returned when "Deny read and write" is selected. 
  8587.  
  8588.     SHARED 
  8589.         Shows the setting in the option "Sharing". 
  8590.         0 will be returned when "None" is selected. 
  8591.         1 will be returned when "Deny overwrite" is selected. 
  8592.         2 will be returned when "Deny read and write" is selected. 
  8593.  
  8594.     DIALOG 
  8595.         Shows the setting in the option "Dialog box". 
  8596.         0 will be returned when "FWE standard" is selected. 
  8597.         1 will be returned when "OS/2 standard" is selected. 
  8598.         2 will be returned when "User-designed" is selected. 
  8599.  
  8600.     AUTOSAVE 
  8601.         Shows the setting in the option "Autosave". The interval size for each 
  8602.         saving (by the minute) will be returned when this option is selected. 
  8603.  
  8604.     SAVETOTEMP 
  8605.         Shows whether the option "Autosave to temporary file" is selected. A 
  8606.         value other than 0 will be returned when this option is selected. 
  8607.  
  8608.     MACROPATH 
  8609.         Shows the setting in the option "Macro file's path". The specified path 
  8610.         will be returned when this option is selected. 
  8611.  
  8612.     BACKUP 
  8613.         Shows the setting in the option "Make backup file". 
  8614.         1 will be returned when this option is selected to make a backup. 
  8615.         2 will be returned when "Do not use the same extensions" is selected. 
  8616.  
  8617.     BACKUPDIR 
  8618.         Shows the setting in the option "Backup directory". The path that is 
  8619.         specified for a backup directory will be returned. 
  8620.  
  8621.     STRIPTRAILING 
  8622.         Shows whether the option "Delete line-tail space" is selected. A value 
  8623.         other than 0 will be returned when this option is selected. 
  8624.  
  8625.     DELWHENZERO 
  8626.         Shows whether the option "Delete size 0 file" is selected. A value 
  8627.         other than 0 will be returned when this option is selected. 
  8628.  
  8629.     NOTINCLEOF 
  8630.         Shows whether the option "Do not save EOF" is selected. A value other 
  8631.         than 0 will be returned when this option is selected. 
  8632.  
  8633.     EOLCODE 
  8634.         Shows the setting in the option "Line-tail code". 
  8635.         0 will be returned when "Default" is selected. 
  8636.         1 will be returned when "CR" is selected. 
  8637.         2 will be returned when "LF" is selected. 
  8638.         3 will be returned when "CR/LF" is selected. 
  8639.  
  8640.     CONVERT 
  8641.         Shows the setting in the option "Convert". 
  8642.         1 will be returned when converting tabs to spaces. 
  8643.         2 will be returned when converting spaces to tabs. 
  8644.  
  8645.  Tag = Toolbar 
  8646.     BALOONHELP 
  8647.         Shows whether the option "Show balloon help" is selected. A value other 
  8648.         than 0 will be returned when this option is selected. 
  8649.  
  8650.     BIGBUTTON 
  8651.         Shows whether the option "Show large button" is selected. A value other 
  8652.         than 0 will be returned when this option is selected. 
  8653.  
  8654.     HELPTEXT 
  8655.         Shows whether the option "Show help text" is selected. A value other 
  8656.         than 0 will be returned when this option is selected. 
  8657.  
  8658.     NEWSTYLE 
  8659.         Shows whether the option "Show flat button" is selected. A value other 
  8660.         than 0 will be returned when this option is selected. 
  8661.  
  8662.  Tag = Other 
  8663.     IMONWHENWAKEUP 
  8664.         Shows whether the option "Turn on Kana-kanji when startup" is selected. 
  8665.         A value other than 0 will be returned when this option is selected. 
  8666.  
  8667.     NODEFAULTLINE 
  8668.         Shows whether the option "Do not process default of cursor line" is 
  8669.         selected. A value other than 0 will be returned when this option is 
  8670.         selected. 
  8671.  
  8672.     TARGETISAFTER 
  8673.         Shows whether the option "Process word after cursor position" is 
  8674.         selected. A value other than 0 will be returned when this option is 
  8675.         selected. 
  8676.  
  8677.     WORDWRAP 
  8678.         Shows whether the option "Word wrap" is selected. A value other than 0 
  8679.         will be returned when this option is selected. 
  8680.  
  8681.     BURASEGE 
  8682.         Shows whether the option  "CR character burasage" is selected. A value 
  8683.         other than 0 will be returned when this option is selected. 
  8684.  
  8685.     USEMARK 
  8686.         Shows the setting in the option "Quotation mark". The specified 
  8687.         quotation mark will be returned. 
  8688.  
  8689.     POSTIT 
  8690.         Shows the setting in the option "Post it string". The specified post-it 
  8691.         string will be returned. 
  8692.  
  8693.  Tag = Execute 
  8694.     FLUSH 
  8695.         Applies the settings you have made to windows.  "param" is specified 
  8696.         with 0 when applying the settings only to the current editing window, 
  8697.         with 1 when applying the settings to all the windows that share the 
  8698.         same environment, or with 2 when applying the settings to all the 
  8699.         windows that share the same environment and saving them.  When 0 or 1 
  8700.         is specified, the settings that have been changed by macros will be 
  8701.         deleted when finishing the macro execution. 
  8702.  
  8703.  
  8704. ΓòÉΓòÉΓòÉ 16.1.100. FweQueryPosX ΓòÉΓòÉΓòÉ
  8705.  
  8706. Syntax 
  8707.     FweQueryPosX 
  8708.  
  8709.  Comment 
  8710.     You can inquire about a logical cursor column. 
  8711.  
  8712.  Return value 
  8713.     Return logical cursor column. 
  8714.  
  8715.  Related functions 
  8716.     FweQueryPosY 
  8717.     FweQueryX 
  8718.     FweQueryY 
  8719.  
  8720.  Example) 
  8721.  
  8722.     x = FweQueryPosX() 
  8723.  
  8724.  
  8725. ΓòÉΓòÉΓòÉ 16.1.101. FweQueryPosY ΓòÉΓòÉΓòÉ
  8726.  
  8727. Syntax 
  8728.     FweQueryPosY 
  8729.  
  8730.  Comment 
  8731.     You can inquire about a logical cursor line. 
  8732.  
  8733.  Return value 
  8734.     Return logical cursor line. 
  8735.  
  8736.  Related functions 
  8737.     FweQueryPosX 
  8738.     FweQueryX 
  8739.     FweQueryY 
  8740.  
  8741.  Example) 
  8742.  
  8743.     y = FweQueryPosY() 
  8744.  
  8745.  
  8746. ΓòÉΓòÉΓòÉ 16.1.102. FweQuerySelEndX ΓòÉΓòÉΓòÉ
  8747.  
  8748. Syntax 
  8749.     FweQuerySelEndX 
  8750.  
  8751.  Comment 
  8752.     You can inquire about the column number of the last column in the selected 
  8753.     area. 
  8754.  
  8755.  Return value 
  8756.     The column position which ends the selected area will be returned. 
  8757.     -1 will be returned when there is no selected area. 
  8758.  
  8759.  Related functions 
  8760.     FweQuerySelEndY 
  8761.     FweQuerySelStartX 
  8762.     FweQuerySelStartY 
  8763.     FweQuerySelText 
  8764.     FweQuerySelTextLen 
  8765.     FweQuerySelecting 
  8766.  
  8767.  Example) 
  8768.  
  8769.     x = FweQuerySelEndX() 
  8770.  
  8771.  
  8772. ΓòÉΓòÉΓòÉ 16.1.103. FweQuerySelEndY ΓòÉΓòÉΓòÉ
  8773.  
  8774. Syntax 
  8775.     FweQuerySelEndY 
  8776.  
  8777.  Comment 
  8778.     You can inquire about the line number of the last line in the selected 
  8779.     area. 
  8780.  
  8781.  Return value 
  8782.     The line position which ends the selected area will be returned. 
  8783.     -1 will be returned when there is no selected area. 
  8784.  
  8785.  Related functions 
  8786.     FweQuerySelEndX 
  8787.     FweQuerySelStartX 
  8788.     FweQuerySelStartY 
  8789.     FweQuerySelText 
  8790.     FweQuerySelTextLen 
  8791.     FweQuerySelecting 
  8792.  
  8793.  Example) 
  8794.  
  8795.     y = FweQuerySelEndY() 
  8796.  
  8797.  
  8798. ΓòÉΓòÉΓòÉ 16.1.104. FweQuerySelStartX ΓòÉΓòÉΓòÉ
  8799.  
  8800. Syntax 
  8801.     FweQuerySelStartX 
  8802.  
  8803.  Comment 
  8804.     You can inquire about the column number of the first column in the selected 
  8805.     area. 
  8806.  
  8807.  Return value 
  8808.     The column position which starts the selected area will be returned. 
  8809.     -1 will be returned when there is no selected area. 
  8810.  
  8811.  Related functions 
  8812.     FweQuerySelEndX 
  8813.     FweQuerySelEndY 
  8814.     FweQuerySelStartY 
  8815.     FweQuerySelText 
  8816.     FweQuerySelTextLen 
  8817.     FweQuerySelecting 
  8818.  
  8819.  Example) 
  8820.  
  8821.     x = FweQuerySelStartX() 
  8822.  
  8823.  
  8824. ΓòÉΓòÉΓòÉ 16.1.105. FweQuerySelStartY ΓòÉΓòÉΓòÉ
  8825.  
  8826. Syntax 
  8827.     FweQuerySelStartY 
  8828.  
  8829.  Comment 
  8830.     You can inquire about the line number of the first line in the selected 
  8831.     area. 
  8832.  
  8833.  Return value 
  8834.     The line position which starts the selected area will be returned. 
  8835.     -1 will be returned when there is no selected area. 
  8836.  
  8837.  Related functions 
  8838.     FweQuerySelEndX 
  8839.     FweQuerySelEndY 
  8840.     FweQuerySelStartX 
  8841.     FweQuerySelText 
  8842.     FweQuerySelTextLen 
  8843.     FweQuerySelecting 
  8844.  
  8845.  Example) 
  8846.  
  8847.     y = FweQuerySelStartY() 
  8848.  
  8849.  
  8850. ΓòÉΓòÉΓòÉ 16.1.106. FweQuerySelText ΓòÉΓòÉΓòÉ
  8851.  
  8852. Syntax 
  8853.     FweQuerySelText 
  8854.  
  8855.  Comment 
  8856.     You can inquire about the length of the text in the selected area. 
  8857.  
  8858.  Return value 
  8859.     The text in the selected area will be returned. The returned text is 
  8860.     written with the CR code and 0Ah. (0Dh is not included.)  0Ah should be 
  8861.     added to every line in a selected block. A NULL string will be returned 
  8862.     when an error occurs. 
  8863.  
  8864.  Related functions 
  8865.     FweQuerySelTextLen 
  8866.     FweQuerySelecting 
  8867.     FweSelect 
  8868.     FweSelectAll 
  8869.     FweSelectBlock 
  8870.     FweSelectExpand 
  8871.     FweSelectLine 
  8872.     FweSelectWord 
  8873.  
  8874.  Example) 
  8875.  
  8876.     text = FweQuerySelText() 
  8877.  
  8878.  
  8879. ΓòÉΓòÉΓòÉ 16.1.107. FweQuerySelTextLen ΓòÉΓòÉΓòÉ
  8880.  
  8881. Syntax 
  8882.     FweQuerySelTextLen 
  8883.  
  8884.  Comment 
  8885.     You can inquire about the length of the text in the selected area. 
  8886.  
  8887.  Return value 
  8888.     Return the length of the text in the selected area. 
  8889.  
  8890.  Related functions 
  8891.     FweQuerySelEndX 
  8892.     FweQuerySelEndY 
  8893.     FweQuerySelStartX 
  8894.     FweQuerySelStartY 
  8895.     FweQuerySelText 
  8896.     FweQuerySelecting 
  8897.     FweSelect 
  8898.     FweSelectAll 
  8899.     FweSelectBlock 
  8900.     FweSelectExpand 
  8901.     FweSelectLine 
  8902.     FweSelectWord 
  8903.  
  8904.  Example) 
  8905.  
  8906.     len = FweQuerySelTextLen() 
  8907.  
  8908.  
  8909. ΓòÉΓòÉΓòÉ 16.1.108. FweQuerySelecting ΓòÉΓòÉΓòÉ
  8910.  
  8911. Syntax 
  8912.     FweQuerySelecting 
  8913.  
  8914.  Comment 
  8915.     You can inquire if there is any selected text and its kind. 
  8916.  
  8917.  Return value 
  8918.        0  No selected area 
  8919.        1  Normal selection 
  8920.        2  Word selection 
  8921.        3  Line selection 
  8922.        4  Block selection 
  8923.  
  8924.  Related functions 
  8925.     FweQueryInClipBrd 
  8926.     FweQuerySelEndX 
  8927.     FweQuerySelEndY 
  8928.     FweQuerySelStartX 
  8929.     FweQuerySelStartY 
  8930.     FweQuerySelText 
  8931.     FweQuerySelTextLen 
  8932.     FweSelect 
  8933.     FweSelectAll 
  8934.     FweSelectBlock 
  8935.     FweSelectExpand 
  8936.     FweSelectLine 
  8937.     FweSelectWord 
  8938.  
  8939.  Example) 
  8940.  
  8941.     kind = FweQuerySelecting() 
  8942.  
  8943.  
  8944. ΓòÉΓòÉΓòÉ 16.1.109. FweQueryText ΓòÉΓòÉΓòÉ
  8945.  
  8946. Syntax 
  8947.     FweQueryText  [line] 
  8948.  
  8949.  Argument(s) 
  8950.     line Specify the number of a target physical line. When no line number is 
  8951.          specified, the current line will be the target. 
  8952.  
  8953.  Comment 
  8954.     You can inquire about the length of the text at the cursor position. 
  8955.  
  8956.  Return value 
  8957.     The returned text has contents of physical lines and includes 0Ah or 1Ah in 
  8958.     the end. (0Dh is not included.)  A NULL string will be returned when an 
  8959.     error occurs or the specified line number does not exist. 
  8960.  
  8961.  Related functions 
  8962.     FweInput 
  8963.     FweQueryChar 
  8964.     FweQueryCharType 
  8965.     FweQuerySelText 
  8966.     FweQuerySelTextLen 
  8967.     FweQueryTextLength 
  8968.  
  8969.  Example) 
  8970.  
  8971.     text= FweQueryText() 
  8972.  
  8973.  
  8974. ΓòÉΓòÉΓòÉ 16.1.110. FweQueryTextLength ΓòÉΓòÉΓòÉ
  8975.  
  8976. Syntax 
  8977.     FweQueryTextLength  [option  [line]] 
  8978.  
  8979.  Argument(s) 
  8980.     option  Specify the following values. 
  8981.        0  Changes TAB characters to blank characters.(Default) 
  8982.        1  Does not change TAB characters. 
  8983.  
  8984.     line    Specify the number of a target physical line.  When no line number 
  8985.             is specified, the current line will be the target. 
  8986.  
  8987.  Comment 
  8988.     You can inquire about the length of the text at the cursor position. 
  8989.  
  8990.  Return value 
  8991.     Return the length of the text at the cursor position. 
  8992.  
  8993.  Related functions 
  8994.     FweQueryChar 
  8995.     FweQueryCharType 
  8996.     FweQuerySelText 
  8997.     FweQuerySelTextLen 
  8998.     FweQueryText 
  8999.  
  9000.  Example) 
  9001.  
  9002.     len = FweQueryTextLength( 1 ) 
  9003.  
  9004.  
  9005. ΓòÉΓòÉΓòÉ 16.1.111. FweQueryTopNo ΓòÉΓòÉΓòÉ
  9006.  
  9007. Syntax 
  9008.     FweQueryTopNo 
  9009.  
  9010.  Comment 
  9011.     You can inquire about the line number of the top line that is displayed in 
  9012.     a window. 
  9013.  
  9014.  Return value 
  9015.     Return the line number of the top line that is displayed in a window. 
  9016.  
  9017.  Related functions 
  9018.     FweQueryBottomNo 
  9019.     FweQueryWinLines 
  9020.     FweSetTopNo 
  9021.     FweSetWinSize 
  9022.  
  9023.  Example) 
  9024.  
  9025.     no = FweQueryTopNo() 
  9026.  
  9027.  
  9028. ΓòÉΓòÉΓòÉ 16.1.112. FweQueryUndo ΓòÉΓòÉΓòÉ
  9029.  
  9030. Syntax 
  9031.     FweQueryUndo  [kind] 
  9032.  
  9033.  Argument(s) 
  9034.     kind Specify the following values. 
  9035.        0  Undo (Default) 
  9036.        1  Redo 
  9037.        2  Undo line 
  9038.  
  9039.  Comment 
  9040.     You can inquire if you can undo, redo, and undo a line. 
  9041.  
  9042.  Return value 
  9043.     0 will be returned when you can undo a process.  A value other than 0 will 
  9044.     be returned when you cannot undo a process. 
  9045.  
  9046.  Related functions 
  9047.     FweRedo 
  9048.     FweUndo 
  9049.     FweUndoAll 
  9050.     FweUndoLine 
  9051.  
  9052.  Example) 
  9053.  
  9054.     enable = FweQueryUndo() 
  9055.  
  9056.  
  9057. ΓòÉΓòÉΓòÉ 16.1.113. FweQueryWindowFromName ΓòÉΓòÉΓòÉ
  9058.  
  9059. Syntax 
  9060.     FweQueryWindowFromName  file 
  9061.  
  9062.  Argument(s) 
  9063.     file Specify a pathname you want to inspect. 
  9064.  
  9065.  Comment 
  9066.     You can inquire about the edit mode of a specified file. 
  9067.  
  9068.  Return value 
  9069.     The following values will be returned when the specified file is opened. 
  9070.         The first byte         : Shows whether the file exists in the window in 
  9071.                                which the search was executed. 
  9072.         The second byte        : Shows whether the file exists in the ring. 
  9073.         The third byte         : Shows whether the file is editable. 
  9074.         The fourth byte        : Shows whether the file has been changed. 
  9075.         The fifth byte and later: Shows the ID of the editing window. 
  9076.  
  9077.          *The first - the fourth bytes : True=1, False=0 
  9078.  
  9079.     0 will be returned when the specified file is not opened. 
  9080.  
  9081.  Related functions 
  9082.     FweChangeWindow 
  9083.     FweSetFocus 
  9084.     FweWinNextInRing 
  9085.  
  9086.  Example) 
  9087.  
  9088.     szFile = 'D:\CONFIG.SYS'; 
  9089.     rcInfo = FweQueryWindowFromName( szFile ); 
  9090.  
  9091.     if length(rcInfo) > 4 then do 
  9092.       if SubStr(rcInfo,1,1) = '0' then do 
  9093.        rc = FweChangeWindow( "", SubStr( rcInfo, 5 ) ); 
  9094.  
  9095.        if SubStr(rcInfo,2,1) = '1' then do 
  9096.          say 'I can not change ring!!'; 
  9097.        end; 
  9098.       end; 
  9099.       else do 
  9100.        if SubStr(rcInfo,2,1) = '1' then do 
  9101.          rc = FweWinNextInRing( szFile ); 
  9102.        end; 
  9103.       end; 
  9104.     end; 
  9105.  
  9106.  
  9107. ΓòÉΓòÉΓòÉ 16.1.114. FweQueryWinHeight ΓòÉΓòÉΓòÉ
  9108.  
  9109. Syntax 
  9110.     FweQueryWinHeight 
  9111.  
  9112.  Comment 
  9113.     You can inquire about the height of a window. 
  9114.  
  9115.  Return value 
  9116.     Return the height of a window. 
  9117.  
  9118.  Related functions 
  9119.     FweQueryWinWidth 
  9120.     FweSetFocus 
  9121.     FweSetWinSize 
  9122.  
  9123.  Example) 
  9124.  
  9125.     cy = FweQueryWinHeight() 
  9126.  
  9127.  
  9128. ΓòÉΓòÉΓòÉ 16.1.115. FweQueryWinLines ΓòÉΓòÉΓòÉ
  9129.  
  9130. Syntax 
  9131.     FweQueryWinLines 
  9132.  
  9133.  Comment 
  9134.     You can inquire about the number of lines that are displayed in a window. 
  9135.  
  9136.  Return value 
  9137.     Return the number of lines that are displayed in a window. 
  9138.  
  9139.  Related functions 
  9140.     FweQueryBottomNo 
  9141.     FweQueryTopNo 
  9142.     FweSetWinSize 
  9143.  
  9144.  Example) 
  9145.  
  9146.     cnt = FweQueryWinLines() 
  9147.  
  9148.  
  9149. ΓòÉΓòÉΓòÉ 16.1.116. FweQueryWinPosX ΓòÉΓòÉΓòÉ
  9150.  
  9151. Syntax 
  9152.     FweQueryWinPosX 
  9153.  
  9154.  Comment 
  9155.     You can inquire about the X position of a window. 
  9156.  
  9157.  Return value 
  9158.     Return the X position of a window. 
  9159.  
  9160.  Related functions 
  9161.     FweQueryWinPosY 
  9162.     FweSetWinPos 
  9163.  
  9164.  Example) 
  9165.  
  9166.     x = FweQueryWinPosX 
  9167.  
  9168.  
  9169. ΓòÉΓòÉΓòÉ 16.1.117. FweQueryWinPosY ΓòÉΓòÉΓòÉ
  9170.  
  9171. Syntax 
  9172.     FweQueryWinPosY 
  9173.  
  9174.  Comment 
  9175.     You can inquire about the Y position of a window. 
  9176.  
  9177.  Return value 
  9178.     Return the Y position of a window. 
  9179.  
  9180.  Related functions 
  9181.     FweQueryWinPosX 
  9182.     FweSetWinPos 
  9183.  
  9184.  Example) 
  9185.  
  9186.     y = FweQueryWinPosY 
  9187.  
  9188.  
  9189. ΓòÉΓòÉΓòÉ 16.1.118. FweQueryWinWidth ΓòÉΓòÉΓòÉ
  9190.  
  9191. Syntax 
  9192.     FweQueryWinWidth 
  9193.  
  9194.  Comment 
  9195.     You can inquire about the width of a window. 
  9196.  
  9197.  Return value 
  9198.     Return the width of a window. 
  9199.  
  9200.  Related functions 
  9201.     FweQueryWinHeight 
  9202.     FweSetFocus 
  9203.     FweSetWinSize 
  9204.  
  9205.  Example) 
  9206.  
  9207.     cx = FweQueryWinWidth() 
  9208.  
  9209.  
  9210. ΓòÉΓòÉΓòÉ 16.1.119. FweQueryX ΓòÉΓòÉΓòÉ
  9211.  
  9212. Syntax 
  9213.     FweQueryX 
  9214.  
  9215.  Comment 
  9216.     You can inquire about a physical cursor column. 
  9217.  
  9218.  Return value 
  9219.     Return physical cursor column. 
  9220.  
  9221.  Related functions 
  9222.     FweQueryPosX 
  9223.     FweQueryPosY 
  9224.     FweQueryY 
  9225.  
  9226.  Example) 
  9227.  
  9228.     x = FweQueryX() 
  9229.  
  9230.  
  9231. ΓòÉΓòÉΓòÉ 16.1.120. FweQueryY ΓòÉΓòÉΓòÉ
  9232.  
  9233. Syntax 
  9234.     FweQueryY 
  9235.  
  9236.  Comment 
  9237.     You can inquire about a physical cursor line. 
  9238.  
  9239.  Return value 
  9240.     Return physical cursor line. 
  9241.  
  9242.  Related functions 
  9243.     FweQueryPosX 
  9244.     FweQueryPosY 
  9245.     FweQueryX 
  9246.  
  9247.  Example) 
  9248.  
  9249.     y = FweQueryY() 
  9250.  
  9251.  
  9252. ΓòÉΓòÉΓòÉ 16.1.121. FweRedo ΓòÉΓòÉΓòÉ
  9253.  
  9254. Syntax 
  9255.     FweRedo 
  9256.  
  9257.  Comment 
  9258.     Redoes the change that has been undone previously. 
  9259.  
  9260.  Return value 
  9261.     Normal termination:0, 
  9262.     When an error occurs in the process, the value of -1 is returned. 
  9263.  
  9264.  Related functions 
  9265.     FweInput 
  9266.     FweQueryUndo 
  9267.     FweUndo 
  9268.     FweUndoAll 
  9269.     FweUndoLine 
  9270.  
  9271.  Example) 
  9272.  
  9273.     rc = FweRedo() 
  9274.  
  9275.  
  9276. ΓòÉΓòÉΓòÉ 16.1.122. FweReload ΓòÉΓòÉΓòÉ
  9277.  
  9278. Syntax 
  9279.     FweReload 
  9280.  
  9281.  Comment 
  9282.     Reopens the current file.  You can use this function when you edit the FWE 
  9283.     file in another program. 
  9284.  
  9285.  Return value 
  9286.     Normal termination:0, 
  9287.     When an error occurs in the process, the value of -1 is returned. 
  9288.  
  9289.  Related functions 
  9290.     FweAllSave 
  9291.     FweNew 
  9292.     FweOpen 
  9293.     FweSaveAs 
  9294.  
  9295.  Example) 
  9296.  
  9297.     rc = FweReload() 
  9298.  
  9299.  
  9300. ΓòÉΓòÉΓòÉ 16.1.123. FweReplace ΓòÉΓòÉΓòÉ
  9301.  
  9302. Syntax 
  9303.     FweReplace  source,  dest,  option,  direction 
  9304.  
  9305.  Argument(s) 
  9306.     source    Specify a search string (a replaced original string). 
  9307.     dest      Specify a string you want to replace with. 
  9308.     option    Specify the following values in a logical OR (an OR operation). 
  9309.         1  Ignores uppercase/lowercase. 
  9310.         2  Searches for a word. 
  9311.         4  Uses regular expression. 
  9312.         8  Searches only in the selected area. 
  9313.        16  Searches in the whole document. 
  9314.        32  Ignores SBCS/DBCS characters. (Japanese only) 
  9315.     direction Specify 1 to replace the part after the cursor position. 
  9316.  
  9317.  Comment 
  9318.     You can replace a character string.  When no argument is specified, a 
  9319.     replace dialog box will be displayed. 
  9320.  
  9321.  Return value 
  9322.     Normal termination:0, 
  9323.     When an cancel in the process, the value of -1 is returned. 
  9324.  
  9325.  Related functions 
  9326.     FweFind 
  9327.     FweFindNext 
  9328.     FweFindPrev 
  9329.     FweFindGrep 
  9330.     FweJump 
  9331.     FweJumpMarkPos 
  9332.     FweLastPos 
  9333.     FweMarkPos 
  9334.     FwePostitList 
  9335.     FwePostitNext 
  9336.     FwePostitPrev 
  9337.  
  9338.  Example) 
  9339.  
  9340.     rc = FweReplace( 'EPM', 'FWE' ) 
  9341.  
  9342.  
  9343. ΓòÉΓòÉΓòÉ 16.1.124. FweReturn ΓòÉΓòÉΓòÉ
  9344.  
  9345. Syntax 
  9346.     FweReturn  [count] 
  9347.  
  9348.  Argument(s) 
  9349.     count Count of return 
  9350.  
  9351.  Comment 
  9352.     Inserts a new line under the cursor position and moves the cursor to the 
  9353.     line. 
  9354.  
  9355.  Return value 
  9356.     Normal termination:0, 
  9357.     When an error occurs in the process, the value of -1 is returned. 
  9358.  
  9359.  Related functions 
  9360.     FweInput 
  9361.     FweInputReturn 
  9362.     FweInputTab 
  9363.     FweInsertLineBelow 
  9364.     FweInsertLineUp 
  9365.     FweInsertNewLine 
  9366.     FweQueryEditMode 
  9367.  
  9368.  Example) 
  9369.  
  9370.     rc = FweReturn() 
  9371.  
  9372.  
  9373. ΓòÉΓòÉΓòÉ 16.1.125. FweRight ΓòÉΓòÉΓòÉ
  9374.  
  9375. Syntax 
  9376.     FweRight  [count] 
  9377.  
  9378.  Argument(s) 
  9379.     count Count of columns 
  9380.  
  9381.  Comment 
  9382.     Moves the cursor one column right. 
  9383.  
  9384.  Return value 
  9385.     Normal termination:0, 
  9386.     When an error occurs in the process, the value of -1 is returned. 
  9387.  
  9388.  Related functions 
  9389.     FweBackTab 
  9390.     FweBottom 
  9391.     FweDown 
  9392.     FweLeft 
  9393.     FweLocLineEnd 
  9394.     FweLocLineTop 
  9395.     FweNextWord 
  9396.     FwePhyLineEnd 
  9397.     FwePhyLineTop 
  9398.     FwePrevWord 
  9399.     FweInput 
  9400.     FweTab 
  9401.     FweTop 
  9402.     FweUp 
  9403.  
  9404.  Example) 
  9405.  
  9406.     rc = FweRight() 
  9407.  
  9408.  
  9409. ΓòÉΓòÉΓòÉ 16.1.126. FweSave ΓòÉΓòÉΓòÉ
  9410.  
  9411. Syntax 
  9412.     FweSave 
  9413.  
  9414.  Comment 
  9415.     Saves the editing file under the same field. 
  9416.  
  9417.  Return value 
  9418.     Normal termination:0, 
  9419.     When an error occurs in the process, the value of -1 is returned. 
  9420.  
  9421.  Related functions 
  9422.     FweAllSave 
  9423.     FweNew 
  9424.     FweOpen 
  9425.     FweQueryCode 
  9426.     FweReload 
  9427.     FweSaveAs 
  9428.  
  9429.  Example) 
  9430.  
  9431.     rc = FweSave() 
  9432.  
  9433.  
  9434. ΓòÉΓòÉΓòÉ 16.1.127. FweSaveAs ΓòÉΓòÉΓòÉ
  9435.  
  9436. Syntax 
  9437.     FweAllSave  [file] 
  9438.  
  9439.  Argument(s) 
  9440.     file  New filename 
  9441.  
  9442.  Comment 
  9443.     Saves the editing file and gives it a new filename. 
  9444.  
  9445.  Return value 
  9446.     Normal termination:0, 
  9447.     When an error occurs in the process, the value of -1 is returned. 
  9448.  
  9449.  Related functions 
  9450.     FweAllSave 
  9451.     FweNew 
  9452.     FweOpen 
  9453.     FweQueryCode 
  9454.     FweReload 
  9455.     FweSave 
  9456.  
  9457.  Example) 
  9458.  
  9459.     rc = FweSaveAs( 'Readme.Txt' ) 
  9460.  
  9461.  
  9462. ΓòÉΓòÉΓòÉ 16.1.128. FweSelect ΓòÉΓòÉΓòÉ
  9463.  
  9464. Syntax 
  9465.     FweSelect 
  9466.  
  9467.  Comment 
  9468.     Starts selecting a text. 
  9469.  
  9470.  Return value 
  9471.     Normal termination:0, 
  9472.     When an error occurs in the process, the value of -1 is returned. 
  9473.  
  9474.  Related functions 
  9475.     FweCopy 
  9476.     FweCut 
  9477.     FweFill 
  9478.     FwePaste 
  9479.     FweQuerySelecting 
  9480.     FweSelectAll 
  9481.     FweSelectBlock 
  9482.     FweSelectCancel 
  9483.     FweSelectExpand 
  9484.     FweSelectLine 
  9485.     FweSelectWord 
  9486.  
  9487.  Example) 
  9488.  
  9489.     rc = FweSelect() 
  9490.  
  9491.  
  9492. ΓòÉΓòÉΓòÉ 16.1.129. FweSelectAll ΓòÉΓòÉΓòÉ
  9493.  
  9494. Syntax 
  9495.     FweSelectAll 
  9496.  
  9497.  Comment 
  9498.     Selects all the contents of the editing file. 
  9499.  
  9500.  Return value 
  9501.     Normal termination:0, 
  9502.     When an error occurs in the process, the value of -1 is returned. 
  9503.  
  9504.  Related functions 
  9505.     FweCopy 
  9506.     FweCut 
  9507.     FweFill 
  9508.     FwePaste 
  9509.     FweQuerySelecting 
  9510.     FweSelect 
  9511.     FweSelectBlock 
  9512.     FweSelectCancel 
  9513.     FweSelectExpand 
  9514.     FweSelectLine 
  9515.     FweSelectWord 
  9516.  
  9517.  Example) 
  9518.  
  9519.     rc = FweSelectAll() 
  9520.  
  9521.  
  9522. ΓòÉΓòÉΓòÉ 16.1.130. FweSelectBlock ΓòÉΓòÉΓòÉ
  9523.  
  9524. Syntax 
  9525.     FweSelectBlock 
  9526.  
  9527.  Comment 
  9528.     Starts selecting a block.  When a block select has already started, this 
  9529.     function cancels the selection. 
  9530.  
  9531.  Return value 
  9532.     Normal termination:0, 
  9533.     When an error occurs in the process, the value of -1 is returned. 
  9534.  
  9535.  Related functions 
  9536.     FweCopy 
  9537.     FweCut 
  9538.     FweFill 
  9539.     FwePaste 
  9540.     FweQuerySelecting 
  9541.     FweSelectAll 
  9542.     FweSelectCancel 
  9543.     FweSelectExpand 
  9544.     FweSelectLine 
  9545.     FweSelectWord 
  9546.  
  9547.  Example) 
  9548.  
  9549.     rc = FweSelectBlock() 
  9550.  
  9551.  
  9552. ΓòÉΓòÉΓòÉ 16.1.131. FweSelectCancel ΓòÉΓòÉΓòÉ
  9553.  
  9554. Syntax 
  9555.     FweSelectCancel 
  9556.  
  9557.  Comment 
  9558.     Cancels the select process that has started. 
  9559.  
  9560.  Return value 
  9561.     Normal termination:0, 
  9562.     When an error occurs in the process, the value of -1 is returned. 
  9563.  
  9564.  Related functions 
  9565.     FweSelect 
  9566.     FweSelectAll 
  9567.     FweSelectBlock 
  9568.     FweSelectExpand 
  9569.     FweSelectLine 
  9570.     FweSelectWord 
  9571.  
  9572.  Example) 
  9573.  
  9574.     rc = FweSelectCancel() 
  9575.  
  9576.  
  9577. ΓòÉΓòÉΓòÉ 16.1.132. FweSelectExpand ΓòÉΓòÉΓòÉ
  9578.  
  9579. Syntax 
  9580.     FweSelectExpand 
  9581.  
  9582.  Comment 
  9583.     Starts an expanded select.  With an expanded select, the select mode 
  9584.     switches over (line select/normal select) according to the cursor movement 
  9585.     (vertical/horizontal). 
  9586.  
  9587.  Return value 
  9588.     Normal termination:0, 
  9589.     When an error occurs in the process, the value of -1 is returned. 
  9590.  
  9591.  Related functions 
  9592.     FweCopy 
  9593.     FweCut 
  9594.     FweFill 
  9595.     FwePaste 
  9596.     FweQuerySelecting 
  9597.     FweSelectAll 
  9598.     FweSelectBlock 
  9599.     FweSelectCancel 
  9600.     FweSelectLine 
  9601.     FweSelectWord 
  9602.  
  9603.  Example) 
  9604.  
  9605.     rc = FweSelectExpand() 
  9606.  
  9607.  
  9608. ΓòÉΓòÉΓòÉ 16.1.133. FweSelectLine ΓòÉΓòÉΓòÉ
  9609.  
  9610. Syntax 
  9611.     FweSelectLine 
  9612.  
  9613.  Comment 
  9614.     Starts selecting a line.  When a line select has already started, this 
  9615.     function cancels the selection. 
  9616.  
  9617.  Return value 
  9618.     Normal termination:0, 
  9619.     When an error occurs in the process, the value of -1 is returned. 
  9620.  
  9621.  Related functions 
  9622.     FweCopy 
  9623.     FweCut 
  9624.     FweFill 
  9625.     FwePaste 
  9626.     FweQuerySelecting 
  9627.     FweSelectAll 
  9628.     FweSelectBlock 
  9629.     FweSelectCancel 
  9630.     FweSelectExpand 
  9631.     FweSelectWord 
  9632.  
  9633.  Example) 
  9634.  
  9635.     rc = FweSelectLine() 
  9636.  
  9637.  
  9638. ΓòÉΓòÉΓòÉ 16.1.134. FweSelectWord ΓòÉΓòÉΓòÉ
  9639.  
  9640. Syntax 
  9641.     FweSelectWord 
  9642.  
  9643.  Comment 
  9644.     Selects a word at the cursor position. 
  9645.  
  9646.  Return value 
  9647.     Normal termination:0, 
  9648.     When an error occurs in the process, the value of -1 is returned. 
  9649.  
  9650.  Related functions 
  9651.     FweCopy 
  9652.     FweCut 
  9653.     FweFill 
  9654.     FwePaste 
  9655.     FweQuerySelecting 
  9656.     FweSelectAll 
  9657.     FweSelectBlock 
  9658.     FweSelectCancel 
  9659.     FweSelectExpand 
  9660.     FweSelectLine 
  9661.  
  9662.  Example) 
  9663.  
  9664.     rc = FweSelectWord() 
  9665.  
  9666.  
  9667. ΓòÉΓòÉΓòÉ 16.1.135. FweSetCode ΓòÉΓòÉΓòÉ
  9668.  
  9669. Syntax 
  9670.     FweSetCode  [kind]  [[EOL]  [[EOF]]] 
  9671.  
  9672.  Argument(s) 
  9673.     kind Specify the following values. 
  9674.       -1  No change 
  9675.        0  Shift JIS code 
  9676.        1  EUC code 
  9677.        2  JIS code 
  9678.  
  9679.     EOL  Specify the following values. 
  9680.       -1  No change 
  9681.        0  Default 
  9682.        1  CR/LF 
  9683.        2  CR 
  9684.        3  LF 
  9685.  
  9686.     EOF  Specify the following values. 
  9687.       -1  No change 
  9688.        0  EOF included 
  9689.        1  EOF not included 
  9690.  
  9691.  Comment 
  9692.     You can specify the text code to be used when saving a file.  JIS code will 
  9693.     be specified when no argument is specified. 
  9694.  
  9695.  Return value 
  9696.     Normal termination:0, 
  9697.     When an error occurs in the process, the value of -1 is returned. 
  9698.  
  9699.  Related functions 
  9700.     FweAllSave 
  9701.     FweQueryCode 
  9702.     FweSave 
  9703.     FweSaveAs 
  9704.  
  9705.  Example) 
  9706.  
  9707.     rc = FweSetCode( 1 ) 
  9708.  
  9709.  
  9710. ΓòÉΓòÉΓòÉ 16.1.136. FweSetFocus ΓòÉΓòÉΓòÉ
  9711.  
  9712. Syntax 
  9713.     FweSetFocus 
  9714.  
  9715.  Comment 
  9716.     Set focus to window. 
  9717.  
  9718.  Return value 
  9719.     Normal termination:0, 
  9720.     When an error occurs in the process, the value of -1 is returned. 
  9721.  
  9722.  Related functions 
  9723.     FweChangeWindow 
  9724.     FweSetWinPos 
  9725.     FweSetWinSize 
  9726.  
  9727.  Example) 
  9728.  
  9729.     rc = FweSetFocus() 
  9730.  
  9731.  
  9732. ΓòÉΓòÉΓòÉ 16.1.137. FweSetInClipBrd ΓòÉΓòÉΓòÉ
  9733.  
  9734. Syntax 
  9735.     FweSetInClipBrd  kind 
  9736.  
  9737.  Argument(s) 
  9738.     kind Specify the following values. 
  9739.         1   Normal selection 
  9740.         2   Line selection 
  9741.         3   Block selection 
  9742.  
  9743.  Comment 
  9744.     You can change the setting to paste the text in the clipboard.  When you 
  9745.     change the text that is selected as a normal selection/a line selection to 
  9746.     the one that is selected as a block selection (or a block selection to a 
  9747.     normal/line selection), a part of the pasted text will be different from 
  9748.     the original text. 
  9749.  
  9750.  Return value 
  9751.     Normal termination:0, 
  9752.     When an error occurs in the process, the value of -1 is returned. 
  9753.  
  9754.  Related functions 
  9755.     FweQuerySelecting 
  9756.     FweQueryInClipBrd 
  9757.  
  9758.  Example) 
  9759.  
  9760.     rc = FweSetInClipBrd( 2 ) 
  9761.  
  9762.  
  9763. ΓòÉΓòÉΓòÉ 16.1.138. FweSetOptions ΓòÉΓòÉΓòÉ
  9764.  
  9765. Syntax 
  9766.     FweSetOptions  tag,  item,  parameter 
  9767.  
  9768.  Argument(s) 
  9769.     tag  Specify the following values. 
  9770.        Window   The contents of the window page of "Environment". 
  9771.        Cursor   The contents of the cursor page of "Environment". 
  9772.        File     The contents of the file page of "Environment". 
  9773.        Toolbar  The contents of the toolbar page of "Environment". 
  9774.        Other    The contents of the other page of "Environment". 
  9775.        Execute  Apply the changed options. 
  9776.     item, parameterRefer to the arguments for the values to be specified. 
  9777.  
  9778.  Comment 
  9779.     Set the option. 
  9780.  
  9781.  Return value 
  9782.     Normal termination:0, 
  9783.     When an error occurs in the process, the value of -1 is returned. 
  9784.  
  9785.  Related functions 
  9786.     FweQueryOptions 
  9787.  
  9788.  Example) 
  9789.  
  9790.     rc = FweSetOptions( 'Window', 'HScrollBar', 1 ) 
  9791.     rc = FweSetOptions( 'Execute', 'Flush', 0 ) 
  9792.  
  9793.  
  9794. ΓòÉΓòÉΓòÉ 16.1.139. FweSetTopNo ΓòÉΓòÉΓòÉ
  9795.  
  9796. Syntax 
  9797.     FweSetTopNo  no 
  9798.  
  9799.  Argument(s) 
  9800.     no  Specify the line number that is to be displayed at the top of the 
  9801.         window. 
  9802.  
  9803.  Comment 
  9804.     You can set the specified line to be the top line of the window.  The 
  9805.     cursor will move to the top line in the window. 
  9806.  
  9807.  Return value 
  9808.     Normal termination:0, 
  9809.     -1 : will be returned when you cannot set the specified line to be the top 
  9810.     line of the window. 
  9811.  
  9812.  Related functions 
  9813.     FweQueryBottomNo 
  9814.     FweQueryTopNo 
  9815.  
  9816.  Example) 
  9817.  
  9818.     rc = FweSetTopNo( 100 ) 
  9819.  
  9820.  
  9821. ΓòÉΓòÉΓòÉ 16.1.140. FweSetWinPos ΓòÉΓòÉΓòÉ
  9822.  
  9823. Syntax 
  9824.     FweSetWinPos  x  [, y] 
  9825.  
  9826.  Argument(s) 
  9827.     x   Column position in window 
  9828.     y   Line position in window 
  9829.  
  9830.  Comment 
  9831.     Move cursor to specified position. 
  9832.  
  9833.  Return value 
  9834.     Normal termination:0, 
  9835.     When an error occurs in the process, the value of -1 is returned. 
  9836.  
  9837.  Related functions 
  9838.     FweQueryWinPosX 
  9839.     FweQueryWinPosY 
  9840.     FweSetFocus 
  9841.     FweSetWinSize 
  9842.  
  9843.  Example) 
  9844.  
  9845.     rc = FweSetWinPos( 100, 200 ) 
  9846.  
  9847.  
  9848. ΓòÉΓòÉΓòÉ 16.1.141. FweSetWinSize ΓòÉΓòÉΓòÉ
  9849.  
  9850. Syntax 
  9851.     FweSetWinSize  cx  [, cy] 
  9852.  
  9853.  Argument(s) 
  9854.     cx  Window width 
  9855.     cy  Window Height 
  9856.  
  9857.  Comment 
  9858.     Change window size to specified width and height. 
  9859.  
  9860.  Return value 
  9861.     Normal termination:0, 
  9862.     When an error occurs in the process, the value of -1 is returned. 
  9863.  
  9864.  Related functions 
  9865.     FweQueryWinHeight 
  9866.     FweQueryWinLines 
  9867.     FweQueryWinWidth 
  9868.     FweSetFocus 
  9869.     FweSetWinPos 
  9870.  
  9871.  Example) 
  9872.  
  9873.     rc = FweSetWinSize( 300, 200 ) 
  9874.  
  9875.  
  9876. ΓòÉΓòÉΓòÉ 16.1.142. FweSplitLine ΓòÉΓòÉΓòÉ
  9877.  
  9878. Syntax 
  9879.     FweSplitLine 
  9880.  
  9881.  Comment 
  9882.     Inserts a CR character at the cursor position and splits the line.  The 
  9883.     characters after the cursor position are pushed to the next line.  This 
  9884.     works as Input CR character at cursor position, but this doesn't indent the 
  9885.     line. 
  9886.  
  9887.  Return value 
  9888.     Normal termination:0, 
  9889.     When an error occurs in the process, the value of -1 is returned. 
  9890.  
  9891.  Related functions 
  9892.     FweDupLine 
  9893.     FweInputReturn 
  9894.     FweInsertLineBelow 
  9895.     FweInsertLineUp 
  9896.     FweInsertNewLine 
  9897.     FweJoinLine 
  9898.     FweReturn 
  9899.  
  9900.  Example) 
  9901.  
  9902.     rc = FweSplitLine() 
  9903.  
  9904.  
  9905. ΓòÉΓòÉΓòÉ 16.1.143. FweSwitchEditMode ΓòÉΓòÉΓòÉ
  9906.  
  9907. Syntax 
  9908.     FweSwitchEditMode  [mode] 
  9909.  
  9910.  Argument(s) 
  9911.     mode Specify the following values. 
  9912.        0  Editable 
  9913.        1  Not-editable 
  9914.  
  9915.  Comment 
  9916.     You can specified the edit mode.  When no mode is specified, the current 
  9917.     edit mode will be reversed. 
  9918.  
  9919.  Return value 
  9920.     The mode after being changed (same as the argument) will be returned. 
  9921.  
  9922.  Related functions 
  9923.     FweQueryEditMode 
  9924.  
  9925.  Example) 
  9926.  
  9927.     rc = FweSwitchEditMode( 1 ) 
  9928.  
  9929.  
  9930. ΓòÉΓòÉΓòÉ 16.1.144. FweTab ΓòÉΓòÉΓòÉ
  9931.  
  9932. Syntax 
  9933.     FweTab  [count] 
  9934.  
  9935.  Argument(s) 
  9936.     count Count of tab 
  9937.  
  9938.  Comment 
  9939.     Moves the cursor to the right by the tab size that is specified in the 
  9940.     Window page of Environment.  Select [Input tab character] in the Insert 
  9941.     page to input a tab character. 
  9942.  
  9943.  Return value 
  9944.     Normal termination:0, 
  9945.     When an error occurs in the process, the value of -1 is returned. 
  9946.  
  9947.  Related functions 
  9948.     FweBackTab 
  9949.     FweBottom 
  9950.     FweDown 
  9951.     FweLeft 
  9952.     FweLocLineEnd 
  9953.     FweLocLineTop 
  9954.     FwePhyLineEnd 
  9955.     FwePhyLineTop 
  9956.     FweRight 
  9957.     FweInputTab 
  9958.     FweTop 
  9959.     FweUp 
  9960.  
  9961.  Example) 
  9962.  
  9963.     rc = FweTab() 
  9964.  
  9965.  
  9966. ΓòÉΓòÉΓòÉ 16.1.145. FweToLower ΓòÉΓòÉΓòÉ
  9967.  
  9968. Syntax 
  9969.     FweToLower 
  9970.  
  9971.  Comment 
  9972.     Converts uppercase characters in the selected text of the file to lowercase 
  9973.     characters.  When no text is selected, the word that contains the cursor 
  9974.     position is converted.  (The default can be changed to a command so that 
  9975.     only the part of the word after the cursor position is converted. - in the 
  9976.     Other page of Environment.) 
  9977.  
  9978.  Return value 
  9979.     Normal termination:0, 
  9980.     When an error occurs in the process, the value of -1 is returned. 
  9981.  
  9982.  Related functions 
  9983.     FweChangeCase 
  9984.     FweChangeCaseWord 
  9985.     FweToUpper 
  9986.  
  9987.  Example) 
  9988.  
  9989.     rc = FweToLower() 
  9990.  
  9991.  
  9992. ΓòÉΓòÉΓòÉ 16.1.146. FweToUpper ΓòÉΓòÉΓòÉ
  9993.  
  9994. Syntax 
  9995.     FweToUpper 
  9996.  
  9997.  Comment 
  9998.     Converts lowercase characters in the selected text of the file to uppercase 
  9999.     characters.  When no text is selected, the word that contains the cursor 
  10000.     position is converted.  (The default can be changed to a command so that 
  10001.     only the part of the word after the cursor position is converted. - in the 
  10002.     Other page of Environment.) 
  10003.  
  10004.  Return value 
  10005.     Normal termination:0, 
  10006.     When an error occurs in the process, the value of -1 is returned. 
  10007.  
  10008.  Related functions 
  10009.     FweChangeCase 
  10010.     FweChangeCaseWord 
  10011.     FweToLower 
  10012.  
  10013.  Example) 
  10014.  
  10015.     rc = FweToUpper() 
  10016.  
  10017.  
  10018. ΓòÉΓòÉΓòÉ 16.1.147. FweTop ΓòÉΓòÉΓòÉ
  10019.  
  10020. Syntax 
  10021.     FweTop 
  10022.  
  10023.  Comment 
  10024.     Moves the cursor to the top of a file. 
  10025.  
  10026.  Return value 
  10027.     Normal termination:0, 
  10028.     When an error occurs in the process, the value of -1 is returned. 
  10029.  
  10030.  Related functions 
  10031.     FweBottom 
  10032.     FweBottomInScreen 
  10033.     FweDown 
  10034.     FweLeft 
  10035.     FweLocLineEnd 
  10036.     FweLocLineTop 
  10037.     FwePhyLineEnd 
  10038.     FwePhyLineTop 
  10039.     FweRight 
  10040.     FweTopInScreen 
  10041.     FweUp 
  10042.  
  10043.  Example) 
  10044.  
  10045.     rc = FweTop() 
  10046.  
  10047.  
  10048. ΓòÉΓòÉΓòÉ 16.1.148. FweTopInScreen ΓòÉΓòÉΓòÉ
  10049.  
  10050. Syntax 
  10051.     FweTopInScreen 
  10052.  
  10053.  Comment 
  10054.     Moves the cursor to the top line that is shown in the current screen. 
  10055.  
  10056.  Return value 
  10057.     Normal termination:0, 
  10058.     When an error occurs in the process, the value of -1 is returned. 
  10059.  
  10060.  Related functions 
  10061.     FweBottom 
  10062.     FweBottomInScreen 
  10063.     FweDown 
  10064.     FweLeft 
  10065.     FweRight 
  10066.     FweTop 
  10067.     FweUp 
  10068.  
  10069.  Example) 
  10070.  
  10071.     rc = FweTopInScreen() 
  10072.  
  10073.  
  10074. ΓòÉΓòÉΓòÉ 16.1.149. FweUndo ΓòÉΓòÉΓòÉ
  10075.  
  10076. Syntax 
  10077.     FweUndo 
  10078.  
  10079.  Comment 
  10080.     Undoes the previous editing change. 
  10081.  
  10082.  Return value 
  10083.     Normal termination:0, 
  10084.     When an error occurs in the process, the value of -1 is returned. 
  10085.  
  10086.  Related functions 
  10087.     FweInput 
  10088.     FweQueryUndo 
  10089.     FweRedo 
  10090.     FweUndoAll 
  10091.     FweUndoLine 
  10092.  
  10093.  Example) 
  10094.  
  10095.     rc = FweUndo() 
  10096.  
  10097.  
  10098. ΓòÉΓòÉΓòÉ 16.1.150. FweUndoAll ΓòÉΓòÉΓòÉ
  10099.  
  10100. Syntax 
  10101.     FweUndoAll 
  10102.  
  10103.  Comment 
  10104.     Undoes all the changes you have made and goes back to the original file. 
  10105.     You cannot redo this edit. 
  10106.  
  10107.  Return value 
  10108.     Normal termination:0, 
  10109.     When an error occurs in the process, the value of -1 is returned. 
  10110.  
  10111.  Related functions 
  10112.     FweInput 
  10113.     FweQueryUndo 
  10114.     FweRedo 
  10115.     FweUndo 
  10116.     FweUndoLine 
  10117.  
  10118.  Example) 
  10119.  
  10120.     rc = FweUndoAll() 
  10121.  
  10122.  
  10123. ΓòÉΓòÉΓòÉ 16.1.151. FweUndoLine ΓòÉΓòÉΓòÉ
  10124.  
  10125. Syntax 
  10126.     FweUndoLine 
  10127.  
  10128.  Comment 
  10129.     Undoes all the editing changes that have been made to the line that 
  10130.     contains the cursor position.  If the cursor moves out of the editing line, 
  10131.     this undo command cannot be used. 
  10132.  
  10133.  Return value 
  10134.     Normal termination:0, 
  10135.     When an error occurs in the process, the value of -1 is returned. 
  10136.  
  10137.  Related functions 
  10138.     FweInput 
  10139.     FweQueryUndo 
  10140.     FweRedo 
  10141.     FweUndo 
  10142.     FweUndoAll 
  10143.  
  10144.  Example) 
  10145.  
  10146.     rc = FweUndoLine() 
  10147.  
  10148.  
  10149. ΓòÉΓòÉΓòÉ 16.1.152. FweUp ΓòÉΓòÉΓòÉ
  10150.  
  10151. Syntax 
  10152.     FweUp  [count] 
  10153.  
  10154.  Argument(s) 
  10155.     count Count of lines 
  10156.  
  10157.  Comment 
  10158.     Moves the cursor one line up. 
  10159.  
  10160.  Return value 
  10161.     Normal termination:0, 
  10162.     When an error occurs in the process, the value of -1 is returned. 
  10163.  
  10164.  Related functions 
  10165.     FweBackTab 
  10166.     FweBottom 
  10167.     FweDown 
  10168.     FweLeft 
  10169.     FweLocLineEnd 
  10170.     FweLocLineTop 
  10171.     FwePhyLineEnd 
  10172.     FwePhyLineTop 
  10173.     FweQueryMoveCur 
  10174.     FweRight 
  10175.     FweInput 
  10176.     FweTab 
  10177.     FweTop 
  10178.  
  10179.  Example) 
  10180.  
  10181.     rc = FweUp() 
  10182.  
  10183.  
  10184. ΓòÉΓòÉΓòÉ 16.1.153. FweUseMarkCopy ΓòÉΓòÉΓòÉ
  10185.  
  10186. Syntax 
  10187.     FweUseMarkCopy 
  10188.  
  10189.  Comment 
  10190.     Copies the selected text to the clipboard, embedding a quotation mark on 
  10191.     top of each line.  Normal/line/block are copied to the clipboard in the 
  10192.     same way.  You can customize the quotation mark in the Other page of 
  10193.     Environment.   When no text is selected, the line that contains the cursor 
  10194.     position is copied to the clipboard.  (This default command can be turned 
  10195.     off in the Other page of Environment.) 
  10196.  
  10197.  Return value 
  10198.     Normal termination:0, 
  10199.     When an error occurs in the process, the value of -1 is returned. 
  10200.  
  10201.  Related functions 
  10202.     FweAddCopy 
  10203.     FweAddCut 
  10204.     FweCopy 
  10205.     FweCut 
  10206.     FweInsertUseMark 
  10207.     FwePaste 
  10208.     FweQuerySelecting 
  10209.     FweSetOptions 
  10210.     FweUseMarkPaste 
  10211.  
  10212.  Example) 
  10213.  
  10214.     rc = FweUseMarkCopy() 
  10215.  
  10216.  
  10217. ΓòÉΓòÉΓòÉ 16.1.154. FweUseMarkCopyToStack ΓòÉΓòÉΓòÉ
  10218.  
  10219. Syntax 
  10220.     FweUseMarkCopyToStack 
  10221.  
  10222.  Comment 
  10223.     Copies the selected text to the stack, embedding a quotation mark on top of 
  10224.     each line.  Normal/line/block are copied to the stack in the same way. 
  10225.     When no text is selected, the line that contains the cursor position is 
  10226.     copied to the stack.  (This default command can be turned off in the Other 
  10227.     page of Environment.) 
  10228.  
  10229.  Return value 
  10230.     Normal termination:0, 
  10231.     When an error occurs in the process, the value of -1 is returned. 
  10232.  
  10233.  Related functions 
  10234.     FweClearStack 
  10235.     FweCopyToFindStack 
  10236.     FweCopyToStack 
  10237.     FweCutToStack 
  10238.     FwePasteFromDelStack 
  10239.     FwePasteFromStack 
  10240.     FwePasteFromStackPop 
  10241.     FwePopFromStack 
  10242.     FweUseMarkPasteFromStack 
  10243.     FweUseMarkPasteFromStackPop 
  10244.  
  10245.  Example) 
  10246.  
  10247.     rc = FweUseMarkCopyToStack() 
  10248.  
  10249.  
  10250. ΓòÉΓòÉΓòÉ 16.1.155. FweUseMarkPaste ΓòÉΓòÉΓòÉ
  10251.  
  10252. Syntax 
  10253.     FweUseMarkPaste 
  10254.  
  10255.  Comment 
  10256.     Pastes the contents of the text that is stored in the clipboard at the 
  10257.     cursor position of the file, embedding a quotation mark on top of each 
  10258.     line.  The contents are pasted according to the selected text 
  10259.     (normal/line/block).  You can customize the quotation mark in the Other 
  10260.     page of Environment. 
  10261.  
  10262.  Return value 
  10263.     Normal termination:0, 
  10264.     When an error occurs in the process, the value of -1 is returned. 
  10265.  
  10266.  Related functions 
  10267.     FweAddCopy 
  10268.     FweAddCut 
  10269.     FweCopy 
  10270.     FweCut 
  10271.     FweInsertUseMark 
  10272.     FwePaste 
  10273.     FweQuerySelecting 
  10274.     FweSetOptions 
  10275.     FweUseMarkCopy 
  10276.  
  10277.  Example) 
  10278.  
  10279.     rc = FweUseMarkPaste() 
  10280.  
  10281.  
  10282. ΓòÉΓòÉΓòÉ 16.1.156. FweUseMarkPasteFromStack ΓòÉΓòÉΓòÉ
  10283.  
  10284. Syntax 
  10285.     FweUseMarkPasteFromStack 
  10286.  
  10287.  Comment 
  10288.     Pastes the contents that are stored in the stack at the cursor position of 
  10289.     the file, embedding a quotation mark on top of each line.  The contents are 
  10290.     pasted according to the selected text (normal/line/block). 
  10291.  
  10292.  Return value 
  10293.     Normal termination:0, 
  10294.     When an error occurs in the process, the value of -1 is returned. 
  10295.  
  10296.  Related functions 
  10297.     FweClearStack 
  10298.     FweCopyToFindStack 
  10299.     FweCopyToStack 
  10300.     FweCutToStack 
  10301.     FwePasteFromDelStack 
  10302.     FwePasteFromStack 
  10303.     FwePasteFromStackPop 
  10304.     FwePopFromStack 
  10305.     FweUseMarkCopyToStack 
  10306.     FweUseMarkPasteFromStackPop 
  10307.  
  10308.  Example) 
  10309.  
  10310.     rc = FweUseMarkPasteFromStack() 
  10311.  
  10312.  
  10313. ΓòÉΓòÉΓòÉ 16.1.157. FweUseMarkPasteFromStackPop ΓòÉΓòÉΓòÉ
  10314.  
  10315. Syntax 
  10316.     FweUseMarkPasteFromStackPop 
  10317.  
  10318.  Comment 
  10319.     Pastes the contents that are stored in the stack at the cursor position of 
  10320.     the file, embedding a quotation mark on top of each line.  The contents are 
  10321.     pasted according to the selected text (normal/line/block).  The contents 
  10322.     are deleted from the stack after being pasted. 
  10323.  
  10324.  Return value 
  10325.     Normal termination:0, 
  10326.     When an error occurs in the process, the value of -1 is returned. 
  10327.  
  10328.  Related functions 
  10329.     FweClearStack 
  10330.     FweCopyToFindStack 
  10331.     FweCopyToStack 
  10332.     FweCutToStack 
  10333.     FwePasteFromDelStack 
  10334.     FwePasteFromStack 
  10335.     FwePasteFromStackPop 
  10336.     FwePopFromStack 
  10337.     FweUseMarkCopyToStack 
  10338.     FweUseMarkPasteFromStack 
  10339.  
  10340.  Example) 
  10341.  
  10342.     rc = FweUseMarkPasteFromStackPop() 
  10343.  
  10344.  
  10345. ΓòÉΓòÉΓòÉ 16.1.158. FweWinCascade ΓòÉΓòÉΓòÉ
  10346.  
  10347. Syntax 
  10348.     FweWinCascade 
  10349.  
  10350.  Comment 
  10351.     Cascades the windows based on the value which is set in the Window page of 
  10352.     Environment. 
  10353.  
  10354.  Return value 
  10355.     Normal termination:0, 
  10356.     When an error occurs in the process, the value of -1 is returned. 
  10357.  
  10358.  Related functions 
  10359.     FweWinIcon 
  10360.  
  10361.  Example) 
  10362.  
  10363.     rc = FweWinCascade() 
  10364.  
  10365.  
  10366. ΓòÉΓòÉΓòÉ 16.1.159. FweWinIcon ΓòÉΓòÉΓòÉ
  10367.  
  10368. Syntax 
  10369.     FweWinIcon 
  10370.  
  10371.  Comment 
  10372.     Minimizes all the active windows to icons. 
  10373.  
  10374.  Return value 
  10375.     Normal termination:0, 
  10376.     When an error occurs in the process, the value of -1 is returned. 
  10377.  
  10378.  Related functions 
  10379.     FweWinCascade 
  10380.  
  10381.  Example) 
  10382.  
  10383.     rc = FweWinIcon() 
  10384.  
  10385.  
  10386. ΓòÉΓòÉΓòÉ 16.1.160. FweWinNextInRing ΓòÉΓòÉΓòÉ
  10387.  
  10388. Syntax 
  10389.     FweWinNextInRing  [file] 
  10390.  
  10391.  Argument(s) 
  10392.     file Specify the pathname of the editing file you want to switch to in the 
  10393.          ring. 
  10394.  
  10395.  Comment 
  10396.     You can switch the editing files in the ring.  When no file pathname is 
  10397.     specified in the argument "file", you can switch one file to the next in 
  10398.     the ring.  This function can be used only in the window where the macro was 
  10399.     executed. 
  10400.  
  10401.  Return value 
  10402.     Normal termination:0, 
  10403.     When an error occurs in the process, the value of -1 is returned. 
  10404.  
  10405.  Related functions 
  10406.     FweAddRing 
  10407.     FweQueryWindowFromName 
  10408.     FweChangeWindow 
  10409.  
  10410.  Example) 
  10411.  
  10412.     rc = FweWinNextInRing() 
  10413.  
  10414.  
  10415. ΓòÉΓòÉΓòÉ 16.2. Cursor movement ΓòÉΓòÉΓòÉ
  10416.  
  10417.  The functions that control the cursor movement are listed in this page.  You 
  10418. can see the functions and their movements in the following:  (The words in the 
  10419. parentheses next to the names of the movements are the function names.) 
  10420.  
  10421. Cursor up (FweUp) 
  10422.     Moves the cursor one line up. 
  10423.  
  10424.  Cursor down (FweDown) 
  10425.     Moves the cursor one line down. 
  10426.  
  10427.  Cursor left (FweLeft) 
  10428.     Moves the cursor one column left. 
  10429.  
  10430.  Cursor right (FweRight) 
  10431.     Moves the cursor one column right. 
  10432.  
  10433.  Tab (FweTab) 
  10434.     Moves the cursor to the right by the tab size that is specified in the 
  10435.     Window page of Environment.  Select [Input tab character] in the Insert 
  10436.     page to input a tab character. 
  10437.  
  10438.  Back tab (FweBackTab) 
  10439.     Moves the cursor to the left by the tab size that is specified in the 
  10440.     Window page of Environment. 
  10441.  
  10442.  Move to top of logical line (FweLocLineTop) 
  10443.     Moves the cursor to the first column of a logical line. 
  10444.  
  10445.  Move to end of logical line (FweLocLineEnd) 
  10446.     Moves the cursor to the last column of a logical line. 
  10447.  
  10448.  Move to top of physical line (FwePhyLineTop) 
  10449.     Moves the cursor to the first column of a physical line. 
  10450.  
  10451.  Move to end of physical line (FwePhyLineEnd) 
  10452.     Moves the cursor to the last column of a physical line. 
  10453.  
  10454.  Move to top of file (FweTop) 
  10455.     Moves the cursor to the top of a file. 
  10456.  
  10457.  Move to bottom of file (FweBottom) 
  10458.     Moves the cursor to the bottom of a file. 
  10459.  
  10460.  Move to top of screen (FweTopInScreen) 
  10461.     Moves the cursor to the top line that is shown in the current screen. 
  10462.  
  10463.  Move to bottom of screen (FweBottomInScreen) 
  10464.     Moves the cursor to the bottom line that is shown in the current screen. 
  10465.  
  10466.  Move half-page up (FweHarfPageUp) 
  10467.     Moves the cursor up to the previous page by one-half of the window. 
  10468.  
  10469.  Move half-page down (FweHarfPageDown) 
  10470.     Moves the cursor down to the next page by one-half of the window. 
  10471.  
  10472.  Move half-page left (FweHarfPageLeft) 
  10473.     Moves the cursor to the left by one-half of the window. 
  10474.  
  10475.  Move half-page right (FweHarfPageRight) 
  10476.     Moves the cursor to the right by one-half of the window. 
  10477.  
  10478.  Move one page up (FwePageUp) 
  10479.     Moves the cursor up to the previous page by the full window size. 
  10480.  
  10481.  Move one page down (FwePageDown) 
  10482.     Moves the cursor down to the next page by the full window size. 
  10483.  
  10484.  Move one page left (FwePageLeft) 
  10485.     Moves the cursor to the left by the full window size. 
  10486.  
  10487.  Move one page right (FwePageRight) 
  10488.     Moves the cursor to the right by the full window size. 
  10489.  
  10490.  Scroll a line up (FweLineUp) 
  10491.     Scrolls a line up. 
  10492.  
  10493.  Scroll a line down (FweLineDown) 
  10494.     Scrolls a line down. 
  10495.  
  10496.  Scroll a column left (FweColumnLeft) 
  10497.     Scrolls a column to the left. 
  10498.  
  10499.  Scroll a column right (FweColumnRight) 
  10500.     Scrolls a column to the right. 
  10501.  
  10502.  Previous word (FwePrevWord) 
  10503.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  10504.     to move the cursor. 
  10505.  
  10506.  Next word (FweNextWord) 
  10507.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  10508.     move the cursor. 
  10509.  
  10510.  Move to last position of edit (FweLastPos) 
  10511.     Moves the cursor to the last position of the editing. 
  10512.  
  10513.  Mark cursor position (FweMarkPos) 
  10514.     Marks the current cursor position. 
  10515.  
  10516.  Jump to mark position (FweJumpMarkPos) 
  10517.     Jumps to the marked cursor position. 
  10518.  
  10519.  Find (FweFind) 
  10520.     Displays a find dialog box.  Specify a search string to start the search. 
  10521.  
  10522.  Find previous (FweFindPrev) 
  10523.     Searches in the text before the cursor position.  When no search string is 
  10524.     specified, a find dialog box is displayed. 
  10525.  
  10526.  Find next (FweFindNext) 
  10527.     Searches in the text after the cursor position.  When no search string is 
  10528.     specified, a find dialog box is displayed. 
  10529.  
  10530.  Replace (FweReplace) 
  10531.     Displays a replace dialog box.  Specify a replace string to start the 
  10532.     replacement. 
  10533.  
  10534.  Jump to specified line (FweJump) 
  10535.     Moves the cursor to the line that is specified by putting the line number 
  10536.     in the dialog box.  When "Edit by page" is selected in the Window page of 
  10537.     Environment, the cursor jumps to the specified line of the page that 
  10538.     contains the cursor position.  The line numbers are counted according to 
  10539.     the setting for the line number in the Window page of Environment. 
  10540.  
  10541.  Post it list (FwePostitList) 
  10542.     Lists all the lines starting with Post it string that is specified in the 
  10543.     Other page of Environment. (Also refer to Post it in the functions list.) 
  10544.  
  10545.  Jump to previous post it (FwePostitPrev) 
  10546.     Moves the cursor to the Post it string that is positioned before the cursor 
  10547.     position.  The "Post it string" is specified in the Other page of 
  10548.     Environment. (Also refer to Post it in the functions list.) 
  10549.  
  10550.  Jump to next post it (FwePostitNext) 
  10551.     Moves the cursor to the Post it string that is positioned after the cursor 
  10552.     position.  The "Post it string" is specified in the Other page of 
  10553.     Environment. (Also refer to Post it in the functions list.) 
  10554.  
  10555.  Jump to parentheses (FweJumpPare) 
  10556.     Moves the cursor to the parentheses (a character string) that are 
  10557.     corresponding to the parentheses (a character string) of the cursor 
  10558.     position.  The parentheses (a character string) need to be specified in the 
  10559.     Expansion page of Keywords. 
  10560.  
  10561.  
  10562. ΓòÉΓòÉΓòÉ 16.3. Delete ΓòÉΓòÉΓòÉ
  10563.  
  10564.  The functions that control the delete are listed in this page.  You can see 
  10565. the functions and their movements in the following:  (The words in the 
  10566. parentheses next to the names of the movements are the function names.) 
  10567.  
  10568. Delete (FweDelete) 
  10569.     Deletes a character at the cursor position. 
  10570.  
  10571.  Backspace (FweBackSpace) 
  10572.     Deletes a character to the left of the cursor position. 
  10573.  
  10574.  Delete line (FweDeleteLine) 
  10575.     Deletes a logical line at the cursor position. 
  10576.  
  10577.  Join lines (FweJoinLine) 
  10578.     Joins the physical line at the cursor position with the next physical line. 
  10579.     This function works the same way as deleting the CR character at the end of 
  10580.     the cursor line. 
  10581.  
  10582.  Delete before cursor (FweDeleteBefore) 
  10583.     Deletes all the characters before the cursor position in the cursor line. 
  10584.  
  10585.  Delete after cursor (FweDeleteAfter) 
  10586.     Deletes all the characters after the cursor position in the cursor line. 
  10587.  
  10588.  Delete word (FweDeleteWord) 
  10589.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  10590.     to identify the word to be deleted. 
  10591.  
  10592.  Delete word before cursor (FweDeleteWordBefore) 
  10593.     Deletes the word at the cursor position only from the top of the word to 
  10594.     the character before the cursor position.  Refer to Identify word to see 
  10595.     how to identify the word to be deleted. 
  10596.  
  10597.  Delete word after cursor (FweDeleteWordAfter) 
  10598.     Deletes the word at the cursor position only from the cursor position to 
  10599.     the end of the word.  Refer to Identify word to see how to identify the 
  10600.     word to be deleted. 
  10601.  
  10602.  
  10603. ΓòÉΓòÉΓòÉ 16.4. Insert ΓòÉΓòÉΓòÉ
  10604.  
  10605.  The functions that control the insert are listed in this page.  You can see 
  10606. the functions and their movements in the following:  (The words in the 
  10607. parentheses next to the names of the movements are the function names.) 
  10608.  
  10609. Input CR character at cursor position (FweInputReturn) 
  10610.     Inputs a carriage return character at the cursor position and moves the 
  10611.     cursor to the next line.  The characters after the cursor position are 
  10612.     pushed to the next line (to the cursor line after the execution.) 
  10613.  
  10614.  Return (FweReturn) 
  10615.     Inserts a new line under the cursor position and moves the cursor to the 
  10616.     line. 
  10617.  
  10618.  Return above cursor line (FweInsertNewLine) 
  10619.     You can insert a new line above the cursor line with an indent according to 
  10620.     the indent of the cursor line, and move the cursor to the inserted line. 
  10621.  
  10622.  Return above cursor line (FweInsertLineUp) 
  10623.     Inserts a new line above the cursor line with an indent according to the 
  10624.     indent of the cursor line, and moves the cursor to the inserted line. 
  10625.  
  10626.  Insert line above cursor line (FweInsertLineBelow) 
  10627.     Inserts a new line under the cursor line.  The cursor stays in the same 
  10628.     position. 
  10629.  
  10630.  Duplicate line (FweDupLine) 
  10631.     Inserts a logical line with the same contents as those of the cursor line 
  10632.     under the cursor line.  When a text is selected, a new line with the same 
  10633.     contents as those of the selected text is inserted under the selected text. 
  10634.  
  10635.  Split line at cursor position (FweSelectLine) 
  10636.     Inserts a CR character at the cursor position and splits the line.  The 
  10637.     characters after the cursor position are pushed to the next line.  This 
  10638.     works as Input CR character at cursor position, but this doesn't indent the 
  10639.     line. 
  10640.  
  10641.  Toggle typing mode insert/overwrite (FweInsert) 
  10642.     Toggles the typing mode (insert/overwrite). 
  10643.  
  10644.  Input tab character (FweInputTab) 
  10645.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  10646.     page to move the cursor by the tab size. 
  10647.  
  10648.  Input string(s) (FweInput) 
  10649.     Inputs a string(s) at the cursor position. 
  10650.  
  10651.  Insert quotation mark (FweInsertUseMark) 
  10652.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  10653.     selected, this function works on the selected text. 
  10654.  
  10655.  
  10656. ΓòÉΓòÉΓòÉ 16.5. Edit ΓòÉΓòÉΓòÉ
  10657.  
  10658.  The functions that control the edit are listed in this page.  You can see the 
  10659. functions and their movements in the following:  (The words in the parentheses 
  10660. next to the names of the movements are the function names.) 
  10661.  
  10662. Start select (FweSelect) 
  10663.     Starts selecting a text. 
  10664.  
  10665.  Start expanded select (FweSelectExpand) 
  10666.     Starts an expanded select.  With an expanded select, the select mode 
  10667.     switches over (line select/normal select) according to the cursor movement 
  10668.     (vertical/horizontal). 
  10669.  
  10670.  Start line select (FweSelectLine) 
  10671.     Starts selecting a line.  When a line select has already started, this 
  10672.     function cancels the selection. 
  10673.  
  10674.  Start block select (FweSelectBlock) 
  10675.     Starts selecting a block.  When a block select has already started, this 
  10676.     function cancels the selection. 
  10677.  
  10678.  Select word (FweSelectWord) 
  10679.     Selects a word at the cursor position. 
  10680.  
  10681.  Select All (FweSelectAll) 
  10682.     Selects all the contents of the editing file. 
  10683.  
  10684.  Cancel select (FweSelectCancel) 
  10685.     Cancels the select process that has started. 
  10686.  
  10687.  Paste (FwePaste) 
  10688.     Pastes the contents that are stored in the clipboard at the cursor 
  10689.     position. The contents are pasted according to the selected text 
  10690.     (normal/line/block). 
  10691.  
  10692.  Copy (FweCopy) 
  10693.     Copies the selected text to the clipboard.  Normal/line/block are copied to 
  10694.     the clipboard in the same way.  When no text is selected, the line that 
  10695.     contains the cursor position is copied to the clipboard.  (This default 
  10696.     command can be turned off in the Other page of Environment.) 
  10697.  
  10698.  Cut (FweCut) 
  10699.     Cuts the selected text to the clipboard.  The text will be deleted from the 
  10700.     editing file.  Normal/line/block are cut to the clipboard in the same way. 
  10701.     When no text is selected, the line that contains the cursor position is cut 
  10702.     to  the clipboard.  (This default command can be turned off in the Other 
  10703.     page of Environment.) 
  10704.  
  10705.  Copy for append (FweAddCopy) 
  10706.     Copies the selected text and appends it to the end of the clipboard.  When 
  10707.     a block is selected, it is copied to the clipboard replacing any existing 
  10708.     clipboard contents.  When no text is selected, the line that contains the 
  10709.     cursor position is copied to the clipboard.  (This default command can be 
  10710.     turned off in the Other page of Environment.) 
  10711.  
  10712.  Cut for append (FweAddCut) 
  10713.     Cuts the selected text and appends it to the end of the clipboard.  The 
  10714.     text will be deleted from the editing file.  When a block is selected, it 
  10715.     is cut to the clipboard replacing any existing clipboard contents.  When no 
  10716.     text is selected, the line that contains the cursor position is cut to the 
  10717.     clipboard. (This default command can be turned off in the Other page of 
  10718.     Environment.) 
  10719.  
  10720.  Paste with quotation mark (FweUseMarkCopy) 
  10721.     Pastes the contents of the text that is stored in the clipboard at the 
  10722.     cursor position of the file, embedding a quotation mark on top of each 
  10723.     line.  The contents are pasted according to the selected text 
  10724.     (normal/line/block).  You can customize the quotation mark in the Other 
  10725.     page of Environment. 
  10726.  
  10727.  Copy with quotation mark (FweUseMarkPaste) 
  10728.     Copies the selected text to the clipboard, embedding a quotation mark on 
  10729.     top of each line.  Normal/line/block are copied to the clipboard in the 
  10730.     same way.  You can customize the quotation mark in the Other page of 
  10731.     Environment.   When no text is selected, the line that contains the cursor 
  10732.     position is copied to the clipboard.  (This default command can be turned 
  10733.     off in the Other page of Environment.) 
  10734.  
  10735.  Paste from stack (FwePasteFromStack) 
  10736.     Pastes the contents that are stored in the stack at the cursor position of 
  10737.     the file.  The contents are pasted according to the selected text 
  10738.     (normal/line/block). 
  10739.  
  10740.  Delete from stack after paste (FwePasteFromStackPop) 
  10741.     Pastes the contents that are stored in the stack at the cursor position of 
  10742.     the file.  The contents are pasted according to the selected text 
  10743.     (normal/line/block).  The contents are deleted from the stack after being 
  10744.     pasted. 
  10745.  
  10746.  Paste from delete stack (FwePasteFromDelStackPop) 
  10747.     Pastes the contents that are stored in the delete string stack at the 
  10748.     cursor position. 
  10749.  
  10750.  Copy to stack (FweCopyToStack) 
  10751.     Copies the selected text to the stack.  Normal/line/block are copied to the 
  10752.     stack in the same way.  When no text is selected, the line that contains 
  10753.     the cursor position is copied to the stack. (This default command can be 
  10754.     turned off in the Other page of Environment.) 
  10755.  
  10756.  Cut to stack (FweCutToStack) 
  10757.     Cuts the selected text to the stack.  The text will be deleted from the 
  10758.     editing file.  Normal/line/block are cut to the stack in the same way. 
  10759.     When no text is selected, the line that contains the cursor position is cut 
  10760.     to the stack. (This default command can be turned off in the Other page of 
  10761.     Environment.) 
  10762.  
  10763.  Paste from stack with quotation mark (FweUseMarkPasteFromStack) 
  10764.     Pastes the contents that are stored in the stack at the cursor position of 
  10765.     the file, embedding a quotation mark on top of each line.  The contents are 
  10766.     pasted according to the selected text (normal/line/block). 
  10767.  
  10768.  Delete from stack after paste with quotation mark 
  10769.  (FweUseMarkPasteFromStackPop) 
  10770.     Pastes the contents that are stored in the stack at the cursor position of 
  10771.     the file, embedding a quotation mark on top of each line.  The contents are 
  10772.     pasted according to the selected text (normal/line/block).  The contents 
  10773.     are deleted from the stack after being pasted. 
  10774.  
  10775.  Copy to stack with quotation mark (FweUseMarkCopyToStack) 
  10776.     Copies the selected text to the stack, embedding a quotation mark on top of 
  10777.     each line.  Normal/line/block are copied to the stack in the same way. 
  10778.     When no text is selected, the line that contains the cursor position is 
  10779.     copied to the stack.  (This default command can be turned off in the Other 
  10780.     page of Environment.) 
  10781.  
  10782.  Delete top of stack (FwePopFromStack) 
  10783.     Deletes the first item of the stack (the item that is used when pasting). 
  10784.  
  10785.  Delete all item in stack (FweClearStack) 
  10786.     Deletes all the items in the stack. 
  10787.  
  10788.  Copy to search string stack (FweCopyToFindStack) 
  10789.     Copies the selected text to the search string stack. 
  10790.  
  10791.  Expand word copy (FweExpandWordCopy) 
  10792.     At first, the word after the cursor position is copied to the search string 
  10793.     stack.  Then the next words are copied and added to the search string stack 
  10794.     successively. 
  10795.  
  10796.  Expand word paste (FweExpandWordPaste) 
  10797.     Pastes the contents that are stored in the search string stack at the 
  10798.     cursor position of the file. 
  10799.  
  10800.  Undo (FweUndo) 
  10801.     Undoes the previous editing change. 
  10802.  
  10803.  Undo line (FweUndoLine) 
  10804.     Undoes all the editing changes that have been made to the line that 
  10805.     contains the cursor position.  If the cursor moves out of the editing line, 
  10806.     this undo command cannot be used. 
  10807.  
  10808.  Undo all (FweUndoAll) 
  10809.     Undoes all the changes you have made and goes back to the original file. 
  10810.     You cannot redo this edit. 
  10811.  
  10812.  Redo (FweRedo) 
  10813.     Redoes the change that has been undone previously. 
  10814.  
  10815.  Convert to lower case (FweToLower) 
  10816.     Converts uppercase characters in the selected text of the file to lowercase 
  10817.     characters.  When no text is selected, the word that contains the cursor 
  10818.     position is converted.  (The default can be changed to a command so that 
  10819.     only the part of the word after the cursor position is converted. - in the 
  10820.     Other page of Environment.) 
  10821.  
  10822.  Convert to upper case (FweToUpper) 
  10823.     Converts lowercase characters in the selected text of the file to uppercase 
  10824.     characters.  When no text is selected, the word that contains the cursor 
  10825.     position is converted.  (The default can be changed to a command so that 
  10826.     only the part of the word after the cursor position is converted. - in the 
  10827.     Other page of Environment.) 
  10828.  
  10829.  Convert cursor character uppercase<=>lowercase (FweChangeCase) 
  10830.     Converts the character at the cursor position to the uppercase/lowercase 
  10831.     character and moves the cursor to the right by one character.  When a text 
  10832.     is selected, alphabetical characters in the selected text are converted to 
  10833.     the uppercase/lowercase, and the cursor doesn't move. 
  10834.  
  10835.  Convert word uppercase<=>lowercase (FweChangeCaseWord) 
  10836.     Converts the first alphabetical character in the selected text to the 
  10837.     uppercase/lowercase character and accords all the letters of the word at 
  10838.     the cursor position to the case character you converted the first character 
  10839.     to.  (The default can be changed to a command so that only the part of the 
  10840.     word after the cursor position is converted. - in the Other page of 
  10841.     Environment.) 
  10842.  
  10843.  Fill selected text with specified character (FweFill) 
  10844.     Fills the selected text with copies of the specified character. 
  10845.  
  10846.  Edit new file (FweNew) 
  10847.     Creates a new file to edit. 
  10848.  
  10849.  Open file (FweOpen) 
  10850.     Open a file to edit. 
  10851.  
  10852.  Import file at cursor position (FweImport) 
  10853.     Imports a file at the cursor position and adds it to the current editing 
  10854.     file. 
  10855.  
  10856.  Reload editing file (FweReload) 
  10857.     Reloads the editing file. 
  10858.  
  10859.  Close and open (FweCloseOpen) 
  10860.     Closes the editing file and opens a new file in the same window. 
  10861.  
  10862.  Add to ring (FweAddRing) 
  10863.     Adds a file to the ring. 
  10864.  
  10865.  Save (FweSave) 
  10866.     Saves the editing file under the same field. 
  10867.  
  10868.  Save as (FweSaveAs) 
  10869.     Saves the editing file and gives it a new filename. 
  10870.  
  10871.  Force to save (FweForceSave) 
  10872.     Forces FWE to save the editing file. 
  10873.  
  10874.  Save all (FweAllSave) 
  10875.     Saves all the editing files under the same fields. 
  10876.  
  10877.  Print (FwePrint) 
  10878.     Prints the editing text. 
  10879.  
  10880.  Set character code (FweSetCode) 
  10881.     Specifies a character code for the current editing file when it is saved. 
  10882.     In most cases, the character code for the opened file is used when it is 
  10883.     saved. SHIFT JIS is used for new files.  If EUS or JIS Auto Select cannot 
  10884.     read a text, you can still specify another character code to open the text. 
  10885.  
  10886.  
  10887. ΓòÉΓòÉΓòÉ 16.6. Window ΓòÉΓòÉΓòÉ
  10888.  
  10889.  The functions that control the window are listed in this page.  You can see 
  10890. the functions and their movements in the following:  (The words in the 
  10891. parentheses next to the names of the movements are the function names.) 
  10892.  
  10893. Change ring (FweWinNextInRing) 
  10894.     Changes the window to the window of the next file in the ring. 
  10895.  
  10896.  Cascade (FweWinCascade) 
  10897.     Cascades the windows based on the value which is set in the Window page of 
  10898.     Environment. 
  10899.  
  10900.  Icon all (FweWinIcon) 
  10901.     Minimizes all the active windows to icons. 
  10902.  
  10903.  Edit mode (FweSwitchEditMode) 
  10904.     Turns on/off the edit mode. 
  10905.  
  10906.  Set window size (FweSetWinSize) 
  10907.     You can specify the window size. 
  10908.  
  10909.  Set window position (FweSetWinPos) 
  10910.     You can specify the window position. 
  10911.  
  10912.  Set environment (FweSetOptions) 
  10913.     You can specify the environment. 
  10914.  
  10915.  Switch windows (FweChangeWindow) 
  10916.     You can switch the windows that are operated with macros. 
  10917.  
  10918.  Set focus (FweSetFocus) 
  10919.     You can set a focus on a window that is being operated with a macro. 
  10920.  
  10921.  
  10922. ΓòÉΓòÉΓòÉ 16.7. Inquiry ΓòÉΓòÉΓòÉ
  10923.  
  10924.  The functions that control the inquiry are listed in this page.  You can see 
  10925. the functions and their movements in the following:  (The words in the 
  10926. parentheses next to the names of the movements are the function names.) 
  10927.  
  10928. Inquire about physical cursor line (FweQueryY) 
  10929.     You can inquire about a physical cursor line. 
  10930.  
  10931.  Inquire about physical cursor column (FweQueryX) 
  10932.     You can inquire about a physical cursor column. 
  10933.  
  10934.  Inquire about logical cursor line (FweQueryPosY) 
  10935.     You can inquire about a logical cursor line. 
  10936.  
  10937.  Inquire about logical cursor column (FweQueryPosX) 
  10938.     You can inquire about a logical cursor column. 
  10939.  
  10940.  Inquire about lines in window (FweQueryWinLines) 
  10941.     You can inquire about the number of lines that are displayed in a window. 
  10942.  
  10943.  Inquire about top line number in window (FweQueryTopNo) 
  10944.     You can inquire about the line number of the top line that is displayed in 
  10945.     a window. 
  10946.  
  10947.  Inquire about bottom line number in window (FweQueryBottomNo) 
  10948.     You can inquire about the line number of the bottom line that is displayed 
  10949.     in a window. 
  10950.  
  10951.  Inquire about area you can move without scroll (FweQueryMoveCur) 
  10952.     You can inquire about the column/line position you can move the cursor to 
  10953.     in a window without scrolling. 
  10954.  
  10955.  Inquire about character at cursor position (FweQueryChar) 
  10956.     You can inquire about the character at the cursor position. 
  10957.  
  10958.  Inquire about character type at cursor position (FweQueryCharType) 
  10959.     You can inquire about the character type at the cursor position. 
  10960.  
  10961.  Inquire about text at cursor position (FweQueryText) 
  10962.     You can inquire about the text at the cursor position. 
  10963.  
  10964.  Inquire about text length at cursor position (FweQueryTextLength) 
  10965.     You can inquire about the length of the text at the cursor position. 
  10966.  
  10967.  Inquire about text in selected area (FweQuerySelText) 
  10968.     You can inquire about the text in the selected area. 
  10969.  
  10970.  Inquire about text length in selected area (FweQuerySelTextLen) 
  10971.     You can inquire about the length of the text in the selected area. 
  10972.  
  10973.  Inquire about path of editing file (FweQueryDir) 
  10974.     You can inquire about the path of the editing file. 
  10975.  
  10976.  Inquire about name of editing file (FweQueryName) 
  10977.     You can inquire about the filename of the editing file. 
  10978.  
  10979.  Inquire about undo/redo (FweQueryUndo) 
  10980.     You can inquire if you can undo, redo, and undo a line. 
  10981.  
  10982.  Inquire about edit mode (FweQueryEditMode) 
  10983.     You can inquire if you can edit or not. 
  10984.  
  10985.  Inquire about insert/overwrite (FweQueryInsert) 
  10986.     You can inquire if you can insert or overwrite when typing. 
  10987.  
  10988.  Inquire about window height (FweQueryWinHeight) 
  10989.     You can inquire about the height of a window. 
  10990.  
  10991.  Inquire about window width (FweQueryWinWidth) 
  10992.     You can inquire about the width of a window. 
  10993.  
  10994.  Inquire about Y position of window (FweQueryWinPosY) 
  10995.     You can inquire about the Y position of a window. 
  10996.  
  10997.  Inquire about X position of window (FweQueryWinPosX) 
  10998.     You can inquire about the X position of a window. 
  10999.  
  11000.  Inquire about edit mode of specified file (FweQueryWindowFromName) 
  11001.     You can inquire about the edit mode of a specified file. 
  11002.  
  11003.  Inquire about selected area (FweQuerySelecting) 
  11004.     You can inquire if there is any selected text and its kind. 
  11005.  
  11006.  Inquiry about line number to start selected area (FweQuerySelStartY) 
  11007.     You can inquire about the line number of the first line in the selected 
  11008.     area. 
  11009.  
  11010.  Inquire about column number to start selected area (FweQuerySelStartX) 
  11011.     You can inquire about the column number of the first column in the selected 
  11012.     area. 
  11013.  
  11014.  Inquire about line number to end selected area (FweQuerySelEndY) 
  11015.     You can inquire about the line number of the last line in the selected 
  11016.     area. 
  11017.  
  11018.  Inquire about column number to end selected area (FweQuerySelEndX) 
  11019.     You can inquire about the column number of the last column in the selected 
  11020.     area. 
  11021.  
  11022.  Inquire about clipboard data (FweQueryInClipBrd) 
  11023.     You can inquire about the information on the text in the clipboard. 
  11024.  
  11025.  Inquire about marked line number (FweQueryMarkLineY) 
  11026.     You can inquire about the marked line number. 
  11027.  
  11028.  Inquire about marked column number (FweQueryMarkLineX) 
  11029.     You can inquire about the marked column number. 
  11030.  
  11031.  Inquire about text code when saving (FweQueryCode) 
  11032.     You can inquire about the text code of a file when saving (loading) the 
  11033.     file. 
  11034.  
  11035.  Inquire about environment (FweQueryOptions) 
  11036.     You can inquire about the contents of the environment you have configured. 
  11037.  
  11038.  
  11039. ΓòÉΓòÉΓòÉ 16.8. Other ΓòÉΓòÉΓòÉ
  11040.  
  11041.  The functions that control the other are listed in this page.  You can see the 
  11042. functions and their movements in the following:  (The words in the parentheses 
  11043. next to the names of the movements are the function names.) 
  11044.  
  11045. grep (FweGrep) 
  11046.     Executes grep to search for strings in multiple files.  The result will be 
  11047.     displayed in another FWE window. 
  11048.  
  11049.  Show function list (FweFuncList) 
  11050.     Lists all the functions in the editing file.  Some settings need to be 
  11051.     configured before you use this function.  Refer to the function search 
  11052.     section to configure the settings. 
  11053.  
  11054.  Jump to previous function (FweFuncPrev) 
  11055.     Moves the cursor to the function that is shown before the cursor position. 
  11056.     (above the cursor position on the screen.)  This can be used when you edit 
  11057.     a file with an extension which is related to a keyword written in a 
  11058.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  11059.     information page of Keywords. 
  11060.  
  11061.  Jump to next function (FweFuncNext) 
  11062.     Moves the cursor to the function that is shown after the cursor position. 
  11063.     (below the cursor position on the screen.)  This can be used when you edit 
  11064.     a file with an extension which is related to a keyword written in a 
  11065.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  11066.     information page of Keywords. 
  11067.  
  11068.  Executes a program (FweExecPgm) 
  11069.     Executes a external program.  The external programs can be specified in Set 
  11070.     execute program.  You can specify up to ten use-defined external programs 
  11071.     with this function. 
  11072.  
  11073.  Update on/off (FweEnableUpdate) 
  11074.     You can set the update mode (on/off) while macros are in execution. 
  11075.  
  11076.  Change text code of clipboard (FweSetInClipBrd) 
  11077.     You can change the text code that is used in the clipboard. 
  11078.  
  11079.  Clear virtual output console (FweClearLog) 
  11080.     You can clear the contents that have been output from the REXX macros to 
  11081.     the standard output (the output area of a virtual console).  Or you can 
  11082.     clear only the message output area without clearing the contents of the 
  11083.     standard output area. 
  11084.  
  11085.