home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / fwe225.zip / FweEng.hlp (.txt) < prev    next >
OS/2 Help File  |  2000-01-06  |  250KB  |  11,158 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.  Press ESC key, if you want to 
  4854.          cancel the grep. 
  4855.  
  4856.  Each option controls the following:╨æD 
  4857.  
  4858.     Ignore case 
  4859.         FWE searches for the specified search strings with no upper/lower case 
  4860.         sensitivity. 
  4861.  
  4862.     Word search 
  4863.         FWE searches for the specified search string word by word.  Use the 
  4864.         character that is specified as a delimiter in Keyword to extract a word 
  4865.         from a text when you search by word. 
  4866.  
  4867.     Regular expressions 
  4868.         You can use regular expressions in searches.  When this function is 
  4869.         selected, you cannot select [Word search] and [Ignore EOL]. 
  4870.  
  4871.     Include sub directory 
  4872.         You can search for files in the subdirectory under the directory where 
  4873.         you started searching. 
  4874.  
  4875.  
  4876.  Each button in the dialog boxes controls the following:╨æD 
  4877.  
  4878.     Go 
  4879.         Execute grep. 
  4880.  
  4881.     Cancel 
  4882.         Decide not to change the current settings. 
  4883.  
  4884.     Help 
  4885.         Displays the this help file. 
  4886.  
  4887.  
  4888. ΓòÉΓòÉΓòÉ 15.15. Post it ΓòÉΓòÉΓòÉ
  4889.  
  4890. Usage dialog: 
  4891.  
  4892.  Select a line for jump in daialog. 
  4893.  
  4894. Each button in the dialog boxes controls the following:╨æD 
  4895.  
  4896.     Select 
  4897.         Jump to select line. 
  4898.  
  4899.     Cancel 
  4900.         Decide not to change the current settings. 
  4901.  
  4902.     Help 
  4903.         Displays the this help file. 
  4904.  
  4905.  
  4906. ΓòÉΓòÉΓòÉ 15.16. Function list ΓòÉΓòÉΓòÉ
  4907.  
  4908. Usage dialog: 
  4909.  
  4910.  Select a line for jump in daialog. 
  4911.  
  4912. Each button in the dialog boxes controls the following:╨æD 
  4913.  
  4914.     Select 
  4915.         Jump to select line. 
  4916.  
  4917.     Cancel 
  4918.         Decide not to change the current settings. 
  4919.  
  4920.     Help 
  4921.         Displays the this help file. 
  4922.  
  4923.  
  4924. ΓòÉΓòÉΓòÉ 15.17. Register macro ΓòÉΓòÉΓòÉ
  4925.  
  4926. Usage dialog: 
  4927.  
  4928.       1. Move the cursor to the input area that corresponds to the number to be 
  4929.          registered. 
  4930.  
  4931.       2. Specify a name for a macro you want to register. 
  4932.  
  4933.       3. Enter a macro name or press the "Refer" button to specify a macro name 
  4934.          you want to register.  You need to specify a macro name by entering a 
  4935.          complete pathname or by copying a macro file to the macro file path 
  4936.          that is specified in the File page of Environment to enter only the 
  4937.          filename. 
  4938.  
  4939.       4. Specify arguments to activate macros if needed. 
  4940.  
  4941.       5. Register all the macros you want to specify within the five pages. 
  4942.  
  4943.       6. Press the "Save" button. 
  4944.  
  4945.  Each button in the dialog boxes controls the following:╨æD 
  4946.  
  4947.     Save 
  4948.         Saves the contents that have been specified. 
  4949.  
  4950.     Cancel 
  4951.         Decide not to change the current settings. 
  4952.  
  4953.     Help 
  4954.         Displays the this help file. 
  4955.  
  4956.  
  4957. ΓòÉΓòÉΓòÉ 15.18. Window list ΓòÉΓòÉΓòÉ
  4958.  
  4959. Usage dialog: 
  4960.  
  4961.  Select a window in dialog. 
  4962.  
  4963. Each button in the dialog boxes controls the following:╨æD 
  4964.  
  4965.     Select 
  4966.         Switch to select window. 
  4967.  
  4968.     Cancel 
  4969.         Decide not to change the current settings. 
  4970.  
  4971.     Help 
  4972.         Displays the this help file. 
  4973.  
  4974.  
  4975. ΓòÉΓòÉΓòÉ 15.19. Scroll with other FWE ΓòÉΓòÉΓòÉ
  4976.  
  4977. Usage dialog: 
  4978.  
  4979.  Select a window you want to scroll with the editing window in the list and 
  4980. press the "Select" button.  This function can be used only when you scroll a 
  4981. window by moving the cursor up/down in Cursor movement of Key assignment.  You 
  4982. cannot execute this function if any macros are in execution or any files are 
  4983. being loaded/saved/replaced in the target window. 
  4984.  
  4985. Each button in the dialog boxes controls the following:╨æD 
  4986.  
  4987.     Select 
  4988.         Execute the scroll with other FWE. 
  4989.  
  4990.     Cancel 
  4991.         Decide not to change the current settings. 
  4992.  
  4993.     Help 
  4994.         Displays the this help file. 
  4995.  
  4996.  
  4997. ΓòÉΓòÉΓòÉ 15.20. Compare with other FWE ΓòÉΓòÉΓòÉ
  4998.  
  4999. Usage dialog: 
  5000.  
  5001.       1. Select a window you want to compare with the editing window in the 
  5002.          list.  You cannot execute this function if any macros are in execution 
  5003.          or any files are being loaded/saved/replaced in the target window. 
  5004.  
  5005.       2. Select the position to start comparing. 
  5006.  
  5007.           Cursor position 
  5008.               Starts comparing at the current cursor positions in each window. 
  5009.  
  5010.           Cursor line 
  5011.               Starts comparing at the line (the physical line) that contains 
  5012.               the cursor position in each window. 
  5013.  
  5014.           Top of file 
  5015.               Starts comparing at the first line of each file. 
  5016.  
  5017.       3. Select a way of comparing. 
  5018.  
  5019.           Compare to bottom of file 
  5020.               Compares the contents until it reaches the end of the files and 
  5021.               displays the result in another FWE window.  This cannot be used 
  5022.               when the maximum number of the FWE windows have been activated. 
  5023.  
  5024.           Jump to different position 
  5025.               Moves the cursor to the first difference. 
  5026.  
  5027.       4. Press the "Ok" button.  Press ESC key, if you want to cancel the 
  5028.          compare. 
  5029.  
  5030.  Each button in the dialog boxes controls the following:╨æD 
  5031.  
  5032.     Ok 
  5033.      Execute file compare. 
  5034.  
  5035.     Cancel 
  5036.      Decide not to change the current settings. 
  5037.  
  5038.     Help 
  5039.      Displays the this help file. 
  5040.  
  5041.  
  5042. ΓòÉΓòÉΓòÉ 15.21. Execute program ΓòÉΓòÉΓòÉ
  5043.  
  5044. Usage dialog: 
  5045.  
  5046.       1. Specify a name for the program you want to execute. 
  5047.  
  5048.       2. Enter a program you want to execute.  Enter * to execute a command 
  5049.          prompt.  Press the "Refer" button to show a file dialog box where you 
  5050.          can select a program you want to execute. 
  5051.  
  5052.       3. Specify an argument to execute the program.  When you execute a 
  5053.          command file, specify * for the program you want to execute and 
  5054.          specify /C command filename in this item.  You can use the following 
  5055.          simple macros: 
  5056.  
  5057.           %F    Execute the program in the directory with the editing file 
  5058.                 pathname.  When the file has no name, you will get an error. 
  5059.  
  5060.           %N    Executes the program in the directory with the editing 
  5061.                 filename.  When the file has no name, you will get an error. 
  5062.  
  5063.           %P    Executes the program in the directory with the directory name 
  5064.                 that contains the editing file.  The directory name has to end 
  5065.                 with \. 
  5066.  
  5067.           %%    Executes the program in the directory with % character.  When 
  5068.                 the specified argument is the same as any of the macros shown 
  5069.                 above, you need to specify the % character correctly in this 
  5070.                 macro. 
  5071.  
  5072.       4. Repeat 1 - 3 shown above for each program you want to execute. 
  5073.  
  5074.  Each button in the dialog boxes controls the following:╨æD 
  5075.  
  5076.     Save 
  5077.         Saves the contents that have been specified. 
  5078.  
  5079.     Cancel 
  5080.         Decide not to change the current settings. 
  5081.  
  5082.     Help 
  5083.         Displays the this help file. 
  5084.  
  5085.  
  5086. ΓòÉΓòÉΓòÉ 15.22. User-defined keyword ΓòÉΓòÉΓòÉ
  5087.  
  5088. Usage dialog: 
  5089.  
  5090.       1. Select a keyword file. 
  5091.  
  5092.       2. Press the "Select" button. 
  5093.  
  5094.  Each button in the dialog boxes controls the following:╨æD 
  5095.  
  5096.     Select 
  5097.         Displays Keyword Setting dialog. 
  5098.  
  5099.     Delete 
  5100.         Delete a select file. 
  5101.  
  5102.     Cancel 
  5103.         Decide not to change the current settings. 
  5104.  
  5105.     Help 
  5106.         Displays the this help file. 
  5107.  
  5108.  
  5109. ΓòÉΓòÉΓòÉ 15.23. User-defined help ΓòÉΓòÉΓòÉ
  5110.  
  5111. Usage dialog: 
  5112.  
  5113.  Select a function you want to use in the menus from the list of [Items not 
  5114. used] and press the "Add" button.  Then enter a menu heading which is to be 
  5115. displayed with the menu and press the "Set" button to relate the heading to the 
  5116. menu.  When all items are specified, press the "Save" button to save the 
  5117. settings. 
  5118.  
  5119.  [Items used] displays the list of items that are displayed in the menus. 
  5120. [Items not used] displays the list of items that are not displayed in the 
  5121. menus. 
  5122.  
  5123. Each button in the dialog boxes controls the following:╨æD 
  5124.  
  5125.     Add 
  5126.         Adds an item selected in the list of [Items not displayed] to the end 
  5127.         of the list of [Items displayed]. 
  5128.  
  5129.     Above button 
  5130.         Adds an item selected in the list of [Items not displayed] above the 
  5131.         item selected in the list of [Items displayed]. 
  5132.  
  5133.     Below button 
  5134.         Adds an item selected in the list of [Items not displayed] below the 
  5135.         item selected in the list of [Items displayed]. 
  5136.  
  5137.     Delete 
  5138.         Deletes a selected item from the list of [Items displayed]. 
  5139.  
  5140.     Save 
  5141.         Save user-defined help. 
  5142.  
  5143.     Cancel 
  5144.         Decide not to change the current settings. 
  5145.  
  5146.     Help 
  5147.         Displays the this help file. 
  5148.  
  5149.  
  5150. ΓòÉΓòÉΓòÉ 15.24. Configuration - Add file extensions ΓòÉΓòÉΓòÉ
  5151.  
  5152. Enter only extensions.  The multiple extensions can be specified with a blank 
  5153. character to separate them. 
  5154.  
  5155. Each button in the dialog boxes controls the following:╨æD 
  5156.  
  5157.     Ok 
  5158.         Add file extensions in configuration. 
  5159.  
  5160.     Cancel 
  5161.         Decide not to change the current settings. 
  5162.  
  5163.     Help 
  5164.         Displays the this help file. 
  5165.  
  5166.  
  5167. ΓòÉΓòÉΓòÉ 15.25. Save environment, key Assignment ΓòÉΓòÉΓòÉ
  5168.  
  5169.  Select a way to save settings.  You can save the settings by overwriting the 
  5170. active configuration file or by creating another configuration file.  When you 
  5171. save the settings in another configuration file, enter the proper filename and 
  5172. comment. 
  5173.  
  5174.  The configurations you have saved in this function can be used in 
  5175. Configuration by being automatically switched by the file extensions. 
  5176.  
  5177. Each button in the dialog boxes controls the following:╨æD 
  5178.  
  5179.     Ok 
  5180.         Saves the contents that have been specified. 
  5181.  
  5182.     Cancel 
  5183.         Decide not to change the current settings. 
  5184.  
  5185.     Help 
  5186.         Displays the this help file. 
  5187.  
  5188.  
  5189. ΓòÉΓòÉΓòÉ 16. Macro ΓòÉΓòÉΓòÉ
  5190.  
  5191.  Macros have to be written in the REXX language and saved in the files with 
  5192. .MAC extensions.  You can select "Execute" in the macro menu to use the macros 
  5193. you have created.  You can also Register the macros in the macro menu, so that 
  5194. you can assign the macros to keys in Key assignment or to toolbar menus and 
  5195. pop-up menus in Environment. 
  5196.  
  5197. Mechanism of FWE macros (related to REXX) 
  5198.      FWE macros are written with some FWE's unique REXX functions in addition 
  5199.     to the REXX language.  Since you can basically use all the functions that 
  5200.     can be used in the REXX language, you can use the powerful commands of the 
  5201.     REXX language such as text processing. 
  5202.  
  5203.      Here is the primary difference between FWE macros and the REXX language. 
  5204.     The  programs which are written in the REXX language, in most cases, are 
  5205.     executed with the OS/2 command prompts.  In this case, all the screen 
  5206.     output is displayed through the OS/2 command prompts and all the keystrokes 
  5207.     are also input through the OS/2 command prompts.  On the other hand, since 
  5208.     FWE macros are executed with FWE, this console (the OS/2 command prompts) 
  5209.     cannot be used.  Without this console, you cannot display messages nor 
  5210.     input the date with keystrokes, which will lose macro's advantages. 
  5211.     Instead, FWE has a virtual console, which processes the input/output of the 
  5212.     REXX language.  The virtual console controls almost the same functions as 
  5213.     the real console does but has the following differences: 
  5214.  
  5215.          1. With the virtual console, the output character strings are 
  5216.             displayed in another FWE window when the macro execution is 
  5217.             completed.  The output character strings are stored in Output area. 
  5218.  
  5219.          2. When a prompt function is invoked, you are required to enter a 
  5220.             command in a dialog box. 
  5221.  
  5222.      As you can see above, you won't know what to enter in the dialog box that 
  5223.     FWE  shows when a prompt function is invoked, since the output character 
  5224.     strings are not displayed until the macro execution has been completed.  In 
  5225.     order to solve this problem, FWE is equipped with a function that controls 
  5226.     the output data other than "Output area".  That is called Message output 
  5227.     area.  The message output area covers only the "Say" functions of REXX and 
  5228.     controls the output character strings that are called by the "Say" 
  5229.     functions. 
  5230.  
  5231.      Up to three lines of character strings (text) can be stored in the message 
  5232.     output area.  When REXX requires an input (when the "Pull" function is 
  5233.     invoked), the character strings that are stored in this area are displayed 
  5234.     in the input dialog box as a text to show the input data.  The character 
  5235.     strings in the message output area will be cleared once they are used in an 
  5236.     input dialog box.  When more than three lines of character strings are sent 
  5237.     to the message output area, the oldest text will be deleted. 
  5238.  
  5239.      Since FWE functions (commands) are automatically loaded with macro 
  5240.     execution, you don't have to use macro programs to load the functions. 
  5241.     Other functions and commands, as well as in the REXX language, need to be 
  5242.     loaded before used. 
  5243.  
  5244.  Important information 
  5245.      The FWE setup directory is used as the initial directory for macro 
  5246.     execution.  If you have changed any directories in a macro, you need to set 
  5247.     them back to the original directories before the macro execution is 
  5248.     completed;  otherwise the directories in other windows will be also changed 
  5249.     because OS/2 manages the directories by the process, not by the thread. 
  5250.  
  5251.      When you use the DOS/V (PC-DOS) program at the same time with the FWE 
  5252.     macro execution, the "IDLE_SENSITIVITY" value should be set to under 40 in 
  5253.     the DOS setting. (Default:75) 
  5254.  
  5255.   Refer to the function list or check in the following function groups for the 
  5256.  FWE macro functions: 
  5257.  
  5258.     Cursor movement 
  5259.         Macro functions to control cursor movement 
  5260.  
  5261.     Delete 
  5262.         Macro functions to delete text 
  5263.  
  5264.     Insert 
  5265.         Macro functions to insert text 
  5266.  
  5267.     Edit 
  5268.         Macro functions to edit text 
  5269.  
  5270.     Window 
  5271.         Macro functions to work on windows 
  5272.  
  5273.     Inquiry 
  5274.         Macro functions for inquiries 
  5275.  
  5276.     Other 
  5277.         Other macro functions 
  5278.  
  5279.   Refer to the following macros that are included in the FWE archive file for 
  5280.  the samples of the FWE macros: 
  5281.  
  5282.   Macros to call the compiler (Compile:Mac) 
  5283.   Macros to input the system date/time (InpDate:Mac/InpTime:Mac) 
  5284.   Macros to split a text at the specified column (Split:Mac) 
  5285.  
  5286.  
  5287. ΓòÉΓòÉΓòÉ 16.1. Function list ΓòÉΓòÉΓòÉ
  5288.  
  5289. Select a function you want to refer to: 
  5290.  
  5291.     FweAddCopy 
  5292.     FweAddCut 
  5293.     FweAddRing 
  5294.     FweAllSave 
  5295.     FweBackSpace 
  5296.     FweBackTab 
  5297.     FweBottom 
  5298.     FweBottomInScreen 
  5299.     FweChangeCase 
  5300.     FweChangeCaseWord 
  5301.     FweChangeWindow 
  5302.     FweClearLog 
  5303.     FweClearStack 
  5304.     FweClose 
  5305.     FweCloseOpen 
  5306.     FweColumnLeft 
  5307.     FweColumnRight 
  5308.     FweCopy 
  5309.     FweCopyToFindStack 
  5310.     FweCopyToStack 
  5311.     FweCut 
  5312.     FweCutToStack 
  5313.     FweDelete 
  5314.     FweDeleteAfter 
  5315.     FweDeleteBefore 
  5316.     FweDeleteLine 
  5317.     FweDeleteWord 
  5318.     FweDeleteWordAfter 
  5319.     FweDeleteWordBefore 
  5320.     FweDown 
  5321.     FweDupLine 
  5322.     FweEnableUpdate 
  5323.     FweExecPgm 
  5324.     FweExpandWordCopy 
  5325.     FweExpandWordPaste 
  5326.     FweFill 
  5327.     FweFind 
  5328.     FweFindNext 
  5329.     FweFindPrev 
  5330.     FweForceSave 
  5331.     FweFuncList 
  5332.     FweFuncNext 
  5333.     FweFuncPrev 
  5334.     FweGrep 
  5335.     FweHarfPageDown 
  5336.     FweHarfPageLeft 
  5337.     FweHarfPageRight 
  5338.     FweHarfPageUp 
  5339.     FweImport 
  5340.     FweInput 
  5341.     FweInputReturn 
  5342.     FweInputTab 
  5343.     FweInsert 
  5344.     FweInsertLineBelow 
  5345.     FweInsertLineUp 
  5346.     FweInsertNewLine 
  5347.     FweInsertUseMark 
  5348.     FweJoinLine 
  5349.     FweJump 
  5350.     FweJumpMarkPos 
  5351.     FweJumpPare 
  5352.     FweLastPos 
  5353.     FweLeft 
  5354.     FweLineDown 
  5355.     FweLineUp 
  5356.     FweLocLineEnd 
  5357.     FweLocLineTop 
  5358.     FweMarkPos 
  5359.     FweNew 
  5360.     FweNextWord 
  5361.     FweOpen 
  5362.     FwePageDown 
  5363.     FwePageLeft 
  5364.     FwePageRight 
  5365.     FwePageUp 
  5366.     FwePaste 
  5367.     FwePasteFromDelStackPop 
  5368.     FwePasteFromStack 
  5369.     FwePasteFromStackPop 
  5370.     FwePhyLineEnd 
  5371.     FwePhyLineTop 
  5372.     FwePopFromStack 
  5373.     FwePostitList 
  5374.     FwePostitNext 
  5375.     FwePostitPrev 
  5376.     FwePrevWord 
  5377.     FwePrint 
  5378.     FweQueryBottomNo 
  5379.     FweQueryChar 
  5380.     FweQueryCharType 
  5381.     FweQueryCode 
  5382.     FweQueryDir 
  5383.     FweQueryEditMode 
  5384.     FweQueryInClipBrd 
  5385.     FweQueryInsert 
  5386.     FweQueryMarkLineX 
  5387.     FweQueryMoveCur 
  5388.     FweQueryMarkLineY 
  5389.     FweQueryName 
  5390.     FweQueryOptions 
  5391.     FweQueryPosX 
  5392.     FweQueryPosY 
  5393.     FweQuerySelEndX 
  5394.     FweQuerySelEndY 
  5395.     FweQuerySelStartX 
  5396.     FweQuerySelStartY 
  5397.     FweQuerySelText 
  5398.     FweQuerySelTextLen 
  5399.     FweQuerySelecting 
  5400.     FweQueryText 
  5401.     FweQueryTextLength 
  5402.     FweQueryTopNo 
  5403.     FweQueryUndo 
  5404.     FweQueryWindowFromName 
  5405.     FweQueryWinHeight 
  5406.     FweQueryWinLines 
  5407.     FweQueryWinPosX 
  5408.     FweQueryWinPosY 
  5409.     FweQueryWinWidth 
  5410.     FweQueryX 
  5411.     FweQueryY 
  5412.     FweRedo 
  5413.     FweReload 
  5414.     FweRemoveRing 
  5415.     FweReplace 
  5416.     FweReturn 
  5417.     FweRight 
  5418.     FweSave 
  5419.     FweSaveAs 
  5420.     FweSelect 
  5421.     FweSelectAll 
  5422.     FweSelectBlock 
  5423.     FweSelectCancel 
  5424.     FweSelectExpand 
  5425.     FweSelectLine 
  5426.     FweSelectWord 
  5427.     FweSetCode 
  5428.     FweSetFocus 
  5429.     FweSetInClipBrd 
  5430.     FweSetOptions 
  5431.     FweSetTopNo 
  5432.     FweSetWinPos 
  5433.     FweSetWinSize 
  5434.     FweSplitLine 
  5435.     FweSwitchEditMode 
  5436.     FweTab 
  5437.     FweToLower 
  5438.     FweToUpper 
  5439.     FweTop 
  5440.     FweTopInScreen 
  5441.     FweUndo 
  5442.     FweUndoAll 
  5443.     FweUndoLine 
  5444.     FweUp 
  5445.     FweUseMarkCopy 
  5446.     FweUseMarkCopyToStack 
  5447.     FweUseMarkPaste 
  5448.     FweUseMarkPasteFromStack 
  5449.     FweUseMarkPasteFromStackPop 
  5450.     FweWinCascade 
  5451.     FweWinIcon 
  5452.     FweWinNextInRing 
  5453.  
  5454.  
  5455. ΓòÉΓòÉΓòÉ 16.1.1. FweAddCopy ΓòÉΓòÉΓòÉ
  5456.  
  5457. Syntax 
  5458.     FweAddCopy 
  5459.  
  5460.  Comment 
  5461.     Add the selected information to the text of the clipboard.  When there is 
  5462.     no selected area, the cursor line will be added to the clipboard. 
  5463.  
  5464.  Return value 
  5465.     Normal termination:0, 
  5466.     When an error occurs in the process, the value of -1 is returned. 
  5467.  
  5468.  Related functions 
  5469.     FweAddCut 
  5470.     FweCopy 
  5471.     FweCut 
  5472.     FwePaste 
  5473.     FweQuerySelecting 
  5474.     FweUseMarkCopy 
  5475.     FweUseMarkPaste 
  5476.  
  5477.  Example) 
  5478.  
  5479.     rc = FweAddCopy() 
  5480.  
  5481.  
  5482. ΓòÉΓòÉΓòÉ 16.1.2. FweAddCut ΓòÉΓòÉΓòÉ
  5483.  
  5484. Syntax 
  5485.     FweAddCut 
  5486.  
  5487.  Comment 
  5488.     Cuts the selected text and appends it to the end of the clipboard.  The 
  5489.     text will be deleted from the editing file.  When a block is selected, it 
  5490.     is cut to the clipboard replacing any existing clipboard contents.  When no 
  5491.     text is selected, the line that contains the cursor position is cut to the 
  5492.     clipboard. (This default command can be turned off in the Other page of 
  5493.     Environment.) 
  5494.  
  5495.  Return value 
  5496.     Normal termination:0, 
  5497.     When an error occurs in the process, the value of -1 is returned. 
  5498.  
  5499.  Related functions 
  5500.     FweAddCopy 
  5501.     FweCopy 
  5502.     FweCut 
  5503.     FwePaste 
  5504.     FweQuerySelecting 
  5505.     FweUseMarkCopy 
  5506.     FweUseMarkPaste 
  5507.  
  5508.  Example) 
  5509.  
  5510.     rc = FweAddCut() 
  5511.  
  5512.  
  5513. ΓòÉΓòÉΓòÉ 16.1.3. FweAddRing ΓòÉΓòÉΓòÉ
  5514.  
  5515. Syntax 
  5516.     FweAddRing  [file  [, y  [, x  [, noEdit] ] ] ] 
  5517.  
  5518.  Argument(s) 
  5519.     file    Specify a filename you want to add. 
  5520.     y       Specify the line position of the cursor right after a file is 
  5521.             opened.  (You will get the last line when you specify a value of -1 
  5522.             or more than 1.) 
  5523.     x       Specify the column position of the cursor right after a file is 
  5524.             opened.  (The value has to be more than 1) 
  5525.     noEdit  Specify a value other than 0 to prohibit editing. 
  5526.  
  5527.  Comment 
  5528.     Adds a file to the ring. 
  5529.  
  5530.  Return value 
  5531.     Normal termination:0, 
  5532.     When an error occurs in the process, the value of -1 is returned. 
  5533.  
  5534.  Related functions 
  5535.     FweAllSave 
  5536.     FweCloseOpen 
  5537.     FweImport 
  5538.     FweRemoveRing 
  5539.     FweNew 
  5540.     FweOpen 
  5541.     FweSave 
  5542.     FweSaveAs 
  5543.     FweWinNextInRing 
  5544.  
  5545.  Example) 
  5546.  
  5547.     rc = FweAddRing( 'Config.Sys' ) 
  5548.  
  5549.  
  5550. ΓòÉΓòÉΓòÉ 16.1.4. FweAllSave ΓòÉΓòÉΓòÉ
  5551.  
  5552. Syntax 
  5553.     FweAllSave 
  5554.  
  5555.  Comment 
  5556.     Saves all the editing files under the same fields. 
  5557.  
  5558.  Return value 
  5559.     Normal termination:0, 
  5560.     When an error occurs in the process, the value of -1 is returned. 
  5561.  
  5562.  Related functions 
  5563.     FweNew 
  5564.     FweOpen 
  5565.     FweQueryCode 
  5566.     FweSave 
  5567.     FweSaveAs 
  5568.  
  5569.  Example) 
  5570.  
  5571.     rc = FweAllSave() 
  5572.  
  5573.  
  5574. ΓòÉΓòÉΓòÉ 16.1.5. FweBackSpace ΓòÉΓòÉΓòÉ
  5575.  
  5576. Syntax 
  5577.     FweBackSpace  [count] 
  5578.  
  5579.  Argument(s) 
  5580.     count Count of delete characters. 
  5581.  
  5582.  Comment 
  5583.     Deletes a character to the left of the cursor position. 
  5584.  
  5585.  Return value 
  5586.     Normal termination:0, 
  5587.     When can not delete characters of specified count, the value of -1 is 
  5588.     returned. 
  5589.  
  5590.  Related functions 
  5591.     FweDelete 
  5592.     FweDeleteAfter 
  5593.     FweDeleteBefore 
  5594.     FweDeleteLine 
  5595.     FweDeleteWord 
  5596.  
  5597.  Example) 
  5598.  
  5599.     rc = FweBackSpace( 2 ) 
  5600.  
  5601.  
  5602. ΓòÉΓòÉΓòÉ 16.1.6. FweBackTab ΓòÉΓòÉΓòÉ
  5603.  
  5604. Syntax 
  5605.     FweBackTab  [count] 
  5606.  
  5607.  Argument(s) 
  5608.     count Count of Backtab 
  5609.  
  5610.  Comment 
  5611.     Moves the cursor to the left by the tab size that is specified in the 
  5612.     Window page of Environment. 
  5613.  
  5614.  Return value 
  5615.     Normal termination:0, 
  5616.     When can not move, the value of -1 is returned. 
  5617.  
  5618.  Related functions 
  5619.     FweBottom 
  5620.     FweDown 
  5621.     FweLeft 
  5622.     FweLocLineEnd 
  5623.     FweLocLineTop 
  5624.     FwePhyLineEnd 
  5625.     FwePhyLineTop 
  5626.     FweRight 
  5627.     FweTab 
  5628.     FweTop 
  5629.     FweUp 
  5630.  
  5631.  Example) 
  5632.  
  5633.     rc = FweBackTab() 
  5634.  
  5635.  
  5636. ΓòÉΓòÉΓòÉ 16.1.7. FweBottom ΓòÉΓòÉΓòÉ
  5637.  
  5638. Syntax 
  5639.     FweBottom 
  5640.  
  5641.  Comment 
  5642.     Moves the cursor to the bottom of a file. 
  5643.  
  5644.  Return value 
  5645.     Normal termination:0, 
  5646.     When an error occurs in the process, the value of -1 is returned. 
  5647.  
  5648.  Related functions 
  5649.     FweBottomInScreen 
  5650.     FweDown 
  5651.     FweLeft 
  5652.     FweLocLineEnd 
  5653.     FweLocLineTop 
  5654.     FwePhyLineEnd 
  5655.     FwePhyLineTop 
  5656.     FweQueryMoveCur 
  5657.     FweRight 
  5658.     FweTop 
  5659.     FweTopInScreen 
  5660.     FweUp 
  5661.  
  5662.  Example) 
  5663.  
  5664.     rc = FweBottom() 
  5665.  
  5666.  
  5667. ΓòÉΓòÉΓòÉ 16.1.8. FweBottomInScreen ΓòÉΓòÉΓòÉ
  5668.  
  5669. Syntax 
  5670.     FweBottomInScreen 
  5671.  
  5672.  Comment 
  5673.     Moves the cursor to the bottom line that is shown in the current screen. 
  5674.  
  5675.  Return value 
  5676.     Normal termination:0, 
  5677.     When an error occurs in the process, the value of -1 is returned. 
  5678.  
  5679.  Related functions 
  5680.     FweBottom 
  5681.     FweDown 
  5682.     FweLeft 
  5683.     FweRight 
  5684.     FweTop 
  5685.     FweTopInScreen 
  5686.     FweUp 
  5687.  
  5688.  Example) 
  5689.  
  5690.     rc = FweBottomInScreen() 
  5691.  
  5692.  
  5693. ΓòÉΓòÉΓòÉ 16.1.9. FweChangeCase ΓòÉΓòÉΓòÉ
  5694.  
  5695. Syntax 
  5696.     FweChangeCase 
  5697.  
  5698.  Comment 
  5699.     Converts the character at the cursor position to the uppercase/lowercase 
  5700.     character and moves the cursor to the right by one character.  When a text 
  5701.     is selected, alphabetical characters in the selected text are converted to 
  5702.     the uppercase/lowercase, and the cursor doesn't move. 
  5703.  
  5704.  Return value 
  5705.     Normal termination:0, 
  5706.     When an error occurs in the process, the value of -1 is returned. 
  5707.  
  5708.  Related functions 
  5709.     FweChangeCaseWord 
  5710.     FweToLower 
  5711.     FweToUpper 
  5712.  
  5713.  Example) 
  5714.  
  5715.     rc = FweChangeCase() 
  5716.  
  5717.  
  5718. ΓòÉΓòÉΓòÉ 16.1.10. FweChangeCaseWord ΓòÉΓòÉΓòÉ
  5719.  
  5720. Syntax 
  5721.     FweChangeCaseWord 
  5722.  
  5723.  Comment 
  5724.     Converts the first alphabetical character in the selected text to the 
  5725.     uppercase/lowercase character and accords all the letters of the word at 
  5726.     the cursor position to the case character you converted the first character 
  5727.     to.  (The default can be changed to a command so that only the part of the 
  5728.     word after the cursor position is converted. - in the Other page of 
  5729.     Environment.) 
  5730.  
  5731.  Return value 
  5732.     Normal termination:0, 
  5733.     When an error occurs in the process, the value of -1 is returned. 
  5734.  
  5735.  Related functions 
  5736.     FweChangeCase 
  5737.     FweToLower 
  5738.     FweToUpper 
  5739.  
  5740.  Example) 
  5741.  
  5742.     rc = FweChangeCaseWord() 
  5743.  
  5744.  
  5745. ΓòÉΓòÉΓòÉ 16.1.11. FweChangeWindow ΓòÉΓòÉΓòÉ
  5746.  
  5747. Syntax 
  5748.     FweChangeWindow  [file] [win-id] 
  5749.  
  5750.  Argument(s) 
  5751.     file    Specify a pathname of the target window you want to change to. 
  5752.     win-id  Specify a window extension that is returned by the function 
  5753.             "FweChangeWindow". When this argument is specified, you have to 
  5754.             specify " or "" for the file argument. 
  5755.  
  5756.  Comment 
  5757.     You can switch the windows that are operated with macros. 
  5758.  
  5759.  Return value 
  5760.     Normal termination:0, 
  5761.     A value other than 0 will be returned when you cannot find a target window 
  5762.     or  you cannot switch the windows with the macro execution or another 
  5763.     problem. 
  5764.  
  5765.  Related functions 
  5766.     FweQueryWindowFromName 
  5767.     FweSetFocus 
  5768.     FweWinNextInRing 
  5769.  
  5770.  Example1) 
  5771.  
  5772.     rc = FweChangeWindow( 'C:\Config.Sys' ) 
  5773.  
  5774.  Example2) 
  5775.  
  5776.     szFile = 'D:\CONFIG.SYS'; 
  5777.     rcInfo = FweQueryWindowFromName( szFile ); 
  5778.  
  5779.     if length(rcInfo) > 4 then do 
  5780.       rc = FweChangeWindow( "", SubStr( rcInfo, 5 ) ); 
  5781.     end; 
  5782.  
  5783.  
  5784. ΓòÉΓòÉΓòÉ 16.1.12. FweClearLog ΓòÉΓòÉΓòÉ
  5785.  
  5786. Syntax 
  5787.     FweClearLog  [option] 
  5788.  
  5789.  Argument(s) 
  5790.     option  Specify the following values. 
  5791.        0  Clears the contents that have been output to the virtual console and 
  5792.           the message output area. 
  5793.        1  Clears only the contents that have been output to the message output 
  5794.           area. 
  5795.  
  5796.  Comment 
  5797.     You can clear the contents that have been output from the REXX macros to 
  5798.     the standard output (the output area of a virtual console).  Or you can 
  5799.     clear only the message output area without clearing the contents of the 
  5800.     standard output area. 
  5801.  
  5802.  Return value 
  5803.     Normal termination:0, 
  5804.     When an error occurs in the process, the value of -1 is returned. 
  5805.  
  5806.  Related functions 
  5807.     None. 
  5808.  
  5809.  Example) 
  5810.  
  5811.     rc = FweClearLog( 1 ) 
  5812.  
  5813.  
  5814. ΓòÉΓòÉΓòÉ 16.1.13. FweClearStack ΓòÉΓòÉΓòÉ
  5815.  
  5816. Syntax 
  5817.     FweClearStack 
  5818.  
  5819.  Comment 
  5820.     Deletes all the items in the stack. 
  5821.  
  5822.  Return value 
  5823.     Normal termination:0, 
  5824.     When an error occurs in the process, the value of -1 is returned. 
  5825.  
  5826.  Related functions 
  5827.     FweCopyToFindStack 
  5828.     FweCopyToStack 
  5829.     FweCutToStack 
  5830.     FwePasteFromStack 
  5831.     FwePasteFromDelStack 
  5832.     FwePasteFromStackPop 
  5833.     FwePopFromStack 
  5834.     FweUseMarkCopyToStack 
  5835.     FweUseMarkPasteFromStack 
  5836.     FweUseMarkPasteFromStackPop 
  5837.  
  5838.  Example) 
  5839.  
  5840.     rc = FweClearStack() 
  5841.  
  5842.  
  5843. ΓòÉΓòÉΓòÉ 16.1.14. FweClose ΓòÉΓòÉΓòÉ
  5844.  
  5845. Syntax 
  5846.     FweClose  [file] [win-id] 
  5847.  
  5848.  Argument(s) 
  5849.     file    Specify a pathname of the target window you want to close. 
  5850.     win-id  Specify a window extension that is returned by the function 
  5851.             "FweChangeWindow". When this argument is specified, you have to 
  5852.             specify " or "" for the file argument. 
  5853.  
  5854.  Comment 
  5855.     You can close the windows that are operated with macros. 
  5856.  
  5857.  Return value 
  5858.     Normal termination:0, 
  5859.     A value other than 0 will be returned when you cannot find a target window 
  5860.     or  you cannot close the windows with the macro execution or another 
  5861.     problem. 
  5862.  
  5863.  Related functions 
  5864.     FweAddRing 
  5865.     FweAllSave 
  5866.     FweImport 
  5867.     FweNew 
  5868.     FweOpen 
  5869.     FweSave 
  5870.     FweSaveAs 
  5871.  
  5872.  Example) 
  5873.  
  5874.     rc = FweClose( 'C:\Config.Sys' ) 
  5875.  
  5876.  
  5877. ΓòÉΓòÉΓòÉ 16.1.15. FweCloseOpen ΓòÉΓòÉΓòÉ
  5878.  
  5879. Syntax 
  5880.     FweCloseOpen  [file  [, y  [, x  [, noEdit] ] ] ] 
  5881.  
  5882.  Argument(s) 
  5883.     file    Specify a filename you want to add. 
  5884.     y       Specify the line position of the cursor right after a file is 
  5885.             opened.  (You will get the last line when you specify a value of -1 
  5886.             or more than 1.) 
  5887.     x       Specify the column position of the cursor right after a file is 
  5888.             opened.  (The value has to be more than 1) 
  5889.     noEdit  Specify a value other than 0 to prohibit editing. 
  5890.  
  5891.  Comment 
  5892.     Closes the current file and opens a new file in the same window. 
  5893.  
  5894.  Return value 
  5895.     Normal termination:0, 
  5896.     When an error occurs in the process, the value of -1 is returned. 
  5897.  
  5898.  Related functions 
  5899.     FweAddRing 
  5900.     FweAllSave 
  5901.     FweImport 
  5902.     FweNew 
  5903.     FweOpen 
  5904.     FweSave 
  5905.     FweSaveAs 
  5906.  
  5907.  Example) 
  5908.  
  5909.     rc = FweCloseOpen( 'Config.Sys' ) 
  5910.  
  5911.  
  5912. ΓòÉΓòÉΓòÉ 16.1.16. FweColumnLeft ΓòÉΓòÉΓòÉ
  5913.  
  5914. Syntax 
  5915.     FweColumnLeft  [count] 
  5916.  
  5917.  Argument(s) 
  5918.     count Count of columns 
  5919.  
  5920.  Comment 
  5921.     Scrolls a column to the left. 
  5922.  
  5923.  Return value 
  5924.     Normal termination:0, 
  5925.     -1 : will be returned when the cursor cannot be moved. 
  5926.  
  5927.  Related functions 
  5928.     FweColumnRight 
  5929.     FweHarfPageRight 
  5930.     FweHarfPageRight 
  5931.     FwePageLeft 
  5932.     FwePageRight 
  5933.  
  5934.  Example) 
  5935.  
  5936.     rc = FweColumnLeft() 
  5937.  
  5938.  
  5939. ΓòÉΓòÉΓòÉ 16.1.17. FweColumnRight ΓòÉΓòÉΓòÉ
  5940.  
  5941. Syntax 
  5942.     FweColumnRight  [count] 
  5943.  
  5944.  Argument(s) 
  5945.     count Count of columns 
  5946.  
  5947.  Comment 
  5948.     Scrolls a column to the right. 
  5949.  
  5950.  Return value 
  5951.     Normal termination:0, 
  5952.     -1 : will be returned when the cursor cannot be moved. 
  5953.  
  5954.  Related functions 
  5955.     FweColumnLeft 
  5956.     FweHarfPageRight 
  5957.     FweHarfPageRight 
  5958.     FwePageLeft 
  5959.     FwePageRight 
  5960.  
  5961.  Example) 
  5962.  
  5963.     rc = FweColumnRight() 
  5964.  
  5965.  
  5966. ΓòÉΓòÉΓòÉ 16.1.18. FweCopy ΓòÉΓòÉΓòÉ
  5967.  
  5968. Syntax 
  5969.     FweCopy 
  5970.  
  5971.  Comment 
  5972.     Copies the selected text to the clipboard.  Normal/line/block are copied to 
  5973.     the clipboard in the same way.  When no text is selected, the line that 
  5974.     contains the cursor position is copied to the clipboard.  (This default 
  5975.     command can be turned off in the Other page of Environment.) 
  5976.  
  5977.  Return value 
  5978.     Normal termination:0, 
  5979.     When an error occurs in the process, the value of -1 is returned. 
  5980.  
  5981.  Related functions 
  5982.     FweAddCopy 
  5983.     FweAddCut 
  5984.     FweCopyToFindStack 
  5985.     FweCopyToStack 
  5986.     FweCut 
  5987.     FweCutToStack 
  5988.     FweExpandWordCopy 
  5989.     FwePaste 
  5990.     FweQuerySelecting 
  5991.     FweUseMarkCopy 
  5992.     FweUseMarkPaste 
  5993.  
  5994.  Example) 
  5995.  
  5996.     rc = FweCopy() 
  5997.  
  5998.  
  5999. ΓòÉΓòÉΓòÉ 16.1.19. FweCopyToFindStack ΓòÉΓòÉΓòÉ
  6000.  
  6001. Syntax 
  6002.     FweCopyToFindStack 
  6003.  
  6004.  Comment 
  6005.     Copies the selected text to the search string stack. 
  6006.  
  6007.  Return value 
  6008.     Normal termination:0, 
  6009.     When an error occurs in the process, the value of -1 is returned. 
  6010.  
  6011.  Related functions 
  6012.     FweAddCopy 
  6013.     FweAddCut 
  6014.     FweClearStack 
  6015.     FweCopy 
  6016.     FweCopyToStack 
  6017.     FweCut 
  6018.     FweCutToStack 
  6019.     FweExpandWordCopy 
  6020.     FwePaste 
  6021.     FwePasteFromDelStack 
  6022.     FwePasteFromStack 
  6023.     FwePasteFromStackPop 
  6024.     FwePopFromStack 
  6025.     FweQuerySelecting 
  6026.     FweUseMarkCopy 
  6027.     FweUseMarkCopyToStack 
  6028.     FweUseMarkPaste 
  6029.     FweUseMarkPasteFromStack 
  6030.     FweUseMarkPasteFromStackPop 
  6031.  
  6032.  Example) 
  6033.  
  6034.     rc = FweCopyToFindStack() 
  6035.  
  6036.  
  6037. ΓòÉΓòÉΓòÉ 16.1.20. FweCopyToStack ΓòÉΓòÉΓòÉ
  6038.  
  6039. Syntax 
  6040.     FweCopyToStack 
  6041.  
  6042.  Comment 
  6043.     Copies the selected text to the stack.  Normal/line/block are copied to the 
  6044.     stack in the same way.  When no text is selected, the line that contains 
  6045.     the cursor position is copied to the stack. (This default command can be 
  6046.     turned off in the Other page of Environment.) 
  6047.  
  6048.  Return value 
  6049.     Normal termination:0, 
  6050.     When an error occurs in the process, the value of -1 is returned. 
  6051.  
  6052.  Related functions 
  6053.     FweAddCopy 
  6054.     FweAddCut 
  6055.     FweClearStack 
  6056.     FweCopy 
  6057.     FweCopyToFindStack 
  6058.     FweCut 
  6059.     FweCutToStack 
  6060.     FweExpandWordCopy 
  6061.     FwePaste 
  6062.     FwePasteFromDelStack 
  6063.     FwePasteFromStack 
  6064.     FwePasteFromStackPop 
  6065.     FwePopFromStack 
  6066.     FweQuerySelecting 
  6067.     FweUseMarkCopy 
  6068.     FweUseMarkCopyToStack 
  6069.     FweUseMarkPaste 
  6070.     FweUseMarkPasteFromStack 
  6071.     FweUseMarkPasteFromStackPop 
  6072.  
  6073.  Example) 
  6074.  
  6075.     rc = FweCopyToStack() 
  6076.  
  6077.  
  6078. ΓòÉΓòÉΓòÉ 16.1.21. FweCut ΓòÉΓòÉΓòÉ
  6079.  
  6080. Syntax 
  6081.     FweCut 
  6082.  
  6083.  Comment 
  6084.     Cuts the selected text to the clipboard.  The text will be deleted from the 
  6085.     editing file.  Normal/line/block are cut to the clipboard in the same way. 
  6086.     When no text is selected, the line that contains the cursor position is cut 
  6087.     to  the clipboard.  (This default command can be turned off in the Other 
  6088.     page of Environment.) 
  6089.  
  6090.  Return value 
  6091.     Normal termination:0, 
  6092.     When an error occurs in the process, the value of -1 is returned. 
  6093.  
  6094.  Related functions 
  6095.     FweAddCopy 
  6096.     FweAddCut 
  6097.     FweCopy 
  6098.     FweCopyToFindStack 
  6099.     FweCopyToStack 
  6100.     FweCutToStack 
  6101.     FwePaste 
  6102.     FweQuerySelecting 
  6103.     FweUseMarkCopy 
  6104.     FweUseMarkPaste 
  6105.  
  6106.  Example) 
  6107.  
  6108.     rc = FweCut() 
  6109.  
  6110.  
  6111. ΓòÉΓòÉΓòÉ 16.1.22. FweCutToStack ΓòÉΓòÉΓòÉ
  6112.  
  6113. Syntax 
  6114.     FweCutToStack 
  6115.  
  6116.  Comment 
  6117.     Cuts the selected text to the stack.  The text will be deleted from the 
  6118.     editing file.  Normal/line/block are cut to the stack in the same way. 
  6119.     When no text is selected, the line that contains the cursor position is cut 
  6120.     to the stack. (This default command can be turned off in the Other page of 
  6121.     Environment.) 
  6122.  
  6123.  Return value 
  6124.     Normal termination:0, 
  6125.     When an error occurs in the process, the value of -1 is returned. 
  6126.  
  6127.  Related functions 
  6128.     FweAddCopy 
  6129.     FweAddCut 
  6130.     FweClearStack 
  6131.     FweCopy 
  6132.     FweCopyToFindStack 
  6133.     FweCopyToStack 
  6134.     FweCut 
  6135.     FwePaste 
  6136.     FwePasteFromDelStack 
  6137.     FwePasteFromStack 
  6138.     FwePasteFromStackPop 
  6139.     FwePopFromStack 
  6140.     FweQuerySelecting 
  6141.     FweUseMarkCopy 
  6142.     FweUseMarkCopyToStack 
  6143.     FweUseMarkPaste 
  6144.     FweUseMarkPasteFromStack 
  6145.     FweUseMarkPasteFromStackPop 
  6146.  
  6147.  Example) 
  6148.  
  6149.     rc = FweCutToStack() 
  6150.  
  6151.  
  6152. ΓòÉΓòÉΓòÉ 16.1.23. FweDelete ΓòÉΓòÉΓòÉ
  6153.  
  6154. Syntax 
  6155.     FweDelete  [count] 
  6156.  
  6157.  Argument(s) 
  6158.     count Count of delete characters 
  6159.  
  6160.  Comment 
  6161.     Deletes a character at the cursor position. 
  6162.  
  6163.  Return value 
  6164.     Normal termination:0, 
  6165.     When can not delete characters of specified count, the value of -1 is 
  6166.     returned. 
  6167.  
  6168.  Related functions 
  6169.     FweBackSpace 
  6170.     FweDeleteAfter 
  6171.     FweDeleteBefore 
  6172.     FweDeleteLine 
  6173.     FweDeleteWord 
  6174.  
  6175.  Example) 
  6176.  
  6177.     rc = FweDelete( 2 ) 
  6178.  
  6179.  
  6180. ΓòÉΓòÉΓòÉ 16.1.24. FweDeleteAfter ΓòÉΓòÉΓòÉ
  6181.  
  6182. Syntax 
  6183.     FweDeleteAfter 
  6184.  
  6185.  Comment 
  6186.     Deletes all the characters after the cursor position in the cursor line. 
  6187.  
  6188.  Return value 
  6189.     Normal termination:0, 
  6190.     When an error occurs in the process, the value of -1 is returned. 
  6191.  
  6192.  Related functions 
  6193.     FweBackSpace 
  6194.     FweDelete 
  6195.     FweDeleteAfter 
  6196.     FweDeleteBefore 
  6197.     FweDeleteLine 
  6198.     FweDeleteWord 
  6199.  
  6200.  Example) 
  6201.  
  6202.     rc = FweDeleteAfter() 
  6203.  
  6204.  
  6205. ΓòÉΓòÉΓòÉ 16.1.25. FweDeleteBefore ΓòÉΓòÉΓòÉ
  6206.  
  6207. Syntax 
  6208.     FweDeleteBefore 
  6209.  
  6210.  Comment 
  6211.     Deletes all the characters before the cursor position in the cursor line. 
  6212.  
  6213.  Return value 
  6214.     Normal termination:0, 
  6215.     When an error occurs in the process, the value of -1 is returned. 
  6216.  
  6217.  Related functions 
  6218.     FweBackSpace 
  6219.     FweDelete 
  6220.     FweDeleteAfter 
  6221.     FweDeleteLine 
  6222.     FweDeleteWord 
  6223.  
  6224.  Example) 
  6225.  
  6226.     rc = FweDeleteBefore() 
  6227.  
  6228.  
  6229. ΓòÉΓòÉΓòÉ 16.1.26. FweDeleteLine ΓòÉΓòÉΓòÉ
  6230.  
  6231. Syntax 
  6232.     FweDeleteLine  [count] 
  6233.  
  6234.  Argument(s) 
  6235.     count Count of delete lines 
  6236.  
  6237.  Comment 
  6238.     Deletes a logical line at the cursor position. 
  6239.  
  6240.  Return value 
  6241.     Normal termination:0, 
  6242.     When an error occurs in the process, the value of -1 is returned. 
  6243.  
  6244.  Related functions 
  6245.     FweBackSpace 
  6246.     FweDelete 
  6247.     FweDeleteAfter 
  6248.     FweDeleteBefore 
  6249.     FweDeleteWord 
  6250.     FweJoinLine 
  6251.  
  6252.  Example) 
  6253.  
  6254.     rc = FweDeleteLine( 5 ) 
  6255.  
  6256.  
  6257. ΓòÉΓòÉΓòÉ 16.1.27. FweDeleteWord ΓòÉΓòÉΓòÉ
  6258.  
  6259. Syntax 
  6260.     FweDeleteWord  [count] 
  6261.  
  6262.  Argument(s) 
  6263.     count Count of delete words 
  6264.  
  6265.  Comment 
  6266.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  6267.     to identify the word to be deleted. 
  6268.  
  6269.  Return value 
  6270.     Normal termination:0, 
  6271.     When an error occurs in the process, the value of -1 is returned. 
  6272.  
  6273.  Related functions 
  6274.     FweBackSpace 
  6275.     FweDelete 
  6276.     FweDeleteLine 
  6277.     FweDeleteWordAfter 
  6278.     FweDeleteWordBefore 
  6279.  
  6280.  Example) 
  6281.  
  6282.     rc = FweDeleteWord() 
  6283.  
  6284.  
  6285. ΓòÉΓòÉΓòÉ 16.1.28. FweDeleteWordAfter ΓòÉΓòÉΓòÉ
  6286.  
  6287. Syntax 
  6288.     FweDeleteWordAfter 
  6289.  
  6290.  Comment 
  6291.     Deletes the word at the cursor position only from the cursor position to 
  6292.     the end of the word.  Refer to Identify word to see how to identify the 
  6293.     word to be deleted. 
  6294.  
  6295.  Return value 
  6296.     Normal termination:0, 
  6297.     When an error occurs in the process, the value of -1 is returned. 
  6298.  
  6299.  Related functions 
  6300.     FweBackSpace 
  6301.     FweDelete 
  6302.     FweDeleteLine 
  6303.     FweDeleteWord 
  6304.     FweDeleteWordBefore 
  6305.  
  6306.  Example) 
  6307.  
  6308.     rc = FweDeleteWordAfter() 
  6309.  
  6310.  
  6311. ΓòÉΓòÉΓòÉ 16.1.29. FweDeleteWordBefore ΓòÉΓòÉΓòÉ
  6312.  
  6313. Syntax 
  6314.     FweDeleteWordBefore 
  6315.  
  6316.  Comment 
  6317.     Deletes the word at the cursor position only from the top of the word to 
  6318.     the character before the cursor position.  Refer to Identify word to see 
  6319.     how to identify the word to be deleted. 
  6320.  
  6321.  Return value 
  6322.     Normal termination:0, 
  6323.     When an error occurs in the process, the value of -1 is returned. 
  6324.  
  6325.  Related functions 
  6326.     FweBackSpace 
  6327.     FweDelete 
  6328.     FweDeleteLine 
  6329.     FweDeleteWord 
  6330.     FweDeleteWordAfter 
  6331.  
  6332.  Example) 
  6333.  
  6334.     rc = FweDeleteWordBefore() 
  6335.  
  6336.  
  6337. ΓòÉΓòÉΓòÉ 16.1.30. FweDown ΓòÉΓòÉΓòÉ
  6338.  
  6339. Syntax 
  6340.     FweDown  [count] 
  6341.  
  6342.  Argument(s) 
  6343.     count Count of lines 
  6344.  
  6345.  Comment 
  6346.     Moves the cursor one line down. 
  6347.  
  6348.  Return value 
  6349.     Normal termination:0, 
  6350.     When an error occurs in the process, the value of -1 is returned. 
  6351.  
  6352.  Related functions 
  6353.     FweBackTab 
  6354.     FweBottom 
  6355.     FweDown 
  6356.     FweLeft 
  6357.     FweLocLineEnd 
  6358.     FweLocLineTop 
  6359.     FwePhyLineEnd 
  6360.     FwePhyLineTop 
  6361.     FweQueryMoveCur 
  6362.     FweRight 
  6363.     FweInput 
  6364.     FweTab 
  6365.     FweTop 
  6366.     FweUp 
  6367.  
  6368.  Example) 
  6369.  
  6370.     rc = FweDown() 
  6371.  
  6372.  
  6373. ΓòÉΓòÉΓòÉ 16.1.31. FweDupLine ΓòÉΓòÉΓòÉ
  6374.  
  6375. Syntax 
  6376.     FweDupLine  [count] 
  6377.  
  6378.  Argument(s) 
  6379.     count Count of copies 
  6380.  
  6381.  Comment 
  6382.     Inserts a logical line with the same contents as those of the cursor line 
  6383.     under the cursor line.  When a text is selected, a new line with the same 
  6384.     contents as those of the selected text is inserted under the selected text. 
  6385.  
  6386.  Return value 
  6387.     Normal termination:0, 
  6388.     When an error occurs in the process, the value of -1 is returned. 
  6389.  
  6390.  Related functions 
  6391.     FweDeleteLine 
  6392.     FweInsertLineBelow 
  6393.     FweInsertLineUp 
  6394.     FweInsertNewLine 
  6395.     FweJoinLine 
  6396.     FweSplitLine 
  6397.  
  6398.  Example) 
  6399.  
  6400.     rc = FweDupLine( 3 ) 
  6401.  
  6402.  
  6403. ΓòÉΓòÉΓòÉ 16.1.32. FweEnableUpdate ΓòÉΓòÉΓòÉ
  6404.  
  6405. Syntax 
  6406.     FweEnableUpdate  [yesno] 
  6407.  
  6408.  Argument(s) 
  6409.     yesno Specify the following values. 
  6410.        0  Prohibits updating the window. 
  6411.        1  Prohibits updating the window and the status line. 
  6412.        2  Enables updating. 
  6413.  
  6414.  Comment 
  6415.     You can set the update mode (on/off) while macros are in execution. 
  6416.  
  6417.  Return value 
  6418.     Normal termination:0, 
  6419.     When an error occurs in the process, the value of -1 is returned. 
  6420.  
  6421.  Related functions 
  6422.     None 
  6423.  
  6424.  Example) 
  6425.  
  6426.     rc = FweEnableUpdate( 0 ) 
  6427.  
  6428.  
  6429. ΓòÉΓòÉΓòÉ 16.1.33. FweExecPgm ΓòÉΓòÉΓòÉ
  6430.  
  6431. Syntax 
  6432.     FweExecPgm  kind  [, program  [, argment] ] 
  6433.  
  6434.  Argument(s) 
  6435.     kind     Specify 0 - 10. 
  6436.     program  Specify the pathname of the executing program. 
  6437.     argment  Specify the argument to execute the program. 
  6438.  
  6439.  Comment 
  6440.     You can execute a specified program in another session. 
  6441.  
  6442.     When a number of 1 - 10 is specified in the argument "kind", the specified 
  6443.     program will be executed by the argument of a program that is registered in 
  6444.     the "Execute program" setting. (Other arguments will be ignored.) 
  6445.  
  6446.     When 0 is specified in the argument "kind", you need to specify a program 
  6447.     name you want to execute and the argument to execute the program if needed. 
  6448.     You can use a simple macro that can be specified in the "Execute program" 
  6449.     setting for an argument to execute a program. 
  6450.  
  6451.  Return value 
  6452.     Normal termination:0, 
  6453.     When an error occurs in the process, the value of -1 is returned. 
  6454.  
  6455.  Related functions 
  6456.     None 
  6457.  
  6458.  Example) 
  6459.  
  6460.     rc = FweExecPgm( 0, '*' ) 
  6461.  
  6462.  
  6463. ΓòÉΓòÉΓòÉ 16.1.34. FweExpandWordCopy ΓòÉΓòÉΓòÉ
  6464.  
  6465. Syntax 
  6466.     FweExpandWordCopy  [count] 
  6467.  
  6468.  Argument(s) 
  6469.     count Count of words 
  6470.  
  6471.  Comment 
  6472.     At first, the word after the cursor position is copied to the search string 
  6473.     stack.  Then the next words are copied and added to the search string stack 
  6474.     successively. 
  6475.  
  6476.  Return value 
  6477.     Normal termination:0, 
  6478.     When an error occurs in the process, the value of -1 is returned. 
  6479.  
  6480.  Related functions 
  6481.     FweExpandWordPaste 
  6482.     FwePaste 
  6483.  
  6484.  Example) 
  6485.  
  6486.     rc = FweExpandWordCopy( 3 ) 
  6487.  
  6488.  
  6489. ΓòÉΓòÉΓòÉ 16.1.35. FweExpandWordPaste ΓòÉΓòÉΓòÉ
  6490.  
  6491. Syntax 
  6492.     FweExpandWordPaste 
  6493.  
  6494.  Comment 
  6495.     Pastes the contents that are stored in the search string stack at the 
  6496.     cursor position of the file. 
  6497.  
  6498.  Return value 
  6499.     Normal termination:0, 
  6500.     When an error occurs in the process, the value of -1 is returned. 
  6501.  
  6502.  Related functions 
  6503.     FwePaste 
  6504.     FweExpandWordCopy 
  6505.  
  6506.  Example) 
  6507.  
  6508.     rc = FweExpandWordPaste() 
  6509.  
  6510.  
  6511. ΓòÉΓòÉΓòÉ 16.1.36. FweFill ΓòÉΓòÉΓòÉ
  6512.  
  6513. Syntax 
  6514.     FweFill  [pad] 
  6515.  
  6516.  Argument(s) 
  6517.     pad character 
  6518.  
  6519.  Comment 
  6520.     Fills the selected text with copies of the specified character. 
  6521.  
  6522.  Return value 
  6523.     Normal termination:0, 
  6524.     When an error occurs in the process, the value of -1 is returned. 
  6525.  
  6526.  Related functions 
  6527.     FweQuerySelecting 
  6528.     FweSelect 
  6529.     FweSelectAll 
  6530.     FweSelectBlock 
  6531.     FweSelectLine 
  6532.     FweSelectWord 
  6533.  
  6534.  Example) 
  6535.  
  6536.     rc = FweFill( ' ' ) 
  6537.  
  6538.  
  6539. ΓòÉΓòÉΓòÉ 16.1.37. FweFind ΓòÉΓòÉΓòÉ
  6540.  
  6541. Syntax 
  6542.     FweFind  string,  option 
  6543.  
  6544.  Argument(s) 
  6545.     string  Specify a search string 
  6546.     option  Specify the following values in a logical OR (or an OR operation). 
  6547.         1  Ignores uppercase/lowercase. 
  6548.         2  Searches for a word. 
  6549.         4  Uses regular expression. 
  6550.         8  Searches only in the selected area. 
  6551.        16  Searches in the whole document. 
  6552.        32  Ignores SBCS/DBCS characters. (Japanese only) 
  6553.        64  Ignores EOL characters. 
  6554.  
  6555.  Comment 
  6556.     You can register specified character strings and search options. 
  6557.  
  6558.  Return value 
  6559.     Normal termination:0, 
  6560.     -1 : will be returned when a process is cancelled, 
  6561.     -2 : will be returnd when invalid option(s). 
  6562.  
  6563.  Related functions 
  6564.     FweFindNext 
  6565.     FweFindPrev 
  6566.     FweJump 
  6567.     FweJumpMarkPos 
  6568.     FweJumpPare 
  6569.     FweLastPos 
  6570.     FweMarkPos 
  6571.     FwePostitList 
  6572.     FwePostitNext 
  6573.     FwePostitPrev 
  6574.     FweReplace 
  6575.  
  6576.  Example) 
  6577.  
  6578.     rc = FweFind( 'ABCD' ) 
  6579.  
  6580.  
  6581. ΓòÉΓòÉΓòÉ 16.1.38. FweFindNext ΓòÉΓòÉΓòÉ
  6582.  
  6583. Syntax 
  6584.     FweFindNext 
  6585.  
  6586.  Comment 
  6587.     Searches in the text after the cursor position.  When no search string is 
  6588.     specified, a find dialog box is displayed. 
  6589.  
  6590.  Return value 
  6591.     Normal termination:0, 
  6592.     When can not find specified string, the value of -1 is returned. 
  6593.  
  6594.  Related functions 
  6595.     FweFind 
  6596.     FweFindPrev 
  6597.     FweJump 
  6598.     FweJumpMarkPos 
  6599.     FweJumpPare 
  6600.     FweLastPos 
  6601.     FweMarkPos 
  6602.     FwePostitList 
  6603.     FwePostitNext 
  6604.     FwePostitPrev 
  6605.     FweReplace 
  6606.  
  6607.  Example) 
  6608.  
  6609.     rc = FweFindNext() 
  6610.  
  6611.  
  6612. ΓòÉΓòÉΓòÉ 16.1.39. FweFindPrev ΓòÉΓòÉΓòÉ
  6613.  
  6614. Syntax 
  6615.     FweFindPrev 
  6616.  
  6617.  Comment 
  6618.     Searches in the text before the cursor position.  When no search string is 
  6619.     specified, a find dialog box is displayed. 
  6620.  
  6621.  Return value 
  6622.     Normal termination:0, 
  6623.     When can not find specified string, the value of -1 is returned. 
  6624.  
  6625.  Related functions 
  6626.     FweFind 
  6627.     FweFindNext 
  6628.     FweFindPrev 
  6629.     FweJump 
  6630.     FweJumpMarkPos 
  6631.     FweJumpPare 
  6632.     FweLastPos 
  6633.     FweMarkPos 
  6634.     FwePostitList 
  6635.     FwePostitNext 
  6636.     FwePostitPrev 
  6637.     FweReplace 
  6638.  
  6639.  Example) 
  6640.  
  6641.     rc = FweFindPrev() 
  6642.  
  6643.  
  6644. ΓòÉΓòÉΓòÉ 16.1.40. FweForceSave ΓòÉΓòÉΓòÉ
  6645.  
  6646. Syntax 
  6647.     FweForceSave 
  6648.  
  6649.  Comment 
  6650.     Forces FWE to save the editing file. 
  6651.  
  6652.  Return value 
  6653.     Normal termination:0, 
  6654.     When an error occurs in the process, the value of -1 is returned. 
  6655.  
  6656.  Related functions 
  6657.     FweAllSave 
  6658.     FweNew 
  6659.     FweOpen 
  6660.     FweQueryCode 
  6661.     FweReload 
  6662.     FweSave 
  6663.  
  6664.  Example) 
  6665.  
  6666.     rc = FweForceSave 
  6667.  
  6668.  
  6669. ΓòÉΓòÉΓòÉ 16.1.41. FweFuncList ΓòÉΓòÉΓòÉ
  6670.  
  6671. Syntax 
  6672.     FweFuncList 
  6673.  
  6674.  Comment 
  6675.     Lists all the functions in the editing file.  Some settings need to be 
  6676.     configured before you use this function.  Refer to the function search 
  6677.     section to configure the settings. 
  6678.  
  6679.  Return value 
  6680.     Normal termination:0, 
  6681.     When an error occurs in the process, the value of -1 is returned. 
  6682.  
  6683.  Related functions 
  6684.     FweFuncNext 
  6685.     FweFuncPrev 
  6686.  
  6687.  Example) 
  6688.  
  6689.     rc = FweFuncList 
  6690.  
  6691.  
  6692. ΓòÉΓòÉΓòÉ 16.1.42. FweFuncNext ΓòÉΓòÉΓòÉ
  6693.  
  6694. Syntax 
  6695.     FweFuncNext 
  6696.  
  6697.  Comment 
  6698.     Moves the cursor to the function that is shown after the cursor position. 
  6699.     (below the cursor position on the screen.)  This can be used when you edit 
  6700.     a file with an extension which is related to a keyword written in a 
  6701.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  6702.     information page of Keywords. 
  6703.  
  6704.  Return value 
  6705.     Normal termination:0, 
  6706.     When an error occurs in the process, the value of -1 is returned. 
  6707.  
  6708.  Related functions 
  6709.     FweFuncList 
  6710.     FweFuncPrev 
  6711.  
  6712.  Example) 
  6713.  
  6714.     rc = FweFuncNext 
  6715.  
  6716.  
  6717. ΓòÉΓòÉΓòÉ 16.1.43. FweFuncPrev ΓòÉΓòÉΓòÉ
  6718.  
  6719. Syntax 
  6720.     FweFuncPrev 
  6721.  
  6722.  Comment 
  6723.     Moves the cursor to the function that is shown before the cursor position. 
  6724.     (above the cursor position on the screen.)  This can be used when you edit 
  6725.     a file with an extension which is related to a keyword written in a 
  6726.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  6727.     information page of Keywords. 
  6728.  
  6729.  Return value 
  6730.     Normal termination:0, 
  6731.     When an error occurs in the process, the value of -1 is returned. 
  6732.  
  6733.  Related functions 
  6734.     FweFuncList 
  6735.     FweFuncNext 
  6736.  
  6737.  Example) 
  6738.  
  6739.     rc = FweFuncPrev 
  6740.  
  6741.  
  6742. ΓòÉΓòÉΓòÉ 16.1.44. FweGrep ΓòÉΓòÉΓòÉ
  6743.  
  6744. Syntax 
  6745.     FweGrep  pattern, pathname, options 
  6746.  
  6747.  Argument(s) 
  6748.     pattern    Specify a search pattern. 
  6749.     pathname   Specify a pathname you want to search for. 
  6750.     options    Specify the following values in a logical OR (or an OR 
  6751.                operation). 
  6752.         1  Ignores uppercase/lowercase. 
  6753.         2  Searches for a word. 
  6754.         4  Uses regular expression. 
  6755.         8  Ignores SBCS/DBCS characters. (Japanese only) 
  6756.        16  Includes the subdirectories for searches. 
  6757.  
  6758.  Comment 
  6759.     Executes grep to search for strings in multiple files. 
  6760.  
  6761.  Return value 
  6762.     Normal termination╨₧╨«:The number that found a pattern will be returned. 
  6763.     When an error occurs in the process, the value of -1 is returned. 
  6764.  
  6765.  Related functions 
  6766.     FweFind 
  6767.     FweFindNext 
  6768.     FweFindPrev 
  6769.  
  6770.  Example) 
  6771.  
  6772.     rc = FweGrep("SET", "CONFIG.SYS", 0) 
  6773.  
  6774.  
  6775. ΓòÉΓòÉΓòÉ 16.1.45. FweHarfPageDown ΓòÉΓòÉΓòÉ
  6776.  
  6777. Syntax 
  6778.     FweHarfPageDown  [count] 
  6779.  
  6780.  Argument(s) 
  6781.     count Count of half-pages 
  6782.  
  6783.  Comment 
  6784.     Moves the cursor down to the next page by one-half of the window. 
  6785.  
  6786.  Return value 
  6787.     Normal termination:0, 
  6788.     -1 : will be returned when the cursor cannot be moved. 
  6789.  
  6790.  Related functions 
  6791.     FweHarfPageLeft 
  6792.     FweHarfPageRight 
  6793.     FweHarfPageUp 
  6794.     FweLineDown 
  6795.     FweLineUp 
  6796.     FwePageDown 
  6797.     FwePageLeft 
  6798.     FwePageRight 
  6799.     FwePageUp 
  6800.  
  6801.  Example) 
  6802.  
  6803.     rc = FweHarfPageDown() 
  6804.  
  6805.  
  6806. ΓòÉΓòÉΓòÉ 16.1.46. FweHarfPageLeft ΓòÉΓòÉΓòÉ
  6807.  
  6808. Syntax 
  6809.     FweHarfPageLeft  [count] 
  6810.  
  6811.  Argument(s) 
  6812.     count Count of half-pages 
  6813.  
  6814.  Comment 
  6815.     Moves the cursor to the left by one-half of the window. 
  6816.  
  6817.  Return value 
  6818.     Normal termination:0, 
  6819.     -1 : will be returned when the cursor cannot be moved. 
  6820.  
  6821.  Related functions 
  6822.     FweColumnLeft 
  6823.     FweColumnRight 
  6824.     FweHarfPageDown 
  6825.     FweHarfPageRight 
  6826.     FweHarfPageUp 
  6827.     FwePageDown 
  6828.     FwePageLeft 
  6829.     FwePageRight 
  6830.     FwePageUp 
  6831.  
  6832.  Example) 
  6833.  
  6834.     rc = FweHarfPageLeft() 
  6835.  
  6836.  
  6837. ΓòÉΓòÉΓòÉ 16.1.47. FweHarfPageRight ΓòÉΓòÉΓòÉ
  6838.  
  6839. Syntax 
  6840.     FweHarfPageRight  [count] 
  6841.  
  6842.  Argument(s) 
  6843.     count Count of half-pages 
  6844.  
  6845.  Comment 
  6846.     Moves the cursor to the right by one-half of the window. 
  6847.  
  6848.  Return value 
  6849.     Normal termination:0, 
  6850.     -1 : will be returned when the cursor cannot be moved. 
  6851.  
  6852.  Related functions 
  6853.     FweColumnLeft 
  6854.     FweColumnRight 
  6855.     FweHarfPageDown 
  6856.     FweHarfPageLeft 
  6857.     FweHarfPageUp 
  6858.     FwePageDown 
  6859.     FwePageLeft 
  6860.     FwePageRight 
  6861.     FwePageUp 
  6862.  
  6863.  Example) 
  6864.  
  6865.     rc = FweHarfPageRight() 
  6866.  
  6867.  
  6868. ΓòÉΓòÉΓòÉ 16.1.48. FweHarfPageUp ΓòÉΓòÉΓòÉ
  6869.  
  6870. Syntax 
  6871.     FweHarfPageUp  [count] 
  6872.  
  6873.  Argument(s) 
  6874.     count Count of half-pages 
  6875.  
  6876.  Comment 
  6877.     Moves the cursor up to the previous page by the full window size. 
  6878.  
  6879.  Return value 
  6880.     Normal termination:0, 
  6881.     -1 : will be returned when the cursor cannot be moved. 
  6882.  
  6883.  Related functions 
  6884.     FweHarfPageDown 
  6885.     FweHarfPageLeft 
  6886.     FweHarfPageRight 
  6887.     FweLineDown 
  6888.     FweLineUp 
  6889.     FwePageDown 
  6890.     FwePageLeft 
  6891.     FwePageRight 
  6892.     FwePageUp 
  6893.  
  6894.  Example) 
  6895.  
  6896.     rc = FweHarfPageUp() 
  6897.  
  6898.  
  6899. ΓòÉΓòÉΓòÉ 16.1.49. FweImport ΓòÉΓòÉΓòÉ
  6900.  
  6901. Syntax 
  6902.     FweImport  [file] 
  6903.  
  6904.  Argument(s) 
  6905.     file  Load file name 
  6906.  
  6907.  Comment 
  6908.     Imports a file at the cursor position and adds it to the current editing 
  6909.     file. 
  6910.  
  6911.  Return value 
  6912.     Normal termination:0, 
  6913.     When an error occurs in the process, the value of -1 is returned. 
  6914.  
  6915.  Related functions 
  6916.     FweAddRing 
  6917.     FweAllSave 
  6918.     FweClose 
  6919.     FweCloseOpen 
  6920.     FweNew 
  6921.     FweOpen 
  6922.     FweSave 
  6923.     FweSaveAs 
  6924.  
  6925.  Example) 
  6926.  
  6927.     rc = FweImport( 'Config.Sys' ) 
  6928.  
  6929.  
  6930. ΓòÉΓòÉΓòÉ 16.1.50. FweInput ΓòÉΓòÉΓòÉ
  6931.  
  6932. Syntax 
  6933.     FweInput  string  [[, count]  [, pad] ] 
  6934.  
  6935.  Argument(s) 
  6936.     string Specify a character string you want to input. 
  6937.     count  Specify the number of characters you want to input. 
  6938.     pad    Specify a character to fill the space when "string" is shorter than 
  6939.            "count". 
  6940.  
  6941.  Comment 
  6942.     You can input a specified character string with the specified length at the 
  6943.     cursor position.  If the number of characters to be input is not specified, 
  6944.     the whole part of the character string that is specified in "string" will 
  6945.     be input.   If the character string that is specified in "string" is 
  6946.     shorter than the number of characters to be input, the pad characters will 
  6947.     fill the space. 
  6948.  
  6949.  Return value 
  6950.     Normal termination:0, 
  6951.     When an error occurs in the process, the value of -1 is returned. 
  6952.  
  6953.  Related functions 
  6954.     FweInputReturn 
  6955.     FweInputTab 
  6956.     FweInsert 
  6957.     FweQueryChar 
  6958.     FweQueryCharType 
  6959.     FweQueryEditMode 
  6960.     FweQueryText 
  6961.     FweQueryTextLength 
  6962.     FweUndo 
  6963.  
  6964.  Example) 
  6965.  
  6966.     rc = FweInput( 'ABCD' ) 
  6967.  
  6968.  
  6969. ΓòÉΓòÉΓòÉ 16.1.51. FweInputReturn ΓòÉΓòÉΓòÉ
  6970.  
  6971. Syntax 
  6972.     FweInputReturn  [count] 
  6973.  
  6974.  Argument(s) 
  6975.     count Count of return characters 
  6976.  
  6977.  Comment 
  6978.     Inputs a carriage return character at the cursor position and moves the 
  6979.     cursor to the next line.  The characters after the cursor position are 
  6980.     pushed to the next line (to the cursor line after the execution.) 
  6981.  
  6982.  Return value 
  6983.     Normal termination:0, 
  6984.     When an error occurs in the process, the value of -1 is returned. 
  6985.  
  6986.  Related functions 
  6987.     FweInput 
  6988.     FweInputTab 
  6989.     FweInsertLineBelow 
  6990.     FweInsertLineUp 
  6991.     FweInsertNewLine 
  6992.     FweQueryEditMode 
  6993.     FweReturn 
  6994.     FweSplitLine 
  6995.  
  6996.  Example) 
  6997.  
  6998.     rc = FweInputReturn() 
  6999.  
  7000.  
  7001. ΓòÉΓòÉΓòÉ 16.1.52. FweInputTab ΓòÉΓòÉΓòÉ
  7002.  
  7003. Syntax 
  7004.     FweInputTab  [count] 
  7005.  
  7006.  Argument(s) 
  7007.     count Count of tab characters 
  7008.  
  7009.  Comment 
  7010.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  7011.     page to move the cursor by the tab size. 
  7012.  
  7013.  Return value 
  7014.     Normal termination:0, 
  7015.     When an error occurs in the process, the value of -1 is returned. 
  7016.  
  7017.  Related functions 
  7018.     FweInput 
  7019.     FweInputReturn 
  7020.     FweInsertLineBelow 
  7021.     FweInsertLineUp 
  7022.     FweInsertNewLine 
  7023.     FweQueryEditMode 
  7024.     FweReturn 
  7025.     FweSplitLine 
  7026.  
  7027.  Example) 
  7028.  
  7029.     rc = FweInputTab() 
  7030.  
  7031.  
  7032. ΓòÉΓòÉΓòÉ 16.1.53. FweInsert ΓòÉΓòÉΓòÉ
  7033.  
  7034. Syntax 
  7035.     FweInsert 
  7036.  
  7037.  Comment 
  7038.     Toggles the typing mode (insert/overwrite). 
  7039.  
  7040.  Return value 
  7041.     Normal termination : 0, 
  7042.     When an error occurs in the process, the value of -1 is returned. 
  7043.  
  7044.  Related functions 
  7045.     FweInput 
  7046.     FweQueryInsert 
  7047.  
  7048.  Example) 
  7049.  
  7050.     code = FweInsert() 
  7051.  
  7052.  
  7053. ΓòÉΓòÉΓòÉ 16.1.54. FweInsertLineBelow ΓòÉΓòÉΓòÉ
  7054.  
  7055. Syntax 
  7056.     FweInsertLineBelow  [count] 
  7057.  
  7058.  Argument(s) 
  7059.     count Count of lines 
  7060.  
  7061.  Comment 
  7062.     Inserts a new line under the cursor line.  The cursor stays in the same 
  7063.     position. 
  7064.  
  7065.  Return value 
  7066.     Normal termination:0, 
  7067.     When an error occurs in the process, the value of -1 is returned. 
  7068.  
  7069.  Related functions 
  7070.     FweDeleteLine 
  7071.     FweDupLine 
  7072.     FweInsertLineUp 
  7073.     FweInsertNewLine 
  7074.     FweJoinLine 
  7075.     FweReturn 
  7076.     FweSplitLine 
  7077.  
  7078.  Example) 
  7079.  
  7080.     rc = FweInsertLineBelow( 2 ) 
  7081.  
  7082.  
  7083. ΓòÉΓòÉΓòÉ 16.1.55. FweInsertLineUp ΓòÉΓòÉΓòÉ
  7084.  
  7085. Syntax 
  7086.     FweInsertLineUp  [count] 
  7087.  
  7088.  Argument(s) 
  7089.     count Count of lines 
  7090.  
  7091.  Comment 
  7092.     Inserts a new line above the cursor line with an indent according to the 
  7093.     indent of the cursor line, and moves the cursor to the inserted line. 
  7094.  
  7095.  Return value 
  7096.     Normal termination:0, 
  7097.     When an error occurs in the process, the value of -1 is returned. 
  7098.  
  7099.  Related functions 
  7100.     FweDeleteLine 
  7101.     FweDupLine 
  7102.     FweInsertLineBelow 
  7103.     FweJoinLine 
  7104.     FweReturn 
  7105.     FweSplitLine 
  7106.  
  7107.  Example) 
  7108.  
  7109.     rc = FweInsertLineUp() 
  7110.  
  7111.  
  7112. ΓòÉΓòÉΓòÉ 16.1.56. FweInsertNewLine ΓòÉΓòÉΓòÉ
  7113.  
  7114. Syntax 
  7115.     FweInsertNewLine  [count] 
  7116.  
  7117.  Argument(s) 
  7118.     count Count of lines 
  7119.  
  7120.  Comment 
  7121.     You can insert a new line above the cursor line with an indent according to 
  7122.     the indent of the cursor line, and move the cursor to the inserted line. 
  7123.  
  7124.  Return value 
  7125.     Normal termination:0, 
  7126.     When an error occurs in the process, the value of -1 is returned. 
  7127.  
  7128.  Related functions 
  7129.     FweDeleteLine 
  7130.     FweDupLine 
  7131.     FweInsertLineBelow 
  7132.     FweJoinLine 
  7133.     FweReturn 
  7134.     FweSplitLine 
  7135.  
  7136.  Example) 
  7137.  
  7138.     rc = FweInsertNewLine() 
  7139.  
  7140.  
  7141. ΓòÉΓòÉΓòÉ 16.1.57. FweInsertUseMark ΓòÉΓòÉΓòÉ
  7142.  
  7143. Syntax 
  7144.     FweInsertUseMark 
  7145.  
  7146.  Comment 
  7147.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  7148.     selected, this function works on the selected text. 
  7149.  
  7150.  Return value 
  7151.     Normal termination:0, 
  7152.     -1 : will be returned when there is no selected area or when an error 
  7153.     occurs while executing a process. 
  7154.  
  7155.  Related functions 
  7156.     FweQuerySelecting 
  7157.     FweSetOptions 
  7158.     FweUseMarkCopy 
  7159.     FweUseMarkPaste 
  7160.  
  7161.  Example) 
  7162.  
  7163.     rc = FweInsertUseMark() 
  7164.  
  7165.  
  7166. ΓòÉΓòÉΓòÉ 16.1.58. FweJoinLine ΓòÉΓòÉΓòÉ
  7167.  
  7168. Syntax 
  7169.     FweJoinLine  [count] 
  7170.  
  7171.  Argument(s) 
  7172.     count Count of lines 
  7173.  
  7174.  Comment 
  7175.     Joins the physical line at the cursor position with the next physical line. 
  7176.     This function works the same way as deleting the CR character at the end of 
  7177.     the cursor line. 
  7178.  
  7179.  Return value 
  7180.     Normal termination:0, 
  7181.     When an error occurs in the process, the value of -1 is returned. 
  7182.  
  7183.  Related functions 
  7184.     FweDeleteLine 
  7185.     FweDupLine 
  7186.     FweInsertLineBelow 
  7187.     FweInsertLineUp 
  7188.     FweInsertNewLine 
  7189.     FweSplitLine 
  7190.  
  7191.  Example) 
  7192.  
  7193.     rc = FweJoinLine( 5 ) 
  7194.  
  7195.  
  7196. ΓòÉΓòÉΓòÉ 16.1.59. FweJump ΓòÉΓòÉΓòÉ
  7197.  
  7198. Syntax 
  7199.     FweJump  y  [x,  [option] ] 
  7200.  
  7201.  Argument(s) 
  7202.     y    Specify the line number of the target position you want to jump the 
  7203.          cursor to. 
  7204.     x    Specify the column number of the target position you want to jump the 
  7205.          cursor to. 
  7206.     option Specify the following values. 
  7207.        0  Normal jump (The target position depends on the way to count line 
  7208.           numbers.) 
  7209.        1  Jump at the physical cursor position. 
  7210.        2  Jump at the logical cursor position (The target position depends on 
  7211.           the column number to wrap lines.) 
  7212.  
  7213.  Comment 
  7214.     You can move the cursor to the specified line "y" and column "x". The 
  7215.     numbers for the line and column positions have to be more than 1.  When 0 
  7216.     is specified, the cursor doesn't move from the current position.  If the 
  7217.     target cursor position happens to be in the middle of TAB or at the second 
  7218.     byte of the DBCS character, the cursor may be moved to a different position 
  7219.     from the specified position.  If you didn't specify the column position (x) 
  7220.     of the argument, 0 is specified instead. 
  7221.  
  7222.  Return value 
  7223.     Normal termination:0, 
  7224.     When an error occurs in the process, the value of -1 is returned. 
  7225.  
  7226.  Related functions 
  7227.     FweFind 
  7228.     FweFindNext 
  7229.     FweFindPrev 
  7230.     FweFindGrep 
  7231.     FweJumpMarkPos 
  7232.     FweLastPos 
  7233.     FweMarkPos 
  7234.     FwePostitList 
  7235.     FwePostitNext 
  7236.     FwePostitPrev 
  7237.     FweReplace 
  7238.  
  7239.  Example) 
  7240.  
  7241.     rc = FweJump( 10, 5 ) 
  7242.  
  7243.  
  7244. ΓòÉΓòÉΓòÉ 16.1.60. FweJumpMarkPos ΓòÉΓòÉΓòÉ
  7245.  
  7246. Syntax 
  7247.     FweJumpMarkPos  [index] 
  7248.  
  7249.  Argument(s) 
  7250.     index Index of mark (1 - 5) 
  7251.  
  7252.  Comment 
  7253.     Jumps to the cursor position that is marked in a specified number. 
  7254.  
  7255.  Return value 
  7256.     Normal termination:0, 
  7257.     When an cancel in the process, the value of -1 is returned. 
  7258.  
  7259.  Related functions 
  7260.     FweFind 
  7261.     FweFindNext 
  7262.     FweFindPrev 
  7263.     FweFindGrep 
  7264.     FweJump 
  7265.     FweLastPos 
  7266.     FweMarkPos 
  7267.     FwePostitList 
  7268.     FwePostitNext 
  7269.     FwePostitPrev 
  7270.     FweQueryMarkLineX 
  7271.     FweQueryMarkLineY 
  7272.     FweReplace 
  7273.  
  7274.  Example) 
  7275.  
  7276.     rc = FweJumpMarkPos( 1 ) 
  7277.  
  7278.  
  7279. ΓòÉΓòÉΓòÉ 16.1.61. FweJumpPare ΓòÉΓòÉΓòÉ
  7280.  
  7281. Syntax 
  7282.     FweJumpPare 
  7283.  
  7284.  Comment 
  7285.     Moves the cursor to the parentheses (a character string) that are 
  7286.     corresponding to the parentheses (a character string) of the cursor 
  7287.     position.  The parentheses (a character string) need to be specified in the 
  7288.     Expansion page of Keywords. 
  7289.  
  7290.  Return value 
  7291.     Normal termination:0, 
  7292.     When an cancel in the process, the value of -1 is returned. 
  7293.  
  7294.  Related functions 
  7295.     FweFind 
  7296.     FweFindNext 
  7297.     FweFindPrev 
  7298.  
  7299.  Example) 
  7300.  
  7301.     rc = FweJumpPare() 
  7302.  
  7303.  
  7304. ΓòÉΓòÉΓòÉ 16.1.62. FweLastPos ΓòÉΓòÉΓòÉ
  7305.  
  7306. Syntax 
  7307.     FweLastPos 
  7308.  
  7309.  Comment 
  7310.     Moves the cursor to the last position of the editing. 
  7311.  
  7312.  Return value 
  7313.     Normal termination:0, 
  7314.     When an error occurs in the process, the value of -1 is returned. 
  7315.  
  7316.  Related functions 
  7317.     FweFind 
  7318.     FweFindNext 
  7319.     FweFindPrev 
  7320.     FweFindGrep 
  7321.     FweJump 
  7322.     FweJumpMarkPos 
  7323.     FweMarkPos 
  7324.     FwePostitList 
  7325.     FwePostitNext 
  7326.     FwePostitPrev 
  7327.     FweReplace 
  7328.  
  7329.  Example) 
  7330.  
  7331.     rc = FweLastPos() 
  7332.  
  7333.  
  7334. ΓòÉΓòÉΓòÉ 16.1.63. FweLeft ΓòÉΓòÉΓòÉ
  7335.  
  7336. Syntax 
  7337.     FweLeft  [count] 
  7338.  
  7339.  Argument(s) 
  7340.     count Count of columns 
  7341.  
  7342.  Comment 
  7343.     Moves the cursor one column left. 
  7344.  
  7345.  Return value 
  7346.     Normal termination:0, 
  7347.     When an error occurs in the process, the value of -1 is returned. 
  7348.  
  7349.  Related functions 
  7350.     FweBackTab 
  7351.     FweBottom 
  7352.     FweDown 
  7353.     FweLocLineEnd 
  7354.     FweLocLineTop 
  7355.     FweNextWord 
  7356.     FwePhyLineEnd 
  7357.     FwePhyLineTop 
  7358.     FwePrevWord 
  7359.     FweQueryMoveCur 
  7360.     FweRight 
  7361.     FweInput 
  7362.     FweTab 
  7363.     FweTop 
  7364.     FweUp 
  7365.  
  7366.  Example) 
  7367.  
  7368.     rc = FweLeft() 
  7369.  
  7370.  
  7371. ΓòÉΓòÉΓòÉ 16.1.64. FweLineDown ΓòÉΓòÉΓòÉ
  7372.  
  7373. Syntax 
  7374.     FweLineDown  [count] 
  7375.  
  7376.  Argument(s) 
  7377.     count Count of lines 
  7378.  
  7379.  Comment 
  7380.     Scrolls a line down. 
  7381.  
  7382.  Return value 
  7383.     Normal termination:0, 
  7384.     -1 : will be returned when the cursor cannot be moved. 
  7385.  
  7386.  Related functions 
  7387.     FweHarfPageDown 
  7388.     FweHarfPageUp 
  7389.     FweLineUp 
  7390.     FwePageDown 
  7391.     FwePageUp 
  7392.  
  7393.  Example) 
  7394.  
  7395.     rc = FweLineDown( 2 ) 
  7396.  
  7397.  
  7398. ΓòÉΓòÉΓòÉ 16.1.65. FweLineUp ΓòÉΓòÉΓòÉ
  7399.  
  7400. Syntax 
  7401.     FweLineUp  [count] 
  7402.  
  7403.  Argument(s) 
  7404.     count Count of lines 
  7405.  
  7406.  Comment 
  7407.     Scrolls a line up. 
  7408.  
  7409.  Return value 
  7410.     Normal termination:0, 
  7411.     -1 : will be returned when the cursor cannot be moved. 
  7412.  
  7413.  Related functions 
  7414.     FweHarfPageDown 
  7415.     FweHarfPageUp 
  7416.     FweLineDown 
  7417.     FwePageDown 
  7418.     FwePageUp 
  7419.  
  7420.  Example) 
  7421.  
  7422.     rc = FweLineUp( 2 ) 
  7423.  
  7424.  
  7425. ΓòÉΓòÉΓòÉ 16.1.66. FweLocLineEnd ΓòÉΓòÉΓòÉ
  7426.  
  7427. Syntax 
  7428.     FweLocLineEnd 
  7429.  
  7430.  Comment 
  7431.     Moves the cursor to the last column of a logical line. 
  7432.  
  7433.  Return value 
  7434.     Normal termination:0, 
  7435.     When an error occurs in the process, the value of -1 is returned. 
  7436.  
  7437.  Related functions 
  7438.     FweBottom 
  7439.     FweDown 
  7440.     FweLeft 
  7441.     FweLocLineTop 
  7442.     FwePhyLineEnd 
  7443.     FwePhyLineTop 
  7444.     FweRight 
  7445.     FweTop 
  7446.     FweUp 
  7447.  
  7448.  Example) 
  7449.  
  7450.     rc = FweLocLineEnd() 
  7451.  
  7452.  
  7453. ΓòÉΓòÉΓòÉ 16.1.67. FweLocLineTop ΓòÉΓòÉΓòÉ
  7454.  
  7455. Syntax 
  7456.     FweLocLineTop 
  7457.  
  7458.  Comment 
  7459.     Moves the cursor to the last column of a logical line. 
  7460.  
  7461.  Return value 
  7462.     Normal termination:0, 
  7463.     When an error occurs in the process, the value of -1 is returned. 
  7464.  
  7465.  Related functions 
  7466.     FweBottom 
  7467.     FweDown 
  7468.     FweLeft 
  7469.     FweLocLineEnd 
  7470.     FwePhyLineEnd 
  7471.     FwePhyLineTop 
  7472.     FweRight 
  7473.     FweTop 
  7474.     FweUp 
  7475.  
  7476.  Example) 
  7477.  
  7478.     rc = FweLocLineTop() 
  7479.  
  7480.  
  7481. ΓòÉΓòÉΓòÉ 16.1.68. FweMarkPos ΓòÉΓòÉΓòÉ
  7482.  
  7483. Syntax 
  7484.     FweMarkPos  [index] 
  7485.  
  7486.  Argument(s) 
  7487.     index Index of mark (1 - 5) 
  7488.  
  7489.  Comment 
  7490.     Marks the current cursor position. 
  7491.  
  7492.  Return value 
  7493.     Normal termination:0, 
  7494.     When an cancel in the process, the value of -1 is returned. 
  7495.  
  7496.  Related functions 
  7497.     FweFind 
  7498.     FweFindNext 
  7499.     FweFindPrev 
  7500.     FweFindGrep 
  7501.     FweJump 
  7502.     FweJumpMarkPos 
  7503.     FweLastPos 
  7504.     FwePostitList 
  7505.     FwePostitNext 
  7506.     FwePostitPrev 
  7507.     FweQueryMarkLineX 
  7508.     FweQueryMarkLineY 
  7509.     FweReplace 
  7510.  
  7511.  Example) 
  7512.  
  7513.     rc = FweMarkPos( 'ABCD' ) 
  7514.  
  7515.  
  7516. ΓòÉΓòÉΓòÉ 16.1.69. FweNew ΓòÉΓòÉΓòÉ
  7517.  
  7518. Syntax 
  7519.     FweNew 
  7520.  
  7521.  Comment 
  7522.     Creates a new file to edit. 
  7523.  
  7524.  Return value 
  7525.     Normal termination:0, 
  7526.     When an error occurs in the process, the value of -1 is returned. 
  7527.  
  7528.  Related functions 
  7529.     FweAddRing 
  7530.     FweAllSave 
  7531.     FweCloseOpen 
  7532.     FweImport 
  7533.     FweOpen 
  7534.     FweSave 
  7535.     FweSaveAs 
  7536.  
  7537.  Example) 
  7538.  
  7539.     rc = FweNew() 
  7540.  
  7541.  
  7542. ΓòÉΓòÉΓòÉ 16.1.70. FweNextWord ΓòÉΓòÉΓòÉ
  7543.  
  7544. Syntax 
  7545.     FweNextWord  [count] 
  7546.  
  7547.  Argument(s) 
  7548.     count Count of words 
  7549.  
  7550.  Comment 
  7551.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  7552.     move the cursor. 
  7553.  
  7554.  Return value 
  7555.     Normal termination:0, 
  7556.     When an error occurs in the process, the value of -1 is returned. 
  7557.  
  7558.  Related functions 
  7559.     FweLeft 
  7560.     FweLocLineEnd 
  7561.     FweLocLineTop 
  7562.     FweNextWord 
  7563.     FwePhyLineEnd 
  7564.     FwePhyLineTop 
  7565.     FwePrevWord 
  7566.     FweRight 
  7567.  
  7568.  Example) 
  7569.  
  7570.     rc = FweNextWord() 
  7571.  
  7572.  
  7573. ΓòÉΓòÉΓòÉ 16.1.71. FweOpen ΓòÉΓòÉΓòÉ
  7574.  
  7575. Syntax 
  7576.     FweOpen  [file  [, y  [, x  [, noEdit] ] ] ] 
  7577.  
  7578.  Argument(s) 
  7579.     file    Specify a filename you want to add. 
  7580.     y       Specify the line position of the cursor right after a file is 
  7581.             opened.  (You will get the last line when you specify a value of -1 
  7582.             or more than 1.) 
  7583.     x       Specify the column position of the cursor right after a file is 
  7584.             opened.  (The value has to be more than 1) 
  7585.     noEdit  Specify a value other than 0 to prohibit editing. 
  7586.  
  7587.  Comment 
  7588.     Open a file to edit. 
  7589.  
  7590.  Return value 
  7591.     Normal termination:0, 
  7592.     When an error occurs in the process, the value of -1 is returned. 
  7593.  
  7594.  Related functions 
  7595.     FweAddRing 
  7596.     FweAllSave 
  7597.     FweClose 
  7598.     FweCloseOpen 
  7599.     FweImport 
  7600.     FweNew 
  7601.     FweReload 
  7602.     FweSave 
  7603.     FweSaveAs 
  7604.  
  7605.  Example) 
  7606.  
  7607.     rc = FweOpen( 'Config.Sys' ) 
  7608.  
  7609.  
  7610. ΓòÉΓòÉΓòÉ 16.1.72. FwePageDown ΓòÉΓòÉΓòÉ
  7611.  
  7612. Syntax 
  7613.     FwePageDown  [count] 
  7614.  
  7615.  Argument(s) 
  7616.     count Count of pages 
  7617.  
  7618.  Comment 
  7619.     Moves the cursor down to the next page by the full window size. 
  7620.  
  7621.  Return value 
  7622.     Normal termination:0, 
  7623.     -1 : will be returned when the cursor cannot be moved. 
  7624.  
  7625.  Related functions 
  7626.     FweHarfPageDown 
  7627.     FweHarfPageLeft 
  7628.     FweHarfPageRight 
  7629.     FweHarfPageUp 
  7630.     FweLineDown 
  7631.     FweLineUp 
  7632.     FwePageLeft 
  7633.     FwePageRight 
  7634.     FwePageUp 
  7635.  
  7636.  Example) 
  7637.  
  7638.     rc = FwePageDown() 
  7639.  
  7640.  
  7641. ΓòÉΓòÉΓòÉ 16.1.73. FwePageLeft ΓòÉΓòÉΓòÉ
  7642.  
  7643. Syntax 
  7644.     FwePageLeft  [count] 
  7645.  
  7646.  Argument(s) 
  7647.     count Count of pages 
  7648.  
  7649.  Comment 
  7650.     Moves the cursor to the left by the full window size. 
  7651.  
  7652.  Return value 
  7653.     Normal termination:0, 
  7654.     -1 : will be returned when the cursor cannot be moved. 
  7655.  
  7656.  Related functions 
  7657.     FweColumnLeft 
  7658.     FweColumnRight 
  7659.     FweHarfPageDown 
  7660.     FweHarfPageLeft 
  7661.     FweHarfPageRight 
  7662.     FweHarfPageUp 
  7663.     FwePageDown 
  7664.     FwePageRight 
  7665.     FwePageUp 
  7666.  
  7667.  Example) 
  7668.  
  7669.     rc = FwePageLeft() 
  7670.  
  7671.  
  7672. ΓòÉΓòÉΓòÉ 16.1.74. FwePageRight ΓòÉΓòÉΓòÉ
  7673.  
  7674. Syntax 
  7675.     FwePageRight  [count] 
  7676.  
  7677.  Argument(s) 
  7678.     count Count of pages 
  7679.  
  7680.  Comment 
  7681.     Moves the cursor to the right by the full window size. 
  7682.  
  7683.  Return value 
  7684.     Normal termination:0, 
  7685.     -1 : will be returned when the cursor cannot be moved. 
  7686.  
  7687.  Related functions 
  7688.     FweColumnLeft 
  7689.     FweColumnRight 
  7690.     FweHarfPageDown 
  7691.     FweHarfPageLeft 
  7692.     FweHarfPageRight 
  7693.     FweHarfPageUp 
  7694.     FwePageDown 
  7695.     FwePageLeft 
  7696.     FwePageUp 
  7697.  
  7698.  Example) 
  7699.  
  7700.     rc = FwePageRight() 
  7701.  
  7702.  
  7703. ΓòÉΓòÉΓòÉ 16.1.75. FwePageUp ΓòÉΓòÉΓòÉ
  7704.  
  7705. Syntax 
  7706.     FwePageUp  [count] 
  7707.  
  7708.  Argument(s) 
  7709.     count Count of pages 
  7710.  
  7711.  Comment 
  7712.     Moves the cursor up to the previous page by the full window size. 
  7713.  
  7714.  Return value 
  7715.     Normal termination:0, 
  7716.     -1 : will be returned when the cursor cannot be moved. 
  7717.  
  7718.  Related functions 
  7719.     FweHarfPageDown 
  7720.     FweHarfPageLeft 
  7721.     FweHarfPageRight 
  7722.     FweHarfPageUp 
  7723.     FweLineDown 
  7724.     FweLineUp 
  7725.     FwePageDown 
  7726.     FwePageLeft 
  7727.     FwePageRight 
  7728.  
  7729.  Example) 
  7730.  
  7731.     rc = FwePageUp() 
  7732.  
  7733.  
  7734. ΓòÉΓòÉΓòÉ 16.1.76. FwePaste ΓòÉΓòÉΓòÉ
  7735.  
  7736. Syntax 
  7737.     FwePaste 
  7738.  
  7739.  Comment 
  7740.     Pastes the contents that are stored in the clipboard at the cursor 
  7741.     position. The contents are pasted according to the selected text 
  7742.     (normal/line/block). 
  7743.  
  7744.  Return value 
  7745.     Normal termination:0, 
  7746.     When an error occurs in the process, the value of -1 is returned. 
  7747.  
  7748.  Related functions 
  7749.     FweAddCopy 
  7750.     FweAddCut 
  7751.     FweCopy 
  7752.     FweCut 
  7753.     FweQuerySelecting 
  7754.     FweUseMarkCopy 
  7755.     FweUseMarkPaste 
  7756.  
  7757.  Example) 
  7758.  
  7759.     rc = FwePaste() 
  7760.  
  7761.  
  7762. ΓòÉΓòÉΓòÉ 16.1.77. FwePasteFromDelStackPop ΓòÉΓòÉΓòÉ
  7763.  
  7764. Syntax 
  7765.     FwePasteFromDelStackPop 
  7766.  
  7767.  Comment 
  7768.     Pastes the contents that are stored in the delete string stack at the 
  7769.     cursor position. 
  7770.  
  7771.  Return value 
  7772.     Normal termination:0, 
  7773.     When an error occurs in the process, the value of -1 is returned. 
  7774.  
  7775.  Related functions 
  7776.     FweClearStack 
  7777.     FweCopyToFindStack 
  7778.     FweCopyToStack 
  7779.     FweCutToStack 
  7780.     FwePasteFromDelStack 
  7781.     FwePasteFromStack 
  7782.     FwePasteFromStackPop 
  7783.     FwePopFromStack 
  7784.     FweUseMarkCopyToStack 
  7785.     FweUseMarkPasteFromStack 
  7786.  
  7787.  Example) 
  7788.  
  7789.     rc = FwePasteFromDelStackPop() 
  7790.  
  7791.  
  7792. ΓòÉΓòÉΓòÉ 16.1.78. FwePasteFromStack ΓòÉΓòÉΓòÉ
  7793.  
  7794. Syntax 
  7795.     FwePasteFromStack 
  7796.  
  7797.  Comment 
  7798.     Pastes the contents that are stored in the stack at the cursor position of 
  7799.     the file, embedding a quotation mark on top of each line.  The contents are 
  7800.     pasted according to the selected text (normal/line/block). 
  7801.  
  7802.  Return value 
  7803.     Normal termination:0, 
  7804.     When an error occurs in the process, the value of -1 is returned. 
  7805.  
  7806.  Related functions 
  7807.     FweAddCopy 
  7808.     FweAddCut 
  7809.     FweClearStack 
  7810.     FweCopyToFindStack 
  7811.     FweCopyToStack 
  7812.     FweCutToStack 
  7813.     FwePopFromStack 
  7814.     FweQuerySelecting 
  7815.     FweUseMarkCopy 
  7816.     FweUseMarkCopyToStack 
  7817.     FweUseMarkPaste 
  7818.     FweUseMarkPasteFromStack 
  7819.     FweUseMarkPasteFromStackPop 
  7820.  
  7821.  Example) 
  7822.  
  7823.     rc = FwePasteFromStack() 
  7824.  
  7825.  
  7826. ΓòÉΓòÉΓòÉ 16.1.79. FwePasteFromStackPop ΓòÉΓòÉΓòÉ
  7827.  
  7828. Syntax 
  7829.     FwePasteFromStackPop 
  7830.  
  7831.  Comment 
  7832.     Pastes the contents that are stored in the stack at the cursor position of 
  7833.     the file, embedding a quotation mark on top of each line.  The contents are 
  7834.     pasted according to the selected text (normal/line/block).  The contents 
  7835.     are deleted from the stack after being pasted. 
  7836.  
  7837.  Return value 
  7838.     Normal termination:0, 
  7839.     When an error occurs in the process, the value of -1 is returned. 
  7840.  
  7841.  Related functions 
  7842.     FweAddCopy 
  7843.     FweAddCut 
  7844.     FweClearStack 
  7845.     FweCopyToFindStack 
  7846.     FweCopyToStack 
  7847.     FweCutToStack 
  7848.     FwePasteFromDelStack 
  7849.     FwePopFromStack 
  7850.     FweQuerySelecting 
  7851.     FweUseMarkCopy 
  7852.     FweUseMarkPaste 
  7853.  
  7854.  Example) 
  7855.  
  7856.     rc = FwePasteFromStackPop() 
  7857.  
  7858.  
  7859. ΓòÉΓòÉΓòÉ 16.1.80. FwePhyLineEnd ΓòÉΓòÉΓòÉ
  7860.  
  7861. Syntax 
  7862.     FwePhyLineEnd 
  7863.  
  7864.  Comment 
  7865.     Moves the cursor to the last column of a physical line. 
  7866.  
  7867.  Return value 
  7868.     Normal termination:0, 
  7869.     When an error occurs in the process, the value of -1 is returned. 
  7870.  
  7871.  Related functions 
  7872.     FweBottom 
  7873.     FweDown 
  7874.     FweLeft 
  7875.     FweLocLineEnd 
  7876.     FweLocLineTop 
  7877.     FwePhyLineTop 
  7878.     FweRight 
  7879.     FweTop 
  7880.     FweUp 
  7881.  
  7882.  Example) 
  7883.  
  7884.     rc = FwePhyLineEnd() 
  7885.  
  7886.  
  7887. ΓòÉΓòÉΓòÉ 16.1.81. FwePhyLineTop ΓòÉΓòÉΓòÉ
  7888.  
  7889. Syntax 
  7890.     FwePhyLineTop 
  7891.  
  7892.  Comment 
  7893.     Moves the cursor to the first column of a physical line. 
  7894.  
  7895.  Return value 
  7896.     Normal termination:0, 
  7897.     When an error occurs in the process, the value of -1 is returned. 
  7898.  
  7899.  Related functions 
  7900.     FweBottom 
  7901.     FweDown 
  7902.     FweLeft 
  7903.     FweLocLineEnd 
  7904.     FweLocLineTop 
  7905.     FwePhyLineEnd 
  7906.     FweRight 
  7907.     FweTop 
  7908.     FweUp 
  7909.  
  7910.  Example) 
  7911.  
  7912.     rc = FwePhyLineTop() 
  7913.  
  7914.  
  7915. ΓòÉΓòÉΓòÉ 16.1.82. FwePopFromStack ΓòÉΓòÉΓòÉ
  7916.  
  7917. Syntax 
  7918.     FwePopFromStack 
  7919.  
  7920.  Comment 
  7921.     Deletes the first item of the stack (the item that is used when pasting). 
  7922.  
  7923.  Return value 
  7924.     Normal termination:0, 
  7925.     When an error occurs in the process, the value of -1 is returned. 
  7926.  
  7927.  Related functions 
  7928.     FweClearStack 
  7929.     FweCopyToFindStack 
  7930.     FweCopyToStack 
  7931.     FweCutToStack 
  7932.     FwePopFromStack 
  7933.     FweUseMarkCopyToStack 
  7934.     FweUseMarkPasteFromStack 
  7935.     FweUseMarkPasteFromStackPop 
  7936.  
  7937.  Example) 
  7938.  
  7939.     rc = FwePopFromStack() 
  7940.  
  7941.  
  7942. ΓòÉΓòÉΓòÉ 16.1.83. FwePostitList ΓòÉΓòÉΓòÉ
  7943.  
  7944. Syntax 
  7945.     FwePostitList 
  7946.  
  7947.  Comment 
  7948.     Lists all the lines starting with Post it string that is specified in the 
  7949.     Other page of Environment. (Also refer to Post it in the functions list.) 
  7950.  
  7951.  Return value 
  7952.     Normal termination:0, 
  7953.     When an cancel in the process, the value of -1 is returned. 
  7954.  
  7955.  Related functions 
  7956.     FweFind 
  7957.     FweFindNext 
  7958.     FweFindPrev 
  7959.     FweFindGrep 
  7960.     FweJump 
  7961.     FweJumpMarkPos 
  7962.     FweLastPos 
  7963.     FweMarkPos 
  7964.     FwePostitNext 
  7965.     FwePostitPrev 
  7966.     FweReplace 
  7967.  
  7968.  Example) 
  7969.  
  7970.     rc = FwePostitList() 
  7971.  
  7972.  
  7973. ΓòÉΓòÉΓòÉ 16.1.84. FwePostitNext ΓòÉΓòÉΓòÉ
  7974.  
  7975. Syntax 
  7976.     FwePostitNext 
  7977.  
  7978.  Comment 
  7979.     Moves the cursor to the Post it string that is positioned after the cursor 
  7980.     position.  The "Post it string" is specified in the Other page of 
  7981.     Environment. (Also refer to Post it in the functions list.) 
  7982.  
  7983.  Return value 
  7984.     Normal termination:0, 
  7985.     When can not found in the process, the value of -1 is returned. 
  7986.  
  7987.  Related functions 
  7988.     FweFind 
  7989.     FweFindNext 
  7990.     FweFindPrev 
  7991.     FweFindGrep 
  7992.     FweJump 
  7993.     FweJumpMarkPos 
  7994.     FweLastPos 
  7995.     FweMarkPos 
  7996.     FwePostitList 
  7997.     FwePostitPrev 
  7998.     FweReplace 
  7999.  
  8000.  Example) 
  8001.  
  8002.     rc = FwePostitNext() 
  8003.  
  8004.  
  8005. ΓòÉΓòÉΓòÉ 16.1.85. FwePostitPrev ΓòÉΓòÉΓòÉ
  8006.  
  8007. Syntax 
  8008.     FwePostitPrev 
  8009.  
  8010.  Comment 
  8011.     Moves the cursor to the Post it string that is positioned before the cursor 
  8012.     position.  The "Post it string" is specified in the Other page of 
  8013.     Environment. (Also refer to Post it in the functions list.) 
  8014.  
  8015.  Return value 
  8016.     Normal termination:0, 
  8017.     When can not found in the process, the value of -1 is returned. 
  8018.  
  8019.  Related functions 
  8020.     FweFind 
  8021.     FweFindNext 
  8022.     FweFindPrev 
  8023.     FweFindGrep 
  8024.     FweJump 
  8025.     FweJumpMarkPos 
  8026.     FweLastPos 
  8027.     FweMarkPos 
  8028.     FwePostitList 
  8029.     FwePostitNext 
  8030.     FweReplace 
  8031.  
  8032.  Example) 
  8033.  
  8034.     rc = FwePostitPrev() 
  8035.  
  8036.  
  8037. ΓòÉΓòÉΓòÉ 16.1.86. FwePrevWord ΓòÉΓòÉΓòÉ
  8038.  
  8039. Syntax 
  8040.     FwePrevWord  [count] 
  8041.  
  8042.  Argument(s) 
  8043.     count Count of words 
  8044.  
  8045.  Comment 
  8046.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  8047.     to move the cursor. 
  8048.  
  8049.  Return value 
  8050.     Normal termination:0, 
  8051.     When an error occurs in the process, the value of -1 is returned. 
  8052.  
  8053.  Related functions 
  8054.     FweLeft 
  8055.     FweLocLineEnd 
  8056.     FweLocLineTop 
  8057.     FweNextWord 
  8058.     FwePhyLineEnd 
  8059.     FwePhyLineTop 
  8060.     FweRight 
  8061.  
  8062.  Example) 
  8063.  
  8064.     rc = FwePrevWord() 
  8065.  
  8066.  
  8067. ΓòÉΓòÉΓòÉ 16.1.87. FwePrint ΓòÉΓòÉΓòÉ
  8068.  
  8069. Syntax 
  8070.     FwePrint 
  8071.  
  8072.  Comment 
  8073.     Prints the editing text. 
  8074.  
  8075.  Return value 
  8076.     Normal termination:0, 
  8077.     When an error occurs in the process, the value of -1 is returned. 
  8078.  
  8079.  Related functions 
  8080.     FweOpen 
  8081.  
  8082.  Example) 
  8083.  
  8084.     rc = FwePrint() 
  8085.  
  8086.  
  8087. ΓòÉΓòÉΓòÉ 16.1.88. FweQueryBottomNo ΓòÉΓòÉΓòÉ
  8088.  
  8089. Syntax 
  8090.     FweQueryBottomNo 
  8091.  
  8092.  Comment 
  8093.     You can inquire about the line number of the bottom line that is displayed 
  8094.     in a window. 
  8095.  
  8096.  Return value 
  8097.     Return line number of the bottom line that is displayed in a window. 
  8098.  
  8099.  Related functions 
  8100.     FweQueryTopNo 
  8101.     FweQueryWinLines 
  8102.     FweSetTopNo 
  8103.     FweSetWinSize 
  8104.  
  8105.  Example) 
  8106.  
  8107.     no = FweQueryBottomNo() 
  8108.  
  8109.  
  8110. ΓòÉΓòÉΓòÉ 16.1.89. FweQueryChar ΓòÉΓòÉΓòÉ
  8111.  
  8112. Syntax 
  8113.     FweQueryChar 
  8114.  
  8115.  Comment 
  8116.     You can inquire about the character at the cursor position. 
  8117.  
  8118.  Return value 
  8119.     The character at the cursor position will be returned.  0Ah will be 
  8120.     returned when the cursor is on a CR character. (0Dh is not included.) 
  8121.  
  8122.  Related functions 
  8123.     FweInput 
  8124.     FweQueryChar 
  8125.     FweQueryCharType 
  8126.     FweQueryText 
  8127.     FweQueryTextLength 
  8128.  
  8129.  Example) 
  8130.  
  8131.     character = FweQueryChar() 
  8132.  
  8133.  
  8134. ΓòÉΓòÉΓòÉ 16.1.90. FweQueryCharType ΓòÉΓòÉΓòÉ
  8135.  
  8136. Syntax 
  8137.     FweQueryCharType 
  8138.  
  8139.  Comment 
  8140.     You can inquire about the character type at the cursor position. 
  8141.  
  8142.  Return value 
  8143.     Return character type at the cursor position. 
  8144.  
  8145.  Related functions 
  8146.     FweInput 
  8147.     FweQueryChar 
  8148.     FweQueryText 
  8149.     FweQueryTextLength 
  8150.  
  8151.  Example) 
  8152.  
  8153.     type = FweQueryCharType() 
  8154.  
  8155.  
  8156. ΓòÉΓòÉΓòÉ 16.1.91. FweQueryCode ΓòÉΓòÉΓòÉ
  8157.  
  8158. Syntax 
  8159.     FweQueryCode 
  8160.  
  8161.  Comment 
  8162.     You can inquire about the text code of a file when saving (loading) the 
  8163.     file. 
  8164.  
  8165.  Return value 
  8166.     The following values will be returned. 
  8167.        0  Shift JIS code 
  8168.        1  EUC code 
  8169.        2  JIS code 
  8170.  
  8171.  Related functions 
  8172.     FweAllSave 
  8173.     FweSave 
  8174.     FweSaveAs 
  8175.     FweSetCode 
  8176.  
  8177.  Example) 
  8178.  
  8179.     code = FweQueryCode() 
  8180.  
  8181.  
  8182. ΓòÉΓòÉΓòÉ 16.1.92. FweQueryDir ΓòÉΓòÉΓòÉ
  8183.  
  8184. Syntax 
  8185.     FweQueryDir 
  8186.  
  8187.  Comment 
  8188.     You can inquire about the path of the editing file. 
  8189.  
  8190.  Return value 
  8191.     Return the path of the editing file. 
  8192.  
  8193.  Related functions 
  8194.     FweQueryName 
  8195.     FweSaveAs 
  8196.  
  8197.  Example) 
  8198.  
  8199.     path = FweQueryDir() 
  8200.  
  8201.  
  8202. ΓòÉΓòÉΓòÉ 16.1.93. FweQueryEditMode ΓòÉΓòÉΓòÉ
  8203.  
  8204. Syntax 
  8205.     FweQueryEditMode 
  8206.  
  8207.  Comment 
  8208.     You can inquire if you can edit or not. 
  8209.  
  8210.  Return value 
  8211.     Editable : 0, 
  8212.     Not-editable : Other than 0. 
  8213.  
  8214.  Related functions 
  8215.     FweSwitchEditMode 
  8216.  
  8217.  Example) 
  8218.  
  8219.     enable = FweQueryEditMode() 
  8220.  
  8221.  
  8222. ΓòÉΓòÉΓòÉ 16.1.94. FweQueryInClipBrd ΓòÉΓòÉΓòÉ
  8223.  
  8224. Syntax 
  8225.     FweQueryInClipBrd 
  8226.  
  8227.  Comment 
  8228.     You can inquire about the information on the text in the clipboard. 
  8229.  
  8230.  Return value 
  8231.     0     No text in the clipboard 
  8232.     1     Text of normal selection 
  8233.     2     Text of line selection 
  8234.     3     Text of block selection 
  8235.  
  8236.  Related functions 
  8237.     FweQuerySelecting 
  8238.     FweSetInClipBrd 
  8239.  
  8240.  Example) 
  8241.  
  8242.     kind = FweQueryInClipBrd() 
  8243.  
  8244.  
  8245. ΓòÉΓòÉΓòÉ 16.1.95. FweQueryInsert ΓòÉΓòÉΓòÉ
  8246.  
  8247. Syntax 
  8248.     FweQueryInsert 
  8249.  
  8250.  Comment 
  8251.     You can inquire if you can insert or overwrite when typing. 
  8252.  
  8253.  Return value 
  8254.     Replace : 0, 
  8255.     Insert : Other than 0. 
  8256.  
  8257.  Related functions 
  8258.     FweInsert 
  8259.  
  8260.  Example) 
  8261.  
  8262.     enable = FweQueryInsert() 
  8263.  
  8264.  
  8265. ΓòÉΓòÉΓòÉ 16.1.96. FweQueryMarkLineX ΓòÉΓòÉΓòÉ
  8266.  
  8267. Syntax 
  8268.     FweQueryMarkLineX  [index] 
  8269.  
  8270.  Argument(s) 
  8271.     index Index of mark (1 - 5). 
  8272.  
  8273.  Comment 
  8274.     You can inquire about the marked column number. Default is 1. 
  8275.  
  8276.  Return value 
  8277.     The registered column position will be returned.  0 will be returned when 
  8278.     there is no marked position or the argument is invalid. 
  8279.  
  8280.  Related functions 
  8281.     FweJumpMarkPos 
  8282.     FweMarkPos 
  8283.     FweQueryMarkLineY 
  8284.  
  8285.  Example) 
  8286.  
  8287.     x = FweQueryMarkLineX( 3 ) 
  8288.  
  8289.  
  8290. ΓòÉΓòÉΓòÉ 16.1.97. FweQueryMoveCur ΓòÉΓòÉΓòÉ
  8291.  
  8292. Syntax 
  8293.     FweQueryMoveCur  [direct] 
  8294.  
  8295.  Argument(s) 
  8296.     direct  Specify the direction to move the cursor to.  The directions you 
  8297.             can specify are left, right, top, and bottom. 
  8298.  
  8299.  Comment 
  8300.     You can inquire about the column/line position you can move the cursor to 
  8301.     in a window without scrolling. 
  8302.  
  8303.  Return value 
  8304.     The furthest/nearest position that you can move the cursor to will be 
  8305.     returned. 
  8306.  
  8307.  Related functions 
  8308.     FweBottom 
  8309.     FweDown 
  8310.     FweLeft 
  8311.     FweRight 
  8312.     FweTop 
  8313.     FweTopInScreen 
  8314.     FweUp 
  8315.  
  8316.  Example) 
  8317.  
  8318.     y = FweQueryMoveCur( 'bottom' ) 
  8319.  
  8320.  
  8321. ΓòÉΓòÉΓòÉ 16.1.98. FweQueryMarkLineY ΓòÉΓòÉΓòÉ
  8322.  
  8323. Syntax 
  8324.     FweQueryMarkLineY  [index] 
  8325.  
  8326.  Argument(s) 
  8327.     index Index of mark (1 - 5).  Default is 1. 
  8328.  
  8329.  Comment 
  8330.     You can inquire about the marked line number. 
  8331.  
  8332.  Return value 
  8333.     The registered line position will be returned.  0 will be returned when 
  8334.     there is no marked position or the argument is invalid. 
  8335.  
  8336.  Related functions 
  8337.     FweJumpMarkPos 
  8338.     FweMarkPos 
  8339.     FweQueryMarkLineX 
  8340.  
  8341.  Example) 
  8342.  
  8343.     y = FweQueryMarkLineY( 3 ) 
  8344.  
  8345.  
  8346. ΓòÉΓòÉΓòÉ 16.1.99. FweQueryName ΓòÉΓòÉΓòÉ
  8347.  
  8348. Syntax 
  8349.     FweQueryName 
  8350.  
  8351.  Comment 
  8352.     You can inquire about the filename of the editing file. 
  8353.  
  8354.  Return value 
  8355.     Return the filename of the editing file. 
  8356.  
  8357.  Related functions 
  8358.     FweQueryDir 
  8359.     FweSaveAs 
  8360.  
  8361.  Example) 
  8362.  
  8363.     path = FweQueryName() 
  8364.  
  8365.  
  8366. ΓòÉΓòÉΓòÉ 16.1.100. FweQueryOptions ΓòÉΓòÉΓòÉ
  8367.  
  8368. Syntax 
  8369.     FweQueryOptions  tag,  item 
  8370.  
  8371.  Argument(s) 
  8372.     tag  Specify the following values. 
  8373.        Window   The contents of the window page of "Environment". 
  8374.        Cursor   The contents of the cursor page of "Environment". 
  8375.        File     The contents of the file page of "Environment". 
  8376.        Toolbar  The contents of the toolbar page of "Environment". 
  8377.        Other    The contents of the other page of "Environment". 
  8378.     item Refer to the arguments for the values to be specified. 
  8379.  
  8380.  Comment 
  8381.     You can inquire about the contents of the environment you have configured. 
  8382.  
  8383.  Return value 
  8384.     The information of the specified contents will be returned.  -1 will be 
  8385.     returned when an error occurs. 
  8386.  
  8387.  Related functions 
  8388.     FweSetOptions 
  8389.  
  8390.  Example) 
  8391.  
  8392.     y = FweQueryOptions( 'Window', 'Number' ) 
  8393.  
  8394.  
  8395. ΓòÉΓòÉΓòÉ 16.1.100.1. Arguments ΓòÉΓòÉΓòÉ
  8396.  
  8397. Tag = Window 
  8398.     LEFTSPACE 
  8399.         Shows whether the option "Set margin to window-left" is selected. A 
  8400.         value other than 0 will be returned when this option is selected. 
  8401.  
  8402.     KEYWORD 
  8403.         Shows whether the option "Display keywords" is selected. A value other 
  8404.         than 0 will be returned when this option is selected. 
  8405.  
  8406.     RULER 
  8407.         Shows the setting in the option "Display ruler". 
  8408.         1 will be returned when a ruler is displayed on the top of the window. 
  8409.         2 will be returned when a ruler is displayed on the bottom of the 
  8410.         window. 
  8411.  
  8412.     NUMBER 
  8413.         Shows whether the option "Display line number" is selected. A value 
  8414.         other than 0 will be returned when this option is selected. 
  8415.  
  8416.     EOLEOF 
  8417.         Shows whether the option "Display carriage return character" is 
  8418.         selected. A value other than 0 will be returned when this option is 
  8419.         selected. 
  8420.  
  8421.     CONTROL 
  8422.         Shows whether the option "Display control character" is selected. A 
  8423.         value other than 0 will be returned when this option is selected. 
  8424.  
  8425.     TAB 
  8426.         Shows whether the option "Display TAB character" is selected. A value 
  8427.         other than 0 will be returned when this option is selected. 
  8428.  
  8429.     DBCS 
  8430.         Shows whether the option "Display full-size blank character" is 
  8431.         selected. 
  8432.  
  8433.     WIDELINE 
  8434.         Shows the setting in the option "Broaden line spacing". 
  8435.         1 will be returned when broadening the line spacing by the size of a 
  8436.         line. 
  8437.         2 will be returned when broadening the line spacing by 1/2 the size of 
  8438.         a line. 
  8439.         3 will be returned when broadening the line spacing by 1/3 the size of 
  8440.         a line. 
  8441.         4 will be returned when broadening the line spacing by 1/4 the size of 
  8442.         a line. 
  8443.  
  8444.     VSCROLLBAR 
  8445.         Shows whether the option "Display vertical scroll bar" is selected. A 
  8446.         value other than 0 will be returned when this option is selected. 
  8447.  
  8448.     HSCROLLBAR 
  8449.         Shows whether the option "Display horizontal scroll bar" is selected. A 
  8450.         value other than 0 will be returned when this option is selected. 
  8451.  
  8452.     AUTOMARGINS 
  8453.         Shows whether the option "Word wrap at window size" is selected. A 
  8454.         value other than 0 will be returned when this option is selected. 
  8455.  
  8456.     MARGINS 
  8457.         Shows the column number where a text is wrapped. The specified column 
  8458.         number will be returned. 
  8459.  
  8460.     MARGINLINE 
  8461.         Shows whether the option "Display wrap line" is selected. A value other 
  8462.         than 0 will be returned when this option is selected. 
  8463.  
  8464.     PTRINRULER 
  8465.         Shows the setting in the option "Highlighted column position in ruler". 
  8466.         The specified column position will be returned. 
  8467.  
  8468.     TABCNT 
  8469.         Shows the setting in the option "Tab setting". The number of digits for 
  8470.         a tab that is specified in the option will be returned. 
  8471.  
  8472.     USESPCWITHTAB 
  8473.         Shows whether the option "Use blank for TAB" is selected. A value other 
  8474.         than 0 will be returned when this option is selected. 
  8475.  
  8476.     SIZEPOS 
  8477.         Shows the setting in the option "Initial window size". 
  8478.         0 will be returned when "Default size" is selected. 
  8479.         1 will be returned when "Last window size" is selected. 
  8480.         2 will be returned when "Display top-left to right" is specified. 
  8481.         3 will be returned when "Display bottom-left to right". 
  8482.         4 will be returned when "Display top-right to left". 
  8483.         5 will be returned when "Display bottom-right to left". 
  8484.  
  8485.     COLUMNS 
  8486.         Shows "The number of columns of initial window size". The specified 
  8487.         number will be returned. 
  8488.  
  8489.     ROWS 
  8490.         Shows "The number of lines of initial window size". The specified 
  8491.         number will be returned. 
  8492.  
  8493.     FUNCKEYS 
  8494.         Shows the setting in the option "Function key". The number of displayed 
  8495.         function keys (other than 0) will be returned. 
  8496.  
  8497.     SAVEDIR 
  8498.         Shows whether the option "Save directory when exit" is selected. A 
  8499.         value other than 0 will be returned when this option is selected. 
  8500.  
  8501.     UNDO 
  8502.         Shows whether the option "Limit UNDO" is selected. A value other than 0 
  8503.         will be returned when this option is selected. 
  8504.  
  8505.     USEMSGBOX 
  8506.         Shows whether the option "Use message box" is selected. A value other 
  8507.         than 0 will be returned when this option is selected. 
  8508.  
  8509.     PAGE 
  8510.         Shows the setting in the option "Edit page by page". The number of 
  8511.         lines for a page will be returned when this option is selected. 
  8512.  
  8513.     PAGELINE 
  8514.         Shows whether the option "Display page break line" is selected. A value 
  8515.         other than 0 will be returned when this option is selected. 
  8516.  
  8517.     COLORTABDBCS 
  8518.         Shows whether the option "Display TAB character and full-size blank 
  8519.         character with color" is selected. A value other than 0 will be 
  8520.         selected when this option is selected. 
  8521.  
  8522.  Tag = Cursor 
  8523.     FREECURSOR 
  8524.         Shows the setting in the option "Free cursor mode". 
  8525.         1 will be returned when this option is selected. 
  8526.         2 will be returned when "Virtual free cursor mode" is selected. 
  8527.  
  8528.     SCROLL 
  8529.         Shows whether the option "No precedence scroll" is selected. A value 
  8530.         other than 0 will be returned when this option is selected. 
  8531.  
  8532.     NONESTOP 
  8533.         Shows whether the option "Do not move line top <=> line end" is 
  8534.         selected. A value other than 0 will be returned when this option is 
  8535.         selected. 
  8536.  
  8537.     KEYREPEAT 
  8538.         Shows whether the option "Move with key repeat" is selected. A value 
  8539.         other than 0 will be returned when this option is selected. 
  8540.  
  8541.     WHENTAGJUMP 
  8542.         Shows whether the option "Move cursor to one line below when tag jump" 
  8543.         is selected. A value other than 0 will be returned when this option is 
  8544.         selected. 
  8545.  
  8546.     INDENT 
  8547.         Shows whether the option "Auto indent" is selected. A value other than 
  8548.         0 will be returned when this option is selected. 
  8549.  
  8550.     INDENTMODE 
  8551.         Shows the way to indent lines. 
  8552.         1 will be returned in a logical OR (an OR operation) when "Use TAB for 
  8553.         indent" is selected. 
  8554.         2 will be returned in a logical OR (an OR operation) when "Indent 
  8555.         blank" is selected. 
  8556.  
  8557.     TABWITHSTAT 
  8558.         Shows whether the option "Move tab with typing mode" is selected. A 
  8559.         value other than 0 will be returned when this option is selected. 
  8560.  
  8561.     INPUTCOLUMN 
  8562.         Shows whether the option "Correspond to column when input" is selected. 
  8563.         A value other than 0 will be returned when this option is selected. 
  8564.  
  8565.     SAVEPOS 
  8566.         Shows whether the option "Save cursor position when exit" is selected. 
  8567.         A value other than 0 will be returned when this option is selected. 
  8568.  
  8569.     STYLE 
  8570.         Shows the cursor type. 
  8571.         1 will be returned when "Blink" is selected. 
  8572.         2 will be returned when "Underline" is selected. 
  8573.         4 will be returned when "Color cursor line" is selected. 
  8574.         16 will be returned when "Box 1 type" is selected. 
  8575.         32 will be returned when "Box 2 type" is selected. 
  8576.         64 will be returned when "I type" is selected. 
  8577.         128 will be returned when "_ type" is selected. 
  8578.         Each value will be returned in a logical OR (an OR operation). 
  8579.  
  8580.     WAKEUPSTAT 
  8581.         Shows the setting in the option "Cursor mode at start up". A value 
  8582.         other than 0 will be returned when "Insert mode" is selected. 
  8583.  
  8584.     POINTER 
  8585.         Shows the setting of "Mouse pointer". 
  8586.         0 will be returned when "Arrow" is selected. 
  8587.         1 will be returned when "Text I type" is selected. 
  8588.  
  8589.     SELFOUND 
  8590.         Shows the setting in the option "Display search result". 
  8591.         0 will be returned when "Reverse-display" is selected. 
  8592.         1 will be returned when "Select" is selected. 
  8593.  
  8594.     TURBO 
  8595.         Shows the setting in the option "Accelerate". The time before 
  8596.         acceleration (by the millisecond) will be returned when this option is 
  8597.         selected. 
  8598.  
  8599.     PASTEPOS 
  8600.         Shows the setting in the option "Insert position when pasting". A value 
  8601.         other than 0 will be returned when "Above the cursor position" is 
  8602.         selected. 
  8603.  
  8604.     MOVEAFTERPASTE 
  8605.         Shows the setting in the option "Cursor position after paste". A value 
  8606.         other than 0 will be returned when "Move" is selected. 
  8607.  
  8608.  Tag = File 
  8609.     IGNOREEOF:ehp2. 
  8610.         Shows whether the option "Ignore EOF when loading" is selected. A value 
  8611.         other than 0 will be returned when this option is selected. 
  8612.  
  8613.     AUTODECODE 
  8614.         Shows whether the option "Automatically identify EUC and JIS when 
  8615.         loading" is selected. A value other than 0 will be returned when this 
  8616.         option is selected. 
  8617.  
  8618.     USESLASH 
  8619.         Shows whether the option "Use / for a path symbol" is selected. A value 
  8620.         other than 0 will be returned when this option is selected. 
  8621.  
  8622.     LASTPATH 
  8623.         Shows the setting in the option "Use the last path in dialog". 
  8624.         0 will be returned when "None" is selected. 
  8625.         1 will be returned when "Deny overwrite" is selected. 
  8626.         2 will be returned when "Deny read and write" is selected. 
  8627.  
  8628.     SHARED 
  8629.         Shows the setting in the option "Sharing". 
  8630.         0 will be returned when "None" is selected. 
  8631.         1 will be returned when "Deny overwrite" is selected. 
  8632.         2 will be returned when "Deny read and write" is selected. 
  8633.  
  8634.     DIALOG 
  8635.         Shows the setting in the option "Dialog box". 
  8636.         0 will be returned when "FWE standard" is selected. 
  8637.         1 will be returned when "OS/2 standard" is selected. 
  8638.         2 will be returned when "User-designed" is selected. 
  8639.  
  8640.     AUTOSAVE 
  8641.         Shows the setting in the option "Autosave". The interval size for each 
  8642.         saving (by the minute) will be returned when this option is selected. 
  8643.  
  8644.     SAVETOTEMP 
  8645.         Shows whether the option "Autosave to temporary file" is selected. A 
  8646.         value other than 0 will be returned when this option is selected. 
  8647.  
  8648.     MACROPATH 
  8649.         Shows the setting in the option "Macro file's path". The specified path 
  8650.         will be returned when this option is selected. 
  8651.  
  8652.     BACKUP 
  8653.         Shows the setting in the option "Make backup file". 
  8654.         1 will be returned when this option is selected to make a backup. 
  8655.         2 will be returned when "Do not use the same extensions" is selected. 
  8656.  
  8657.     BACKUPDIR 
  8658.         Shows the setting in the option "Backup directory". The path that is 
  8659.         specified for a backup directory will be returned. 
  8660.  
  8661.     STRIPTRAILING 
  8662.         Shows whether the option "Delete line-tail space" is selected. A value 
  8663.         other than 0 will be returned when this option is selected. 
  8664.  
  8665.     DELWHENZERO 
  8666.         Shows whether the option "Delete size 0 file" is selected. A value 
  8667.         other than 0 will be returned when this option is selected. 
  8668.  
  8669.     NOTINCLEOF 
  8670.         Shows whether the option "Do not save EOF" is selected. A value other 
  8671.         than 0 will be returned when this option is selected. 
  8672.  
  8673.     EOLCODE 
  8674.         Shows the setting in the option "Line-tail code". 
  8675.         0 will be returned when "Default" is selected. 
  8676.         1 will be returned when "CR" is selected. 
  8677.         2 will be returned when "LF" is selected. 
  8678.         3 will be returned when "CR/LF" is selected. 
  8679.  
  8680.     CONVERT 
  8681.         Shows the setting in the option "Convert". 
  8682.         1 will be returned when converting tabs to spaces. 
  8683.         2 will be returned when converting spaces to tabs. 
  8684.  
  8685.  Tag = Toolbar 
  8686.     BALOONHELP 
  8687.         Shows whether the option "Show balloon help" is selected. A value other 
  8688.         than 0 will be returned when this option is selected. 
  8689.  
  8690.     BIGBUTTON 
  8691.         Shows whether the option "Show large button" is selected. A value other 
  8692.         than 0 will be returned when this option is selected. 
  8693.  
  8694.     HELPTEXT 
  8695.         Shows whether the option "Show help text" is selected. A value other 
  8696.         than 0 will be returned when this option is selected. 
  8697.  
  8698.     NEWSTYLE 
  8699.         Shows whether the option "Show flat button" is selected. A value other 
  8700.         than 0 will be returned when this option is selected. 
  8701.  
  8702.  Tag = Other 
  8703.     IMONWHENWAKEUP 
  8704.         Shows whether the option "Turn on Kana-kanji when startup" is selected. 
  8705.         A value other than 0 will be returned when this option is selected. 
  8706.  
  8707.     NODEFAULTLINE 
  8708.         Shows whether the option "Do not process default of cursor line" is 
  8709.         selected. A value other than 0 will be returned when this option is 
  8710.         selected. 
  8711.  
  8712.     TARGETISAFTER 
  8713.         Shows whether the option "Process word after cursor position" is 
  8714.         selected. A value other than 0 will be returned when this option is 
  8715.         selected. 
  8716.  
  8717.     WORDWRAP 
  8718.         Shows whether the option "Word wrap" is selected. A value other than 0 
  8719.         will be returned when this option is selected. 
  8720.  
  8721.     BURASEGE 
  8722.         Shows whether the option  "CR character burasage" is selected. A value 
  8723.         other than 0 will be returned when this option is selected. 
  8724.  
  8725.     USEMARK 
  8726.         Shows the setting in the option "Quotation mark". The specified 
  8727.         quotation mark will be returned. 
  8728.  
  8729.     POSTIT 
  8730.         Shows the setting in the option "Post it string". The specified post-it 
  8731.         string will be returned. 
  8732.  
  8733.  Tag = Execute 
  8734.     FLUSH 
  8735.         Applies the settings you have made to windows.  "param" is specified 
  8736.         with 0 when applying the settings only to the current editing window, 
  8737.         with 1 when applying the settings to all the windows that share the 
  8738.         same environment, or with 2 when applying the settings to all the 
  8739.         windows that share the same environment and saving them.  When 0 or 1 
  8740.         is specified, the settings that have been changed by macros will be 
  8741.         deleted when finishing the macro execution. 
  8742.  
  8743.  
  8744. ΓòÉΓòÉΓòÉ 16.1.101. FweQueryPosX ΓòÉΓòÉΓòÉ
  8745.  
  8746. Syntax 
  8747.     FweQueryPosX 
  8748.  
  8749.  Comment 
  8750.     You can inquire about a logical cursor column. 
  8751.  
  8752.  Return value 
  8753.     Return logical cursor column. 
  8754.  
  8755.  Related functions 
  8756.     FweQueryPosY 
  8757.     FweQueryX 
  8758.     FweQueryY 
  8759.  
  8760.  Example) 
  8761.  
  8762.     x = FweQueryPosX() 
  8763.  
  8764.  
  8765. ΓòÉΓòÉΓòÉ 16.1.102. FweQueryPosY ΓòÉΓòÉΓòÉ
  8766.  
  8767. Syntax 
  8768.     FweQueryPosY 
  8769.  
  8770.  Comment 
  8771.     You can inquire about a logical cursor line. 
  8772.  
  8773.  Return value 
  8774.     Return logical cursor line. 
  8775.  
  8776.  Related functions 
  8777.     FweQueryPosX 
  8778.     FweQueryX 
  8779.     FweQueryY 
  8780.  
  8781.  Example) 
  8782.  
  8783.     y = FweQueryPosY() 
  8784.  
  8785.  
  8786. ΓòÉΓòÉΓòÉ 16.1.103. FweQuerySelEndX ΓòÉΓòÉΓòÉ
  8787.  
  8788. Syntax 
  8789.     FweQuerySelEndX 
  8790.  
  8791.  Comment 
  8792.     You can inquire about the column number of the last column in the selected 
  8793.     area. 
  8794.  
  8795.  Return value 
  8796.     The column position which ends the selected area will be returned. 
  8797.     -1 will be returned when there is no selected area. 
  8798.  
  8799.  Related functions 
  8800.     FweQuerySelEndY 
  8801.     FweQuerySelStartX 
  8802.     FweQuerySelStartY 
  8803.     FweQuerySelText 
  8804.     FweQuerySelTextLen 
  8805.     FweQuerySelecting 
  8806.  
  8807.  Example) 
  8808.  
  8809.     x = FweQuerySelEndX() 
  8810.  
  8811.  
  8812. ΓòÉΓòÉΓòÉ 16.1.104. FweQuerySelEndY ΓòÉΓòÉΓòÉ
  8813.  
  8814. Syntax 
  8815.     FweQuerySelEndY 
  8816.  
  8817.  Comment 
  8818.     You can inquire about the line number of the last line in the selected 
  8819.     area. 
  8820.  
  8821.  Return value 
  8822.     The line position which ends the selected area will be returned. 
  8823.     -1 will be returned when there is no selected area. 
  8824.  
  8825.  Related functions 
  8826.     FweQuerySelEndX 
  8827.     FweQuerySelStartX 
  8828.     FweQuerySelStartY 
  8829.     FweQuerySelText 
  8830.     FweQuerySelTextLen 
  8831.     FweQuerySelecting 
  8832.  
  8833.  Example) 
  8834.  
  8835.     y = FweQuerySelEndY() 
  8836.  
  8837.  
  8838. ΓòÉΓòÉΓòÉ 16.1.105. FweQuerySelStartX ΓòÉΓòÉΓòÉ
  8839.  
  8840. Syntax 
  8841.     FweQuerySelStartX 
  8842.  
  8843.  Comment 
  8844.     You can inquire about the column number of the first column in the selected 
  8845.     area. 
  8846.  
  8847.  Return value 
  8848.     The column position which starts the selected area will be returned. 
  8849.     -1 will be returned when there is no selected area. 
  8850.  
  8851.  Related functions 
  8852.     FweQuerySelEndX 
  8853.     FweQuerySelEndY 
  8854.     FweQuerySelStartY 
  8855.     FweQuerySelText 
  8856.     FweQuerySelTextLen 
  8857.     FweQuerySelecting 
  8858.  
  8859.  Example) 
  8860.  
  8861.     x = FweQuerySelStartX() 
  8862.  
  8863.  
  8864. ΓòÉΓòÉΓòÉ 16.1.106. FweQuerySelStartY ΓòÉΓòÉΓòÉ
  8865.  
  8866. Syntax 
  8867.     FweQuerySelStartY 
  8868.  
  8869.  Comment 
  8870.     You can inquire about the line number of the first line in the selected 
  8871.     area. 
  8872.  
  8873.  Return value 
  8874.     The line position which starts the selected area will be returned. 
  8875.     -1 will be returned when there is no selected area. 
  8876.  
  8877.  Related functions 
  8878.     FweQuerySelEndX 
  8879.     FweQuerySelEndY 
  8880.     FweQuerySelStartX 
  8881.     FweQuerySelText 
  8882.     FweQuerySelTextLen 
  8883.     FweQuerySelecting 
  8884.  
  8885.  Example) 
  8886.  
  8887.     y = FweQuerySelStartY() 
  8888.  
  8889.  
  8890. ΓòÉΓòÉΓòÉ 16.1.107. FweQuerySelText ΓòÉΓòÉΓòÉ
  8891.  
  8892. Syntax 
  8893.     FweQuerySelText 
  8894.  
  8895.  Comment 
  8896.     You can inquire about the length of the text in the selected area. 
  8897.  
  8898.  Return value 
  8899.     The text in the selected area will be returned. The returned text is 
  8900.     written with the CR code and 0Ah. (0Dh is not included.)  0Ah should be 
  8901.     added to every line in a selected block. A NULL string will be returned 
  8902.     when an error occurs. 
  8903.  
  8904.  Related functions 
  8905.     FweQuerySelTextLen 
  8906.     FweQuerySelecting 
  8907.     FweSelect 
  8908.     FweSelectAll 
  8909.     FweSelectBlock 
  8910.     FweSelectExpand 
  8911.     FweSelectLine 
  8912.     FweSelectWord 
  8913.  
  8914.  Example) 
  8915.  
  8916.     text = FweQuerySelText() 
  8917.  
  8918.  
  8919. ΓòÉΓòÉΓòÉ 16.1.108. FweQuerySelTextLen ΓòÉΓòÉΓòÉ
  8920.  
  8921. Syntax 
  8922.     FweQuerySelTextLen 
  8923.  
  8924.  Comment 
  8925.     You can inquire about the length of the text in the selected area. 
  8926.  
  8927.  Return value 
  8928.     Return the length of the text in the selected area. 
  8929.  
  8930.  Related functions 
  8931.     FweQuerySelEndX 
  8932.     FweQuerySelEndY 
  8933.     FweQuerySelStartX 
  8934.     FweQuerySelStartY 
  8935.     FweQuerySelText 
  8936.     FweQuerySelecting 
  8937.     FweSelect 
  8938.     FweSelectAll 
  8939.     FweSelectBlock 
  8940.     FweSelectExpand 
  8941.     FweSelectLine 
  8942.     FweSelectWord 
  8943.  
  8944.  Example) 
  8945.  
  8946.     len = FweQuerySelTextLen() 
  8947.  
  8948.  
  8949. ΓòÉΓòÉΓòÉ 16.1.109. FweQuerySelecting ΓòÉΓòÉΓòÉ
  8950.  
  8951. Syntax 
  8952.     FweQuerySelecting 
  8953.  
  8954.  Comment 
  8955.     You can inquire if there is any selected text and its kind. 
  8956.  
  8957.  Return value 
  8958.        0  No selected area 
  8959.        1  Normal selection 
  8960.        2  Word selection 
  8961.        3  Line selection 
  8962.        4  Block selection 
  8963.  
  8964.  Related functions 
  8965.     FweQueryInClipBrd 
  8966.     FweQuerySelEndX 
  8967.     FweQuerySelEndY 
  8968.     FweQuerySelStartX 
  8969.     FweQuerySelStartY 
  8970.     FweQuerySelText 
  8971.     FweQuerySelTextLen 
  8972.     FweSelect 
  8973.     FweSelectAll 
  8974.     FweSelectBlock 
  8975.     FweSelectExpand 
  8976.     FweSelectLine 
  8977.     FweSelectWord 
  8978.  
  8979.  Example) 
  8980.  
  8981.     kind = FweQuerySelecting() 
  8982.  
  8983.  
  8984. ΓòÉΓòÉΓòÉ 16.1.110. FweQueryText ΓòÉΓòÉΓòÉ
  8985.  
  8986. Syntax 
  8987.     FweQueryText  [line] 
  8988.  
  8989.  Argument(s) 
  8990.     line Specify the number of a target physical line. When no line number is 
  8991.          specified, the current line will be the target. 
  8992.  
  8993.  Comment 
  8994.     You can inquire about the length of the text at the cursor position. 
  8995.  
  8996.  Return value 
  8997.     The returned text has contents of physical lines and includes 0Ah or 1Ah in 
  8998.     the end. (0Dh is not included.)  A NULL string will be returned when an 
  8999.     error occurs or the specified line number does not exist. 
  9000.  
  9001.  Related functions 
  9002.     FweInput 
  9003.     FweQueryChar 
  9004.     FweQueryCharType 
  9005.     FweQuerySelText 
  9006.     FweQuerySelTextLen 
  9007.     FweQueryTextLength 
  9008.  
  9009.  Example) 
  9010.  
  9011.     text= FweQueryText() 
  9012.  
  9013.  
  9014. ΓòÉΓòÉΓòÉ 16.1.111. FweQueryTextLength ΓòÉΓòÉΓòÉ
  9015.  
  9016. Syntax 
  9017.     FweQueryTextLength  [option  [line]] 
  9018.  
  9019.  Argument(s) 
  9020.     option  Specify the following values. 
  9021.        0  Changes TAB characters to blank characters.(Default) 
  9022.        1  Does not change TAB characters. 
  9023.  
  9024.     line    Specify the number of a target physical line.  When no line number 
  9025.             is specified, the current line will be the target. 
  9026.  
  9027.  Comment 
  9028.     You can inquire about the length of the text at the cursor position. 
  9029.  
  9030.  Return value 
  9031.     Return the length of the text at the cursor position. 
  9032.  
  9033.  Related functions 
  9034.     FweQueryChar 
  9035.     FweQueryCharType 
  9036.     FweQuerySelText 
  9037.     FweQuerySelTextLen 
  9038.     FweQueryText 
  9039.  
  9040.  Example) 
  9041.  
  9042.     len = FweQueryTextLength( 1 ) 
  9043.  
  9044.  
  9045. ΓòÉΓòÉΓòÉ 16.1.112. FweQueryTopNo ΓòÉΓòÉΓòÉ
  9046.  
  9047. Syntax 
  9048.     FweQueryTopNo 
  9049.  
  9050.  Comment 
  9051.     You can inquire about the line number of the top line that is displayed in 
  9052.     a window. 
  9053.  
  9054.  Return value 
  9055.     Return the line number of the top line that is displayed in a window. 
  9056.  
  9057.  Related functions 
  9058.     FweQueryBottomNo 
  9059.     FweQueryWinLines 
  9060.     FweSetTopNo 
  9061.     FweSetWinSize 
  9062.  
  9063.  Example) 
  9064.  
  9065.     no = FweQueryTopNo() 
  9066.  
  9067.  
  9068. ΓòÉΓòÉΓòÉ 16.1.113. FweQueryUndo ΓòÉΓòÉΓòÉ
  9069.  
  9070. Syntax 
  9071.     FweQueryUndo  [kind] 
  9072.  
  9073.  Argument(s) 
  9074.     kind Specify the following values. 
  9075.        0  Undo (Default) 
  9076.        1  Redo 
  9077.        2  Undo line 
  9078.  
  9079.  Comment 
  9080.     You can inquire if you can undo, redo, and undo a line. 
  9081.  
  9082.  Return value 
  9083.     0 will be returned when you can undo a process.  A value other than 0 will 
  9084.     be returned when you cannot undo a process. 
  9085.  
  9086.  Related functions 
  9087.     FweRedo 
  9088.     FweUndo 
  9089.     FweUndoAll 
  9090.     FweUndoLine 
  9091.  
  9092.  Example) 
  9093.  
  9094.     enable = FweQueryUndo() 
  9095.  
  9096.  
  9097. ΓòÉΓòÉΓòÉ 16.1.114. FweQueryWindowFromName ΓòÉΓòÉΓòÉ
  9098.  
  9099. Syntax 
  9100.     FweQueryWindowFromName  file 
  9101.  
  9102.  Argument(s) 
  9103.     file Specify a pathname you want to inspect. 
  9104.  
  9105.  Comment 
  9106.     You can inquire about the edit mode of a specified file. 
  9107.  
  9108.  Return value 
  9109.     The following values will be returned when the specified file is opened. 
  9110.         The first byte         : Shows whether the file exists in the window in 
  9111.                                which the search was executed. 
  9112.         The second byte        : Shows whether the file exists in the ring. 
  9113.         The third byte         : Shows whether the file is editable. 
  9114.         The fourth byte        : Shows whether the file has been changed. 
  9115.         The fifth byte and later: Shows the ID of the editing window. 
  9116.  
  9117.          *The first - the fourth bytes : True=1, False=0 
  9118.  
  9119.     0 will be returned when the specified file is not opened. 
  9120.  
  9121.  Related functions 
  9122.     FweChangeWindow 
  9123.     FweSetFocus 
  9124.     FweWinNextInRing 
  9125.  
  9126.  Example) 
  9127.  
  9128.     szFile = 'D:\CONFIG.SYS'; 
  9129.     rcInfo = FweQueryWindowFromName( szFile ); 
  9130.  
  9131.     if length(rcInfo) > 4 then do 
  9132.       if SubStr(rcInfo,1,1) = '0' then do 
  9133.        rc = FweChangeWindow( "", SubStr( rcInfo, 5 ) ); 
  9134.  
  9135.        if SubStr(rcInfo,2,1) = '1' then do 
  9136.          say 'I can not change ring!!'; 
  9137.        end; 
  9138.       end; 
  9139.       else do 
  9140.        if SubStr(rcInfo,2,1) = '1' then do 
  9141.          rc = FweWinNextInRing( szFile ); 
  9142.        end; 
  9143.       end; 
  9144.     end; 
  9145.  
  9146.  
  9147. ΓòÉΓòÉΓòÉ 16.1.115. FweQueryWinHeight ΓòÉΓòÉΓòÉ
  9148.  
  9149. Syntax 
  9150.     FweQueryWinHeight 
  9151.  
  9152.  Comment 
  9153.     You can inquire about the height of a window. 
  9154.  
  9155.  Return value 
  9156.     Return the height of a window. 
  9157.  
  9158.  Related functions 
  9159.     FweQueryWinWidth 
  9160.     FweSetFocus 
  9161.     FweSetWinSize 
  9162.  
  9163.  Example) 
  9164.  
  9165.     cy = FweQueryWinHeight() 
  9166.  
  9167.  
  9168. ΓòÉΓòÉΓòÉ 16.1.116. FweQueryWinLines ΓòÉΓòÉΓòÉ
  9169.  
  9170. Syntax 
  9171.     FweQueryWinLines 
  9172.  
  9173.  Comment 
  9174.     You can inquire about the number of lines that are displayed in a window. 
  9175.  
  9176.  Return value 
  9177.     Return the number of lines that are displayed in a window. 
  9178.  
  9179.  Related functions 
  9180.     FweQueryBottomNo 
  9181.     FweQueryTopNo 
  9182.     FweSetWinSize 
  9183.  
  9184.  Example) 
  9185.  
  9186.     cnt = FweQueryWinLines() 
  9187.  
  9188.  
  9189. ΓòÉΓòÉΓòÉ 16.1.117. FweQueryWinPosX ΓòÉΓòÉΓòÉ
  9190.  
  9191. Syntax 
  9192.     FweQueryWinPosX 
  9193.  
  9194.  Comment 
  9195.     You can inquire about the X position of a window. 
  9196.  
  9197.  Return value 
  9198.     Return the X position of a window. 
  9199.  
  9200.  Related functions 
  9201.     FweQueryWinPosY 
  9202.     FweSetWinPos 
  9203.  
  9204.  Example) 
  9205.  
  9206.     x = FweQueryWinPosX 
  9207.  
  9208.  
  9209. ΓòÉΓòÉΓòÉ 16.1.118. FweQueryWinPosY ΓòÉΓòÉΓòÉ
  9210.  
  9211. Syntax 
  9212.     FweQueryWinPosY 
  9213.  
  9214.  Comment 
  9215.     You can inquire about the Y position of a window. 
  9216.  
  9217.  Return value 
  9218.     Return the Y position of a window. 
  9219.  
  9220.  Related functions 
  9221.     FweQueryWinPosX 
  9222.     FweSetWinPos 
  9223.  
  9224.  Example) 
  9225.  
  9226.     y = FweQueryWinPosY 
  9227.  
  9228.  
  9229. ΓòÉΓòÉΓòÉ 16.1.119. FweQueryWinWidth ΓòÉΓòÉΓòÉ
  9230.  
  9231. Syntax 
  9232.     FweQueryWinWidth 
  9233.  
  9234.  Comment 
  9235.     You can inquire about the width of a window. 
  9236.  
  9237.  Return value 
  9238.     Return the width of a window. 
  9239.  
  9240.  Related functions 
  9241.     FweQueryWinHeight 
  9242.     FweSetFocus 
  9243.     FweSetWinSize 
  9244.  
  9245.  Example) 
  9246.  
  9247.     cx = FweQueryWinWidth() 
  9248.  
  9249.  
  9250. ΓòÉΓòÉΓòÉ 16.1.120. FweQueryX ΓòÉΓòÉΓòÉ
  9251.  
  9252. Syntax 
  9253.     FweQueryX 
  9254.  
  9255.  Comment 
  9256.     You can inquire about a physical cursor column. 
  9257.  
  9258.  Return value 
  9259.     Return physical cursor column. 
  9260.  
  9261.  Related functions 
  9262.     FweQueryPosX 
  9263.     FweQueryPosY 
  9264.     FweQueryY 
  9265.  
  9266.  Example) 
  9267.  
  9268.     x = FweQueryX() 
  9269.  
  9270.  
  9271. ΓòÉΓòÉΓòÉ 16.1.121. FweQueryY ΓòÉΓòÉΓòÉ
  9272.  
  9273. Syntax 
  9274.     FweQueryY 
  9275.  
  9276.  Comment 
  9277.     You can inquire about a physical cursor line. 
  9278.  
  9279.  Return value 
  9280.     Return physical cursor line. 
  9281.  
  9282.  Related functions 
  9283.     FweQueryPosX 
  9284.     FweQueryPosY 
  9285.     FweQueryX 
  9286.  
  9287.  Example) 
  9288.  
  9289.     y = FweQueryY() 
  9290.  
  9291.  
  9292. ΓòÉΓòÉΓòÉ 16.1.122. FweRedo ΓòÉΓòÉΓòÉ
  9293.  
  9294. Syntax 
  9295.     FweRedo 
  9296.  
  9297.  Comment 
  9298.     Redoes the change that has been undone previously. 
  9299.  
  9300.  Return value 
  9301.     Normal termination:0, 
  9302.     When an error occurs in the process, the value of -1 is returned. 
  9303.  
  9304.  Related functions 
  9305.     FweInput 
  9306.     FweQueryUndo 
  9307.     FweUndo 
  9308.     FweUndoAll 
  9309.     FweUndoLine 
  9310.  
  9311.  Example) 
  9312.  
  9313.     rc = FweRedo() 
  9314.  
  9315.  
  9316. ΓòÉΓòÉΓòÉ 16.1.123. FweReload ΓòÉΓòÉΓòÉ
  9317.  
  9318. Syntax 
  9319.     FweReload 
  9320.  
  9321.  Comment 
  9322.     Reopens the current file.  You can use this function when you edit the FWE 
  9323.     file in another program. 
  9324.  
  9325.  Return value 
  9326.     Normal termination:0, 
  9327.     When an error occurs in the process, the value of -1 is returned. 
  9328.  
  9329.  Related functions 
  9330.     FweAllSave 
  9331.     FweNew 
  9332.     FweOpen 
  9333.     FweSaveAs 
  9334.  
  9335.  Example) 
  9336.  
  9337.     rc = FweReload() 
  9338.  
  9339.  
  9340. ΓòÉΓòÉΓòÉ 16.1.124. FweRemoveRing ΓòÉΓòÉΓòÉ
  9341.  
  9342. Syntax 
  9343.     FweRemoveRing 
  9344.  
  9345.  Comment 
  9346.     Removes the editing file in ring. 
  9347.  
  9348.  Return value 
  9349.     Normal termination:0, 
  9350.     When an error occurs in the process, the value of -1 is returned. 
  9351.  
  9352.  Related functions 
  9353.     FweAllSave 
  9354.     FweCloseOpen 
  9355.     FweImport 
  9356.     FweNew 
  9357.     FweOpen 
  9358.     FweSave 
  9359.     FweSaveAs 
  9360.     FweWinNextInRing 
  9361.  
  9362.  Example) 
  9363.  
  9364.     rc = FweRemoveRing() 
  9365.  
  9366.  
  9367. ΓòÉΓòÉΓòÉ 16.1.125. FweReplace ΓòÉΓòÉΓòÉ
  9368.  
  9369. Syntax 
  9370.     FweReplace  source,  dest,  option,  direction 
  9371.  
  9372.  Argument(s) 
  9373.     source    Specify a search string (a replaced original string). 
  9374.     dest      Specify a string you want to replace with. 
  9375.     option    Specify the following values in a logical OR (an OR operation). 
  9376.         1  Ignores uppercase/lowercase. 
  9377.         2  Searches for a word. 
  9378.         4  Uses regular expression. 
  9379.         8  Searches only in the selected area. 
  9380.        16  Searches in the whole document. 
  9381.        32  Ignores SBCS/DBCS characters. (Japanese only) 
  9382.        64  Ignores EOL characters. 
  9383.     direction Specify 1 to replace the part after the cursor position. 
  9384.  
  9385.  Comment 
  9386.     You can replace a character string.  When no argument is specified, a 
  9387.     replace dialog box will be displayed. 
  9388.  
  9389.  Return value 
  9390.     Normal termination:0, 
  9391.     When an cancel in the process, the value of -1 is returned, 
  9392.     When invalid option, the value of -2 is returned. 
  9393.  
  9394.  Related functions 
  9395.     FweFind 
  9396.     FweFindNext 
  9397.     FweFindPrev 
  9398.     FweFindGrep 
  9399.     FweJump 
  9400.     FweJumpMarkPos 
  9401.     FweLastPos 
  9402.     FweMarkPos 
  9403.     FwePostitList 
  9404.     FwePostitNext 
  9405.     FwePostitPrev 
  9406.  
  9407.  Example) 
  9408.  
  9409.     rc = FweReplace( 'EPM', 'FWE' ) 
  9410.  
  9411.  
  9412. ΓòÉΓòÉΓòÉ 16.1.126. FweReturn ΓòÉΓòÉΓòÉ
  9413.  
  9414. Syntax 
  9415.     FweReturn  [count] 
  9416.  
  9417.  Argument(s) 
  9418.     count Count of return 
  9419.  
  9420.  Comment 
  9421.     Inserts a new line under the cursor position and moves the cursor to the 
  9422.     line. 
  9423.  
  9424.  Return value 
  9425.     Normal termination:0, 
  9426.     When an error occurs in the process, the value of -1 is returned. 
  9427.  
  9428.  Related functions 
  9429.     FweInput 
  9430.     FweInputReturn 
  9431.     FweInputTab 
  9432.     FweInsertLineBelow 
  9433.     FweInsertLineUp 
  9434.     FweInsertNewLine 
  9435.     FweQueryEditMode 
  9436.  
  9437.  Example) 
  9438.  
  9439.     rc = FweReturn() 
  9440.  
  9441.  
  9442. ΓòÉΓòÉΓòÉ 16.1.127. FweRight ΓòÉΓòÉΓòÉ
  9443.  
  9444. Syntax 
  9445.     FweRight  [count] 
  9446.  
  9447.  Argument(s) 
  9448.     count Count of columns 
  9449.  
  9450.  Comment 
  9451.     Moves the cursor one column right. 
  9452.  
  9453.  Return value 
  9454.     Normal termination:0, 
  9455.     When an error occurs in the process, the value of -1 is returned. 
  9456.  
  9457.  Related functions 
  9458.     FweBackTab 
  9459.     FweBottom 
  9460.     FweDown 
  9461.     FweLeft 
  9462.     FweLocLineEnd 
  9463.     FweLocLineTop 
  9464.     FweNextWord 
  9465.     FwePhyLineEnd 
  9466.     FwePhyLineTop 
  9467.     FwePrevWord 
  9468.     FweInput 
  9469.     FweTab 
  9470.     FweTop 
  9471.     FweUp 
  9472.  
  9473.  Example) 
  9474.  
  9475.     rc = FweRight() 
  9476.  
  9477.  
  9478. ΓòÉΓòÉΓòÉ 16.1.128. FweSave ΓòÉΓòÉΓòÉ
  9479.  
  9480. Syntax 
  9481.     FweSave 
  9482.  
  9483.  Comment 
  9484.     Saves the editing file under the same field. 
  9485.  
  9486.  Return value 
  9487.     Normal termination:0, 
  9488.     When an error occurs in the process, the value of -1 is returned. 
  9489.  
  9490.  Related functions 
  9491.     FweAllSave 
  9492.     FweNew 
  9493.     FweOpen 
  9494.     FweQueryCode 
  9495.     FweReload 
  9496.     FweSaveAs 
  9497.  
  9498.  Example) 
  9499.  
  9500.     rc = FweSave() 
  9501.  
  9502.  
  9503. ΓòÉΓòÉΓòÉ 16.1.129. FweSaveAs ΓòÉΓòÉΓòÉ
  9504.  
  9505. Syntax 
  9506.     FweAllSave  [file] 
  9507.  
  9508.  Argument(s) 
  9509.     file  New filename 
  9510.  
  9511.  Comment 
  9512.     Saves the editing file and gives it a new filename. 
  9513.  
  9514.  Return value 
  9515.     Normal termination:0, 
  9516.     When an error occurs in the process, the value of -1 is returned. 
  9517.  
  9518.  Related functions 
  9519.     FweAllSave 
  9520.     FweNew 
  9521.     FweOpen 
  9522.     FweQueryCode 
  9523.     FweReload 
  9524.     FweSave 
  9525.  
  9526.  Example) 
  9527.  
  9528.     rc = FweSaveAs( 'Readme.Txt' ) 
  9529.  
  9530.  
  9531. ΓòÉΓòÉΓòÉ 16.1.130. FweSelect ΓòÉΓòÉΓòÉ
  9532.  
  9533. Syntax 
  9534.     FweSelect 
  9535.  
  9536.  Comment 
  9537.     Starts selecting a text. 
  9538.  
  9539.  Return value 
  9540.     Normal termination:0, 
  9541.     When an error occurs in the process, the value of -1 is returned. 
  9542.  
  9543.  Related functions 
  9544.     FweCopy 
  9545.     FweCut 
  9546.     FweFill 
  9547.     FwePaste 
  9548.     FweQuerySelecting 
  9549.     FweSelectAll 
  9550.     FweSelectBlock 
  9551.     FweSelectCancel 
  9552.     FweSelectExpand 
  9553.     FweSelectLine 
  9554.     FweSelectWord 
  9555.  
  9556.  Example) 
  9557.  
  9558.     rc = FweSelect() 
  9559.  
  9560.  
  9561. ΓòÉΓòÉΓòÉ 16.1.131. FweSelectAll ΓòÉΓòÉΓòÉ
  9562.  
  9563. Syntax 
  9564.     FweSelectAll 
  9565.  
  9566.  Comment 
  9567.     Selects all the contents of the editing file. 
  9568.  
  9569.  Return value 
  9570.     Normal termination:0, 
  9571.     When an error occurs in the process, the value of -1 is returned. 
  9572.  
  9573.  Related functions 
  9574.     FweCopy 
  9575.     FweCut 
  9576.     FweFill 
  9577.     FwePaste 
  9578.     FweQuerySelecting 
  9579.     FweSelect 
  9580.     FweSelectBlock 
  9581.     FweSelectCancel 
  9582.     FweSelectExpand 
  9583.     FweSelectLine 
  9584.     FweSelectWord 
  9585.  
  9586.  Example) 
  9587.  
  9588.     rc = FweSelectAll() 
  9589.  
  9590.  
  9591. ΓòÉΓòÉΓòÉ 16.1.132. FweSelectBlock ΓòÉΓòÉΓòÉ
  9592.  
  9593. Syntax 
  9594.     FweSelectBlock 
  9595.  
  9596.  Comment 
  9597.     Starts selecting a block.  When a block select has already started, this 
  9598.     function cancels the selection. 
  9599.  
  9600.  Return value 
  9601.     Normal termination:0, 
  9602.     When an error occurs in the process, the value of -1 is returned. 
  9603.  
  9604.  Related functions 
  9605.     FweCopy 
  9606.     FweCut 
  9607.     FweFill 
  9608.     FwePaste 
  9609.     FweQuerySelecting 
  9610.     FweSelectAll 
  9611.     FweSelectCancel 
  9612.     FweSelectExpand 
  9613.     FweSelectLine 
  9614.     FweSelectWord 
  9615.  
  9616.  Example) 
  9617.  
  9618.     rc = FweSelectBlock() 
  9619.  
  9620.  
  9621. ΓòÉΓòÉΓòÉ 16.1.133. FweSelectCancel ΓòÉΓòÉΓòÉ
  9622.  
  9623. Syntax 
  9624.     FweSelectCancel 
  9625.  
  9626.  Comment 
  9627.     Cancels the select process that has started. 
  9628.  
  9629.  Return value 
  9630.     Normal termination:0, 
  9631.     When an error occurs in the process, the value of -1 is returned. 
  9632.  
  9633.  Related functions 
  9634.     FweSelect 
  9635.     FweSelectAll 
  9636.     FweSelectBlock 
  9637.     FweSelectExpand 
  9638.     FweSelectLine 
  9639.     FweSelectWord 
  9640.  
  9641.  Example) 
  9642.  
  9643.     rc = FweSelectCancel() 
  9644.  
  9645.  
  9646. ΓòÉΓòÉΓòÉ 16.1.134. FweSelectExpand ΓòÉΓòÉΓòÉ
  9647.  
  9648. Syntax 
  9649.     FweSelectExpand 
  9650.  
  9651.  Comment 
  9652.     Starts an expanded select.  With an expanded select, the select mode 
  9653.     switches over (line select/normal select) according to the cursor movement 
  9654.     (vertical/horizontal). 
  9655.  
  9656.  Return value 
  9657.     Normal termination:0, 
  9658.     When an error occurs in the process, the value of -1 is returned. 
  9659.  
  9660.  Related functions 
  9661.     FweCopy 
  9662.     FweCut 
  9663.     FweFill 
  9664.     FwePaste 
  9665.     FweQuerySelecting 
  9666.     FweSelectAll 
  9667.     FweSelectBlock 
  9668.     FweSelectCancel 
  9669.     FweSelectLine 
  9670.     FweSelectWord 
  9671.  
  9672.  Example) 
  9673.  
  9674.     rc = FweSelectExpand() 
  9675.  
  9676.  
  9677. ΓòÉΓòÉΓòÉ 16.1.135. FweSelectLine ΓòÉΓòÉΓòÉ
  9678.  
  9679. Syntax 
  9680.     FweSelectLine 
  9681.  
  9682.  Comment 
  9683.     Starts selecting a line.  When a line select has already started, this 
  9684.     function cancels the selection. 
  9685.  
  9686.  Return value 
  9687.     Normal termination:0, 
  9688.     When an error occurs in the process, the value of -1 is returned. 
  9689.  
  9690.  Related functions 
  9691.     FweCopy 
  9692.     FweCut 
  9693.     FweFill 
  9694.     FwePaste 
  9695.     FweQuerySelecting 
  9696.     FweSelectAll 
  9697.     FweSelectBlock 
  9698.     FweSelectCancel 
  9699.     FweSelectExpand 
  9700.     FweSelectWord 
  9701.  
  9702.  Example) 
  9703.  
  9704.     rc = FweSelectLine() 
  9705.  
  9706.  
  9707. ΓòÉΓòÉΓòÉ 16.1.136. FweSelectWord ΓòÉΓòÉΓòÉ
  9708.  
  9709. Syntax 
  9710.     FweSelectWord 
  9711.  
  9712.  Comment 
  9713.     Selects a word at the cursor position. 
  9714.  
  9715.  Return value 
  9716.     Normal termination:0, 
  9717.     When an error occurs in the process, the value of -1 is returned. 
  9718.  
  9719.  Related functions 
  9720.     FweCopy 
  9721.     FweCut 
  9722.     FweFill 
  9723.     FwePaste 
  9724.     FweQuerySelecting 
  9725.     FweSelectAll 
  9726.     FweSelectBlock 
  9727.     FweSelectCancel 
  9728.     FweSelectExpand 
  9729.     FweSelectLine 
  9730.  
  9731.  Example) 
  9732.  
  9733.     rc = FweSelectWord() 
  9734.  
  9735.  
  9736. ΓòÉΓòÉΓòÉ 16.1.137. FweSetCode ΓòÉΓòÉΓòÉ
  9737.  
  9738. Syntax 
  9739.     FweSetCode  [kind]  [[EOL]  [[EOF]]] 
  9740.  
  9741.  Argument(s) 
  9742.     kind Specify the following values. 
  9743.       -1  No change 
  9744.        0  Shift JIS code 
  9745.        1  EUC code 
  9746.        2  JIS code 
  9747.  
  9748.     EOL  Specify the following values. 
  9749.       -1  No change 
  9750.        0  Default 
  9751.        1  CR/LF 
  9752.        2  CR 
  9753.        3  LF 
  9754.  
  9755.     EOF  Specify the following values. 
  9756.       -1  No change 
  9757.        0  EOF included 
  9758.        1  EOF not included 
  9759.  
  9760.  Comment 
  9761.     You can specify the text code to be used when saving a file.  JIS code will 
  9762.     be specified when no argument is specified. 
  9763.  
  9764.  Return value 
  9765.     Normal termination:0, 
  9766.     When an error occurs in the process, the value of -1 is returned. 
  9767.  
  9768.  Related functions 
  9769.     FweAllSave 
  9770.     FweQueryCode 
  9771.     FweSave 
  9772.     FweSaveAs 
  9773.  
  9774.  Example) 
  9775.  
  9776.     rc = FweSetCode( 1 ) 
  9777.  
  9778.  
  9779. ΓòÉΓòÉΓòÉ 16.1.138. FweSetFocus ΓòÉΓòÉΓòÉ
  9780.  
  9781. Syntax 
  9782.     FweSetFocus 
  9783.  
  9784.  Comment 
  9785.     Set focus to window. 
  9786.  
  9787.  Return value 
  9788.     Normal termination:0, 
  9789.     When an error occurs in the process, the value of -1 is returned. 
  9790.  
  9791.  Related functions 
  9792.     FweChangeWindow 
  9793.     FweSetWinPos 
  9794.     FweSetWinSize 
  9795.  
  9796.  Example) 
  9797.  
  9798.     rc = FweSetFocus() 
  9799.  
  9800.  
  9801. ΓòÉΓòÉΓòÉ 16.1.139. FweSetInClipBrd ΓòÉΓòÉΓòÉ
  9802.  
  9803. Syntax 
  9804.     FweSetInClipBrd  kind 
  9805.  
  9806.  Argument(s) 
  9807.     kind Specify the following values. 
  9808.         1   Normal selection 
  9809.         2   Line selection 
  9810.         3   Block selection 
  9811.  
  9812.  Comment 
  9813.     You can change the setting to paste the text in the clipboard.  When you 
  9814.     change the text that is selected as a normal selection/a line selection to 
  9815.     the one that is selected as a block selection (or a block selection to a 
  9816.     normal/line selection), a part of the pasted text will be different from 
  9817.     the original text. 
  9818.  
  9819.  Return value 
  9820.     Normal termination:0, 
  9821.     When an error occurs in the process, the value of -1 is returned. 
  9822.  
  9823.  Related functions 
  9824.     FweQuerySelecting 
  9825.     FweQueryInClipBrd 
  9826.  
  9827.  Example) 
  9828.  
  9829.     rc = FweSetInClipBrd( 2 ) 
  9830.  
  9831.  
  9832. ΓòÉΓòÉΓòÉ 16.1.140. FweSetOptions ΓòÉΓòÉΓòÉ
  9833.  
  9834. Syntax 
  9835.     FweSetOptions  tag,  item,  parameter 
  9836.  
  9837.  Argument(s) 
  9838.     tag  Specify the following values. 
  9839.        Window   The contents of the window page of "Environment". 
  9840.        Cursor   The contents of the cursor page of "Environment". 
  9841.        File     The contents of the file page of "Environment". 
  9842.        Toolbar  The contents of the toolbar page of "Environment". 
  9843.        Other    The contents of the other page of "Environment". 
  9844.        Execute  Apply the changed options. 
  9845.     item, parameterRefer to the arguments for the values to be specified. 
  9846.  
  9847.  Comment 
  9848.     Set the option. 
  9849.  
  9850.  Return value 
  9851.     Normal termination:0, 
  9852.     When an error occurs in the process, the value of -1 is returned. 
  9853.  
  9854.  Related functions 
  9855.     FweQueryOptions 
  9856.  
  9857.  Example) 
  9858.  
  9859.     rc = FweSetOptions( 'Window', 'HScrollBar', 1 ) 
  9860.     rc = FweSetOptions( 'Execute', 'Flush', 0 ) 
  9861.  
  9862.  
  9863. ΓòÉΓòÉΓòÉ 16.1.141. FweSetTopNo ΓòÉΓòÉΓòÉ
  9864.  
  9865. Syntax 
  9866.     FweSetTopNo  no 
  9867.  
  9868.  Argument(s) 
  9869.     no  Specify the line number that is to be displayed at the top of the 
  9870.         window. 
  9871.  
  9872.  Comment 
  9873.     You can set the specified line to be the top line of the window.  The 
  9874.     cursor will move to the top line in the window. 
  9875.  
  9876.  Return value 
  9877.     Normal termination:0, 
  9878.     -1 : will be returned when you cannot set the specified line to be the top 
  9879.     line of the window. 
  9880.  
  9881.  Related functions 
  9882.     FweQueryBottomNo 
  9883.     FweQueryTopNo 
  9884.  
  9885.  Example) 
  9886.  
  9887.     rc = FweSetTopNo( 100 ) 
  9888.  
  9889.  
  9890. ΓòÉΓòÉΓòÉ 16.1.142. FweSetWinPos ΓòÉΓòÉΓòÉ
  9891.  
  9892. Syntax 
  9893.     FweSetWinPos  x  [, y] 
  9894.  
  9895.  Argument(s) 
  9896.     x   Column position in window 
  9897.     y   Line position in window 
  9898.  
  9899.  Comment 
  9900.     Move cursor to specified position. 
  9901.  
  9902.  Return value 
  9903.     Normal termination:0, 
  9904.     When an error occurs in the process, the value of -1 is returned. 
  9905.  
  9906.  Related functions 
  9907.     FweQueryWinPosX 
  9908.     FweQueryWinPosY 
  9909.     FweSetFocus 
  9910.     FweSetWinSize 
  9911.  
  9912.  Example) 
  9913.  
  9914.     rc = FweSetWinPos( 100, 200 ) 
  9915.  
  9916.  
  9917. ΓòÉΓòÉΓòÉ 16.1.143. FweSetWinSize ΓòÉΓòÉΓòÉ
  9918.  
  9919. Syntax 
  9920.     FweSetWinSize  cx  [, cy] 
  9921.  
  9922.  Argument(s) 
  9923.     cx  Window width 
  9924.     cy  Window Height 
  9925.  
  9926.  Comment 
  9927.     Change window size to specified width and height. 
  9928.  
  9929.  Return value 
  9930.     Normal termination:0, 
  9931.     When an error occurs in the process, the value of -1 is returned. 
  9932.  
  9933.  Related functions 
  9934.     FweQueryWinHeight 
  9935.     FweQueryWinLines 
  9936.     FweQueryWinWidth 
  9937.     FweSetFocus 
  9938.     FweSetWinPos 
  9939.  
  9940.  Example) 
  9941.  
  9942.     rc = FweSetWinSize( 300, 200 ) 
  9943.  
  9944.  
  9945. ΓòÉΓòÉΓòÉ 16.1.144. FweSplitLine ΓòÉΓòÉΓòÉ
  9946.  
  9947. Syntax 
  9948.     FweSplitLine 
  9949.  
  9950.  Comment 
  9951.     Inserts a CR character at the cursor position and splits the line.  The 
  9952.     characters after the cursor position are pushed to the next line.  This 
  9953.     works as Input CR character at cursor position, but this doesn't indent the 
  9954.     line. 
  9955.  
  9956.  Return value 
  9957.     Normal termination:0, 
  9958.     When an error occurs in the process, the value of -1 is returned. 
  9959.  
  9960.  Related functions 
  9961.     FweDupLine 
  9962.     FweInputReturn 
  9963.     FweInsertLineBelow 
  9964.     FweInsertLineUp 
  9965.     FweInsertNewLine 
  9966.     FweJoinLine 
  9967.     FweReturn 
  9968.  
  9969.  Example) 
  9970.  
  9971.     rc = FweSplitLine() 
  9972.  
  9973.  
  9974. ΓòÉΓòÉΓòÉ 16.1.145. FweSwitchEditMode ΓòÉΓòÉΓòÉ
  9975.  
  9976. Syntax 
  9977.     FweSwitchEditMode  [mode] 
  9978.  
  9979.  Argument(s) 
  9980.     mode Specify the following values. 
  9981.        0  Editable 
  9982.        1  Not-editable 
  9983.  
  9984.  Comment 
  9985.     You can specified the edit mode.  When no mode is specified, the current 
  9986.     edit mode will be reversed. 
  9987.  
  9988.  Return value 
  9989.     The mode after being changed (same as the argument) will be returned. 
  9990.  
  9991.  Related functions 
  9992.     FweQueryEditMode 
  9993.  
  9994.  Example) 
  9995.  
  9996.     rc = FweSwitchEditMode( 1 ) 
  9997.  
  9998.  
  9999. ΓòÉΓòÉΓòÉ 16.1.146. FweTab ΓòÉΓòÉΓòÉ
  10000.  
  10001. Syntax 
  10002.     FweTab  [count] 
  10003.  
  10004.  Argument(s) 
  10005.     count Count of tab 
  10006.  
  10007.  Comment 
  10008.     Moves the cursor to the right by the tab size that is specified in the 
  10009.     Window page of Environment.  Select [Input tab character] in the Insert 
  10010.     page to input a tab character. 
  10011.  
  10012.  Return value 
  10013.     Normal termination:0, 
  10014.     When an error occurs in the process, the value of -1 is returned. 
  10015.  
  10016.  Related functions 
  10017.     FweBackTab 
  10018.     FweBottom 
  10019.     FweDown 
  10020.     FweLeft 
  10021.     FweLocLineEnd 
  10022.     FweLocLineTop 
  10023.     FwePhyLineEnd 
  10024.     FwePhyLineTop 
  10025.     FweRight 
  10026.     FweInputTab 
  10027.     FweTop 
  10028.     FweUp 
  10029.  
  10030.  Example) 
  10031.  
  10032.     rc = FweTab() 
  10033.  
  10034.  
  10035. ΓòÉΓòÉΓòÉ 16.1.147. FweToLower ΓòÉΓòÉΓòÉ
  10036.  
  10037. Syntax 
  10038.     FweToLower 
  10039.  
  10040.  Comment 
  10041.     Converts uppercase characters in the selected text of the file to lowercase 
  10042.     characters.  When no text is selected, the word that contains the cursor 
  10043.     position is converted.  (The default can be changed to a command so that 
  10044.     only the part of the word after the cursor position is converted. - in the 
  10045.     Other page of Environment.) 
  10046.  
  10047.  Return value 
  10048.     Normal termination:0, 
  10049.     When an error occurs in the process, the value of -1 is returned. 
  10050.  
  10051.  Related functions 
  10052.     FweChangeCase 
  10053.     FweChangeCaseWord 
  10054.     FweToUpper 
  10055.  
  10056.  Example) 
  10057.  
  10058.     rc = FweToLower() 
  10059.  
  10060.  
  10061. ΓòÉΓòÉΓòÉ 16.1.148. FweToUpper ΓòÉΓòÉΓòÉ
  10062.  
  10063. Syntax 
  10064.     FweToUpper 
  10065.  
  10066.  Comment 
  10067.     Converts lowercase characters in the selected text of the file to uppercase 
  10068.     characters.  When no text is selected, the word that contains the cursor 
  10069.     position is converted.  (The default can be changed to a command so that 
  10070.     only the part of the word after the cursor position is converted. - in the 
  10071.     Other page of Environment.) 
  10072.  
  10073.  Return value 
  10074.     Normal termination:0, 
  10075.     When an error occurs in the process, the value of -1 is returned. 
  10076.  
  10077.  Related functions 
  10078.     FweChangeCase 
  10079.     FweChangeCaseWord 
  10080.     FweToLower 
  10081.  
  10082.  Example) 
  10083.  
  10084.     rc = FweToUpper() 
  10085.  
  10086.  
  10087. ΓòÉΓòÉΓòÉ 16.1.149. FweTop ΓòÉΓòÉΓòÉ
  10088.  
  10089. Syntax 
  10090.     FweTop 
  10091.  
  10092.  Comment 
  10093.     Moves the cursor to the top of a file. 
  10094.  
  10095.  Return value 
  10096.     Normal termination:0, 
  10097.     When an error occurs in the process, the value of -1 is returned. 
  10098.  
  10099.  Related functions 
  10100.     FweBottom 
  10101.     FweBottomInScreen 
  10102.     FweDown 
  10103.     FweLeft 
  10104.     FweLocLineEnd 
  10105.     FweLocLineTop 
  10106.     FwePhyLineEnd 
  10107.     FwePhyLineTop 
  10108.     FweRight 
  10109.     FweTopInScreen 
  10110.     FweUp 
  10111.  
  10112.  Example) 
  10113.  
  10114.     rc = FweTop() 
  10115.  
  10116.  
  10117. ΓòÉΓòÉΓòÉ 16.1.150. FweTopInScreen ΓòÉΓòÉΓòÉ
  10118.  
  10119. Syntax 
  10120.     FweTopInScreen 
  10121.  
  10122.  Comment 
  10123.     Moves the cursor to the top line that is shown in the current screen. 
  10124.  
  10125.  Return value 
  10126.     Normal termination:0, 
  10127.     When an error occurs in the process, the value of -1 is returned. 
  10128.  
  10129.  Related functions 
  10130.     FweBottom 
  10131.     FweBottomInScreen 
  10132.     FweDown 
  10133.     FweLeft 
  10134.     FweRight 
  10135.     FweTop 
  10136.     FweUp 
  10137.  
  10138.  Example) 
  10139.  
  10140.     rc = FweTopInScreen() 
  10141.  
  10142.  
  10143. ΓòÉΓòÉΓòÉ 16.1.151. FweUndo ΓòÉΓòÉΓòÉ
  10144.  
  10145. Syntax 
  10146.     FweUndo 
  10147.  
  10148.  Comment 
  10149.     Undoes the previous editing change. 
  10150.  
  10151.  Return value 
  10152.     Normal termination:0, 
  10153.     When an error occurs in the process, the value of -1 is returned. 
  10154.  
  10155.  Related functions 
  10156.     FweInput 
  10157.     FweQueryUndo 
  10158.     FweRedo 
  10159.     FweUndoAll 
  10160.     FweUndoLine 
  10161.  
  10162.  Example) 
  10163.  
  10164.     rc = FweUndo() 
  10165.  
  10166.  
  10167. ΓòÉΓòÉΓòÉ 16.1.152. FweUndoAll ΓòÉΓòÉΓòÉ
  10168.  
  10169. Syntax 
  10170.     FweUndoAll 
  10171.  
  10172.  Comment 
  10173.     Undoes all the changes you have made and goes back to the original file. 
  10174.     You cannot redo this edit. 
  10175.  
  10176.  Return value 
  10177.     Normal termination:0, 
  10178.     When an error occurs in the process, the value of -1 is returned. 
  10179.  
  10180.  Related functions 
  10181.     FweInput 
  10182.     FweQueryUndo 
  10183.     FweRedo 
  10184.     FweUndo 
  10185.     FweUndoLine 
  10186.  
  10187.  Example) 
  10188.  
  10189.     rc = FweUndoAll() 
  10190.  
  10191.  
  10192. ΓòÉΓòÉΓòÉ 16.1.153. FweUndoLine ΓòÉΓòÉΓòÉ
  10193.  
  10194. Syntax 
  10195.     FweUndoLine 
  10196.  
  10197.  Comment 
  10198.     Undoes all the editing changes that have been made to the line that 
  10199.     contains the cursor position.  If the cursor moves out of the editing line, 
  10200.     this undo command cannot be used. 
  10201.  
  10202.  Return value 
  10203.     Normal termination:0, 
  10204.     When an error occurs in the process, the value of -1 is returned. 
  10205.  
  10206.  Related functions 
  10207.     FweInput 
  10208.     FweQueryUndo 
  10209.     FweRedo 
  10210.     FweUndo 
  10211.     FweUndoAll 
  10212.  
  10213.  Example) 
  10214.  
  10215.     rc = FweUndoLine() 
  10216.  
  10217.  
  10218. ΓòÉΓòÉΓòÉ 16.1.154. FweUp ΓòÉΓòÉΓòÉ
  10219.  
  10220. Syntax 
  10221.     FweUp  [count] 
  10222.  
  10223.  Argument(s) 
  10224.     count Count of lines 
  10225.  
  10226.  Comment 
  10227.     Moves the cursor one line up. 
  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.     FweBackTab 
  10235.     FweBottom 
  10236.     FweDown 
  10237.     FweLeft 
  10238.     FweLocLineEnd 
  10239.     FweLocLineTop 
  10240.     FwePhyLineEnd 
  10241.     FwePhyLineTop 
  10242.     FweQueryMoveCur 
  10243.     FweRight 
  10244.     FweInput 
  10245.     FweTab 
  10246.     FweTop 
  10247.  
  10248.  Example) 
  10249.  
  10250.     rc = FweUp() 
  10251.  
  10252.  
  10253. ΓòÉΓòÉΓòÉ 16.1.155. FweUseMarkCopy ΓòÉΓòÉΓòÉ
  10254.  
  10255. Syntax 
  10256.     FweUseMarkCopy 
  10257.  
  10258.  Comment 
  10259.     Copies the selected text to the clipboard, embedding a quotation mark on 
  10260.     top of each line.  Normal/line/block are copied to the clipboard in the 
  10261.     same way.  You can customize the quotation mark in the Other page of 
  10262.     Environment.   When no text is selected, the line that contains the cursor 
  10263.     position is copied to the clipboard.  (This default command can be turned 
  10264.     off in the Other page of Environment.) 
  10265.  
  10266.  Return value 
  10267.     Normal termination:0, 
  10268.     When an error occurs in the process, the value of -1 is returned. 
  10269.  
  10270.  Related functions 
  10271.     FweAddCopy 
  10272.     FweAddCut 
  10273.     FweCopy 
  10274.     FweCut 
  10275.     FweInsertUseMark 
  10276.     FwePaste 
  10277.     FweQuerySelecting 
  10278.     FweSetOptions 
  10279.     FweUseMarkPaste 
  10280.  
  10281.  Example) 
  10282.  
  10283.     rc = FweUseMarkCopy() 
  10284.  
  10285.  
  10286. ΓòÉΓòÉΓòÉ 16.1.156. FweUseMarkCopyToStack ΓòÉΓòÉΓòÉ
  10287.  
  10288. Syntax 
  10289.     FweUseMarkCopyToStack 
  10290.  
  10291.  Comment 
  10292.     Copies the selected text to the stack, embedding a quotation mark on top of 
  10293.     each line.  Normal/line/block are copied to the stack in the same way. 
  10294.     When no text is selected, the line that contains the cursor position is 
  10295.     copied to the stack.  (This default command can be turned off in the Other 
  10296.     page of Environment.) 
  10297.  
  10298.  Return value 
  10299.     Normal termination:0, 
  10300.     When an error occurs in the process, the value of -1 is returned. 
  10301.  
  10302.  Related functions 
  10303.     FweClearStack 
  10304.     FweCopyToFindStack 
  10305.     FweCopyToStack 
  10306.     FweCutToStack 
  10307.     FwePasteFromDelStack 
  10308.     FwePasteFromStack 
  10309.     FwePasteFromStackPop 
  10310.     FwePopFromStack 
  10311.     FweUseMarkPasteFromStack 
  10312.     FweUseMarkPasteFromStackPop 
  10313.  
  10314.  Example) 
  10315.  
  10316.     rc = FweUseMarkCopyToStack() 
  10317.  
  10318.  
  10319. ΓòÉΓòÉΓòÉ 16.1.157. FweUseMarkPaste ΓòÉΓòÉΓòÉ
  10320.  
  10321. Syntax 
  10322.     FweUseMarkPaste 
  10323.  
  10324.  Comment 
  10325.     Pastes the contents of the text that is stored in the clipboard at the 
  10326.     cursor position of the file, embedding a quotation mark on top of each 
  10327.     line.  The contents are pasted according to the selected text 
  10328.     (normal/line/block).  You can customize the quotation mark in the Other 
  10329.     page of Environment. 
  10330.  
  10331.  Return value 
  10332.     Normal termination:0, 
  10333.     When an error occurs in the process, the value of -1 is returned. 
  10334.  
  10335.  Related functions 
  10336.     FweAddCopy 
  10337.     FweAddCut 
  10338.     FweCopy 
  10339.     FweCut 
  10340.     FweInsertUseMark 
  10341.     FwePaste 
  10342.     FweQuerySelecting 
  10343.     FweSetOptions 
  10344.     FweUseMarkCopy 
  10345.  
  10346.  Example) 
  10347.  
  10348.     rc = FweUseMarkPaste() 
  10349.  
  10350.  
  10351. ΓòÉΓòÉΓòÉ 16.1.158. FweUseMarkPasteFromStack ΓòÉΓòÉΓòÉ
  10352.  
  10353. Syntax 
  10354.     FweUseMarkPasteFromStack 
  10355.  
  10356.  Comment 
  10357.     Pastes the contents that are stored in the stack at the cursor position of 
  10358.     the file, embedding a quotation mark on top of each line.  The contents are 
  10359.     pasted according to the selected text (normal/line/block). 
  10360.  
  10361.  Return value 
  10362.     Normal termination:0, 
  10363.     When an error occurs in the process, the value of -1 is returned. 
  10364.  
  10365.  Related functions 
  10366.     FweClearStack 
  10367.     FweCopyToFindStack 
  10368.     FweCopyToStack 
  10369.     FweCutToStack 
  10370.     FwePasteFromDelStack 
  10371.     FwePasteFromStack 
  10372.     FwePasteFromStackPop 
  10373.     FwePopFromStack 
  10374.     FweUseMarkCopyToStack 
  10375.     FweUseMarkPasteFromStackPop 
  10376.  
  10377.  Example) 
  10378.  
  10379.     rc = FweUseMarkPasteFromStack() 
  10380.  
  10381.  
  10382. ΓòÉΓòÉΓòÉ 16.1.159. FweUseMarkPasteFromStackPop ΓòÉΓòÉΓòÉ
  10383.  
  10384. Syntax 
  10385.     FweUseMarkPasteFromStackPop 
  10386.  
  10387.  Comment 
  10388.     Pastes the contents that are stored in the stack at the cursor position of 
  10389.     the file, embedding a quotation mark on top of each line.  The contents are 
  10390.     pasted according to the selected text (normal/line/block).  The contents 
  10391.     are deleted from the stack after being pasted. 
  10392.  
  10393.  Return value 
  10394.     Normal termination:0, 
  10395.     When an error occurs in the process, the value of -1 is returned. 
  10396.  
  10397.  Related functions 
  10398.     FweClearStack 
  10399.     FweCopyToFindStack 
  10400.     FweCopyToStack 
  10401.     FweCutToStack 
  10402.     FwePasteFromDelStack 
  10403.     FwePasteFromStack 
  10404.     FwePasteFromStackPop 
  10405.     FwePopFromStack 
  10406.     FweUseMarkCopyToStack 
  10407.     FweUseMarkPasteFromStack 
  10408.  
  10409.  Example) 
  10410.  
  10411.     rc = FweUseMarkPasteFromStackPop() 
  10412.  
  10413.  
  10414. ΓòÉΓòÉΓòÉ 16.1.160. FweWinCascade ΓòÉΓòÉΓòÉ
  10415.  
  10416. Syntax 
  10417.     FweWinCascade 
  10418.  
  10419.  Comment 
  10420.     Cascades the windows based on the value which is set in the Window page of 
  10421.     Environment. 
  10422.  
  10423.  Return value 
  10424.     Normal termination:0, 
  10425.     When an error occurs in the process, the value of -1 is returned. 
  10426.  
  10427.  Related functions 
  10428.     FweWinIcon 
  10429.  
  10430.  Example) 
  10431.  
  10432.     rc = FweWinCascade() 
  10433.  
  10434.  
  10435. ΓòÉΓòÉΓòÉ 16.1.161. FweWinIcon ΓòÉΓòÉΓòÉ
  10436.  
  10437. Syntax 
  10438.     FweWinIcon 
  10439.  
  10440.  Comment 
  10441.     Minimizes all the active windows to icons. 
  10442.  
  10443.  Return value 
  10444.     Normal termination:0, 
  10445.     When an error occurs in the process, the value of -1 is returned. 
  10446.  
  10447.  Related functions 
  10448.     FweWinCascade 
  10449.  
  10450.  Example) 
  10451.  
  10452.     rc = FweWinIcon() 
  10453.  
  10454.  
  10455. ΓòÉΓòÉΓòÉ 16.1.162. FweWinNextInRing ΓòÉΓòÉΓòÉ
  10456.  
  10457. Syntax 
  10458.     FweWinNextInRing  [file] 
  10459.  
  10460.  Argument(s) 
  10461.     file Specify the pathname of the editing file you want to switch to in the 
  10462.          ring. 
  10463.  
  10464.  Comment 
  10465.     You can switch the editing files in the ring.  When no file pathname is 
  10466.     specified in the argument "file", you can switch one file to the next in 
  10467.     the ring.  This function can be used only in the window where the macro was 
  10468.     executed. 
  10469.  
  10470.  Return value 
  10471.     Normal termination:0, 
  10472.     When an error occurs in the process, the value of -1 is returned. 
  10473.  
  10474.  Related functions 
  10475.     FweAddRing 
  10476.     FweRemoveRing 
  10477.     FweQueryWindowFromName 
  10478.     FweChangeWindow 
  10479.  
  10480.  Example) 
  10481.  
  10482.     rc = FweWinNextInRing() 
  10483.  
  10484.  
  10485. ΓòÉΓòÉΓòÉ 16.2. Cursor movement ΓòÉΓòÉΓòÉ
  10486.  
  10487.  The functions that control the cursor movement are listed in this page.  You 
  10488. can see the functions and their movements in the following:  (The words in the 
  10489. parentheses next to the names of the movements are the function names.) 
  10490.  
  10491. Cursor up (FweUp) 
  10492.     Moves the cursor one line up. 
  10493.  
  10494.  Cursor down (FweDown) 
  10495.     Moves the cursor one line down. 
  10496.  
  10497.  Cursor left (FweLeft) 
  10498.     Moves the cursor one column left. 
  10499.  
  10500.  Cursor right (FweRight) 
  10501.     Moves the cursor one column right. 
  10502.  
  10503.  Tab (FweTab) 
  10504.     Moves the cursor to the right by the tab size that is specified in the 
  10505.     Window page of Environment.  Select [Input tab character] in the Insert 
  10506.     page to input a tab character. 
  10507.  
  10508.  Back tab (FweBackTab) 
  10509.     Moves the cursor to the left by the tab size that is specified in the 
  10510.     Window page of Environment. 
  10511.  
  10512.  Move to top of logical line (FweLocLineTop) 
  10513.     Moves the cursor to the first column of a logical line. 
  10514.  
  10515.  Move to end of logical line (FweLocLineEnd) 
  10516.     Moves the cursor to the last column of a logical line. 
  10517.  
  10518.  Move to top of physical line (FwePhyLineTop) 
  10519.     Moves the cursor to the first column of a physical line. 
  10520.  
  10521.  Move to end of physical line (FwePhyLineEnd) 
  10522.     Moves the cursor to the last column of a physical line. 
  10523.  
  10524.  Move to top of file (FweTop) 
  10525.     Moves the cursor to the top of a file. 
  10526.  
  10527.  Move to bottom of file (FweBottom) 
  10528.     Moves the cursor to the bottom of a file. 
  10529.  
  10530.  Move to top of screen (FweTopInScreen) 
  10531.     Moves the cursor to the top line that is shown in the current screen. 
  10532.  
  10533.  Move to bottom of screen (FweBottomInScreen) 
  10534.     Moves the cursor to the bottom line that is shown in the current screen. 
  10535.  
  10536.  Move half-page up (FweHarfPageUp) 
  10537.     Moves the cursor up to the previous page by one-half of the window. 
  10538.  
  10539.  Move half-page down (FweHarfPageDown) 
  10540.     Moves the cursor down to the next page by one-half of the window. 
  10541.  
  10542.  Move half-page left (FweHarfPageLeft) 
  10543.     Moves the cursor to the left by one-half of the window. 
  10544.  
  10545.  Move half-page right (FweHarfPageRight) 
  10546.     Moves the cursor to the right by one-half of the window. 
  10547.  
  10548.  Move one page up (FwePageUp) 
  10549.     Moves the cursor up to the previous page by the full window size. 
  10550.  
  10551.  Move one page down (FwePageDown) 
  10552.     Moves the cursor down to the next page by the full window size. 
  10553.  
  10554.  Move one page left (FwePageLeft) 
  10555.     Moves the cursor to the left by the full window size. 
  10556.  
  10557.  Move one page right (FwePageRight) 
  10558.     Moves the cursor to the right by the full window size. 
  10559.  
  10560.  Scroll a line up (FweLineUp) 
  10561.     Scrolls a line up. 
  10562.  
  10563.  Scroll a line down (FweLineDown) 
  10564.     Scrolls a line down. 
  10565.  
  10566.  Scroll a column left (FweColumnLeft) 
  10567.     Scrolls a column to the left. 
  10568.  
  10569.  Scroll a column right (FweColumnRight) 
  10570.     Scrolls a column to the right. 
  10571.  
  10572.  Previous word (FwePrevWord) 
  10573.     Moves the cursor to the previous word.  Refer to Identify word to see how 
  10574.     to move the cursor. 
  10575.  
  10576.  Next word (FweNextWord) 
  10577.     Moves the cursor to the next word.  Refer to Identify word to see how to 
  10578.     move the cursor. 
  10579.  
  10580.  Move to last position of edit (FweLastPos) 
  10581.     Moves the cursor to the last position of the editing. 
  10582.  
  10583.  Mark cursor position (FweMarkPos) 
  10584.     Marks the current cursor position. 
  10585.  
  10586.  Jump to mark position (FweJumpMarkPos) 
  10587.     Jumps to the marked cursor position. 
  10588.  
  10589.  Find (FweFind) 
  10590.     Displays a find dialog box.  Specify a search string to start the search. 
  10591.  
  10592.  Find previous (FweFindPrev) 
  10593.     Searches in the text before the cursor position.  When no search string is 
  10594.     specified, a find dialog box is displayed. 
  10595.  
  10596.  Find next (FweFindNext) 
  10597.     Searches in the text after the cursor position.  When no search string is 
  10598.     specified, a find dialog box is displayed. 
  10599.  
  10600.  Replace (FweReplace) 
  10601.     Displays a replace dialog box.  Specify a replace string to start the 
  10602.     replacement. 
  10603.  
  10604.  Jump to specified line (FweJump) 
  10605.     Moves the cursor to the line that is specified by putting the line number 
  10606.     in the dialog box.  When "Edit by page" is selected in the Window page of 
  10607.     Environment, the cursor jumps to the specified line of the page that 
  10608.     contains the cursor position.  The line numbers are counted according to 
  10609.     the setting for the line number in the Window page of Environment. 
  10610.  
  10611.  Post it list (FwePostitList) 
  10612.     Lists all the lines starting with Post it string that is specified in the 
  10613.     Other page of Environment. (Also refer to Post it in the functions list.) 
  10614.  
  10615.  Jump to previous post it (FwePostitPrev) 
  10616.     Moves the cursor to the Post it string that is positioned before the cursor 
  10617.     position.  The "Post it string" is specified in the Other page of 
  10618.     Environment. (Also refer to Post it in the functions list.) 
  10619.  
  10620.  Jump to next post it (FwePostitNext) 
  10621.     Moves the cursor to the Post it string that is positioned after the cursor 
  10622.     position.  The "Post it string" is specified in the Other page of 
  10623.     Environment. (Also refer to Post it in the functions list.) 
  10624.  
  10625.  Jump to parentheses (FweJumpPare) 
  10626.     Moves the cursor to the parentheses (a character string) that are 
  10627.     corresponding to the parentheses (a character string) of the cursor 
  10628.     position.  The parentheses (a character string) need to be specified in the 
  10629.     Expansion page of Keywords. 
  10630.  
  10631.  
  10632. ΓòÉΓòÉΓòÉ 16.3. Delete ΓòÉΓòÉΓòÉ
  10633.  
  10634.  The functions that control the delete are listed in this page.  You can see 
  10635. the functions and their movements in the following:  (The words in the 
  10636. parentheses next to the names of the movements are the function names.) 
  10637.  
  10638. Delete (FweDelete) 
  10639.     Deletes a character at the cursor position. 
  10640.  
  10641.  Backspace (FweBackSpace) 
  10642.     Deletes a character to the left of the cursor position. 
  10643.  
  10644.  Delete line (FweDeleteLine) 
  10645.     Deletes a logical line at the cursor position. 
  10646.  
  10647.  Join lines (FweJoinLine) 
  10648.     Joins the physical line at the cursor position with the next physical line. 
  10649.     This function works the same way as deleting the CR character at the end of 
  10650.     the cursor line. 
  10651.  
  10652.  Delete before cursor (FweDeleteBefore) 
  10653.     Deletes all the characters before the cursor position in the cursor line. 
  10654.  
  10655.  Delete after cursor (FweDeleteAfter) 
  10656.     Deletes all the characters after the cursor position in the cursor line. 
  10657.  
  10658.  Delete word (FweDeleteWord) 
  10659.     Deletes the word at the cursor position.  Refer to Identify word to see how 
  10660.     to identify the word to be deleted. 
  10661.  
  10662.  Delete word before cursor (FweDeleteWordBefore) 
  10663.     Deletes the word at the cursor position only from the top of the word to 
  10664.     the character before the cursor position.  Refer to Identify word to see 
  10665.     how to identify the word to be deleted. 
  10666.  
  10667.  Delete word after cursor (FweDeleteWordAfter) 
  10668.     Deletes the word at the cursor position only from the cursor position to 
  10669.     the end of the word.  Refer to Identify word to see how to identify the 
  10670.     word to be deleted. 
  10671.  
  10672.  
  10673. ΓòÉΓòÉΓòÉ 16.4. Insert ΓòÉΓòÉΓòÉ
  10674.  
  10675.  The functions that control the insert are listed in this page.  You can see 
  10676. the functions and their movements in the following:  (The words in the 
  10677. parentheses next to the names of the movements are the function names.) 
  10678.  
  10679. Input CR character at cursor position (FweInputReturn) 
  10680.     Inputs a carriage return character at the cursor position and moves the 
  10681.     cursor to the next line.  The characters after the cursor position are 
  10682.     pushed to the next line (to the cursor line after the execution.) 
  10683.  
  10684.  Return (FweReturn) 
  10685.     Inserts a new line under the cursor position and moves the cursor to the 
  10686.     line. 
  10687.  
  10688.  Return above cursor line (FweInsertNewLine) 
  10689.     You can insert a new line above the cursor line with an indent according to 
  10690.     the indent of the cursor line, and move the cursor to the inserted line. 
  10691.  
  10692.  Return above cursor line (FweInsertLineUp) 
  10693.     Inserts a new line above the cursor line with an indent according to the 
  10694.     indent of the cursor line, and moves the cursor to the inserted line. 
  10695.  
  10696.  Insert line above cursor line (FweInsertLineBelow) 
  10697.     Inserts a new line under the cursor line.  The cursor stays in the same 
  10698.     position. 
  10699.  
  10700.  Duplicate line (FweDupLine) 
  10701.     Inserts a logical line with the same contents as those of the cursor line 
  10702.     under the cursor line.  When a text is selected, a new line with the same 
  10703.     contents as those of the selected text is inserted under the selected text. 
  10704.  
  10705.  Split line at cursor position (FweSelectLine) 
  10706.     Inserts a CR character at the cursor position and splits the line.  The 
  10707.     characters after the cursor position are pushed to the next line.  This 
  10708.     works as Input CR character at cursor position, but this doesn't indent the 
  10709.     line. 
  10710.  
  10711.  Toggle typing mode insert/overwrite (FweInsert) 
  10712.     Toggles the typing mode (insert/overwrite). 
  10713.  
  10714.  Input tab character (FweInputTab) 
  10715.     Inputs a tab character at the cursor position.  Select Tab in the Cursor 
  10716.     page to move the cursor by the tab size. 
  10717.  
  10718.  Input string(s) (FweInput) 
  10719.     Inputs a string(s) at the cursor position. 
  10720.  
  10721.  Insert quotation mark (FweInsertUseMark) 
  10722.     Inserts a quotation mark at the top of the cursor line.  When a text is 
  10723.     selected, this function works on the selected text. 
  10724.  
  10725.  
  10726. ΓòÉΓòÉΓòÉ 16.5. Edit ΓòÉΓòÉΓòÉ
  10727.  
  10728.  The functions that control the edit are listed in this page.  You can see the 
  10729. functions and their movements in the following:  (The words in the parentheses 
  10730. next to the names of the movements are the function names.) 
  10731.  
  10732. Start select (FweSelect) 
  10733.     Starts selecting a text. 
  10734.  
  10735.  Start expanded select (FweSelectExpand) 
  10736.     Starts an expanded select.  With an expanded select, the select mode 
  10737.     switches over (line select/normal select) according to the cursor movement 
  10738.     (vertical/horizontal). 
  10739.  
  10740.  Start line select (FweSelectLine) 
  10741.     Starts selecting a line.  When a line select has already started, this 
  10742.     function cancels the selection. 
  10743.  
  10744.  Start block select (FweSelectBlock) 
  10745.     Starts selecting a block.  When a block select has already started, this 
  10746.     function cancels the selection. 
  10747.  
  10748.  Select word (FweSelectWord) 
  10749.     Selects a word at the cursor position. 
  10750.  
  10751.  Select All (FweSelectAll) 
  10752.     Selects all the contents of the editing file. 
  10753.  
  10754.  Cancel select (FweSelectCancel) 
  10755.     Cancels the select process that has started. 
  10756.  
  10757.  Paste (FwePaste) 
  10758.     Pastes the contents that are stored in the clipboard at the cursor 
  10759.     position. The contents are pasted according to the selected text 
  10760.     (normal/line/block). 
  10761.  
  10762.  Copy (FweCopy) 
  10763.     Copies the selected text to the clipboard.  Normal/line/block are copied to 
  10764.     the clipboard in the same way.  When no text is selected, the line that 
  10765.     contains the cursor position is copied to the clipboard.  (This default 
  10766.     command can be turned off in the Other page of Environment.) 
  10767.  
  10768.  Cut (FweCut) 
  10769.     Cuts the selected text to the clipboard.  The text will be deleted from the 
  10770.     editing file.  Normal/line/block are cut to the clipboard in the same way. 
  10771.     When no text is selected, the line that contains the cursor position is cut 
  10772.     to  the clipboard.  (This default command can be turned off in the Other 
  10773.     page of Environment.) 
  10774.  
  10775.  Copy for append (FweAddCopy) 
  10776.     Copies the selected text and appends it to the end of the clipboard.  When 
  10777.     a block is selected, it is copied to the clipboard replacing any existing 
  10778.     clipboard contents.  When no text is selected, the line that contains the 
  10779.     cursor position is copied to the clipboard.  (This default command can be 
  10780.     turned off in the Other page of Environment.) 
  10781.  
  10782.  Cut for append (FweAddCut) 
  10783.     Cuts the selected text and appends it to the end of the clipboard.  The 
  10784.     text will be deleted from the editing file.  When a block is selected, it 
  10785.     is cut to the clipboard replacing any existing clipboard contents.  When no 
  10786.     text is selected, the line that contains the cursor position is cut to the 
  10787.     clipboard. (This default command can be turned off in the Other page of 
  10788.     Environment.) 
  10789.  
  10790.  Paste with quotation mark (FweUseMarkCopy) 
  10791.     Pastes the contents of the text that is stored in the clipboard at the 
  10792.     cursor position of the file, embedding a quotation mark on top of each 
  10793.     line.  The contents are pasted according to the selected text 
  10794.     (normal/line/block).  You can customize the quotation mark in the Other 
  10795.     page of Environment. 
  10796.  
  10797.  Copy with quotation mark (FweUseMarkPaste) 
  10798.     Copies the selected text to the clipboard, embedding a quotation mark on 
  10799.     top of each line.  Normal/line/block are copied to the clipboard in the 
  10800.     same way.  You can customize the quotation mark in the Other page of 
  10801.     Environment.   When no text is selected, the line that contains the cursor 
  10802.     position is copied to the clipboard.  (This default command can be turned 
  10803.     off in the Other page of Environment.) 
  10804.  
  10805.  Paste from stack (FwePasteFromStack) 
  10806.     Pastes the contents that are stored in the stack at the cursor position of 
  10807.     the file.  The contents are pasted according to the selected text 
  10808.     (normal/line/block). 
  10809.  
  10810.  Delete from stack after paste (FwePasteFromStackPop) 
  10811.     Pastes the contents that are stored in the stack at the cursor position of 
  10812.     the file.  The contents are pasted according to the selected text 
  10813.     (normal/line/block).  The contents are deleted from the stack after being 
  10814.     pasted. 
  10815.  
  10816.  Paste from delete stack (FwePasteFromDelStackPop) 
  10817.     Pastes the contents that are stored in the delete string stack at the 
  10818.     cursor position. 
  10819.  
  10820.  Copy to stack (FweCopyToStack) 
  10821.     Copies the selected text to the stack.  Normal/line/block are copied to the 
  10822.     stack in the same way.  When no text is selected, the line that contains 
  10823.     the cursor position is copied to the stack. (This default command can be 
  10824.     turned off in the Other page of Environment.) 
  10825.  
  10826.  Cut to stack (FweCutToStack) 
  10827.     Cuts the selected text to the stack.  The text will be deleted from the 
  10828.     editing file.  Normal/line/block are cut to the stack in the same way. 
  10829.     When no text is selected, the line that contains the cursor position is cut 
  10830.     to the stack. (This default command can be turned off in the Other page of 
  10831.     Environment.) 
  10832.  
  10833.  Paste from stack with quotation mark (FweUseMarkPasteFromStack) 
  10834.     Pastes the contents that are stored in the stack at the cursor position of 
  10835.     the file, embedding a quotation mark on top of each line.  The contents are 
  10836.     pasted according to the selected text (normal/line/block). 
  10837.  
  10838.  Delete from stack after paste with quotation mark 
  10839.  (FweUseMarkPasteFromStackPop) 
  10840.     Pastes the contents that are stored in the stack at the cursor position of 
  10841.     the file, embedding a quotation mark on top of each line.  The contents are 
  10842.     pasted according to the selected text (normal/line/block).  The contents 
  10843.     are deleted from the stack after being pasted. 
  10844.  
  10845.  Copy to stack with quotation mark (FweUseMarkCopyToStack) 
  10846.     Copies the selected text to the stack, embedding a quotation mark on top of 
  10847.     each line.  Normal/line/block are copied to the stack in the same way. 
  10848.     When no text is selected, the line that contains the cursor position is 
  10849.     copied to the stack.  (This default command can be turned off in the Other 
  10850.     page of Environment.) 
  10851.  
  10852.  Delete top of stack (FwePopFromStack) 
  10853.     Deletes the first item of the stack (the item that is used when pasting). 
  10854.  
  10855.  Delete all item in stack (FweClearStack) 
  10856.     Deletes all the items in the stack. 
  10857.  
  10858.  Copy to search string stack (FweCopyToFindStack) 
  10859.     Copies the selected text to the search string stack. 
  10860.  
  10861.  Expand word copy (FweExpandWordCopy) 
  10862.     At first, the word after the cursor position is copied to the search string 
  10863.     stack.  Then the next words are copied and added to the search string stack 
  10864.     successively. 
  10865.  
  10866.  Expand word paste (FweExpandWordPaste) 
  10867.     Pastes the contents that are stored in the search string stack at the 
  10868.     cursor position of the file. 
  10869.  
  10870.  Undo (FweUndo) 
  10871.     Undoes the previous editing change. 
  10872.  
  10873.  Undo line (FweUndoLine) 
  10874.     Undoes all the editing changes that have been made to the line that 
  10875.     contains the cursor position.  If the cursor moves out of the editing line, 
  10876.     this undo command cannot be used. 
  10877.  
  10878.  Undo all (FweUndoAll) 
  10879.     Undoes all the changes you have made and goes back to the original file. 
  10880.     You cannot redo this edit. 
  10881.  
  10882.  Redo (FweRedo) 
  10883.     Redoes the change that has been undone previously. 
  10884.  
  10885.  Convert to lower case (FweToLower) 
  10886.     Converts uppercase characters in the selected text of the file to lowercase 
  10887.     characters.  When no text is selected, the word that contains the cursor 
  10888.     position is converted.  (The default can be changed to a command so that 
  10889.     only the part of the word after the cursor position is converted. - in the 
  10890.     Other page of Environment.) 
  10891.  
  10892.  Convert to upper case (FweToUpper) 
  10893.     Converts lowercase characters in the selected text of the file to uppercase 
  10894.     characters.  When no text is selected, the word that contains the cursor 
  10895.     position is converted.  (The default can be changed to a command so that 
  10896.     only the part of the word after the cursor position is converted. - in the 
  10897.     Other page of Environment.) 
  10898.  
  10899.  Convert cursor character uppercase<=>lowercase (FweChangeCase) 
  10900.     Converts the character at the cursor position to the uppercase/lowercase 
  10901.     character and moves the cursor to the right by one character.  When a text 
  10902.     is selected, alphabetical characters in the selected text are converted to 
  10903.     the uppercase/lowercase, and the cursor doesn't move. 
  10904.  
  10905.  Convert word uppercase<=>lowercase (FweChangeCaseWord) 
  10906.     Converts the first alphabetical character in the selected text to the 
  10907.     uppercase/lowercase character and accords all the letters of the word at 
  10908.     the cursor position to the case character you converted the first character 
  10909.     to.  (The default can be changed to a command so that only the part of the 
  10910.     word after the cursor position is converted. - in the Other page of 
  10911.     Environment.) 
  10912.  
  10913.  Fill selected text with specified character (FweFill) 
  10914.     Fills the selected text with copies of the specified character. 
  10915.  
  10916.  Edit new file (FweNew) 
  10917.     Creates a new file to edit. 
  10918.  
  10919.  Open file (FweOpen) 
  10920.     Open a file to edit. 
  10921.  
  10922.  Close file (FweClose) 
  10923.     Close a window. 
  10924.  
  10925.  Import file at cursor position (FweImport) 
  10926.     Imports a file at the cursor position and adds it to the current editing 
  10927.     file. 
  10928.  
  10929.  Reload editing file (FweReload) 
  10930.     Reloads the editing file. 
  10931.  
  10932.  Close and open (FweCloseOpen) 
  10933.     Closes the editing file and opens a new file in the same window. 
  10934.  
  10935.  Add to ring (FweAddRing) 
  10936.     Adds a file to the ring. 
  10937.  
  10938.  Save (FweSave) 
  10939.     Saves the editing file under the same field. 
  10940.  
  10941.  Save as (FweSaveAs) 
  10942.     Saves the editing file and gives it a new filename. 
  10943.  
  10944.  Force to save (FweForceSave) 
  10945.     Forces FWE to save the editing file. 
  10946.  
  10947.  Save all (FweAllSave) 
  10948.     Saves all the editing files under the same fields. 
  10949.  
  10950.  Print (FwePrint) 
  10951.     Prints the editing text. 
  10952.  
  10953.  Set character code (FweSetCode) 
  10954.     Specifies a character code for the current editing file when it is saved. 
  10955.     In most cases, the character code for the opened file is used when it is 
  10956.     saved. SHIFT JIS is used for new files.  If EUS or JIS Auto Select cannot 
  10957.     read a text, you can still specify another character code to open the text. 
  10958.  
  10959.  
  10960. ΓòÉΓòÉΓòÉ 16.6. Window ΓòÉΓòÉΓòÉ
  10961.  
  10962.  The functions that control the window are listed in this page.  You can see 
  10963. the functions and their movements in the following:  (The words in the 
  10964. parentheses next to the names of the movements are the function names.) 
  10965.  
  10966. Change ring (FweWinNextInRing) 
  10967.     Changes the window to the window of the next file in the ring. 
  10968.  
  10969.  Cascade (FweWinCascade) 
  10970.     Cascades the windows based on the value which is set in the Window page of 
  10971.     Environment. 
  10972.  
  10973.  Icon all (FweWinIcon) 
  10974.     Minimizes all the active windows to icons. 
  10975.  
  10976.  Edit mode (FweSwitchEditMode) 
  10977.     Turns on/off the edit mode. 
  10978.  
  10979.  Set window size (FweSetWinSize) 
  10980.     You can specify the window size. 
  10981.  
  10982.  Set window position (FweSetWinPos) 
  10983.     You can specify the window position. 
  10984.  
  10985.  Set environment (FweSetOptions) 
  10986.     You can specify the environment. 
  10987.  
  10988.  Switch windows (FweChangeWindow) 
  10989.     You can switch the windows that are operated with macros. 
  10990.  
  10991.  Set focus (FweSetFocus) 
  10992.     You can set a focus on a window that is being operated with a macro. 
  10993.  
  10994.  
  10995. ΓòÉΓòÉΓòÉ 16.7. Inquiry ΓòÉΓòÉΓòÉ
  10996.  
  10997.  The functions that control the inquiry are listed in this page.  You can see 
  10998. the functions and their movements in the following:  (The words in the 
  10999. parentheses next to the names of the movements are the function names.) 
  11000.  
  11001. Inquire about physical cursor line (FweQueryY) 
  11002.     You can inquire about a physical cursor line. 
  11003.  
  11004.  Inquire about physical cursor column (FweQueryX) 
  11005.     You can inquire about a physical cursor column. 
  11006.  
  11007.  Inquire about logical cursor line (FweQueryPosY) 
  11008.     You can inquire about a logical cursor line. 
  11009.  
  11010.  Inquire about logical cursor column (FweQueryPosX) 
  11011.     You can inquire about a logical cursor column. 
  11012.  
  11013.  Inquire about lines in window (FweQueryWinLines) 
  11014.     You can inquire about the number of lines that are displayed in a window. 
  11015.  
  11016.  Inquire about top line number in window (FweQueryTopNo) 
  11017.     You can inquire about the line number of the top line that is displayed in 
  11018.     a window. 
  11019.  
  11020.  Inquire about bottom line number in window (FweQueryBottomNo) 
  11021.     You can inquire about the line number of the bottom line that is displayed 
  11022.     in a window. 
  11023.  
  11024.  Inquire about area you can move without scroll (FweQueryMoveCur) 
  11025.     You can inquire about the column/line position you can move the cursor to 
  11026.     in a window without scrolling. 
  11027.  
  11028.  Inquire about character at cursor position (FweQueryChar) 
  11029.     You can inquire about the character at the cursor position. 
  11030.  
  11031.  Inquire about character type at cursor position (FweQueryCharType) 
  11032.     You can inquire about the character type at the cursor position. 
  11033.  
  11034.  Inquire about text at cursor position (FweQueryText) 
  11035.     You can inquire about the text at the cursor position. 
  11036.  
  11037.  Inquire about text length at cursor position (FweQueryTextLength) 
  11038.     You can inquire about the length of the text at the cursor position. 
  11039.  
  11040.  Inquire about text in selected area (FweQuerySelText) 
  11041.     You can inquire about the text in the selected area. 
  11042.  
  11043.  Inquire about text length in selected area (FweQuerySelTextLen) 
  11044.     You can inquire about the length of the text in the selected area. 
  11045.  
  11046.  Inquire about path of editing file (FweQueryDir) 
  11047.     You can inquire about the path of the editing file. 
  11048.  
  11049.  Inquire about name of editing file (FweQueryName) 
  11050.     You can inquire about the filename of the editing file. 
  11051.  
  11052.  Inquire about undo/redo (FweQueryUndo) 
  11053.     You can inquire if you can undo, redo, and undo a line. 
  11054.  
  11055.  Inquire about edit mode (FweQueryEditMode) 
  11056.     You can inquire if you can edit or not. 
  11057.  
  11058.  Inquire about insert/overwrite (FweQueryInsert) 
  11059.     You can inquire if you can insert or overwrite when typing. 
  11060.  
  11061.  Inquire about window height (FweQueryWinHeight) 
  11062.     You can inquire about the height of a window. 
  11063.  
  11064.  Inquire about window width (FweQueryWinWidth) 
  11065.     You can inquire about the width of a window. 
  11066.  
  11067.  Inquire about Y position of window (FweQueryWinPosY) 
  11068.     You can inquire about the Y position of a window. 
  11069.  
  11070.  Inquire about X position of window (FweQueryWinPosX) 
  11071.     You can inquire about the X position of a window. 
  11072.  
  11073.  Inquire about edit mode of specified file (FweQueryWindowFromName) 
  11074.     You can inquire about the edit mode of a specified file. 
  11075.  
  11076.  Inquire about selected area (FweQuerySelecting) 
  11077.     You can inquire if there is any selected text and its kind. 
  11078.  
  11079.  Inquiry about line number to start selected area (FweQuerySelStartY) 
  11080.     You can inquire about the line number of the first line in the selected 
  11081.     area. 
  11082.  
  11083.  Inquire about column number to start selected area (FweQuerySelStartX) 
  11084.     You can inquire about the column number of the first column in the selected 
  11085.     area. 
  11086.  
  11087.  Inquire about line number to end selected area (FweQuerySelEndY) 
  11088.     You can inquire about the line number of the last line in the selected 
  11089.     area. 
  11090.  
  11091.  Inquire about column number to end selected area (FweQuerySelEndX) 
  11092.     You can inquire about the column number of the last column in the selected 
  11093.     area. 
  11094.  
  11095.  Inquire about clipboard data (FweQueryInClipBrd) 
  11096.     You can inquire about the information on the text in the clipboard. 
  11097.  
  11098.  Inquire about marked line number (FweQueryMarkLineY) 
  11099.     You can inquire about the marked line number. 
  11100.  
  11101.  Inquire about marked column number (FweQueryMarkLineX) 
  11102.     You can inquire about the marked column number. 
  11103.  
  11104.  Inquire about text code when saving (FweQueryCode) 
  11105.     You can inquire about the text code of a file when saving (loading) the 
  11106.     file. 
  11107.  
  11108.  Inquire about environment (FweQueryOptions) 
  11109.     You can inquire about the contents of the environment you have configured. 
  11110.  
  11111.  
  11112. ΓòÉΓòÉΓòÉ 16.8. Other ΓòÉΓòÉΓòÉ
  11113.  
  11114.  The functions that control the other are listed in this page.  You can see the 
  11115. functions and their movements in the following:  (The words in the parentheses 
  11116. next to the names of the movements are the function names.) 
  11117.  
  11118. grep (FweGrep) 
  11119.     Executes grep to search for strings in multiple files.  The result will be 
  11120.     displayed in another FWE window. 
  11121.  
  11122.  Show function list (FweFuncList) 
  11123.     Lists all the functions in the editing file.  Some settings need to be 
  11124.     configured before you use this function.  Refer to the function search 
  11125.     section to configure the settings. 
  11126.  
  11127.  Jump to previous function (FweFuncPrev) 
  11128.     Moves the cursor to the function that is shown before the cursor position. 
  11129.     (above the cursor position on the screen.)  This can be used when you edit 
  11130.     a file with an extension which is related to a keyword written in a 
  11131.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  11132.     information page of Keywords. 
  11133.  
  11134.  Jump to next function (FweFuncNext) 
  11135.     Moves the cursor to the function that is shown after the cursor position. 
  11136.     (below the cursor position on the screen.)  This can be used when you edit 
  11137.     a file with an extension which is related to a keyword written in a 
  11138.     language such as C/C++, Java, Pascal, Basic, or Rexx in the Search 
  11139.     information page of Keywords. 
  11140.  
  11141.  Executes a program (FweExecPgm) 
  11142.     Executes a external program.  The external programs can be specified in Set 
  11143.     execute program.  You can specify up to ten use-defined external programs 
  11144.     with this function. 
  11145.  
  11146.  Update on/off (FweEnableUpdate) 
  11147.     You can set the update mode (on/off) while macros are in execution. 
  11148.  
  11149.  Change text code of clipboard (FweSetInClipBrd) 
  11150.     You can change the text code that is used in the clipboard. 
  11151.  
  11152.  Clear virtual output console (FweClearLog) 
  11153.     You can clear the contents that have been output from the REXX macros to 
  11154.     the standard output (the output area of a virtual console).  Or you can 
  11155.     clear only the message output area without clearing the contents of the 
  11156.     standard output area. 
  11157.  
  11158.