home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / BBS / CEL202R.ZIP / CEL202-4.ZIP / LANG_101.ZIP / EDITLANG.DOC < prev    next >
Text File  |  1993-12-10  |  30KB  |  828 lines

  1.                This here is a Celerity v2.0 Language File Editor.
  2.                           Written By Sicko of The BoG
  3.  
  4.                                  Version 1.0
  5.  
  6.  
  7.  
  8. ┌───────────────────────────────────────┐
  9. │  License, Warranty and Disclaimer     │
  10. └───────────────────────────────────────┘
  11.  
  12. I'll keep this part short and sweet, and dispense with the legal-ese:
  13.  
  14.    License: You are allowed to use LFE for 30 days, after which you
  15.        must either register LFE or stop using it completely. LFE
  16.        registration is a license for your use of LFE; I retain
  17.        ownership of the software. A single registration applies to a single
  18.        SYSOP, regardless of the number of computers used in the
  19.        system. If you run two or more distinct BBS systems on the same
  20.        computer(s) (with different SYSOP names), you ARE required to have
  21.        two or more LFE registrations.
  22.  
  23.    Warranty: There isn't one. The only thing I'll guarantee is that
  24.        LFE will take up disk space, and will disappear when deleted.
  25.  
  26.    Disclaimer: I'm not responsible for anything bad that happens. LFE
  27.        works here, but I cannot be held responsible for it not working on
  28.        your computer or doing any damage to hardware or software.
  29.  
  30. If these aren't agreeable with you, then the best thing to do is delete LFE
  31. right now. I'll do my best to help any user (registered or not) that wants to
  32. use LFE, and I'll act on bug reports quickly, but I simply cannot and will
  33. not be responsible for anything bad, like lost data, disk crashes, or whatever
  34. else you can think of.
  35.  
  36.   Please review the register.frm file.
  37.  
  38.  
  39. Information:
  40.  
  41. If editlang.dat is not in the current directory when you
  42. run editlang.exe you need to pass the path to editlang.dat in the
  43. command line.
  44.  
  45. eg:
  46.  
  47. DOS:
  48.  
  49. F> f:\celerity\utils\editlang.exe f:\celerity\utils\
  50.  
  51. Celerity's F5 external menu
  52.  
  53. Language Editor,f:\celerity\utils\langedit,f:\celerity\utils\
  54.  
  55.  
  56. EDITLANG.DAT needs to be in the language dir. EDITLANG.DAT is of the format:
  57.  
  58. f:\node1\
  59. f:\celerity\menu\langstuf\
  60. f:\celerity\menu\langstuf\
  61. thedraw
  62. Y
  63. 2
  64. f:\celerity\menu\langstuf\
  65. ------------------------- End of Lines Read --------------------------------
  66. Line #1         Path to setup.dat
  67. Line #2         Directory to use for extract and report files.
  68. Line #3         Path to TEXTCODE.NFO
  69. Line #4         Path and name of extern editor.
  70. Line #5         Write detailed report when adding entries via TEXTCODE.NFO?
  71. Line #6         Which ansi screen to use, either 1 or 2.
  72. Line #7         Default path to use for importing entries.
  73.  
  74.  
  75. It will first try and load the language file that you pick from the
  76. "choose language scroll-box". If it can't load that language file it will
  77. try to load the menu file. If it can't load that it will exit.
  78.  
  79. If it can't load the language file it will map the colors back to
  80. color_1 = 1
  81. color_2 = 2
  82. ..
  83. color_8 = 8
  84.  
  85. so you don't have every entry in black.
  86.  
  87. Any entries past 5000 in both the language and menu files will be truncated.
  88. Remember: Since the language and menu files are seperate, each file actually
  89. starts at ZERO.
  90.  
  91.  
  92. Limits:
  93. -------
  94.  
  95. A maximum of 100 language files can be read in.
  96.  
  97.  
  98.  
  99. Key Assignments:
  100. ----------------
  101.  
  102. Here are the docs for the various function keys:
  103.  
  104.   F1  = Help.
  105.  
  106. Enter = Use internal editor to edit current entry. (Language Entry help
  107.         is avaliable here, described below).
  108.  
  109.   F2  = Edit current entry using an external editor. The external editor is
  110.         defined in EDITLANG.DAT. You MUST save the edited entry back to the
  111.         disk before exiting if you want the changes to be imported to the
  112.         language file.
  113.  
  114.   F3  = Enter a NEW entry. It will ask for the entry number you wish to add.
  115.         If that entry alread exists, it will be edited.
  116.  
  117. Alt-F3 = This will import ALL entires found in TEXTCODE.NFO into the current
  118.          language file. It will write over every entry in the current
  119.          language file with what it finds in TEXTCODE.NFO.
  120.  
  121.          Currently this only works for the language files and not the
  122.          menu files
  123.  
  124. Ctr-F3 = This will import all entries found in TEXTCODE.NFO that do not
  125.          have an entry in the current language file. This makes finding
  126.          those entries that Byter adds easier.
  127.  
  128.          This will scan TEXTCODE.NFO, then look-up the entry number found
  129.          in TEXTCODE.NFO in the current language file. If that entry has
  130.          a size of ZERO or doesn't exist, it will import the entry from
  131.          TEXTCODE.NFO.
  132.  
  133.          A report file will be written in the extract directory called:
  134.          EDITLANG.MOD. It will contain the data, time and entries added.
  135.          If you have the detailed report flag set it will also include
  136.          the actual entry added. You can delete this file whenever you
  137.          feel like it.
  138.  
  139.   F4  = Type the current entry to the screen. Usefull for testing ansis and
  140.         such.
  141.  
  142.   F5  = Switch betweent the Language and menu sets.
  143.  
  144.   F6  = Jump to entry #.
  145.  
  146. Alt-F6 = Search for string. Enter the string to search for. When you find the
  147.          entry you want to edit, press ENTER and it will stop there. If you
  148.          want to stop searching press ESC and it will return you to the
  149.          entry you were orginally looking at. Press the down arrow, or most
  150.          any other key to find the next match.
  151.  
  152.          Pipe commands are not search, they are ignored. Example:
  153.  
  154.          If you search for              The BoG
  155.          and a language entry is        |1T|2he |1B|2oG
  156.          then the search will FIND A MATCH.
  157.  
  158.   F7  = Import into current entry. This will pull-up a TTT list box of files
  159.         you can choose from to import into the language file. Be careful,
  160.         since I do not ask you if you want to import the selected file, I
  161.         just do it. Press Enter on the file you want to import or ESC to
  162.         exit.
  163.  
  164. Alt-F7 = Export current entry to a text-file. It will be named:
  165.          first 4 letters of the language file's dos name + the entry
  166.          number with an extension of .out. EG: SICK3882.OUT
  167.  
  168.   F8  = Make a language help file from the text-file TEXTCODE.NFO (supplied
  169.         with Celerity).
  170.         This will be used when in the internal editor. When in the
  171.         internal editor press F1 and the "default" or "help" entry
  172.         will be displayed on the bottom. This is useful if you do
  173.         not know what parameters are being passed to this language
  174.         entry or where the entry is used.
  175.  
  176.         When I parse TEXTCODE.NFO, I am scanning for "t_", "m_, "=", and ";".
  177.  
  178.         This will generate two files: LANGDATA.SIC and LANGINDX.SIC.
  179.         I import all entries in TEXTCODE.NFO, even the menu entries.
  180.         The help files are actually Celerity language files. You can
  181.         use them as Celerity language file if you wish, just rename
  182.         them.
  183.  
  184.         The help files are initalized each time you do this to save space.
  185.  
  186.  
  187.  
  188. Alt-F8 = Make a TEXTCODE.NFO out of the current language file. Usefull
  189.          for taking a compiled language file and making a text-file out
  190.          of it for easier editing. The created file will have the same
  191.          filename as the current language file, but with an .OUT extension.
  192.          EG: LANGUAGE.OUT or SICKO.OUT.
  193.  
  194.     F9 = Load a different language/menu set.
  195.  
  196.  Alt-K = Copy the current entry to another entry.
  197.  
  198.  
  199.  
  200. Here is the key help file for the Editor. I will integrate it later.
  201.  
  202.  
  203.    EMleft        <Left>, <CtrlS>
  204.    Cursor left one character.
  205.  
  206.    EMright       <Right>, <CtrlD>
  207.    Cursor right one character.
  208.  
  209.    EMwordLeft    <CtrlLeft>, <CtrlA>
  210.    Cursor left one word. If the cursor is at the beginning of a line,
  211.    it is moved to the end of the previous line.
  212.  
  213.    EMwordRight   <CtrlRight>, <CtrlF>
  214.    Cursor right one word. If the cursor is at the end of a line, it is
  215.    moved to the beginning of the following line.
  216.  
  217.    EMhome        <Home>, <CtrlQ><S>
  218.    Cursor to beginning of line.
  219.  
  220.    EMend         <End>, <CtrlQ><D>
  221.    Cursor to end of line.
  222.  
  223.    EMup          <Up>, <CtrlE>
  224.    Cursor up one line.
  225.  
  226.    EMdown        <Down>, <CtrlX>
  227.    Cursor down one line.
  228.  
  229.    EMscrollUp    <CtrlW>
  230.    Scroll display up one line.
  231.  
  232.    EMscrollDown  <CtrlZ>
  233.    Scroll display down one line.
  234.  
  235.    EMpageUp      <PgUp>, <CtrlR>
  236.    Scroll display up one page.
  237.  
  238.    EMpageDown    <PgDn>, <CtrlC>
  239.    Scroll display down one page.
  240.  
  241.    EMscreenTop   <CtrlHome>, <CtrlQ><E>
  242.    Move cursor to top of edit window.
  243.  
  244.    EMscreenBot   <CtrlEnd>, <CtrlQ><X>
  245.    Move cursor to bottom of edit window.
  246.  
  247.    EMtopOfFile   <CtrlPgUp>, <CtrlQ><R>
  248.    Move cursor to beginning of file.
  249.  
  250.    EMendOfFile   <CtrlPgDn>, <CtrlQ><C>
  251.    Move cursor to end of file.
  252.  
  253.    EMdel         <Del>, <CtrlG>
  254.    Delete character at cursor.
  255.  
  256.    EMback        <Bksp>, <CtrlH>, <CtrlBksp>
  257.    Delete character to left of cursor. If the cursor is at the
  258.    beginning of a line, the line will be joined with the previous
  259.    line.
  260.  
  261.    EMdelLine     <CtrlY>
  262.    Delete current line.
  263.  
  264.    EMdelEol      <CtrlQ><Y>
  265.    Delete from cursor to end of line.
  266.  
  267.    EMdelWord     <CtrlT>
  268.    Delete word to right of cursor. If the cursor is at end of a line,
  269.    the following line is joined with the current line.
  270.  
  271.    EMenter       <Enter>, <CtrlM>
  272.    Start a new line.
  273.  
  274.    EMtab         <Tab>, <CtrlI>
  275.    Move the cursor to the next tab stop. If insert mode is on, any
  276.    text to the right of the cursor is moved to the right of the tab
  277.    stop.
  278.  
  279.    EMctrlChar    <CtrlP>
  280.    Insert control character. For example, to insert a ^G, you would
  281.    enter <CtrlP><CtrlG>. This command is available only if the video
  282.    attribute for control characters is different than that for normal
  283.    characters. Control characters are displayed as uppercase
  284.    alphabetics (^G is displayed as 'G', for example) in the specified
  285.    attribute.
  286.  
  287.    EMins         <Ins>, <CtrlV>
  288.    Toggle insert mode on and off. A fat cursor indicates insert mode;
  289.    a thin cursor indicates overtype mode.
  290.  
  291.    EMindent      <CtrlO><I>
  292.    Toggle auto-indent mode on or off. In auto-indent mode, pressing
  293.    <Enter> while in insert mode will cause the new line inserted to
  294.    have the same indentation level as the previous line. Auto-indent
  295.    mode also affects the way that text is formatted when word wrap
  296.    occurs--the new line will have the same indentation level as the
  297.    previous line--and hence the behavior of the reformatting commands
  298.    (<CtrlB> and <AltR>).
  299.  
  300.    EMwordWrap    <CtrlO><W>
  301.    Toggle word wrap on and off. When word wrap is on, any attempt to
  302.    insert or append text beyond the right margin will cause a new line
  303.    to be inserted following the current line and all words that are at
  304.    least partially beyond the right margin to be moved to the new
  305.    line.
  306.  
  307.    EMreformatP   <CtrlB>
  308.    Reformat the current paragraph.
  309.  
  310.    EMreformatG   <AltR>
  311.    Reformat the entire file. Use this command with caution.
  312.  
  313.    EMrestore     <CtrlQ><L>
  314.    Restore original contents of the current line.
  315.  
  316.    EMquit        <Esc>
  317.    Quit editing.
  318.  
  319.    Save          <F2>
  320.  
  321.    Display Default Entry (HELP)       <F1>
  322.  
  323.  
  324. -------------------------------- History ------------------------------------
  325.  
  326. 4/25/93
  327.   first beta release.
  328.  
  329.  
  330. You need to put the exe in the directory with your Lang Files. I will
  331. add the ability to search your language.dat file for all the languages
  332. on your system later.
  333.  
  334. It will ask for the name of the Language file, it defaults to language and
  335. will add the extension automatically.
  336.  
  337. You can now use the arrow keys to move from entry to entry. 
  338. It will display 5 lines of each entry on the screen, with color, etc...
  339.  
  340. Press ENTER on the entry you wish to edit and it will put you in the editor.
  341. Spaces are converted to the character ~, I will make this configurable or
  342. nicer later. The reason I make a space into a ~, is that there could be
  343. spaces at the end of an entry and my editor does not handle spaces at the
  344. end of a line, it truncates them.
  345.  
  346. When in the editor press F2 to save and exit, or ^KS. Press ESC to exit w/o
  347. saving.
  348.  
  349. To enter new entries press F3 and it will ask for the starting entry to
  350. add/edit. It will either display the entry in that position or display a
  351. blank file to edit. Press F2 to save (just like before). If you press F2, 
  352. it will then go to the next entry for editing. This way you can enter alot
  353. of sequential entries fast. Press ESC while in the editor to stop.
  354.  
  355. Press F4 From the main screen to have the current entry TYPED to your screen,
  356. helpful for those ansis.
  357.  
  358. Future additions:
  359.  
  360. Function key to use your favorite editor to edit entries, e.g the draw, etc
  361.  
  362.  
  363.  
  364. 4/30/93
  365.  
  366. Last day of work at my current employer.
  367.  
  368. ok. Alot has been added.
  369.  
  370. I have added the ability to display the default language entry descriptions
  371. from Byter's Language.nfo file. What you need to do is edit the language.nfo
  372. and cut-out the part the gives the entry numbers and descriptions and put
  373. this into a file called language.def in the same directory as editlang and
  374. your language files.
  375.  
  376. From the main screen press F8 and it will compile the language.def file into
  377. a usable language file. The files will be called langindx.sic and
  378. langdata.sic. You can rename these files to language.lni and language.lng
  379. and use these as a normal celerity language file if you want.
  380.  
  381. After you have made the default language files, edit an entry, and while in
  382. the editor press F1 and it will display the default description.
  383.  
  384. When making new default language files, its best to delete both the
  385. langindx.sic and langdata.sic for they will get fairly large if you press
  386. F8 alot.
  387.  
  388. The other functions are pretty straight forward.
  389.  
  390.  
  391. There is not alot of error checking in this one yet, so if it bombs that
  392. usually means it can't find a file its looking for.
  393.  
  394. 5/4/93
  395.  
  396.  BP 7.0 blew the big spit. Sorry guys. This should fix the problems
  397.  
  398. 5/5/93
  399.  
  400.  Added the ability to import files into a entry. I used the TTTDIR stuff
  401.  that Byter uses to make it easier for sysops to use.
  402.  
  403. 5/14/93
  404.  
  405.  Instead of doing a brute force removal of trimming of trailing blanks
  406.  from within the TPU units I use, I have removed the specific instances
  407.  where it checks for the trailing spaces. What this means is that I no
  408.  longer need to convert all spaces to ~ and the trailing spaces are
  409.  left in when you edit the entries. Press END to go to the end of a line
  410.  to see if there are any trailing spaces. BUT if you want to add more
  411.  trailing spaces you have to use the ~ character to indicate spaces.
  412.  
  413.  Tell me how it works out, cause it may screw-up the auto-repagination
  414.  and other "editing" features.
  415.  
  416. 5/16/93
  417.  
  418.  Finished-up with the reading/editing of the langfile.dat file.
  419.  From the first list box that is presented press
  420.  
  421.  ENTER to use that language file
  422.  CTRL-ENTER to edit that language file's data
  423.  INS to add a new language file entry.
  424.  
  425.  Press ESC to get out of the editing screen.
  426.  
  427.  Cleaned-up alot of the problems with open/missing files and such.
  428.  
  429.  
  430. 5/17/93
  431.  
  432.  Added F9 (load language).
  433.  Cleaned-up various bugs.
  434.  
  435.  This should be the last version before I leave.
  436.  
  437.  When playing with Celerity, I noticed it takes language record #0 as
  438.  either being the default language file or not using it at all?.?  When
  439.  I added 3-4 language files to langfile.dat and went to K)onfigure
  440.  and press L it listed langfiles 1-3, when actually there are language files
  441.  0-3. What this means, I have no idea. Byter can tell you more. Cause
  442.  as of 5/16/93 you can not choose which language file you want to use
  443.  from the Konfigure menu, it always users language file 0.
  444.  
  445.  I will include the lastest version of language.def (taken from language.nfo)
  446.  and the default language files from now on. I will not include langfile.dat
  447.  (for obvious reasons)
  448.  
  449. 5/23/93
  450.  
  451.  Updated the msgindexrec with the 5/23/93 structure. Since Byter moved
  452.  the language entry information from language.nfo to textinfo.nfo use
  453.  textinfo.nfo for the default entry file (language.def). And delete the
  454.  first bunch of lines it must start with an entry ie.
  455.  t_  .........
  456.  I put an example copy in the zip.
  457.  
  458.  
  459.  Editing the language file colors will have to wait till I get back.
  460.  
  461. 6/23/93
  462.  
  463.  It seems that the "quick" patch I made to the language editor before I
  464.  left did not work for Language files that have color added into the
  465.  first 8 Bytes of the language file. This is a patch to make them work.
  466.  
  467.  Some of the data files are old because I didn't have time to make new
  468.  ones. Just delete them and make new ones yourself.
  469.  
  470.  
  471.  
  472. 6/24/93
  473.  
  474.  Modified the internal editor to have Word wrap, and auto indent turned off
  475.  initially. Also increase the word wrap length to 127. The maximum length
  476.  of a line is currently 127. I will see if I can up it to 255.
  477.  
  478.  Added an option to use an external editor, eg Thedraw, QEDIT, etc...
  479.  This required a datafile (just like my other utils). It is named:
  480.  EDITLANG.DAT and needs to be in the same dir as EDITLANG.EXE, which
  481.  happens to also be where you LANGUAGE.DAT file is (your menu dir)
  482.  
  483.  Someone finally had a suggestion, why not make the viewing window bigger.
  484.  I was just waiting for someone to point that out. So its now bigger.
  485.  Press F1 for HELP.
  486.  
  487. 6/27/93
  488.  
  489.  Added Alt-F8, make a text-file of the current language file.
  490.  
  491. 6/28/93
  492.  
  493.  The colors defined in the language file are now used when displaying the
  494.  language entries. I interprit |1 as being the first color in the language
  495.  file.
  496.  
  497.  Updated the docs/internal help.
  498.  
  499. 6/29/93
  500.  
  501.  Added help to the select language list box.
  502.  
  503.  Fixed a problem with Iemsi toggle toggeling the avatar toggle.
  504.  
  505.  Added support for Menu files. Press F5 to flip between the languag file
  506.  and the menu file. (I haven't tested this fully, so get back to me with
  507.  any problems).
  508.  
  509. 7/3/93
  510.  
  511.  Fixed Help exiting for no reason.
  512.  
  513. 7/5/93
  514.  
  515.  Alter Ego reported that when he got to the end of the menu file and press
  516.  either the down arrow or page down, it seemed like it would loop through
  517.  the entries for awhile and finally return to the last entry. What is
  518.  happening is that there ALOT like 200 or so blank entries after the last
  519.  entry with anything in it. So when you hit down it has to scan through
  520.  all these blank entries looking for a valid entry, when it doesn't find
  521.  one it goes back to the one you were looking at (the last valid one).
  522.  I'll see if I can incorporate some smarts into it.
  523.  
  524.  Fixed the help file generation routine to also capture menu help. And
  525.  changed the internal editor to handle menu help and menu editing.
  526.  Tho I don't handle the menu help too well since there are multiple
  527.  entries in the menu file for just 1 help entry. Ie all the different
  528.  emulations all just have 1 help entry.
  529.  
  530.  
  531. 7/6/93
  532.  
  533.  Added searching for a string. Press ALT-F6. When you find the entry you
  534.  want to edit press ENTER and it will stop there, then press ENTER again
  535.  to edit it, or whatever else ya want to do.
  536.  
  537. 7/8/93
  538.  
  539.  Ok. People said that it would crash or seem like it was looping when you
  540.  pressed down arrow or pagedown when at the end of the lang/menu file, as
  541.  I said before its not looping, its just looking for the next entry that
  542.  has anything in it. What I've done now is it will truncate the file at
  543.  the last valid entry.
  544.  
  545.  Fixed problem of adding new entries into the menu file, I added 5000 to
  546.  your entered value, oopps. No one caught it tho. fools.
  547.  
  548. 7/23/93
  549.  
  550.   Redid the help screen.
  551.  
  552.   Changed the creation of the help file to read TEXTCODE.NFO in its
  553.   unaltered format. You do NOT need to remove the heading information
  554.   anymore and you DO NOT have to rename it. When creating help files, I
  555.   delete the old help files and start new.
  556.  
  557.   Functionality added:
  558.  
  559.   1. Add all entries in TEXTCODE.NFO to current language file. This will
  560.      write over any entries it finds.
  561.      {Alt-F3}
  562.  
  563.   2. Add any entries found in TEXTCODE.NFO that have a 0 size or do not
  564.      exist in the current language file. This will make adding new language
  565.      entries SIMPLE! No more complaining that you can't track-down those
  566.      entries that Byter just loves to add at random and not document.
  567.      {Ctrl-F3}
  568.  
  569.   3. Home : goto first entry.
  570.  
  571.   4. End  : goto last entry and truncate any entry > 5000.
  572.  
  573.   Still gotta test menus and such.
  574.  
  575.   Anything over entry 5000 is deleted now, both in the language and menu
  576.   files. That means anything past the 5000 record number is deleted.
  577.   Remember the menu files start at record 0, just like the language files.
  578.  
  579. 7/24/93
  580.  
  581.   Added error checking when flipping between language and menu files. If it
  582.   can't access either file it will tell you then switch batch to the one
  583.   you were editing. If it can't regain access to the one it was editing it
  584.   will tell you and exit.
  585.  
  586.   Changed the color of the list box of language entries.
  587.  
  588. 7/25/93
  589.  
  590.   You can now pass the path and name of setup.dat to the language editor
  591.   so you DON'T have to keep editlang.exe in the language dir anymore.
  592.  
  593.   When you select a language, it will first try to read the language file.
  594.   If it can't it will try the menu file. If that fails it exists.
  595.   (Happy Byter?)
  596.  
  597. 7/26/93
  598.  
  599.   Forgot to update the help screens.
  600.  
  601. 7/27/93
  602.  
  603.   O.K. This was a pain today.
  604.  
  605.   I finalized how I will handle command lines on my utilities.
  606.   Utility_name path_to_utility_setup_file
  607.  
  608.   eg:  f:\celerity\utils\editlang f:\celerity\utils
  609.  
  610.   I changed the EDITLANG.DAT file. Example follows:
  611.  
  612. f:\node1\
  613. f:\celerity\menu\langstuf\
  614. f:\celerity\menu\langstuf\
  615. thedraw
  616. Y
  617. ------------------------- End of Lines Read --------------------------------
  618. Line #1         Path to setup.dat
  619. Line #2         Directory to use for extract and report files.
  620. Line #3         Path to TEXTCODE.NFO
  621. Line #4         Path and name of extern editor.
  622. Line #5         Write detailed report when adding entries via TEXTCODE.NFO?
  623.  
  624.  
  625.   When you add entries via CTRL-F3 (add entries in TEXTCODE.NFO that are
  626.   not in the current file) It will write to a file called EDITLANG.MOD
  627.   in the extract directory (line #2)
  628.  
  629.   It will write the date and time of the additions and the entry number
  630.   added. If you have detailed reporting turned on it will also write the
  631.   actual entry added.
  632.  
  633.   Hmm, no one noticed searching wasn't working, except Lenon. Fix-it.
  634.  
  635.   Added more status displays.
  636.  
  637.   For those having problems importing LARGE files. There is a 64k limit
  638.   set by TP for writing blocks to disk. I'll have to write a loop to
  639.   get around this. This is why some have been blowing-up trying to import
  640.   LARGE files.
  641.  
  642.   I haven't implmented the extract directory in all parts of the editor
  643.   yet.
  644.  
  645. 7/31/93
  646.  
  647.   Fixed the problem of importing/saving files greater than 64K. This
  648.   took sometime as I had problems with EOF and some other garabage and
  649.   I had to rewrite a bunch of the common calls.
  650.  
  651.   Added copy from 1 language entry to another.
  652.  
  653. 8/2/93
  654.  
  655.   Replaced more of the reset verbs with netreset. Made it exit if it
  656.   could not gain access to certain files.
  657.  
  658. 8/10/93
  659.  
  660.    It would crash after adding the first newly found entry in textcode.nfo
  661.    to the current language file. This is fixed. Also it was not writing
  662.    out the detailed information, ie: what the actual entry was. No one
  663.    caught this.
  664.  
  665.    I'm still using the 7/15/93 setup record for Celerity since there is
  666.    a new celsetup.exe out yet
  667.  
  668. 8/11/93
  669.  
  670.    I fixed some of the runtime 103 errors, forgot to put the old {$I-}
  671.    compiler directive in some spots.
  672.  
  673.    People are saying their language files are getting trashed. What I've
  674.    done is remove the part that deletes trailing blank entries in both
  675.    the language and menu files to see if this is the problem. Those of
  676.    you who complained that it would just sit and loop when you tried to
  677.    go past the end of the lang/menu file, well it'll start happening
  678.    again to you, since it will read all entries trying to find a valid
  679.    entry till it gets to the end of the file. Since you won't be
  680.    patient enough, you'll hit the pgdown key somemore times and the
  681.    process will repeat it self.
  682.  
  683. 8/16/93
  684.  
  685.    Must haeve been programming in my sleep again, I was reading the colors
  686.    for the language file in wrong. As the radio announce said in "Warriors"
  687.    "Sorry 'bout that boys".
  688.  
  689.    I forgot to fix the read past end of file bug before I started working on
  690.    multiple ANSI screens, so....
  691.  
  692.    There is a new line to EDITLANG.DAT, line #6 determines which ansi screen
  693.    to use within the editor, 1 = my original boring one, 2 = Alter Ego's
  694.    enhanced screen.
  695.  
  696.    I have to make the colors more appropriate for Alter Ego's screen but I
  697.    need to get this out.
  698.  
  699. 8/18/93
  700.  
  701.    I've added debug display lines to tell you whats going on when ya run
  702.    this thing.
  703.  
  704. 9/10/93
  705.  
  706.    Someone reported that it was cutting off the last character of the entry
  707.    when you used the external editor or when you copied it. Fixed.
  708.  
  709.    Added a default import directory to the editlang.dat, Line #7. This will
  710.    be the default directory that is displayed when you import files. So
  711.    you don't have to keep switching directories if your importing a bunch of
  712.    files. - If ya notice, I added this cause I was getting tired of
  713.    switching dirs.
  714.  
  715.    It was not clearing the screen properly during start-up, so an extra ansi
  716.    line or two was left. fixed.
  717.  
  718.    Added ctrl-F7, this will import all xxxx. files in the default import
  719.    directory to their corresponding language/menu entry. In other words
  720.    it will look for files numbers 1 to 9999, eg: 1. , 2050. , etc and import
  721.    them into that corresponding entry number. This makes creating and
  722.    importing menu sets real easy. Just create you menu, save it under its
  723.    corresponding entry # and then use this feature to import them all.
  724.  
  725. 9/12/93
  726.  
  727.    Working on making all my utilities more protable and managable.
  728.    Changed the pick language/menu screen to reflect a different background.
  729.  
  730. 9/13/93
  731.  
  732.     Spent more time tonight making my life a little easier and who ever
  733.     inherit's this code life miserable. Integrating the usereditor totally
  734.     into the filebase editor. And thus making changes to either side
  735.     virutally interchangable.
  736.  
  737. 9/17/93
  738.  
  739.     Changed the format of the help file. It now includes all information
  740.     that the textcode.nfo contains. eg: entry description, entry number,
  741.     detail of entry. At first, the help function was also used to import
  742.     textcode.nfo into a language file that could actually be used, this as
  743.     been replaced by the more controlable importing features.
  744.  
  745.     There seems to be a bug when you import just extra entries, it sometimes
  746.     skips the last one. It happens randomly, one time it does, I repeat it
  747.     w/o exiting the program and it works. strange.
  748.  
  749.     Added a line of  '---------------' to the editlang.mod file to break
  750.     up entries.
  751.  
  752.     Added Alt-E, this will pull up a ttt directory box that you can pick
  753.     files to edit from. Basically a quick way of viewing/editing TEXTCODE.NFO
  754.     or any other text file that you need access too.
  755.  
  756. 10/5/93
  757.  
  758.     GO SOX!
  759.  
  760.     When you insert languages now, it will insert the entry where the
  761.     lightbar is at.
  762.  
  763.     You can now delete entries in langfile.dat. Highlight the language you
  764.     want to delete and press DEL. It does NOT delete the actual language
  765.     files.
  766.  
  767. 10/6/93
  768.  
  769.     I gotta update help screens sometime.
  770.  
  771.     Here is a quick release to help those creating language files.
  772.     This version is only good to about 11/15/93 or so. Also if you are
  773.     one of the sysops who sent in bug reports for me or one that has
  774.     made their language files public then it will run for you. If not, well,
  775.     it just drops back to dos.
  776.  
  777. 10/10/93
  778.  
  779.     Searching was screwy. I think I fixed it. Remember I only search the
  780.     first 8092 characters for a match. And you must be able to type what
  781.     you are looking for. It probably WONT find stuff in ANSI/RIP/NAPLAS
  782.     entries for there are control codes mixed in with text.
  783.  
  784.     Hope ya like the new dork protection screen. (If ya see it that is)
  785.  
  786. 10/14/93
  787.  
  788.     It now checks for the existance of the setup directories.
  789.  
  790.     I took the protection code out.
  791.  
  792.     Made an Exe file.
  793.  
  794. 10/17/93
  795.  
  796.     Started a real quick mod to convert spaces to ~ which turned into a
  797.     nightmare. Whelps, if you press CTRL-ENTER instead of ENTER it should
  798.     convert all spaces to ~ and when you save it, it should reverse it.
  799.     (I hope)
  800.  
  801. 10/18/93
  802.  
  803.     Got the source back, (hopefullu).
  804.     Missed a compiler directive and left in some of the registration
  805.     protection. As you can see it wasn't much of anything.
  806.  
  807.     I also forgot to update the editlang.dat for a LONG time, which just
  808.     showed up since we started checking for the existance of configured
  809.     directories.
  810.  
  811.     Moved the questions and messages to line #24.
  812.  
  813. 11/20/93
  814.  
  815.     This will be the first release of the language editor. Protection is
  816.     IN.
  817.  
  818.     Searching now ignores pipe commands.
  819.  
  820. 12/8/93
  821.  
  822.     I have taken out the protection. I feel this is one of the only
  823.     utilities that is necessary to a sysop's use of Celerity. I am
  824.     releasing ir into the public domain in a hope that those that use
  825.     it will release their language/menu files to the public domain.
  826.  
  827.  
  828.