home *** CD-ROM | disk | FTP | other *** search
/ Beijing Paradise BBS Backup / PARADISE.ISO / software / BBSDOORW / AUROR21A.ZIP / DEFINE.AML < prev    next >
Text File  |  1995-09-01  |  8KB  |  335 lines

  1.  
  2. // -------------------------------------------------------------------
  3. // The Aurora Editor v2.1
  4. // Copyright 1993-1995 nuText Systems. All Rights Reserved Worldwide.
  5. //
  6. // Compile-Time macros and constants (included by MAIN.AML)
  7. //
  8. // If you have made any changes, save this file and select 'Recompile
  9. // the Editor' <alt-f2> from the Set menu. Exit and re-enter the
  10. // editor for your changes to take effect.
  11. // -------------------------------------------------------------------
  12.  
  13. // Compile-time macros and constants ---------------------------------
  14.  
  15.   define
  16.  
  17.     // return a fully qualified boot directory aml/x file
  18.     function  amlfile (filename)
  19.       qualfile = bootpath  filename + ".x"
  20.       return  if locatefile qualfile then
  21.                 qualfile
  22.               else
  23.                 bootpath  filename + ".aml"
  24.               end
  25.     end
  26.  
  27.     // window and config setting values
  28.     set  ON            1
  29.     set  OFF           0
  30.     set  TOGGLE       -1
  31.     set  DEFAULT       2
  32.  
  33.     // boolean values
  34.     set  TRUE          1
  35.     set  FALSE         0
  36.  
  37.     // maximum column
  38.     set  MAX_COL       16000
  39.  
  40.     // for the [] substring operator
  41.     set  LAST_CHAR     0
  42.     set  TO_END        0
  43.  
  44.     // colors
  45.     set  black    0      set  darkgray        8
  46.     set  blue     1      set  brightblue      9
  47.     set  green    2      set  brightgreen    10
  48.     set  cyan     3      set  brightcyan     11
  49.     set  red      4      set  brightred      12
  50.     set  magenta  5      set  brightmagenta  13     set  pink  13
  51.     set  brown    6      set  yellow         14
  52.     set  gray     7      set  white          15
  53.  
  54.     set  on 1
  55.  
  56.     // color calculation macro
  57.     function  color (foreground on background)
  58.       return  background * 16 + foreground
  59.     end
  60.  
  61.     // window component id's for the setcolor, getcolor functions
  62.     set  border_color         0    set  menu_hotkey_color       9
  63.     set  corner_color         1    set  menu_disable_color     10
  64.     set  north_title_color    2    set  menu_hilite_color      11
  65.     set  south_title_color    3    set  endoftext_color        12
  66.     set  control_color        4    set  border_flash_color     13
  67.     set  text_color           5    set  fold_color             14
  68.     set  mark_color           6    set  modified_color         15
  69.     set  scroll_color         7    set  modified_cursor_color  16
  70.     set  menu_color           8    set  fold_begin_color       17
  71.                                    set  fold_end_color         18
  72.   end
  73.  
  74.  
  75. // Library and Extension functions -----------------------------------
  76.  
  77.   // library functions
  78.   forward  about
  79.   forward  addhistory
  80.   forward  ask
  81.   forward  askbox
  82.   forward  askbox1
  83.   forward  askfile
  84.   forward  askhistory
  85.   forward  askline
  86.   forward  assignkey
  87.   forward  begdesk
  88.   forward  button
  89.   forward  cascade
  90.   forward  close
  91.   forward  copywin
  92.   forward  currdesk
  93.   forward  currwin
  94.   forward  deletewin
  95.   forward  dialog
  96.   forward  dir?
  97.   forward  enddesk
  98.   forward  erasekey
  99.   forward  errormsg
  100.   forward  fdobrk
  101.   forward  fdomark
  102.   forward  field
  103.   forward  filelist
  104.   forward  finddlg
  105.   forward  fmark
  106.   forward  fmark?
  107.   forward  fscanstr
  108.   forward  fsort
  109.   forward  ftype?
  110.   forward  fup
  111.   forward  getdialog
  112.   forward  getffile
  113.   forward  gethistname
  114.   forward  gethiststr
  115.   forward  getsettings
  116.   forward  gotobar
  117.   forward  gotobar2
  118.   forward  gotoerror
  119.   forward  gotomatch
  120.   forward  gotomenu
  121.   forward  groupbox
  122.   forward  listbox
  123.   forward  max?
  124.   forward  maximize
  125.   forward  min?
  126.   forward  minimize
  127.   forward  msgbox
  128.   forward  nextfile
  129.   forward  nexthist
  130.   forward  nextwindow
  131.   forward  okbox
  132.   forward  open
  133.   forward  openbuf
  134.   forward  opendesk
  135.   forward  openf
  136.   forward  openhistory
  137.   forward  openhistory
  138.   forward  openkey
  139.   forward  opennew
  140.   forward  pankey
  141.   forward  playkey
  142.   forward  pophistory
  143.   forward  popup
  144.   forward  prevfile
  145.   forward  prevhist
  146.   forward  prevwindow
  147.   forward  reopen
  148.   forward  repldlg
  149.   forward  restore
  150.   forward  restoredesk
  151.   forward  save
  152.   forward  savedesk
  153.   forward  savehistory
  154.   forward  savehistory
  155.   forward  savekey
  156.   forward  scandlg
  157.   forward  scanfiles
  158.   forward  setdraw
  159.   forward  setgroupbox
  160.   forward  setmenucurs
  161.   forward  setname
  162.   forward  setting
  163.   forward  setting
  164.   forward  setting?
  165.   forward  shortbox
  166.   forward  sizekey
  167.   forward  sizewin
  168.   forward  splitwin
  169.   forward  submenu
  170.   forward  tile
  171.   forward  toolbar
  172.   forward  trackmouse
  173.   forward  videomode
  174.   forward  whenenter
  175.   forward  whenselect
  176.   forward  winlist
  177.   forward  yncbox
  178.  
  179.  
  180.   // extension functions
  181.   forward  asciilist
  182.   forward  askasave
  183.   forward  askbook
  184.   forward  askc
  185.   forward  askclip
  186.   forward  askcmacro
  187.   forward  askcol
  188.   forward  askcomplete
  189.   forward  askeval
  190.   forward  askfind
  191.   forward  askfindo
  192.   forward  askinsert
  193.   forward  askname
  194.   forward  askopen
  195.   forward  askopenb
  196.   forward  askopenkey
  197.   forward  askrac
  198.   forward  askrepkey
  199.   forward  askrepl
  200.   forward  askrmacro
  201.   forward  askrmarg
  202.   forward  askrow
  203.   forward  askrun
  204.   forward  askruncap
  205.   forward  asksaveas
  206.   forward  asksavekey
  207.   forward  askscan
  208.   forward  askx
  209.   forward  autosave
  210.   forward  backsp
  211.   forward  caseword
  212.   forward  centerline
  213.   forward  clear
  214.   forward  close
  215.   forward  closeall
  216.   forward  col2
  217.   forward  commentline
  218.   forward  compilemacro2
  219.   forward  copy
  220.   forward  copyblock2
  221.   forward  cut
  222.   forward  cyclebook
  223.   forward  defext
  224.   forward  delchar2
  225.   forward  deleteblock2
  226.   forward  delword
  227.   forward  enter
  228.   forward  enter
  229.   forward  erasekey2
  230.   forward  fattr
  231.   forward  fcopy
  232.   forward  fdelete
  233.   forward  fillblock2
  234.   forward  findlast
  235.   forward  findlasto
  236.   forward  findo
  237.   forward  fmkdir
  238.   forward  fmove
  239.   forward  foldall
  240.   forward  foldline
  241.   forward  fopen
  242.   forward  forceext
  243.   forward  formatblock2
  244.   forward  fprint
  245.   forward  frename
  246.   forward  frun
  247.   forward  ftouch
  248.   forward  getext
  249.   forward  getmarktext
  250.   forward  getname
  251.   forward  getpath
  252.   forward  getword
  253.   forward  gotobook2
  254.   forward  gotomark
  255.   forward  gotomatch2
  256.   forward  hiliteword
  257.   forward  insline2
  258.   forward  isearch
  259.   forward  justblock2
  260.   forward  literal
  261.   forward  livewrap
  262.   forward  markeol
  263.   forward  markpara
  264.   forward  markword
  265.   forward  moveblock2
  266.   forward  moveblockover
  267.   forward  nextword
  268.   forward  opencfg
  269.   forward  openkey2
  270.   forward  openlast
  271.   forward  openword
  272.   forward  os
  273.   forward  paste
  274.   forward  picklist
  275.   forward  placebook
  276.   forward  play
  277.   forward  prefix
  278.   forward  prevword
  279.   forward  print
  280.   forward  printfile
  281.   forward  printstr
  282.   forward  quickbook
  283.   forward  quickref
  284.   forward  quote
  285.   forward  recompile
  286.   forward  record
  287.   forward  regen
  288.   forward  replver
  289.   forward  row2
  290.   forward  run
  291.   forward  runcap
  292.   forward  runcfg
  293.   forward  runmacro2
  294.   forward  saveblock2
  295.   forward  savecfg
  296.   forward  search
  297.   forward  search2
  298.   forward  searchfiles
  299.   forward  setmenucurs
  300.   forward  shell
  301.   forward  showdialog
  302.   forward  smark
  303.   forward  sortblock2
  304.   forward  splitline2
  305.   forward  swapline
  306.   forward  tabfile
  307.   forward  tableft
  308.   forward  tabright
  309.   forward  timestamp
  310.   forward  togglemode
  311.   forward  write
  312.   forward  writebak
  313.  
  314.   // on-event functions:
  315.   forward  onalarm
  316.   forward  onclose
  317.   forward  oncomment
  318.   forward  oncompiling
  319.   forward  ondraw
  320.   forward  onentry
  321.   forward  onexit
  322.   forward  onfocus
  323.   forward  onfound
  324.   forward  onhotkey
  325.   forward  onkillfocus
  326.   forward  onloading
  327.   forward  onopen
  328.   forward  onprinting
  329.   forward  onsave
  330.   forward  onsaving
  331.   forward  onscanning
  332.   forward  onstatus
  333.   forward  onsyntax
  334.  
  335.