home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-387-Vol-3of3.iso / m / msh_ut11.zip / MYDEFS.ZIP / CONFIG.MSH < prev    next >
Text File  |  1992-05-09  |  6KB  |  150 lines

  1. |  CONFIG.MSH  is read first by MSH when it is invoked without a filename
  2. |  on the command line.
  3. |
  4. |      DEFAULT CONFIGURATION FILE FOR MI-SHELL
  5. |
  6. |  We have tried to group in this file everything that you might need to
  7. |  change. When installing MSH you should first go through this file and change
  8. |  things appropriately for your setup.
  9. |
  10. |              ┌──────────────────────────┐
  11. |              │ editor, browser, drives  │
  12. |              └──────────────────────────┘
  13. |
  14. "q "    editor!        | define here your editor
  15. "list " browser!       | define here your browser
  16. "CDE"   fixed_drives!  | define your fixed drives
  17. "AB"    floppy_drives! | define your floppy drives
  18. |
  19. |              ┌──────────────────┐
  20. |              │ Load Other files │
  21. |              └──────────────────┘
  22. |
  23. true berk!            | change if you don't own the Berkeley Utilities
  24. false delta!          | change if you don't own Delta
  25. true berk_cpmvrm!     | change if you don't want MSH to use the Berkeley's
  26.                       | cp,rm,mv (given in the "goodies") for deleting,
  27.               | copying and moving but want to use the MSDOS commands
  28. |
  29. (
  30. (
  31.  panel.rc swap drop linescols drop
  32.  2 - swap panel.rc!   | Make panel 25-2 lines high
  33.  "N" panel.sort! "E" panel.sort!        | Sort by Extension (then name)
  34.  true  panel.size! true  panel.attrs!   | Wide Display
  35.  true  panel.date! true  panel.time!    |      "
  36.  false panel.sec!
  37. )
  38.  loop_panels
  39. )std_window!
  40. |
  41. |              ┌─────────┐
  42. |              │ "magic" │
  43. |              └─────────┘
  44. |
  45. |                    
  46. |  next line defines the place for "magic" swap files
  47. |  you need about 200K free in the swap directory or 200K of
  48. |  XMS (extended memory in 80286 and better computers) to use magic
  49. |
  50. (prog_dir)tmp_dir!     | put swap files in same directory as MSH.EXE
  51. |"G:\\"tmp_dir!        | this is better if G: is a RAM disk    
  52. |
  53. |  two definitions which allow to load script files from the place where
  54. |  MSH.EXE is, and then load all configuration scripts
  55. |
  56. (prog_pathname "\\" cutlast drop "\\" &)prog_dir!
  57. (prog_dir swap&read#)loaddefs!
  58. |
  59. "stddefs.msh"loaddefs  | reads the standard definitions. Lot of code here if
  60.                        | you want to learn the MSH script language.
  61. "berk.msh"loaddefs     | load Berkeley defs (you should keep this even if you
  62.                        | don't have the Berkeley Utilities: this will give
  63.                        | you some information about our products).
  64. "keybind.msh"loaddefs  | load the key bindings. Look into this file if you want
  65.                        | to change key bindings.
  66. "ext.msh"loaddefs      | load extension definitions. You might want to change
  67.                        | some definitions or add some.
  68. "menu.msh"loaddefs     | load the menus. The place to look if you want to change
  69.                        | the menus.
  70. "wildrun.msh"loaddefs  | Actions for wildrun on selected files
  71. "archiver.msh"loaddefs | Actions defined when you are inside a arj/zip archive
  72. |
  73. |              ┌──────────────────┐
  74. |              │ Video Attributes │
  75. |              └──────────────────┘
  76. |
  77. | in the line below, replace "c_blue.msh" by the name
  78. | of one of the available files describing attributes:
  79. |       c_mda.msh                   for monochrome displays
  80. |       c_pcga.msh                  for plasma cga displays
  81. |       c_blue.msh, c_blue1.msh,
  82. |       c_blue2.msh, c_white.msh    various possibilities
  83. |                                   for color displays
  84. |
  85. "c_blue.msh"loaddefs  | load blue color
  86.                       | set attributes
  87. e_att alert_att!
  88. |
  89. |              ┌────────────────┐
  90. |              │ Initial actions│
  91. |              └────────────────┘
  92. |
  93. "menu_line"isdefined  | detects if this file executed for 1st time
  94.                       | (you don't want to create additional panels
  95.               |  when you hit F9)
  96. (
  97. |
  98. |1 menu_line!            | start with the 2 line top menu
  99. 0 menu_line!            | start with the 1 line top menu
  100. |
  101. |               display directory panels & main menu
  102. |               there is some complicated arithmetic in order to start with
  103. |               3 panels when you have 132 columns!
  104. |
  105.  linescols 40 / nb_panels! drop | nb_panels gets 2 if 80 cols, 3 if 132 cols
  106.  cwd "*.*" makename dup panel.pattern! | start with pattern:
  107.                                        |  current_directory/*.*
  108.  1 cnt!             | loop from 1 to nb_panels-1 (one panel already exists)
  109.  (cnt nb_panels <)
  110.  (cnt 1+ cnt! dup panel.install cur_pn!)
  111.  while 
  112.  drop
  113.  cur_pn 1+ nb_panels- cur_pn! next_panel | we were on last panel, goback to 1st
  114.  side_by_side std_window | position & size, and make first panel wide
  115. |
  116. |                   turn the drive menu on
  117. |
  118. | drive_menu       | if you get rid of this line, please modify hide_all
  119.                    | in stddefs.msh to not refer to it.
  120. )ifnot
  121. |
  122. false mshlist!
  123. prog_dir "cmdlst"&read cmdlist! | recall old command stack
  124. |
  125. show_menu magic_menu  | show the main menu and the 'magic' indicator
  126. |
  127. | put here list of commands to be always executed with swapping to disk
  128. | enabled (those which need lots of memory)
  129. |
  130. "
  131. tex
  132. make
  133. td386
  134. win
  135. grasprt
  136. tpcx
  137. "magic_list!
  138. |
  139. tmp_dir "spaa.aaa" makename unlink | delete a previous swap file in case some
  140.                           | program crashed when swapping to disk was enabled
  141. |
  142. clock            | put up the time in the upper right corner
  143. |
  144. | we recommend that you put in the file `personal.msh' the definitions
  145. | that you add to MSH standard definitions. When you get a new release
  146. | of MSH with changes in the configuration files, it will be easier to
  147. | update it then if your changes have been cleanly isolated
  148. "jens.msh"loaddefs
  149. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  150.