home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 7 Games / 07-Games.zip / astrolog.zip / helpfile.txt < prev    next >
Text File  |  1999-08-27  |  294KB  |  5,144 lines

  1.  
  2.  
  3.  AAAAA    SSSSS   TTTTTTT  RRRRRR    OOOOO   L         OOOOO    GGGGG
  4. A     A  S     S     T     R     R  O     O  L        O     O  G     G
  5. A     A  S           T     R     R  O     O  L        O     O  G
  6. AAAAAAA   SSSSS      T     RRRRRR   O     O  L        O     O  G  GGGG
  7. A     A        S     T     R   R    O     O  L        O     O  G     G
  8. A     A  S     S     T     R    R   O     O  L        O     O  G     G
  9. A     A   SSSSS      T     R     R   OOOOO   LLLLLLL   OOOOO    GGGGG
  10.  
  11.                             F O R  O S / 2
  12.  
  13.  
  14.      This file contains a complete list of all the features available
  15. in Astrolog for OS/2, and documentation on how to use each option. The
  16. file is divided into seven sections:
  17.  
  18. 1) A summary of all the main features which are accessed via command
  19. line switches and parameters, along with the single key press
  20. commands that can be given to an X Window or PC graphics screen to
  21. change the display in various ways (assuming graphics are compiled
  22. in) is listed.
  23.  
  24. 2) The list of command switches and keys is repeated, but after each
  25. option is given a full description of the details of the feature.
  26.  
  27. 3) Details of default settings, in compile time options, and in the
  28. default configuration file, are described, along with using Astrolog
  29. files in general.
  30.  
  31. 4) Descriptions of things that appear in Astrolog text displays are
  32. described. This consists of describing how to enter chart information
  33. into the program, and how to interpret what is seen in the standard
  34. main display.
  35.  
  36. 5) Next is a description of the different graphic chart displays and
  37. how they are organized, and the X Windows features in general.
  38. (Looking for a quick display to prove Astrolog was worth downloading
  39. and/or compiling? With graphics try: "astrolog -Xn -XG"!)
  40.  
  41. 6) Then are discussed the program's graphics features for PC's, how
  42. to use them, the ways they are different from X Windows, and the best
  43. way to use them if running the DOS version under Microsoft Windows.
  44.  
  45. 7) Then is discussed Astrolog for OS/2, and a description of the
  46. easy to use menu and dialog interface it offers.
  47.  
  48.      Note that not all information is relevant to the OS/2 version.
  49. Wherever windows is mentioned with regard to program functionality
  50. this will in general apply to the OS/2 version as well.
  51.  
  52.  
  53. ************************
  54. LIST OF COMMAND SWITCHES
  55. ************************
  56.  
  57. Astrolog for OS/2 command switches:
  58.  -H: Display this help list.
  59.  -Hc: Display program credits and copyrights.
  60.  -HC: Display names of zodiac signs and houses.
  61.  -HO: Display available planets and other celestial objects.
  62.  -HA: Display available aspects, their angles, and present orbs.
  63.  -HF: Display names of astronomical constellations.
  64.  -HS: Display information about planets in the solar system.
  65.  -HI: Display meanings of signs, houses, planets, and aspects.
  66.  -He: Display all info tables together (-Hc-H-Y-HX-HC-HO-HA-HF-HS-HI).
  67.  -Q: Prompt for more command switches after display finished.
  68.  -Q0: Like -Q but prompt for additional switches on startup.
  69.  -M <1-48>: Run the specified command switch macro.
  70.  -M0 <1-48> <string>: Define the specified command switch macro.
  71.  -Y: Display help list of less commonly used command switches.
  72.  
  73. Switches which determine the type of chart to display:
  74.  -v: Display list of object positions (chosen by default).
  75.  -v0: Like -v but express velocities relative to average speed.
  76.  -w [<rows>]: Display chart in a graphic house wheel format.
  77.  -w0 [..]: Like -w but reverse order of objects in houses 4..9.
  78.  -g: Display aspect and midpoint grid among planets.
  79.  -g0: Like -g but flag aspect configurations (e.g. Yod's) too.
  80.  -g0: For comparison charts, show midpoints instead of aspects.
  81.  -ga: Like -g but indicate applying instead of difference orbs.
  82.  -gp: Like -g but generate parallel and contraparallel aspects.
  83.  -a: Display list of all aspects ordered by influence.
  84.  -a0: Like -a but display aspect summary too.
  85.  -a[0]a: Like -a but indicate applying and separating orbs.
  86.  -a[0]p: Like -a but do parallel and contraparallel aspects.
  87.  -m: Display all object midpoints in sorted zodiac order.
  88.  -m0: Like -m but display midpoint summary too.
  89.  -ma: Like -m but show aspects from midpoints to planets as well.
  90.  -Z: Display planet locations with respect to the local horizon.
  91.  -Z0: Like -Z but express coordinates relative to polar center.
  92.  -Zd: Search day for object local rising and setting times.
  93.  -S: Display x,y,z coordinate positions of planets in space.
  94.  -l: Display Gauquelin sectors for each planet in chart.
  95.  -l0: Like -l but approximate sectors using Placidus cusps.
  96.  -j: Display astrological influences of each object in chart.
  97.  -j0: Like -j but include influences of each zodiac sign as well.
  98.  -L [<step>]: Display astro-graph locations of planetary angles.
  99.  -L0 [..]: Like -L but display list of latitude crossings too.
  100.  -K: Display a calendar for given month.
  101.  -Ky: Like -K but display a calendar for the entire year.
  102.  -d [<step>]: Print all aspects and changes occurring in a day.
  103.  -dm: Like -d but print all aspects for the entire month.
  104.  -dy: Like -d but print all aspects for the entire year.
  105.  -dY <years>: Like -d but search within a number of years.
  106.  -dp <month> <year>: Print aspects within progressed chart.
  107.  -dpy <year>: Like -dp but search for aspects within entire year.
  108.  -dpY <year> <years>: Like -dp but search within number of years.
  109.  -dp[y]n: Search for progressed aspects in current month/year.
  110.  -D: Like -d but display aspects by influence instead of time.
  111.  -E: Display planetary ephemeris for given month.
  112.  -Ey: Display planetary ephemeris for the entire year.
  113.  -EY <years>: Display planetary ephemeris for a number of years.
  114.  -e: Print all charts together (i.e. -v-w-g0-a-m-Z-S-j0-L0-K-d-D-E).
  115.  -t <month> <year>: Compute all transits to natal planets in month.
  116.  -tp <month> <year>: Compute progressions to natal in month for chart.
  117.  -tr <month> <year>: Compute all returns in month for chart.
  118.  -t[p]y: <year>: Compute transits/progressions for entire year.
  119.  -t[p]Y: <year> <years>: Compute transits for a number of years.
  120.  -t[py]n: Compute transits to natal planets for current time now.
  121.  -T <month> <day> <year>: Display transits ordered by influence.
  122.  -Tp <month> <day> <year>: Print progressions instead of transits.
  123.  -T[p]n: Display transits ordered by influence for current date.
  124.  
  125. Switches which affect how the chart parameters are obtained:
  126.  -n: Compute chart for this exact moment using current time.
  127.  -n[d,m,y]: Compute chart for start of current day, month, year.
  128.  -z [<zone>]: Change the default time zone (for -d-E-t-q options).
  129.  -z0 [<offset>]: Change the default daylight time setting.
  130.  -zl <long> <lat>: Change the default longitude & latitude.
  131.  -zt <time>: Set only the time of current chart.
  132.  -zd <date>: Set only the day of current chart.
  133.  -zi <name> <place>: Set name and place strings of current chart.
  134.  -q <month> <date> <year> <time>: Compute chart with defaults.
  135.  -qd <month> <date> <year>: Compute chart for noon on date.
  136.  -qm <month> <year>: Compute chart for first of month.
  137.  -qy <year>: Compute chart for first day of year.
  138.  -qa <month> <date> <year> <time> <zone> <long> <lat>:
  139.      Compute chart automatically given specified data.
  140.  -qb <month> <date> <year> <time> <daylight> <zone> <long> <lat>:
  141.      Like -qa but takes additional parameter for daylight offset.
  142.  -qj <day>: Compute chart for time of specified Julian day.
  143.  -i <file>: Compute chart based on info in file.
  144.  -i[2,3,4] <file>: Load chart info into chart slots 2, 3, or 4.
  145.  -o <file> [..]: Write parameters of current chart to file.
  146.  -o0 <file> [..]: Like -o but output planet/house positions.
  147.  -os <file>, > <file>: Redirect output of text charts to file.
  148.  
  149. Switches which affect what information is used in a chart:
  150.  -R [<obj1> [<obj2> ..]]: Restrict specific bodies from displays.
  151.  -R0 [<obj1> ..]: Like -R but restrict everything first.
  152.  -R1 [<obj1> ..]: Like -R0 but unrestrict and show all objects.
  153.  -R[C,u,U]: Restrict all minor cusps, all uranians, or stars.
  154.  -RT[0,1,C,u,U] [..]: Restrict transiting planets in -t lists.
  155.  -RA [<asp1> ..]: Restrict aspects by giving them negative orbs.
  156.  -C: Include angular and non-angular house cusps in charts.
  157.  -u: Include transneptunian/uranian bodies in charts.
  158.  -U: Include locations of fixed background stars in charts.
  159.  -U[z,l,n,b]: Order by azimuth, altitude, name, or brightness.
  160.  -A <0-18>: Specify the number of aspects to use in charts.
  161.  -Ao <aspect> <orb>: Specify maximum orb for an aspect.
  162.  -Am <planet> <orb>: Specify maximum orb allowed to a planet.
  163.  -Ad <planet> <orb>: Specify orb addition given to a planet.
  164.  -Aa <aspect> <angle>: Change the actual angle of an aspect.
  165.  
  166. Switches which affect how a chart is computed:
  167.  -b: Use ephemeris files for more accurate location computations.
  168.  -b0: Like -b but display locations to the nearest second too.
  169.  -c <value>: Select a different default system of houses.
  170.      (0 = Placidus, 1 = Koch, 2 = Equal, 3 = Campanus,
  171.      4 = Meridian, 5 = Regiomontanus, 6 = Porphyry, 7 = Morinus,
  172.      8 = Topocentric, 9 = Alcabitius, 10 = Equal (MC),
  173.      11 = Neo-Porphyry, 12 = Whole, 13 = Jyotish, 14 = None.)
  174.  -s [..]: Compute a sidereal instead of the normal tropical chart.
  175.  -sr: Compute right ascension locations relative to equator.
  176.  -s[z,h,d]: Display locations as in zodiac, hours/minutes, or degrees.
  177.  -h [<objnum>]: Compute positions centered on specified object.
  178.  -p <month> <day> <year>: Cast 2ndary progressed chart for date.
  179.  -p0 <month> <day> <year>: Cast solar arc chart for date.
  180.  -p[0]n: Cast progressed chart based on current date now.
  181.  -pd <days>: Set no. of days to progress / day (default 365.25).
  182.  -x <1-360>: Cast harmonic chart based on specified factor.
  183.  -1 [<objnum>]: Cast chart with specified object on Ascendant.
  184.  -2 [<objnum>]: Cast chart with specified object on Midheaven.
  185.  -3: Display objects in their zodiac decan positions.
  186.  -4: Display objects in their zodiac dwad positions.
  187.  -f: Display houses as sign positions (flip them).
  188.  -G: Compute houses based on geographic location only.
  189.  -F <objnum> <sign> <deg>: Force object's position to be value.
  190.  -+ [<days>]: Cast chart for specified no. of days in the future.
  191.  -- [<days>]: Cast chart for specified no. of days in the past.
  192.  -+[m,y] [<value>]: Cast chart for no. of months/years in future.
  193.  
  194. Switches for relationship and comparison charts:
  195.  -r <file1> <file2>: Compute a relationship synastry chart.
  196.  -rc <file1> <file2>: Compute a composite chart.
  197.  -rm <file1> <file2>: Compute a time space midpoint chart.
  198.  -r[c,m]0 <file1> <file2> <ratio1> <ratio2>: Weighted chart.
  199.  -rd <file1> <file2>: Print time span between files' dates.
  200.  -r0 <file1> <file2>: Keep the charts separate in comparison.
  201.  -rp[0] <file1> <file2>: Like -r0 but do file1 progr. to file2.
  202.  -rt <file1> <file2>: Like -r0 but treat file2 as transiting.
  203.  -r[3,4]: Make graphics wheel chart tri-wheel or quad-wheel.
  204.  -y <file>: Display current house transits for particular chart.
  205.  -y[b,d,p,t] <file>: Like -r0 but compare to current time now.
  206.  
  207. Switches to access graphics options:
  208.  -k: Display text charts using Ansi characters and color.
  209.  -k0: Like -k but only use special characters, not Ansi color.
  210.  -V <25,43,50>: Start up with text mode set to number of rows.
  211.  -X: Create a graphics chart instead of displaying it as text.
  212.  -Xb: Create bitmap file instead of putting graphics on screen.
  213.  -Xb[n,c,v,a,b]: Set bitmap file output mode to X11 normal,
  214.      compacted, very compact, Ascii (bmtoa), or Windows bmp.
  215.  -Xp: Create PostScript stroke graphic instead of bitmap file.
  216.  -Xp0: Like -Xp but create complete instead of encapsulated file.
  217.  -Xo <file>: Write output bitmap or graphic to specified file.
  218.  -XB: Display X chart on root instead of in a separate window.
  219.  -Xm: Create monochrome graphic instead of one in color.
  220.  -Xr: Create chart graphic in reversed colors (white background).
  221.  -Xw <hor> [<ver>], -ge[..]: Change the size of chart graphic.
  222.  -Xs <100,200,300,400>: Change the size of map or characters by %.
  223.  -Xi: Create chart graphic in slightly modified form.
  224.  -Xt: Inhibit display of chart info at bottom of graphic.
  225.  -Xu: Inhibit display of a border around graphic.
  226.  -Xl: Inhibit labeling of object points in chart graphic.
  227.  -Xj: Don't clear screen between chart updates, drawing trails.
  228.  -X1 <object>: Rotate wheel charts so object is at left edge.
  229.  -X2 <object>: Rotate wheel charts so object is at top edge.
  230.  -Xd <name>, -di[..] <name>: Open X window on specified display.
  231.  -XW: Simply create an image of the world map.
  232.  -XW0: Like -XW but do a non-rectangular Mollewide projection.
  233.  -XG [<degrees>]: Display the image of the world as a globe.
  234.  -XP: Like -XG but create the globe from a polar projection.
  235.  -XF: Display maps as constellations on the celestial sphere.
  236.  -Xn [<mode>]: Start up chart or globe display in animation mode.
  237.  -HX: Display list of key press options for screen graphics.
  238.  -W <value>: Run given menu command internally.
  239.  -WN <1-32000>: Set animation update delay in milliseconds.
  240.  -WM <1-48> <text>: Set menu text for macro command.
  241.  -Wn: Don't redraw screen until user forces update.
  242.  
  243. --
  244.  
  245. Astrolog for OS/2 obscure command switches:
  246.  -Y: Display this help list.
  247.  -Yn: Compute location of true instead of mean node.
  248.  -Yd: Display dates in D/M/Y instead of M/D/Y format.
  249.  -Yt: Display times in 24 hour instead of am/pm format.
  250.  -YC: Automatically ignore insignificant house cusp aspects.
  251.  -Y8: Clip text charts at the rightmost (e.g. 80th) column.
  252.  -YQ <rows>: Pause text scrolling after a page full has printed.
  253.  -Yo: Output chart info and position files in old style format.
  254.  -Yc: Angular cusp objects are house positions instead of angles.
  255.  -Yz <min>: Forward clock by amount for current moment charts.
  256.  -Yl <1-36>: Toggle plus zone status of sector for sector chart.
  257.  -YE <obj> <semi-major axis> <eccentricity (3)> <inclination (3)>
  258.      <perihelion (3)> <ascending node (3)> <time offset (3)>
  259.      Change orbit of object to be the given elements.
  260.  -YR <obj1> <obj2> <flag1>..<flag2>: Set restrictions for object range.
  261.  -YRT <obj1> <obj2> <flag1>..<flag2>: Transit restrictions for range.
  262.  -YR0 <flag1> <flag2>: Set restrictions for sign, direction changes.
  263.  -YRZ <rise> <zenith> <set> <nadir>: Set restrictions for -Zd chart.
  264.  -YAo <asp1> <asp2> <orb1>..<orb2>: Set aspect orbs for range.
  265.  -YAm <obj1> <obj2> <orb1>..<orb2>: Set max planet orbs for range.
  266.  -YAd <obj1> <obj2> <orb1>..<orb2>: Set planet orb additions for range.
  267.  -YAa <asp1> <asp2> <ang1>..<ang2>: Set planet aspect angles for range.
  268.  -Yj <obj1> <obj2> <inf1>..<inf2>: Set influences for object range.
  269.  -YjC <cusp1> <cusp2> <inf1>..<inf2>: Set influences for house cusps.
  270.  -YjA <asp1> <asp2> <inf1>..<inf2>: Set influences for aspect range.
  271.  -YjT <obj1> <obj2> <inf1>..<inf2>: Set transit influences for range.
  272.  -Yj0 <inf1> <inf2> <inf3> <inf4>: Set influences given to planets
  273.      in ruling sign, exalted sign, ruling house, exalted house.
  274.  -YJ <obj> <sign> <cosign>: Set sign planet rules and co-rules.
  275.  -YJ0 <obj> <sign>: Set zodiac sign given planet exalts in.
  276.  -YkC <fir> <ear> <air> <wat>: Customize element colors.
  277.  -YkA <asp1> <asp2> <col1>..<col2>: Customize aspect colors.
  278.  -Yk0 <1..7> <1..7> <col1>..<col2>: Customize 'rainbow' colors.
  279.  -Yk <0..8> <0..8> <col1>..<col2>: Customize 'general' colors.
  280.  -YXG <0-2><0-2><0-2><0-3>: Select among different graphic glyphs
  281.      for Capricorn, Uranus, Pluto, and Lilith.
  282.  -YXg <cells>: Set number of cells for graphic aspect grid.
  283.  -YXf <val>: Set usage of actual system fonts in graphic file.
  284.  -YXp <-1,0,1>: Set paper orientation for PostScript files.
  285.  -YXp0 <hor> <ver>: Set paper size for PostScript files.
  286.  -YX <hi-res> <lo-res>: Set modes to use for PC screen graphics.
  287.  -0[o,i,q,X]: Disallow file output, input, exiting, and graphics.
  288.  -;: Ignore rest of command line and treat it as a comment.
  289.  
  290. --
  291.  
  292. Astrolog graphics screen key press options:
  293.  Press 'H' or '?' to display this list of key options.
  294.  Press 'p' to toggle pause status on or off.
  295.  Press 'x' to toggle fg/bg colors on screen.
  296.  Press 'm' to toggle color/monochrome display on screen.
  297.  Press 'i' to toggle status of the minor chart modification.
  298.  Press 't' to toggle header info on current chart on screen.
  299.  Press 'b' to toggle drawing of a border around the chart.
  300.  Press 'l' to toggle labeling of object points in chart.
  301.  Press 'j' to toggle not clearing screen between chart updates.
  302.  Press 'v' to display current chart positions on text screen.
  303.  Press 'R', 'C', 'u', 'U' to toggle restriction status of minor
  304.        objects, minor house cusps, uranian planets, and stars.
  305.  Press 'c' to toggle relationship comparison chart mode.
  306.  Press 's', 'h', 'f', 'g' to toggle status of sidereal zodiac,
  307.        heliocentric charts, domal charts, and decan charts.
  308.  Press 'O' and 'o' to recall/store a previous chart from memory.
  309.  Press 'B' to dump current window contents to root background.
  310.  Press 'B' to resize chart display to full size of screen.
  311.  Press 'Q' to resize chart display to a square.
  312.  Press '<' and '>' to decrease/increase the scale size of the
  313.        glyphs and the size of world map.
  314.  Press '[' and ']' to decrease/increase tilt in globe display.
  315.  Press '+' and '-' to add/subtract a day from current chart.
  316.  Press 'n' to set chart information to current time now.
  317.  Press 'N' to toggle animation status on or off. Charts will
  318.        be updated to current status and globe will rotate.
  319.  Press '!'-'(' to begin updating current chart by adding times.
  320.        !: seconds, @: minutes, #: hours, $: days, %: months,
  321.        ^: years, &: years*10, *: years*100, (: years*1000.
  322.  Press 'r' to reverse direction of time-lapse or animation.
  323.  Press '1'-'9' to set rate of animation to 'n' degrees, etc.
  324.  Press '1'-'9' to determine section of chart to show if clipped.
  325.  Press 'V','A','Z','S','M','K','J','L','E','W','G','P' to switch to
  326.        normal (-v), grid (-g), local (-Z), space (-S), sector (-l),
  327.        calendar (-K), dispositor (-j), astro-graph (-L), ephemeris
  328.        (-E), world map (-XW), globe (-XG), and polar (-XP) modes.
  329.  Press '0' to toggle between -Z,-Z0 & -XW,-XW0 & -E,-Ey modes.
  330.  Press 'F' to toggle between world and constellation map modes.
  331.  Press 'F1'..'F12' [plus Shift,Ctrl,Alt] to run macros 1..48.
  332.  Press 'space' to force redraw of current graphics display.
  333.  Press 'del' to clear the graphics screen and not redraw.
  334.  Press 'tab' to toggle between graphics resolutions.
  335.  Press 'enter' to input a command line of general switches.
  336.  Press 'q' to terminate graphics and the program.
  337.  
  338.  Left   mouse button: Draw line strokes on chart in window.
  339.  Middle mouse button: Print coordinates of pointer on world map.
  340.  Right  mouse button: Terminate the window and program.
  341.  
  342.  
  343. **********************************
  344. DESCRIPTION OF EACH COMMAND SWITCH
  345. **********************************
  346.  
  347.      Astrolog allows command line switches to be invoked with either
  348. the leading dash ("-") standard to Unix users, or a leading slash
  349. ("/") that PC users are more accustomed to. Not only that, but the
  350. leading character is actually optional. For example, the command
  351. "astrolog -i chartfile -R -u -U -Z -Xs 300 -Xi -XB" can be done as
  352. "astrolog /i chartfile /r /u /U /Z /Xs 300", or can be abbreviated as
  353. just "astrolog i chartfile R u U Z Xs 300 Xi XB". (This is subject to
  354. a couple of minor limitations, in that one can't have the -1 or -3
  355. option follow a -R restriction list of numbers, since the "-1" will
  356. be considered a number.)
  357.  
  358.      Many switches in their standard form are technically a "toggle"
  359. instead of a "set" for the particular feature in question. For
  360. example, "astrolog -v -g -g" will only result in the -v chart being
  361. printed; an aspect grid won't, because the first -g turned it on
  362. while the second -g turned it off again. This can be useful, in say
  363. the -e everything switch. If you want all of Astrolog's charts except
  364. the astro-graph, you can do "astrolog -e -L", where the -e turns
  365. everything on and the -L turns the astro-graph chart, already on
  366. because of -e, off. In another example, to get a chart with only the
  367. stars in it, one can do "astrolog -R0 -RU", where the -R0 restricts
  368. everything, and the -RU unrestricts all the stars. The various -X
  369. switches which set a mode in graphics are also toggles - a
  370. combination like "-Xr -Xr" which with one instance will just go into
  371. reverse video mode, will remain out of it because the first -Xr put
  372. you in and the second toggled you back out.
  373.  
  374.      Command switch flags may actually be forced on or off regardless
  375. of their current setting with special character prefixes. Many
  376. switches (such as -s) represent on/off flags and their setting is
  377. toggled when the switch is encountered. However this alone doesn't
  378. allow one to force the setting to be a value, as we don't know if it
  379. needs to be toggled or not. Prefixing any flag switch with '_' will
  380. reset its state even if already off, while prefixing with '=' will
  381. always make it on. For example, putting "_s" on a command line will
  382. always set tropical zodiac, while "=s" will always set sidereal. The
  383. standard '-' and '/' prefixes, along with no prefix at all, always
  384. toggle the current setting. This is useful for configuration files
  385. where we want to set various flags to particular values. There's one
  386. more obscure switch prefix which is ':', which doesn't affect the
  387. setting at all, but still affects any subsetting parameters. For
  388. example, ":I 80" won't affect the interpretation setting at all, but
  389. will still set the default screen width to 80 columns. This is
  390. slightly simpler than the "-I 80 -I" double toggle hack that would
  391. have to be done to do such a thing otherwise.
  392.  
  393.      The various static help listings that may be generated, such as
  394. the lists from -H, -HO, -HI, and so on, may be combined with each
  395. other and even the actual charts. For convenience the program will
  396. terminate right away and not prompt for chart info if the only thing
  397. specified is one of the tables, e.g. just "-H" will print the help
  398. list and exit, but "-H -i file -g" will print the help list followed
  399. by an aspect grid chart.
  400.  
  401.      In the command list below, greater than/less than symbols ('<'
  402. and '>') are used to denote a command switch parameter to be replaced
  403. by the appropriate value, brackets ('[' and ']') are used to denote
  404. an optional parameter, and commas are used to separate either/or
  405. choices. For example, the specification of the -I switch is "-I
  406. [<columns>]", meaning that one can specify the -I switch, followed a
  407. parameter for the number of screen columns, but that this extra
  408. parameter is optional. The specification of the -Xs switch is "-Xs
  409. <100,200,300,400>", meaning it can be used as either "-Xs 100", "-Xs
  410. 200", "-Xs 300", or "-Xs 400". An ellipsis ('..') generally refers to
  411. a variable length list of values or an abbreviation for something
  412. already indicated in related switches.
  413.  
  414.      Correct parsing of strings is done on the command line (and in
  415. files since they are technically command lines) in addition to when
  416. the user is being prompted for data within the program. For example,
  417. to do the natal chart for the alt.astrology newsgroup using the -qa
  418. switch, one may enter the intuitive "-qa Jul 29 1991ad 6:23pm -10
  419. 151e13 33s52". The items may be entered in other standard and
  420. simpler forms as well, such as just "-qa 7 29 1991 18.23 -10 -151.13
  421. -33.52".
  422.  
  423.      Any command switch that takes an index number as a parameter may
  424. have it specified by its actual name instead of a hard to remember
  425. value. For example, the switch sequence "-c 1 -R 6 -A 5 -F 7 10 0"
  426. may also be entered as the more understandable "-c Koch -R Jupiter -A
  427. Sextile -F Saturn Capricorn 0". Any string may be abbreviated to its
  428. first three characters. Aspects should be based on their formal
  429. abbreviations, e.g. "ssx" instead of "sem" for Semisextile.
  430. (Presently only the first three characters are ever looked at, so
  431. some star objects may still need to be specified as a number since
  432. they have the same first three letters.)
  433.  
  434. --
  435.  
  436. Astrolog for OS/2 command switches:
  437.  
  438. -H: Display this help list.
  439.  
  440.   This option displays a list exactly like the one given above on the
  441.   screen. Note: Concerning the list itself, PC users are accustomed to
  442.   seeing command switches with a leading slash "/" instead of a dash
  443.   "-". To accommodate this, this list of options available does, if the
  444.   program has been compiled for a PC, display all the switches with a
  445.   leading "/" instead of a "-". (On Unix and other systems they will
  446.   be displayed with the standard leading "-".)
  447.  
  448. -Hc: Display program credits and copyrights.
  449.  
  450.   This help switch displays a full page of credits, listing the names
  451.   of those who programmed Astrolog or parts of it, and important
  452.   copyright information and other legal items. Every time the program
  453.   is invoked, the -Hc switch is mentioned to use to see this info.
  454.  
  455. -HC: Display names of zodiac signs and houses.
  456.  
  457.   The -HC switch will display a list of the 12 signs of the zodiac, and
  458.   the 12 houses, listing their standard and traditional names. This is
  459.   similar to switches like -HO or -HA below, in that it displays lists
  460.   of things (objects, aspects, or in this case the signs) that Astrolog
  461.   uses in its charts.
  462.  
  463. -HO: Display available planets and other celestial objects.
  464.  
  465.   Similar to the -HA option below, the -HO option will list the planets
  466.   and other celestial objects used by the program, and their numbers as
  467.   recognized by the -R restrictions (mentioned later). This list will
  468.   also show the zodiac signs that planets rule, fall in, are exalted
  469.   in, and debilitated in. Stars are printed in the list along with
  470.   their azimuth, altitude, and brightness values. Note that this list
  471.   shows only those items that aren't restricted when its displayed; if
  472.   you want to show all 87 objects regardless of restriction status,
  473.   just use the -R1 switch to activate them all and combine it with -HO.
  474.  
  475.   Concerning objects the program can do, Astrolog can do the position
  476.   of Lilith, often called the "Dark Moon". This Lilith is the point in
  477.   space of one focus of the Moon's elliptical orbit around the Earth
  478.   (Earth itself being in the other of the two), and not the asteroid or
  479.   hypothetical planet by the same name. Lilith is object number 17 in
  480.   Astrolog, and in graphics charts its glyph is a small circle with a
  481.   forward slash through it. If preferred, one can use the -YXG glyph
  482.   selection switch (described later) to choose the "European" version
  483.   of the glyph which is like the glyph for the Moon but smaller and
  484.   flipped horizontally.
  485.  
  486.   Astrolog computes the position of Lilith as provided by the accurate
  487.   Placalc formula set. This means that the -b ephemeris switch (covered
  488.   later) needs to be in effect to get Lilith's positions. When the -b
  489.   setting is off, Astrolog will display the position of the South Node
  490.   for object 17 instead. We tweak the name of the object to be
  491.   "S.Node", change its rulerships and the graphics glyph to be the 
  492.   standard "upside down horseshoe" (a third glyph selectable via -YXG), 
  493.   although we won't automatically update everything again if you toggle 
  494.   the -b flag while the program is running.
  495.  
  496.   Astrolog can do the position of the East Point as well, which is
  497.   technically the same as the position of the Ascendant at the equator
  498.   for whatever time. This is object number 20 in Astrolog, and its
  499.   graphics glyph is a simple "EP" abbreviation.
  500.  
  501. -HA: Display available aspects, their angles, and present orbs.
  502.  
  503.   The -HA command switch gives a list of all 18 supported aspects,
  504.   their abbreviations as used in the aspect grids, their angles, and
  505.   their orbs. It will list the number of each aspect in addition to all
  506.   the other info (e.g. conjunct = 1, opposition = 2, etc.) so one can
  507.   see what number to pass to the -A switch when changing the number of
  508.   aspects used (see later). Finally, it will print a brief description
  509.   of what each aspect glyph looks like. This is in case one doesn't
  510.   know what aspects the weird symbols in the -g -X graphic displays are
  511.   referring to.
  512.  
  513. -HF: Display names of astronomical constellations.
  514.  
  515.   This will display a text table of all the constellations, listing
  516.   their traditional names, their astronomical abbreviations as used in
  517.   the graphics above, their English meanings, and even their genitive
  518.   or possessive form (e.g. "Lyra" is the name of the constellation, but
  519.   the star Vega in it is called Alpha "Lyrae").
  520.  
  521. -HS: Display information about planets in the solar system.
  522.  
  523.   This is a another static table which will display some astronomical
  524.   information about the main planets (and Earth's Moon) in a simple
  525.   form. For each planet is shown its distance from the Sun (or Earth)
  526.   in Astronomical Units (AU), its orbital period in Earth years, its
  527.   diameter relative to the Earth (Earth being 1), its rotational period
  528.   (i.e. day) in hours, its mass relative to the Earth (Earth being 1),
  529.   its average density with respect to water (water being 1), the tilt
  530.   of its axis with respect to its orbit, and finally the number of
  531.   known moons or satellites it has. This table also includes Chiron
  532.   and the four asteroids, at least for the distance from Sun, length of
  533.   year, and diameter fields.
  534.  
  535. -He: Display all info tables together (-Hc-H-Y-HX-HC-HO-HA-HF-HS).
  536.  
  537.   This switch will print out all ten of Astrolog's static table help
  538.   listings, like what -e does for actual charts. Specifically, this
  539.   will show the -Hc copyright screen, the -H switch list, the -Y
  540.   obscure switch list, the -HX graphics key press list, the -HC sign
  541.   and house list, the -HO object list, the -HA aspect list, the -HF
  542.   constellation list, and the -HS planet information list.
  543.  
  544. -Q: Prompt for more command switches after display finished.
  545.  
  546.   Usually when Astrolog finishes printing the specified chart or
  547.   charts, or when we leave a graphics screen mode, the program will
  548.   terminate. However, sometimes one wants to display or work with lots
  549.   of charts or options, which would normally cause them to have to
  550.   invoke the program over and over again from their shell, using many
  551.   processes, and can be slow loading over and over from a slow disk.
  552.   Auto-termination is also bad when automatically starting up the
  553.   program in an X window or DOS box - once the program finishes, the
  554.   container will exit right away too, not allowing reading of the text
  555.   charts. The -Q switch causes the program to enter a looping mode
  556.   environment where (after the first chart is displayed) the user will
  557.   automatically be prompted to enter a new set of command switches
  558.   (using the no SWITCHES interface described later) which will be
  559.   processed. This will go on and the program will run until you enter
  560.   "." on a line for the switches to really terminate it.
  561.  
  562.   Program errors which normally cause Astrolog to exit right away, will
  563.   (unless "fatal" errors) return the user back to this outer loop.
  564.   What's more is that being in the loop doesn't cause all the minor
  565.   program variables to be reset every time. The main things like what
  566.   info to use and what charts to display must be specified each time,
  567.   but minor modes (such as the present -x harmonic factor) won't, so
  568.   say specify -x 5 once, and you will be casting fifth harmonic charts
  569.   until you specify otherwise or exit the loop, not having to include
  570.   -x each time.
  571.  
  572. -Q0: Like -Q but prompt for additional switches on startup.
  573.  
  574.   This is just like -Q above except that the user will first be
  575.   prompted for command switches right upon entering the program. Note
  576.   that these will be in addition to whatever else was on the command
  577.   line where the -Q0 itself was specified. This is mostly useful when
  578.   running on a Windows system (see later) where one can have -Q0 as a
  579.   default switch to pass to the program. Upon activation, the user will
  580.   be in a loop with Astrolog asking for switches right away before
  581.   proceeding to generate or prompt for any chart information.
  582.  
  583. -M <1-48>: Run the specified command switch macro.
  584. -M0 <1-48> <string>: Define the specified command switch macro.
  585.  
  586.   Astrolog has a feature to run "switch macros", or a whole command
  587.   line with one small switch. The -M switch takes one parameter, which
  588.   is the number of the macro to run. When encountered, the switches it
  589.   represents will be processed. This is similar to loading in a generic
  590.   command file with -i, except macros are limited to one command line.
  591.   Macros however don't require separate files, and may even call
  592.   command files themselves with -i.
  593.  
  594.   The switch -M0 is the option that defines a macro. It takes two
  595.   parameters: the index of the macro to define, and a string
  596.   representing the command line to assign to it. (The command string
  597.   probably needs to be in quotes to ensure it's treated as one
  598.   parameter to -M0, instead of many items which will get processed
  599.   right away.) There are 48 macro slots available to define or run.
  600.   Macros may do anything and even call or define other macros. It's
  601.   possible to get in a infinite loop if you make a macro (or command
  602.   file) call or load itself; such cases aren't detected and will make
  603.   the program terminate with some unusual error.
  604.  
  605.   Macros are very powerful and their uses are nearly endless. A bunch
  606.   can be defined in the astrolog.cfg config file for your most common
  607.   switch sequences, hopefully preventing things such as batch files
  608.   that would have to be created otherwise. Suppose you often want to
  609.   see the transits of outer planets only to the house cusps in your
  610.   natal chart for the current month. The command line for this is "-i
  611.   yourchart -tn -RT0 6 7 8 9 10 -R0 -RC -C". You can assign this to the
  612.   tenth macro slot with: -M0 10 "-i yourchart -tn -RT0 jup sat ura nep
  613.   plu -R0 -RC -C". That line can be put in your astrolog.cfg and you
  614.   can do this month's transits by just typing "astrolog -M 10". Here's
  615.   another example: Suppose you want a feature to bring up the chart of
  616.   the spouse of whoever's chart you are viewing at any time. You can
  617.   define a special macro, say in slot 5, in each of your chart info
  618.   files which does a -i on the file of their spouse, or does nothing if
  619.   they're unmarried. Now when in graphics mode, you can press 'F5'
  620.   anytime and Astrolog will bring up the spouse's chart! You could
  621.   define a bunch of macros to set various color sets or aspect orbs and
  622.   switch among them quickly using the function keys. You could even
  623.   make a simple chart database by having each chart file load the next
  624.   one in sequence in some macro, and then cycle through your charts by
  625.   running that macro in a -Q loop or from the graphics screen.
  626.  
  627. -Y: Display help list of less commonly used command switches.
  628.  
  629.   This displays a list of available command switches, like the -H
  630.   option but showing only "less common" switches that would clutter
  631.   things up if they were in the main list, and are usually only
  632.   specified in configuration files. Hence almost all of those switches
  633.   begin with 'Y'.
  634.  
  635. --
  636.  
  637. Switches which determine the type of chart to display:
  638.  
  639. -v: Display list of object positions (chosen by default).
  640.  
  641.   This is just a formal specification for the standard chart listing of
  642.   the planetary positions. One will get this chart by default if they
  643.   don't specify any other chart types, and they will get it along with
  644.   everything else in the -e option (see below). Although it isn't
  645.   necessary, it must be included if one wants this type of chart to be
  646.   displayed along with some of the other chart types described below.
  647.  
  648. -v0: Like -v but express velocities relative to average speed.
  649.  
  650.   This switch is just like -v except that it modifies the planet
  651.   velocities fields slightly. (See later for a description of these
  652.   velocity fields.) The -v switch normally expresses velocity values
  653.   as an *absolute* quantity in degrees per day that the object appears
  654.   to have moved through the zodiac. This means that outer planets will
  655.   generally always have lower values, e.g. although a velocity of 0.010
  656.   degrees/day for fast moving Mercury means it's about to turn
  657.   retrograde, the same velocity value is normal for slow moving Pluto.
  658.   As it is useful to know when a planet is about to change direction,
  659.   the -v0 switch will divide the actual velocity values by how fast
  660.   each planet moves with respect to the Sun, meaning that all planets
  661.   will have an average *relative* velocity value of 1.000, and in all
  662.   cases, a velocity of 2.000 means the planet is moving twice as fast
  663.   as normal, and one of 0.010 means the planet is about to turn
  664.   retrograde.
  665.  
  666.   Note: The -v0 switch which expresses planetary velocities relative to
  667.   average speed has a known incompatibility will cause some applying
  668.   vs. separating aspect orbs to be inverted, i.e. displayed as
  669.   applying when the reverse is true or vice versa. This affects app/sep
  670.   aspect grids and aspect lists (-ga, -ma, and -D charts, but not the
  671.   -T transit influence charts). This is because the velocities are used
  672.   to determine applying vs. separating to see if one planet is
  673.   overtaking another. The bug comes with the program thinking that, for
  674.   example, Pluto moving 2 times faster than normal, will soon overtake
  675.   Mars, slightly ahead of it in the zodiac, moving half normal speed.
  676.   When the values are expressed as absolute speed, it's apparent that
  677.   the outer planet Pluto always moves much slower than the more inner
  678.   planet Mars even when Mars is moving half normal speed. This problem
  679.   is at least not likely to come up much since only explicitly
  680.   combining -v0 with -ga, -ma, or -D will cause a problem.
  681.  
  682. -w [<rows>]: Display chart in a graphic house wheel format.
  683.  
  684.   Display of the chart in a nice wheel format is supported using the -w
  685.   switch. (If one of the houses gets too "full" of planets, the planet
  686.   will be put at the beginning of the next house.) The same chart
  687.   header information as is at the top of the standard -v chart is
  688.   printed in the middle of the wheel. Some information in addition to
  689.   this is shown, which is: (1) the day of the week that the date falls
  690.   on, (2) the Universal Time (UT) of the time of the chart being cast
  691.   (like GMT in the 24 hour clock), (3) the sidereal time for the chart
  692.   cast, where sidereal time is vaguely similar to UT except 0:00 for it
  693.   is approximately when 0 Aries crosses the meridian, as opposed to
  694.   when the Sun crosses the Nadir for UT, (4) whether the zodiac system
  695.   is set to tropical or sidereal, and whether the planetary positions
  696.   are geocentric, heliocentric, or centered around some other body, and
  697.   (5) the Julian day corresponding to the date and time of the chart.
  698.   This chart will automatically exclude a house object from being
  699.   listed if its position is the same as the cusp composing the wheel.
  700.  
  701.   Note that this switch takes an optional parameter to specify the size
  702.   in text rows of each house printed. By default this is four, but one
  703.   may increase (realize this will make the chart require more than 24
  704.   lines to print) or decrease (don't know why you would want to, but
  705.   you can) this value to their preference. The parameter may range from
  706.   1 to 10, and with this you can nicely generate a text wheel chart
  707.   with all 87 objects in it, without overflowing all the houses.
  708.  
  709. -w0 [..]: Like -w but reverse order of objects in houses 4..9.
  710.  
  711.   In the -w text wheel option, the objects in each house are printed
  712.   from top to bottom in order from earliest in the house to latest. This
  713.   looks good except for in houses 5..8 where this would appear backwards
  714.   (e.g. a planet having just entered the 6th house from the 5th would be
  715.   displayed right under the Descendant.) Therefore the objects from
  716.   houses 4 through 9 are reversed and printed in order from bottom to
  717.   top, making a more flowing looking wheel chart. If however, one always
  718.   wants each house to be filled from its top to bottom regardless of
  719.   which house, replace the -w with the -w0 switch
  720.  
  721. -g: Display aspect and midpoint grid among planets.
  722.  
  723.   Aspects and midpoint display are supported: Invoke as astrolog -g and
  724.   a rectangular grid showing the midpoint locations for each planet,
  725.   and showing if any aspects are present and how accurate they are, is
  726.   displayed. The planets are labeled down the main diagonal of the
  727.   grid, with the aspects to the lower left and the midpoints in the
  728.   upper right. This is of course often used along with the -A*
  729.   switches. Both the aspect orbs and midpoints are displayed to the
  730.   nearest minute, and on the main diagonal (or edges if a relationship
  731.   aspect grid) is displayed the sign and degree of the planet in
  732.   question in addition to the planet name itself.
  733.  
  734. -g0: Like -g but flag aspect configurations (e.g. Yod's) too.
  735.  
  736.   Search through the aspect grid for major aspect configurations,
  737.   including Grand Trines, T-Squares, Grand Crosses, Yod's, Cradles, and
  738.   Stelliums, with the -g0 option. (In a Stellium, three objects must all
  739.   be conjunct with each other; while in a Cradle, four objects form
  740.   three sextiles forming a chain of sextiles half way around the
  741.   zodiac.) This option will produce the same aspect grid that -g
  742.   displays, but afterwards will go through the grid and list any of
  743.   these aspect configurations and what objects are forming them. (Of
  744.   course, to see any Yod's, one has to -A 6 or more so that Inconjuncts
  745.   will be included in the aspect grid.)
  746.  
  747. -g0: For comparison charts, show midpoints instead of aspects.
  748.  
  749.   For relationship aspect grids, the -g0 switch will display a midpoint
  750.   grid instead of an aspect grid between the planets in the two charts
  751.   e.g. "-r0 chart1 chart2 -g0". (See later for descriptions of the
  752.   relationship charts.)
  753.  
  754. -ga: Like -g but indicate applying instead of difference orbs.
  755.  
  756.   Ability to determine whether an aspect is applying or separating (is
  757.   about to happen or just happened) is included in the -g option.
  758.   Normally the aspect orbs are flagged as being '+' or '-' based on
  759.   whether they are greater or less than the exact amount (e.g. a 91
  760.   degree Square has a +1 degree orb while a 89 degree one a -1 orb.) If
  761.   one, however, invokes the -g option as -ga instead, an orb printed as
  762.   'a' will indicate an applying aspect while an orb with 's' a
  763.   separating one. (To estimate applying vs. separating, the program
  764.   examines the planetary positions and their relative velocities at the
  765.   time in question.)
  766.  
  767. -gp: Like -g but generate parallel and contraparallel aspects.
  768.  
  769.   Astrolog can do parallel and contraparallel aspects. Two planets are
  770.   parallel when they have the same declination with respect to the
  771.   equator, and are contraparallel when their declinations are the same
  772.   amount but on opposite sides of the equatorial plane. The -gp switch
  773.   will turn on the aspect grid just like the -g option, but will also
  774.   set it so the grid contains parallel and contraparallel instead of
  775.   normal aspects. This feature works for the -g aspect and relationship
  776.   aspect grids, and the graphics versions of them. The graphic glyph
  777.   for the parallel aspect is two vertical parallel lines, while the
  778.   glyph for contraparallel are two sets of two lines crossing each
  779.   other, like a tic-tac-toe grid. In -gp affected charts, the parallel
  780.   takes the place of conjunction, and contraparallel the place of
  781.   opposition; all aspect orb settings affecting conjunction and
  782.   opposition will affect the -gp aspects in the same way. (Note that
  783.   the best orb for parallel aspects is only a degree or so, hence the
  784.   default conjunction orb will likely be too high, and should be
  785.   decreased with the -Ao switch for -gp grids.) The -A and -RA aspect
  786.   selection switches will also affect -gp, but all aspects beyond the
  787.   first two are ignored as only the parallel and the contraparallel
  788.   aspect are considered.
  789.  
  790. -a: Display list of all aspects ordered by influence.
  791.  
  792.   Aspects may be displayed in a nice ordered list, instead of only in
  793.   the -g aspect grid. Use the -a switch and get a list of every aspect
  794.   from the aspect grid printed out one per line. The order in which
  795.   they are printed is based on the total "power" in the aspect, i.e.
  796.   the influence of the two planets in question, the aspect in question,
  797.   and the orb. The same info and data from the -j influence charts (see
  798.   later) are used here, so changing any default influences there will
  799.   affect this ordering. The two planets are printed, the aspect they
  800.   make, their orb, and then the power of the aspect used in ordering.
  801.   Any power number more than 10 is a very major aspect. An exact Sun
  802.   Moon conjunction can exceed 25. So, if you want to know, say, if that
  803.   exact Mars Jupiter conjunction is more powerful than that wide Sun
  804.   Moon sextile, try a -a chart and find out what Astrolog's opinion is.
  805.  
  806. -a0: Like -a but display aspect summary too.
  807.  
  808.   This is just like the -a aspect list ordered by influence chart,
  809.   except that summary information will be displayed afterward. The sum
  810.   of all the aspect powers and their average is printed, the total
  811.   number of aspects of each type is printed, and the total number of
  812.   aspects to each planet is printed.
  813.  
  814. -a[0]a: Like -a but indicate applying and separating orbs.
  815.  
  816.   This is a shorthand way to bring up the -a or -a0 sorted aspect
  817.   chart, with the aspect orbs shown as applying or separating, instead
  818.   of positive or negative offsets to the exact aspect size. This is
  819.   like how -ga does the same thing with the -g aspect grid switch. (To
  820.   get the functionality of -aa without this, one can use the -ga switch
  821.   itself along with -a, and then include -g by itself again, e.g. "-a
  822.   -ga -g", to toggle the aspect grid back off but leave the applying
  823.   vs. separating setting on!)
  824.  
  825. -a[0]p: Like -a but do parallel and contraparallel aspects.
  826.  
  827.   The -a aspect list can be made to list all parallel and
  828.   contraparallel aspects if invoked as -ap or -a0p, turning on the same
  829.   flag as the -gp switch above. When in effect, the parallel aspect
  830.   setting will also affect -D and -T transit influence charts, having
  831.   them show their aspects in parallel too.
  832.  
  833. -m: Display all object midpoints in sorted zodiac order.
  834.  
  835.   True midpoint charts are supported in addition to the midpoints that
  836.   can be seen in the -g aspect grid. Use the -m switch and get a list
  837.   of all midpoints printed out sorted in zodiac order. This will show
  838.   both the actual midpoint location, as well as the angular difference
  839.   between the two objects displayed to the nearest minute. So if you
  840.   want to see, say, if any important midpoint is close to your Sun,
  841.   this is a much easier chart to use than scrutinizing the
  842.   midpoint/aspect grid.
  843.  
  844. -m0: Like -m but display midpoint summary too.
  845.  
  846.   This is just like the -m midpoint list ordered by zodiac position
  847.   chart, except that summary information for it will be displayed
  848.   afterward. The average number of degrees spanned between each planet
  849.   pair is printed, and the total number of midpoints in each zodiac
  850.   sign is printed.
  851.  
  852. -ma: Like -m but show aspects from midpoints to planets as well.
  853.  
  854.   Aspects to midpoints are supported with the -ma switch. This feature
  855.   will do the same as the -m midpoint list chart, except in addition to
  856.   listing each midpoint, a sublist of each aspect in effect from a
  857.   natal planet to the position of that midpoint, will be shown after
  858.   it. The orb of the aspect will be printed too, where the orb will be
  859.   shown as either wide or narrow, or applying or separating, based on
  860.   the value of the -ga or -aa applying aspects setting.
  861.  
  862. -Z: Display planet locations with respect to the local horizon.
  863.  
  864.   The text display switch -Z prints out where each object is on the
  865.   local horizon in terms of altitude and azimuth. For each object, the
  866.   following is displayed: Its altitude on the local horizon from +90
  867.   degrees (straight up) to -90 degrees (straight down), and its azimuth
  868.   from 0..360 degrees, where 0 = due east, 90 = north, 180 = west, 270 =
  869.   south. To make visualizing the azimuth easier, an "azimuth vector"
  870.   with a N/S component and a W/E component is displayed, e.g. (1.00s
  871.   0.33w) means that the object is mainly south, with its true angle
  872.   being formed by an vector component west that's 1/3 the strength of
  873.   the south component, i.e. the object is about 18 degrees west of
  874.   south. This along with the altitude should make it easy to physically
  875.   point to where any planet is at any moment, making it easy to locate
  876.   planets in the night sky. This feature can also be used to determine
  877.   the times that a planet rises and sets. Also displayed are altitude
  878.   and azimuth differences between each object and the Sun and Moon,
  879.   first showing the number of degrees that the Sun/Moon is "ahead" (or
  880.   farther east in the zodiac) of the object in question, and then the
  881.   number of degrees that the Sun/Moon is above the object in question.
  882.   This feature can be used to roughly predict eclipses! Both the Sun and
  883.   Moon span about 0.5 degrees in the sky, therefore if both the azimuth
  884.   and altitude differences are < 0.5 (or 1.0 if the difference is
  885.   between the Sun and Moon themselves) then the object in question is
  886.   probably being occulted somewhat by the Sun/Moon. Note that there are
  887.   three types of planetary position displays: Right ascension and
  888.   declination showing the object's position with respect to the stars,
  889.   longitude and latitude showing where on the Earth the object is
  890.   straight up (as in the astro-graph zenith locations), and finally
  891.   azimuth and altitude showing the positions of the object relative to
  892.   the local horizon.
  893.  
  894. -Z0: Like -Z but express coordinates relative to polar center.
  895.  
  896.   This will do a text chart just like the -Z local horizon switch above
  897.   except that it will print the location of each planet in prime
  898.   vertical coordinates, instead of altitude and azimuth. Prime vertical
  899.   coordinates are measured with its "azimuth" around the 360 degree
  900.   circle, with 0 degrees due east on the local horizon, going down with
  901.   90 degrees straight down, 180 degrees due west and so on; declination
  902.   "altitudes" are measured with positive values toward the north and
  903.   negative toward the south.
  904.  
  905. -Zd: Search day for object local rising and setting times.
  906.  
  907.   One can display the rising and setting times of the Sun, Moon, and
  908.   planets with this feature. Specifically, when this switch is
  909.   included, the program will, for the entire day specified in the chart
  910.   information, display whenever a planet rises (specifically conjuncts
  911.   the local horizon while in the eastern hemisphere), sets (conjuncts
  912.   horizon in west), reaches its zenith point (or specifically conjuncts
  913.   the meridian while in the southern hemisphere, i.e. is due south from
  914.   the observer), and reaches its nadir point (conjuncts meridian in
  915.   north). Note that some stars may be high or low enough that they will
  916.   never rise or set, but instead will just "zenith" or "nadir" twice in
  917.   a day as they spin around the pole.
  918.  
  919. -S: Display x,y,z coordinate positions of planets in space.
  920.  
  921.   Solar system space based charts are available with the -S switch,
  922.   which give the astronomical positions of each planet in terms of x, y,
  923.   and z coordinates. Although not directly useful astrologically, it
  924.   does give one a good view of how the planets actually were positioned
  925.   at the time in question. For example, normal astrology doesn't make
  926.   the distinction between the four different "forms" of say, a Mercury
  927.   Venus Conjunction, i.e. they can either be Conjunct on the near side
  928.   of the Sun, Conjunct on the far side of the Sun, or one can be on one
  929.   side and the other on the other side. When the chart is actually
  930.   displayed, for each body the following information is printed: The
  931.   relative angle of the planet with respect to the central body, i.e.
  932.   its zodiac position converted to the appropriate number from 0..360.
  933.   This is followed by the x, y, and z coordinate positions of the
  934.   object, in astronomical units from the central body. The x-axis
  935.   increases in the direction of 0 degrees Aries (tropical zodiac), the
  936.   y-axis increases in the direction of 0 degrees Cancer, and the z-axis
  937.   is with respect to the Earth's orbit (meaning that the Sun and Earth
  938.   always have a z-axis value of 0.0). Finally the overall length from
  939.   the central body in AU is printed, which is just the diagonal as
  940.   indicated by the x, y, z vectors. (The Earth and Sun are of course
  941.   always about 1.0 AU from each other.) The Moon circles the Earth and
  942.   isn't a part of the solar system proper; therefore, it is never in
  943.   these charts. The -e everything option will include this chart in its
  944.   listing of all the chart displays. (Note that the Earth doesn't have
  945.   a formal object index of its own. Hence there's no real way to
  946.   directly restrict it from these -S space charts either in text or
  947.   graphics format. Only the -R0 (and -R1) restrict everything switches
  948.   will affect this body, as they do all the others.)
  949.  
  950. -l: Display Gauquelin sectors for each planet in chart.
  951.  
  952.   Astrolog supports Gauquelin sector charts. These are based on the
  953.   work of Michael Gauquelin, with a sector chart basically a type of
  954.   wheel chart where the planets are placed in their appropriate
  955.   Gauquelin sector instead of zodiac sign at a given time. Sectors are
  956.   numbered from 1 to 36, and indicate proportions of time between
  957.   rising and setting. Sectors 1 through 18 are above the horizon, and
  958.   19 through 36 are below. When a planet rises it goes from sector 36
  959.   to 1, when 1/18th of the time until the moment it sets has passed it
  960.   enters sector 2, and so on. A sector chart can be thought of as
  961.   somewhat related to a standard wheel chart, except that it's "time
  962.   based" instead of "location based". In interpretation, certain
  963.   sectors are known to be powerful. These sectors are called plus zones
  964.   and are the sectors immediately before and a bit after the four
  965.   angles. For a more detailed account on interpretation, see books such
  966.   as Gauquelin's "Cosmic Influences on Human Behavior". To bring up a
  967.   sector chart, use the -l command switch.
  968.  
  969.   The text mode version of this chart is similar to the standard -v
  970.   listing. The chart info time and place will be displayed, after
  971.   which, for each planet, the sector it's in will be displayed, with a
  972.   "+" indicating a plus zone, and a "-" indicating such is not the case
  973.   (where with colored text active plus zones will be in red and minus
  974.   dark green). Then as in the standard listing, the planet's house,
  975.   zodiac location, retrogradation status, equatorial latitude, and
  976.   velocity will be printed. Finally will be displayed two alternative
  977.   sector locations assuming systems where sectors go from 1 to 18, and
  978.   from 1 to 12 (where for example the beginning of sector 36 will map
  979.   to sector location 18.5, and 12.75, respectively). After this,
  980.   summary information will be displayed. The number and percentage of
  981.   planets that fall in plus zones (as well as the number and percentage
  982.   of plus zones period) will be printed, and for each of the 36
  983.   sectors, the number of planets that fall in it and whether it's a
  984.   plus zone will be indicated.
  985.  
  986. -l0: Like -l but approximate sectors using Placidus cusps.
  987.  
  988.   Calculating correct Gauquelin sector positions is based on rising and
  989.   setting times, which require searches, hence computing the chart
  990.   takes quite a bit longer than regular wheels. It's like the -Zd
  991.   rising and setting list, where increasing the -d searching divisions
  992.   value increases the accuracy and calculation time here too. To cut
  993.   calculation time down to that of ordinary charts, one may do a
  994.   reasonable approximation of sector positions based on how far each
  995.   planet has progressed through a corresponding house (specifically
  996.   house cusps divided using Placidus). To compute charts in this fast
  997.   manner, invoke the -l switch as -l0.
  998.  
  999. -j: Display astrological influences of each object in chart.
  1000.  
  1001.   Another chart type is available - interpretation of influences. This
  1002.   is the simplest part of the general interpretation ability of the
  1003.   program. What this part does is calculate the relative "power" of each
  1004.   planet's placement, giving a general idea of the prominent areas of a
  1005.   chart. When such a chart is printed, each planet is given a point
  1006.   value, larger numbers indicating more strength. Each planet's strength
  1007.   is divided between two fields: the positioning in and of itself, and
  1008.   the power of the aspects it makes with the other planets. In addition
  1009.   to each field, the total of these two areas is printed, as well as the
  1010.   relative percentage of the planet in question with respect to all the
  1011.   planets combined. Each planet gets a ranking for its positioning,
  1012.   aspects, and total power as well, with the strongest getting #1, the
  1013.   next strongest #2, etc. The -e option will include this chart along
  1014.   with all the others as well in it's listing of all the chart displays.
  1015.  
  1016.   To determine the strength of the positioning of a planet, various
  1017.   things are taken into account: 1) The power of a planet in and of
  1018.   itself, e.g. the Sun and Moon are more powerful then the other
  1019.   planets. 2) The house placement of a planet, e.g. a planet in the 1st
  1020.   house is more powerful than one in the 2nd. 3) Whether a planet is in
  1021.   the sign it rules or is exalted in, e.g. Jupiter in Sag results in
  1022.   more power to Jupiter. 4) Whether a planet is in the house
  1023.   corresponding to the sign it rules or is exalted in, e.g. Jupiter in
  1024.   the 9th house. 5) Planets get more power if the signs they rule are
  1025.   occupied, e.g. a bunch of stuff in Aquarius gives more power to
  1026.   Uranus. 6) Planets get more power if the houses they rule are
  1027.   occupied, e.g. a bunch of stuff in the 11th house gives power to
  1028.   Uranus. 7) Finally, planets get power according to what houses the
  1029.   cusps of which fall in the signs they rule, i.e. the ruler of the
  1030.   Ascendant (and to less extent the Midheaven, and so on) gets lots of
  1031.   influence. Determining the strength of a planet's aspects is much
  1032.   easier, and is basically composed of the sum of the strength of each
  1033.   aspect the planet makes. Taken into account are: 1) The influence of
  1034.   the planet being aspected to, e.g. Sun conjunct Jupiter gives more
  1035.   influence to Jupiter than Mercury conjunct Jupiter would. The
  1036.   planet's placement as described above plays a role, too, e.g. Venus
  1037.   opposition Mars in Aries gives more influence to Venus that it would
  1038.   be if Mars were in Taurus. 2) The influence of the aspect itself,
  1039.   e.g. Oppositions are more powerful then Sextiles. 3) Finally the orb
  1040.   of the aspect, i.e. exact aspects are more powerful than wide ones.
  1041.   (The influence of the orb varies linearly from max power at exact to
  1042.   zero power at the limit of the orb - sorry Maggie M. and Mark K. - no
  1043.   complex aspect wave functions, at least for this version :)
  1044.  
  1045.   Special thanks goes to Mark K. who initially presented this idea of
  1046.   interpreting overall influences to me. I basically just took his
  1047.   ideas, polished them a bit, and put it into the code. Interestingly,
  1048.   while programming this feature, I had a dream about him, in which he
  1049.   elaborated upon some of the ideas and even gave me suggestions for
  1050.   some of the planets' default power values (astral visitation?) And,
  1051.   while on the subject, I've had a couple of other Astrolog dreams; I
  1052.   had one neat one while working on the -h feature (described later)
  1053.   about a far distant future version of Astrolog that could actually
  1054.   teleport one to the places which they cast charts for :)
  1055.  
  1056. -j0: Like -j but include influences of each zodiac sign as well.
  1057.  
  1058.   The -j planet influences in a chart feature can be expanded to
  1059.   include signs as well. Invoke it as -j0 instead of just -j, and in
  1060.   addition to getting the influence of each planet in a chart, one will
  1061.   get the influence of each sign in the chart as well. To determine
  1062.   sign influence, we use the planet powers already determined; a sign
  1063.   gets influence if: (1) There is a planet in it, (2) there is a planet
  1064.   in the house it corresponds to, and (3) if any planet that rules or
  1065.   co-rules it is in the chart. For example, with my 11th house Venus in
  1066.   Sagittarius, for me: (1) Sagittarius gets more power because Venus is
  1067.   in it, (2) Aquarius gets more power because Venus is in the 11th, and
  1068.   (3) Libra and Taurus get power because Venus itself rules these
  1069.   signs. The exact power given is based on the total influence of Venus
  1070.   already determined. Any sign that has over about 175 points or 20% of
  1071.   the total is a really powerful and a fundamental part of the psyche.
  1072.   We also sum up the influences of all the signs (which will logically
  1073.   total up to the sum of all the planets), and display the influence of
  1074.   each element as well, and each mode as well, all this being perhaps a
  1075.   more accurate version of the element table in the -v chart.
  1076.  
  1077. -L [<step>]: Display astro-graph locations of planetary angles.
  1078.  
  1079.   The '-L' option will take the standard chart information and generate
  1080.   the astro-graph positions of the planets. In other words, this does
  1081.   the exact same thing that Jim Lewis' Astro*Carto*Graphy maps do. It
  1082.   will display the longitude of where on the Earth at the time in
  1083.   question each object was on the midheaven and on the nadir, and the
  1084.   latitude of where the planets actually appeared at zenith. Also, for
  1085.   latitude increments of 5 degrees, the longitude of where the objects
  1086.   appeared on the ascendant and descendant is displayed. For text
  1087.   screens, one can pass an optional parameter to this -L (or -L0) option
  1088.   to change the default latitude step rate at which the Ascendant and
  1089.   Descendant lines are computed. Again, this value is by default 5
  1090.   degrees, although one can may increase or decrease it to any integer
  1091.   (subject to the restriction that the number 160 is divisible by it.)
  1092.  
  1093. -L0 [..]: Like -L but display list of latitude crossings too.
  1094.  
  1095.   Determination of latitude crossing points is included in the
  1096.   astro-graph routines! The -L0 option will do the same thing as the -L
  1097.   option, except that after displaying the longitude and latitude
  1098.   locations of the Asc/Desc/MC/IC lines, it will then search among the
  1099.   lines and display (in order from farthest North to farthest South) the
  1100.   latitude of any points where lines cross each other. This includes the
  1101.   curvy Asc/Desc lines crossing the straight MC/IC lines as well as
  1102.   cases where different Asc/Desc lines cross themselves. And unlike Jim
  1103.   Lewis' Astro*Carto*Graphy, Astrolog will also display the longitude of
  1104.   the crossing (useful for Asc/Desc crossings) in addition to the
  1105.   latitude (as well allowing more planetary bodies to be included in the
  1106.   scan, and going farther North and South than Jim Lewis' printouts go.)
  1107.   Note however, that there is presently a small (very rare) minor
  1108.   omission glitch in the code, where if a crossing is within a couple of
  1109.   degrees of 180 deg W/E, it may not be displayed.
  1110.  
  1111. -K: Display a calendar for given month.
  1112.  
  1113.   The -K switch generates a simple calendar for the month specified in
  1114.   the current chart. This is a standard type of chart generatable from
  1115.   a date so the -e everything switch includes this -K chart along with
  1116.   all the others. Note that this is technically a non-astrological
  1117.   chart, but generic calendars are useful and easy to generate with all
  1118.   of Astrolog's date determination features, so the option to create
  1119.   them using Astrolog is included. The calendars are compact, with one
  1120.   text row per week. The day specified in the current chart will be
  1121.   highlighted in green assuming -k Ansi color is active, e.g. "-n -K"
  1122.   will generate a chart for this month, with the number of today's date
  1123.   highlighted.
  1124.  
  1125. -Ky: Like -K but display a calendar for the entire year.
  1126.  
  1127.   The -Ky switch is just like -K except that it will generate a
  1128.   calendar for the whole year. All twelve months will be displayed on
  1129.   the screen, each just like the individual monthly calendars above but
  1130.   printed in four rows of three months each.
  1131.  
  1132. -d [<step>]: Print all aspects and changes occurring in a day.
  1133.  
  1134.   The -d option will take the standard chart information, and for the
  1135.   day in question, display the exact times of all aspects that occur.
  1136.   This is just like the aspects-per-day as displayed in Jim Maynard's
  1137.   Celestial Guide books. (Displayed in local time as defined by the
  1138.   default zone, with accuracy based on the searching divisions setting,
  1139.   described below.) This will tell any time two planets make aspects
  1140.   with each other, a planet changes its sign, or a planet goes
  1141.   retrograde or direct. Both the -d (and -t listed later) options will
  1142.   display the signs that any planets aspecting each other are in, in
  1143.   addition to the aspect itself (e.g. instead of just "Jupiter Trine
  1144.   Uranus", we have "Jupiter (Vir) Tri (Cap) Uranus". If a particular
  1145.   object is going retrograde, then its sign will be displayed in
  1146.   brackets instead of parentheses, and if an object is about to or has
  1147.   just gone retrograde or direct, then its sign will be in <>'s.
  1148.  
  1149.   This switch accepts an optional accuracy parameter, a value which
  1150.   tells how many "segments" we should divide each day or whatever, when
  1151.   doing these aspect searches. More segments is slower but can be more
  1152.   accurate by a few minutes. This command line change of the step rate
  1153.   can also be done for other charts such as the -t transit search by
  1154.   using the switch toggle feature to turn -d off but still leave the
  1155.   divisions value set, e.g. "-d 100 -d -t" will set the value to 100
  1156.   but not actually display the -d chart. Or better yet just use the
  1157.   colon switch prefix to not affect the -d setting at all, e.g. ":d 100
  1158.   -t". In general, I suggest this value be set to 24 for Unix systems
  1159.   and 8 for PC's, but it is easy to experiment to see what is best for
  1160.   the speed of your computer. One may increase this value up to 2880
  1161.   (if they don't mind the wait) which will mean a chart every 30
  1162.   seconds for -d aspect in day charts and one every 15 minutes for -t
  1163.   transit search charts.
  1164.  
  1165. -dm: Like -d but print all aspects for the entire month.
  1166.  
  1167.   The -d option can search the entire month for aspects between planets
  1168.   if one so desires. Specifying it as -dm instead of just -d will go
  1169.   through the entire month instead of just the current day. (Combining
  1170.   this one with -R allows searching for important aspects, sign
  1171.   changes, etc.)
  1172.  
  1173. -dy: Like -d but print all aspects for the entire year.
  1174.  
  1175.   The -d option can search the entire given year for events as well, if
  1176.   it's specified as -dy instead of just -d or -dm.
  1177.  
  1178. -dY <years>: Like -d but search within a number of years.
  1179.  
  1180.   The -d search may also do a range of years all at once. Invoke the
  1181.   switch as -dY, and give a parameter indicating the number of years to
  1182.   span, and it will be done, starting with the year in the current
  1183.   chart. For example, to display the times of all New and Full moons
  1184.   for the rest of the century (1996 through 2000), do "astrolog -n -dY
  1185.   5 -R0 sun moo -A opp". (This is similar to the -EY and -tY features
  1186.   which also allow doing a range of years in addition to a single year
  1187.   or month.)
  1188.  
  1189. -dp <month> <year>: Print aspects within progressed chart.
  1190.  
  1191.   Another progression feature allows determining aspect times of
  1192.   progressed planets among themselves. The -dp <month> <year> switch
  1193.   will, like the -d option, display times of aspects and sign changes,
  1194.   for the time around the chart in question, except that they will be
  1195.   progressed throughout the month specified. Progressed planets move
  1196.   very slowly ("year for a day") so therefore there will usually be, if
  1197.   any, only a couple of aspects in a given month. Also, since they move
  1198.   so slow, the accuracy is cut down, so the dates given are probably
  1199.   only accurate about to the nearest day, in spite of the times given
  1200.   to the minute. Note that Astrolog can scan for aspects of: transiting
  1201.   planets among themselves (-d switch), transiting planets to natal
  1202.   planets (-T switch), progressed planets to natal planets (-Tp), and
  1203.   progressed planets among themselves (-dp). Only thing Astrolog can't
  1204.   directly do is do progressed planets to transiting planets, although
  1205.   that may change in a future version :)
  1206.  
  1207. -dpy <year>: Like -dp but search for aspects within entire year.
  1208.  
  1209.   Since progressed planets move so slow and only a few aspects in a
  1210.   progressed chart will appear each month, one might want to instead
  1211.   scan the whole year. To do this, use the -dpy switch, which takes
  1212.   only one parameter for the year. This switch is consistent in format
  1213.   to how with the -T and -E switches one specifies an entire year.
  1214.  
  1215. -dpY <year> <years>: Like -dp but search within number of years.
  1216.  
  1217.   Related to above, the -dp option may also be done for a range of
  1218.   years. Invoke the switch as -dpY, and pass in not only the year to
  1219.   search within as with -dpy, but the number of years to scan from
  1220.   then. For example, do display the times of all aspects within your
  1221.   progressed chart for the next decade, do "astrolog -i yourchartfile
  1222.   -dpY 1996 10".
  1223.  
  1224. -dp[y]n: Search for progressed aspects in current month/year.
  1225.  
  1226.   The -dp progression event search option can be invoked as -dpn to
  1227.   search the current month, or -dpyn to search the entire current year.
  1228.   For example, if I want to search for the exact times of all aspects
  1229.   in my natal chart, progressed to any time this month, I simply do "-i
  1230.   mychartfile -dpn".
  1231.  
  1232. -D: Like -d but display aspects by influence instead of time.
  1233.  
  1234.   This switch will display a chart listing all aspects in effect within
  1235.   the chart in question, in order by influence based on their power
  1236.   when transiting. This chart focuses upon and gives precedence to
  1237.   aspects of outer planets with each other, as opposed to common inner
  1238.   planet configurations. For example, at the time in early January
  1239.   1994 the most influential aspects in effect were the Uranus Neptune
  1240.   conjunction and the Saturn Pluto square. This chart is very much like
  1241.   the format of the -a aspect list chart, except that we are using the
  1242.   transit as opposed to natal influences of the planets. The -a chart
  1243.   is most appropriate for a person's natal chart, in that the inner
  1244.   planets are focused upon, such as a Sun Moon square will be near the
  1245.   top of the list. This -D chart is more appropriate for times as
  1246.   opposed to people, since it focuses upon rare outer planet
  1247.   configurations. This chart is also very similar to the -T transit
  1248.   influence chart, in that it shows the aspect, applying or separating
  1249.   orb, and power of the event with its present orb, except that this
  1250.   does influences of transiting planets among themselves as opposed to
  1251.   aspects to a natal chart. If you want to see what major events are
  1252.   coming up, and don't want things such as Uranus Neptune conjunctions
  1253.   to "sneak by", use this chart and watch the configuration gradually
  1254.   rise to the top of the list as its orb narrows over time. This chart
  1255.   may be combined with others and is included in the -e everything switch.
  1256.  
  1257. -E: Display planetary ephemeris for given month.
  1258.  
  1259.   The -E option will generate a quick ephemeris of the planet positions
  1260.   each day for the month indicated in the given chart, as taken from
  1261.   the standard interface. This is useful if you just want to see an
  1262.   overview of what's happening some month in the sky. Any dots after a
  1263.   planet location in the list indicate the planet was retrograde at the
  1264.   time that day. For example, to see the ephemeris for someone's birth
  1265.   month, one can do the convenient "-i chartfile -E", or to see the
  1266.   ephemeris for this month, do "-n -E" (see -i and -n options later).
  1267.   The -E text ephemeris switch may be combined with the -gp or -ap
  1268.   parallel aspects feature to generate an ephemeris of ecliptic
  1269.   latitudes (or equatorial declinations if the -sr flag is in effect)
  1270.   instead of the normal zodiac longitudes.
  1271.  
  1272.   Note: The ephemeris listings obtain the time (and time zone) to cast
  1273.   each day's chart for (e.g. noon, midnight) from the chart information
  1274.   given it, instead of always defaulting to something like midnight in
  1275.   the default time zone. This is a bit more flexible since one may want
  1276.   to specify a noon or 6:00am or whatever ephemeris which wouldn't be
  1277.   possible otherwise. The -qm <month> <year> switch (see later) always
  1278.   uses midnight for the time and the default for the time zone, so when
  1279.   using this switch with -E, the results will be a midnight ephemeris
  1280.   in this default zone. However, something like -i yourchart -E to do
  1281.   an ephemeris for your birth month will display the positions each day
  1282.   at your birthtime instead of at midnight.
  1283.  
  1284. -Ey: Display planetary ephemeris for the entire year.
  1285.  
  1286.   To display an ephemeris for all twelve months in an entire year,
  1287.   invoke the -E switch as -Ey. For example, to get an ephemeris for
  1288.   all of last year, one can do "-qy 1995 -Ey" (see -qy and -qm options
  1289.   below).
  1290.  
  1291. -EY <years>: Display planetary ephemeris for a number of years.
  1292.  
  1293.   The -E ephemeris list feature may also do an ephemeris for a range of
  1294.   years all at once. Invoke the switch as -EY, and pass a parameter
  1295.   indicating the number of years to span with the ephemeris, and it
  1296.   will be done, starting with the year in the current chart. For
  1297.   example, to do an ephemeris for all this century from 1900 through
  1298.   1999, do "astrolog -qy 1900 -EY 100".
  1299.  
  1300. -e: Print all charts together (i.e. -v-w-g0-a-m-Z-S-j0-L0-K-d-D-E).
  1301.  
  1302.   There are thirteen main different formats of chart display available:
  1303.   The standard listing of planet positions which you get without any
  1304.   switches or with the -v option, the house wheel you get with -w, the
  1305.   aspect/midpoint grid you get with -g, and the charts generated with
  1306.   the -a, -m, -Z, -S, -j, -L, -K, -d, -D, and -E switches. The -e
  1307.   "everything" option will display the chart in all thirteen of these
  1308.   formats for about 1200 lines and 75K bytes of text! Note that one can
  1309.   even include the -t and/or -T transit options below and include yet a
  1310.   couple more chart formats in the list (however transits require a
  1311.   time parameter to do transits for so they aren't really a single
  1312.   chart display and hence aren't included in -e by default).
  1313.  
  1314. -t <month> <year>: Compute all transits to natal planets in month.
  1315.  
  1316.   The '-t <month> <year>' option will scan the entire month specified,
  1317.   and print out any transits that happen, in that month, to the planet
  1318.   positions as listed in the current chart as taken from the standard
  1319.   interface. There will be often be quite a few events, even though
  1320.   fast moving objects like the Moon aren't looked at by default (unless
  1321.   specified in the default parameter file or with the -RT switch), so
  1322.   you might want to use this with the -R option to limit this to just
  1323.   certain planets. The times are displayed in the local time zone, and
  1324.   are generally accurate to within a half hour or so, where accuracy
  1325.   can be increased by upping the value in the -d searching divisions
  1326.   setting; try doing it for your birth month and your own chart - all
  1327.   planets should conjunct their natal positions at about the time of
  1328.   your birth. To determine transits to natal house cusps other than the
  1329.   Asc and MC, i.e. when does a planet change house in your natal chart,
  1330.   include the -C switch described elsewhere. See the -RT option, as
  1331.   well as the -YC "smart cusps" default, described later, for options
  1332.   which directly affect this feature.
  1333.  
  1334.   Note that even transiting house cusps (and other fast moving objects
  1335.   like the Part of Fortune, Vertex, and East Point) may be included in
  1336.   these transit to natal searches. (To activate transiting cusp objects
  1337.   use the -RT switch.) This allows one to determine the time of events
  1338.   such as when the Ascendant today conjuncts your natal Sun. Note that
  1339.   as the house cusps travel through all 360 degrees of the zodiac
  1340.   during the day, a cusp will make a transit roughly 30 times as often
  1341.   as even the fast moving Moon, the Moon itself making transits 12
  1342.   times as often as planets like the Sun. So realize you may get a
  1343.   flood of information, and hence probably do want to restrict all
  1344.   planets and aspects you're not interested in. Note also that to get
  1345.   accurate times for transiting cusp events, you probably want a high
  1346.   value for the -d searching divisions setting (I recommend at least
  1347.   200) which means longer calculations.
  1348.  
  1349. -tp <month> <year>: Compute progressions to natal in month for chart.
  1350.  
  1351.   Determining dates of transits of progressed planets to natal planets
  1352.   can be done with the -tp <month> <year> option. This is just like the
  1353.   -t option, except that the exact aspects of progressed planets
  1354.   (rather than transiting planets) to the planets in the chart are
  1355.   displayed. Progressions occur much less often than transits, and
  1356.   there will only be a few, if any, in a given month, so one might to
  1357.   invoke this as -Tpy, as described below.
  1358.  
  1359. -tr <month> <year>: Compute all returns in month for chart.
  1360.  
  1361.   This switch is a quick and convenient way to compute solar, lunar,
  1362.   and other returns. As a return is when a transiting object conjuncts
  1363.   its natal position, returns are findable using the generic -t transit
  1364.   to natal search. However to only display returns with it and not
  1365.   every transit, one has to restrict aspects to just the conjunction,
  1366.   and restrict objects to just the one you're interested in. (But even
  1367.   that will still show things in addition to returns if more than one
  1368.   object is unrestricted, e.g. with just Sun and Moon you'll still get
  1369.   Sun to Moon conjunctions and vice-versa.) The solution is this return
  1370.   feature, which (without altering your aspect or object restrictions
  1371.   any) works just like the -t switch, but displays only returns in the
  1372.   transit list, i.e. conjunctions between a transiting planet and that
  1373.   same planet in the natal chart.
  1374.  
  1375. -t[p]y: <year>: Compute transits/progressions for entire year.
  1376.  
  1377.   To display transits for an entire year, invoke the -t switch as -ty
  1378.   (-tpy for progressions), which only takes one parameter, the year.
  1379.   For example, "-i chartfile -ty 1996".
  1380.  
  1381. -t[p]Y: <year> <years>: Compute transits for a number of years.
  1382.  
  1383.   One may also search an arbitrary number of years at once for
  1384.   transits. One uses the -tY <year> <years> switch like the -ty <year>
  1385.   switch above, except that -tY takes an extra parameter for how many
  1386.   years to search. For example, -tY 1996 10 will search the ten years
  1387.   from 1996 through 2005 for whatever transits. With a negative value
  1388.   for the years to scan, it will start that many years before the given
  1389.   year, e.g. -tY 1996 -10000 will scan the previous 100 centuries for
  1390.   transits, starting with 8003 B.C.! Note that this switch may also be
  1391.   invoked as "-tYn <years>", in which case it will start from the
  1392.   current year and be an equivalent shorthand to "-tY 1996 <years>" for
  1393.   this year at least.
  1394.  
  1395. -t[py]n: Compute transits to natal planets for current time now.
  1396.  
  1397.   This feature is a quick shorthand way to generate transits for the
  1398.   current month. For example, instead of "astrolog -i chartfile -t 3
  1399.   1996", one can do "astrolog -i chartfile -tn". To do transits for the
  1400.   entire current year, invoke it as "-tyn".
  1401.  
  1402. -T <month> <day> <year>: Display transits ordered by influence.
  1403.  
  1404.   The -T switch is a transit influence chart. Given a date, it will
  1405.   take the transiting planets on that date, and determine how they
  1406.   interact with the generic natal chart specified with -i or however.
  1407.   The information will be printed as a list of transits, sorted in
  1408.   order from most significant to least significant. For each transit in
  1409.   effect, the transiting and natal planets (and the signs they are in)
  1410.   are displayed, along with the aspect and the orb, and whether the
  1411.   transit is applying and going to happen in the future, or just passed
  1412.   exactness and the orb is separating. The computer computed power
  1413.   value of each transit will be printed too - anything over 100 is a
  1414.   very major transit. Any transit that's a return, i.e. a transiting
  1415.   planet conjuncting the same one in the natal chart, will be flagged
  1416.   with a capital "R" at the end of the line.
  1417.  
  1418.   The things which affect how Astrolog computes the influence of a
  1419.   transit are: The power of the object that's doing the transit, e.g.
  1420.   transiting Pluto conjunct your natal Ascendant is much more powerful
  1421.   than the transiting Moon conjunct your Ascendant. The power of the
  1422.   object being transited affects the power too (but not as much as the
  1423.   transiter) e.g. Jupiter transiting your Sun is more powerful than
  1424.   Jupiter transiting an asteroid. Finally, the orb plays a role as
  1425.   well, in that a transit that will be exact in a couple of days from
  1426.   the given date passed to -y is more powerful than one won't be exact
  1427.   for another month. Note that the power of a planet when transiting is
  1428.   different than its influence in the natal chart: Although Sun
  1429.   conjunct Moon is more powerful in a natal chart than Saturn conjunct
  1430.   Moon, when transiting, Saturn transiting Moon is much more
  1431.   influential than Sun transiting Moon. Hence there are two lists of
  1432.   object influence values in the astrolog.cfg file (described later)
  1433.   that can be customized. There's the generic list of standard
  1434.   influences (which have items like Sun, Moon, and Ascendant most
  1435.   powerful), and a parallel list of transit influences (which have the
  1436.   slower moving bodies the most powerful).
  1437.  
  1438.   Related to the -tr switch above, the -T switch can be invoked as -Tr,
  1439.   which is the same as the general transit influence chart, but will
  1440.   only display aspects between a transiting planet and the same natal
  1441.   planet. (Note unlike -tr it will include aspects other than the
  1442.   conjunction.)
  1443.  
  1444.   This switch is in compliment to the -t transit search list, and you
  1445.   may find this one more useful. The -t chart prints the times when
  1446.   a transit is exact, which is useful to know, but doesn't really help
  1447.   when you want to know when a transit enters orb enough to be
  1448.   significant, and it won't flag a major year long transit that will be
  1449.   exact next month, listing it among a bunch of less significant
  1450.   aspects for the following month. With -T, you can see a major transit
  1451.   first enter orb at the bottom of the list, and then slowly rise to
  1452.   the top as it becomes more exact through the days. And you can answer
  1453.   the question as to which is more influential: say an exact transit of
  1454.   Mars to a minor house cusp, or a major transit of Saturn to an angle
  1455.   that's still a month away from exactness.
  1456.  
  1457.   Also notice the resemblance between -T and the -r0 -a combination.
  1458.   Both display aspects ordered by influence. In fact, "-i chart -Tn"
  1459.   will look almost identical to "-y chart -a", except that -T is
  1460.   designed and formated for doing transits to a particular chart.
  1461.   (Doing -T will always use applying vs. separating orbs, generate
  1462.   powers using the transit influences, and allow the transiting and
  1463.   natal planets to be restricted separately with -RT and -R.) Astrolog
  1464.   allows transit charts to be done between transiting planets and natal
  1465.   planets, as well as charts among transiting planets to themselves,
  1466.   both of which can be expressed as searches for exact times, or
  1467.   displays of influences of each aspect at a particular time, as
  1468.   summarized in the following organized list:
  1469.  
  1470.   o -t switch: Display exact times of transits to natal planets.
  1471.   o -T switch: Display influences  of transits to natal planets.
  1472.   o -d switch: Display exact times of aspects among transiting planets.
  1473.   o -D switch: Display influences  of aspects among transiting planets.
  1474.  
  1475. -Tp <month> <day> <year>: Print progressions instead of transits.
  1476.  
  1477.   The -T transit influence switch can also (like the -t transit search)
  1478.   display all aspects between progressed planets and natal planets in
  1479.   influence order, if it's invoked as -Tp instead of just -T. This
  1480.   works like -T in every way except that a switch combination like "-i
  1481.   mychart -Tp 3 31 1996" will display aspects between my natal planets,
  1482.   and those in my natal chart progressed to the end of the month, and
  1483.   their influence and orbs at that time, instead of between my natal
  1484.   planets and the actual positions of the planets at the end of March.
  1485.  
  1486. -T[p]n: Display transits ordered by influence for current date.
  1487.  
  1488.   The -Tn switch is a shorthand way to pass the current date today and
  1489.   time now to the -T switch. If you want to see what transits are most
  1490.   affecting your natal chart presently, just do "-i yourchart -Tn".
  1491.  
  1492. --
  1493.  
  1494. Switches which affect how the chart parameters are obtained:
  1495.  
  1496. -n: Compute chart for this exact moment using current time.
  1497.  
  1498.   For those with systems who can handle time calls (If your system
  1499.   errors on trying to compile them, simply comment out the #define TIME
  1500.   line at the beginning), the program supports displaying the chart for
  1501.   the time at the current moment! In other words, invoke as astrolog -n
  1502.   and see where the planets are right now. (This is fun - the house
  1503.   cusps change 1 minute about every 4 seconds!) You will need to change
  1504.   the #defines for the default longitude and latitude in astrolog.h, or
  1505.   else specify where you are explicitly by using the -l switch to
  1506.   change the default location. To figure out the time zone, the program
  1507.   uses the default value in the astrolog.cfg file or as defined in the
  1508.   DEFAULT_ZONE constant set at compile time.
  1509.  
  1510.   Note that the default time zone setting or passing values to -z,
  1511.   won't affect the positions of the planets, as expected since they are
  1512.   where they are "now" no matter how time is expressed. The default
  1513.   zone is merely used to determine what to express the local time to
  1514.   when displaying the current time. It is important however to realize
  1515.   that the time zone setting on your system can affect the actual raw
  1516.   time the program gets internally for "now". If the -n switch seems to
  1517.   always generate times an hour or more off to what you have your time
  1518.   zone set to, it's likely that your time zone environment variable is
  1519.   uninitialized or set incorrectly. You will need to set the "TZ"
  1520.   environment variable, setting it to a value such as "xxxnyyy", where
  1521.   'n' is the hours your zone is before GMT, 'xxx' is a three character
  1522.   string indicating the abbreviation of the zone (required, but doesn't
  1523.   need to be set to anything more than 'xxx' if you prefer) and 'yyy'
  1524.   is the abbreviation for the zone when/if ever in Daylight Time. For
  1525.   example, if running Astrolog on a PC in Eastern Time, put the line
  1526.   "set TZ=EST5EDT" in your AUTOEXEC.BAT file.
  1527.  
  1528. -n[d,m,y]: Compute chart for start of current day, month, year.
  1529.  
  1530.   These switches are like the -n generate chart for current moment now
  1531.   feature, except that they will respectively generate charts for the
  1532.   midnight on the current day, midnight on the first of the current
  1533.   month, and midnight on the first day of the current year.
  1534.  
  1535. -z [<zone>]: Change the default time zone (for -d-E-t-q options).
  1536.  
  1537.   The -z <value> option can be used to change the default time zone to
  1538.   the value in question. For example, you can force the -E ephemeris
  1539.   and -t transit lists to be displayed at midnight GMT time instead of
  1540.   the local time with "-z 0". If Daylight time is in effect, you should
  1541.   set the separate Daylight time default below. Note that one can
  1542.   technically get by without changing the Daylight setting, by
  1543.   subtracting one from the time zone itself, e.g. for EST where the
  1544.   time zone is "5", you can do "-z 4" or "-z EDT" during Daylight time
  1545.   to properly display transits, aspects in day, and other lists in the
  1546.   local DST zone.
  1547.  
  1548.   Normally the -z switch takes an argument which will then become the
  1549.   default time zone. If one, however, invokes it by itself, it will
  1550.   subtract one hour from whatever the default time zone presently is.
  1551.   This is useful since it is equivalent to adjusting any times printed
  1552.   to Daylight time, i.e. it will add one hour to any times displayed.
  1553.   Again, this is archaic as it's better to just use the -z0 switch
  1554.   below. Without the -z0 setting, when entering the birth time for
  1555.   charts, one would have to subtract one hour if Daylight time were in
  1556.   effect, or subtract one hour from the time zone which will do the
  1557.   same thing. For example, over here on the West Coast, I have my
  1558.   default time zone compiled to be "8"; when Daylight time is in effect
  1559.   here, I can do -z 7 or just -z to decrease the default time zone when
  1560.   I make say a -t transit list, which will in effect add one hour to
  1561.   the local times displayed, or in effect "Spring ahead" the clock for
  1562.   me. (For a better way of adjusting Astrolog for Daylight time without
  1563.   having to specify -z all the time, recompile the program, or add one
  1564.   hour to times in your head, use the "defaults" file described later
  1565.   to edit the default time zone or the Daylight setting.) Remember that
  1566.   the -z (and -zl) switches should be before any other switches they
  1567.   modify (such as -n) in order for the new default to take effect.
  1568.  
  1569. -z0 [<offset>]: Change the default daylight time setting.
  1570.  
  1571.   This switch sets the contents of the default Daylight time setting,
  1572.   and sets the value in the current chart as well, taking one optional
  1573.   parameter. When present the parameter will be used for the Daylight
  1574.   hour offset, which will almost always be 0 or 1, but can technically
  1575.   be set to something else for Daylight offsets that "Spring ahead"
  1576.   amounts other than one hour. When omitted, the -z0 switch will toggle
  1577.   the Daylight setting on and off between 1 and 0.
  1578.  
  1579. -zl <long> <lat>: Change the default longitude & latitude.
  1580.  
  1581.   Similar to the -z switch, the -zl option can be used to change the
  1582.   default compile time world coordinates used in certain options, such
  1583.   as the -n cast chart for right now switch. Note that both the -zl
  1584.   default longitude and latitude, and the -z default zone switches
  1585.   affect the time and location of the current chart in memory in
  1586.   addition to the default setting. Confusion could result otherwise if
  1587.   changing a default after chart info was already obtained, e.g. "-z
  1588.   -n" would be different from "-n -z", where the latter wouldn't change
  1589.   the zone for the chart because it was seen after the -n was processed
  1590.   and the old zone used. The correct thing will happen regardless of
  1591.   ordering. This means you can easily do a relocated chart with this
  1592.   -zl switch, e.g. "-i yourchart -zl 122W20 47N36" will cast your chart
  1593.   relocated to Seattle.
  1594.  
  1595. -zt <time>: Set only the time of current chart.
  1596.  
  1597.   This simple switch will set the time and only the time of the current
  1598.   chart in memory to the given value. For example, to cast a chart for
  1599.   3:00pm today, do "-n -zt 3:00pm". Without this one would have to cast
  1600.   a whole new chart using the -q switch and respecify the month, day,
  1601.   and year. Note that placement of this switch is important, as any
  1602.   other switch after it which also sets a time will clobber the
  1603.   setting, e.g. "-zt 3:00pm -i chartfile" will be the same as just "-i
  1604.   chartfile" because the file has its own time value.
  1605.  
  1606. -zd <date>: Set only the day of current chart.
  1607.  
  1608.   This is just like the -zt switch above except that it takes one
  1609.   parameter for and sets the day of the current chart. For example, to
  1610.   see the aspects taking place on the 15th of the current month, do "-n
  1611.   -zd 15 -d", which does the chart for the current month and year but
  1612.   the day scanned is the 15th instead of the current day.
  1613.  
  1614. -zi <name> <place>: Set name and place strings of current chart.
  1615.  
  1616.   This switch sets on the command line the contents of the name and
  1617.   city string fields of the current chart. Note that this switch is
  1618.   actually put into present style chart info switch files generated
  1619.   with -o to reload the name fields. You can convert an old style file
  1620.   created before version 4.20 to new style and add in the name fields
  1621.   for it with: -i file -zi "the name" "the city" -o file. (Note that
  1622.   you may also want to correct the time or time zone if Daylight time
  1623.   was in effect though.)
  1624.  
  1625. -q <month> <date> <year> <time>: Compute chart with defaults.
  1626.  
  1627.   The -q <month> <date> <year> <time> option takes the four parameters
  1628.   and casts a chart for the time in question. The time zone and
  1629.   location are taken from the default compiled values. This is just yet
  1630.   another useful shorthand way to quickly make a chart. Note that the
  1631.   -qa option which takes all seven chart parameters can be duplicated
  1632.   with -q along with the -z <zone> and -l <long> <lat> options.
  1633.  
  1634. -qd <month> <date> <year>: Compute chart for noon on date.
  1635.  
  1636.   The -q <month> <day> <year> option can be used to cast a quick chart
  1637.   for 12 noon on a particular date, using the default longitude and
  1638.   latitude, and time zone. One example where this is useful is with the
  1639.   -d option, e.g. to see the times of exact aspects on a particular
  1640.   date, like your next birthday, your finals, etc, without having to
  1641.   specify unnecessary data. Note that this is just like the -q switch
  1642.   except that -q requires a specific time on the day in question as well.
  1643.  
  1644. -qm <month> <year>: Compute chart for first of month.
  1645. -qy <year>: Compute chart for first day of year.
  1646.  
  1647.   A quick chart cast for midnight on the first of a month can be
  1648.   generated with the two parameter -qm <month> <year> switch. A chart
  1649.   cast for midnight on the first of January of a year can be generated
  1650.   with the one parameter -qy <year> switch. Both of these use the
  1651.   default time zone and location. These switches are most useful for
  1652.   charts that don't require all the standard information. For example,
  1653.   to get an ephemeris for December, 2000, do "astrolog -qm 12 2000" and
  1654.   avoid having to enter in a day, hour, or location that wouldn't have
  1655.   any effect. These options are in similar to the -qd <month> <day>
  1656.   <year> switch above that will do a chart for noon on the given date,
  1657.   and the -q <month> <day> <year> <time> switch that takes a time as well.
  1658.  
  1659. -qa <month> <date> <year> <time> <zone> <long> <lat>:
  1660. Compute chart automatically given specified data.
  1661.  
  1662.   Normally one generates a new chart by entering the data coordinates
  1663.   interactively. A fast typist familiar with the program might prefer
  1664.   to give all the info at once, which can be done with this option.
  1665.   Simply list the seven parameters above, in the exact format as they
  1666.   would be given to the program were the user being prompted for them.
  1667.   (Note that it's probably better to use the -qb switch below because
  1668.   of its extra parameter; the -qa switch will automatically assume
  1669.   Daylight time is off.)
  1670.  
  1671. -qb <month> <date> <year> <time> <daylight> <zone> <long> <lat>:
  1672. Like -qa but takes additional parameter for daylight offset.
  1673.  
  1674.   This switch is just like the -qa switch above except that it takes
  1675.   one extra parameter for the Daylight Saving time flag. In order, the
  1676.   eight parameters for -qb are Month, Day, Year, Time, Daylight offset,
  1677.   Time Zone, Longitude, and Latitude. (Like -zi this switch is also put
  1678.   into chart info files by -o.)
  1679.  
  1680. -qj <day>: Compute chart for time of specified Julian day.
  1681.  
  1682.   This switch will automatically cast a chart for the given Julian Day.
  1683.   Unlike the other -q switches which take standard months, days, and
  1684.   years, this switch takes one parameter for the Julian Day (which may
  1685.   be fractional to specify a time within the day in question). For
  1686.   example, another way to cast a chart for Midnight, GMT, on New Year's
  1687.   day of 1994 is with "-qj 2449353.5". (Julian Day 0 refers to Noon
  1688.   GMT, January 1, 4712 BC.)
  1689.  
  1690.   Known bug: If the extended Placalc formulas aren't compiled into the
  1691.   program it will have to use an older version of the Julian day
  1692.   conversion routines which will result in these -qj charts giving
  1693.   incorrect results for dates in the Julian Calendar, i.e. before
  1694.   October 1582, which can be seen by casting a chart with -qj
  1695.   specifying a day less than 2299161.5, in which case the Julian Day
  1696.   displayed for the date of the chart cast will be ten days greater
  1697.   than what was passed to it.
  1698.  
  1699. -i <file>: Compute chart based on info in file.
  1700.  
  1701.   See the -o option below.
  1702.  
  1703.   Note that there is a "virtual file" named "set" which can be passed
  1704.   to the -i and -r switches. Instead of looking for an actual disk
  1705.   file, this represents the "last" set of chart information dealt with,
  1706.   and is useful to avoid having to manually enter information in
  1707.   certain cases. (Other "virtual files" Astrolog can use are "now"
  1708.   which means the current time at the default location, and "tty" which
  1709.   means prompt the user for the info.)
  1710.  
  1711.   This is best used within a -Q loop. For example, you first manually
  1712.   enter the time for a chart and it's displayed. Now, this time in the
  1713.   loop, you want the same chart in an aspect grid, and don't want to
  1714.   have to enter the data again or create a file to read from. Entering
  1715.   "-i set" will use this chart info no matter how it was entered. For
  1716.   graphics charts this "last" chart will be set to the initial chart or
  1717.   whatever animation situation was saved via the 'o' key. Perhaps the
  1718.   most useful ability of the "set" chart however is that it will set
  1719.   itself to times that appear in -t and -d transit and aspect in day
  1720.   searches. For example, if you want to cast a chart for the New Moon
  1721.   the other January, first do a combination like "-qd 1 11 1994 -d -R0
  1722.   1 2 -A 1", which will scan the 11th for Conjunctions involving the
  1723.   Sun and Moon, and display the time. Before, to get a New Moon chart
  1724.   one would then have to manually specify the time displayed. Now, just
  1725.   "-i set" will bring it up!
  1726.  
  1727.   This is one more "virtual file" that's obscure and only useful in
  1728.   certain circumstances, named "nul" which may be passed to the -i file
  1729.   input or -r switches which take chart info files for parameters. The
  1730.   file "nul" means to not change the chart info parameters any, but
  1731.   rather leave them with whatever current settings they may have or
  1732.   were set to before. This is mainly useful with the -r switches if you
  1733.   don't want to have to create two actual files to pass in, or use the
  1734.   virtual file "tty" and have to enter in data interactively.
  1735.  
  1736. -i[2,3,4] <file>: Load chart info into chart slots 2, 3, or 4.
  1737.  
  1738.   If the -i chart file load switch is invoked as -i2, it will do the
  1739.   same thing as -i except put the chart info into the "second" chart
  1740.   slot, for use with relationship charts. This does not enter or leave
  1741.   any relationship chart mode. One can set what chart info each wheel
  1742.   ring in the tri-wheel and quad-wheel charts will contain by putting a
  1743.   number after the -i switch to load the chart info from a file into
  1744.   that slot, where -i3 will load into the third slot, and -i4 into the
  1745.   fourth (where -i2 will again load into the second, and -i1 or just -i
  1746.   into the first).
  1747.  
  1748. -o <file> [..]: Write parameters of current chart to file.
  1749.  
  1750.   The program supports directing chart information to, and reading
  1751.   output from, data files. The '-o' option will dump all the birth data
  1752.   (the date and location, not the planet positions) to the specified
  1753.   file. The '-i' option will cast the chart based on the info in the
  1754.   file. (This allows you to put your birth data into a specific file,
  1755.   and cast your chart whenever you want to after that without having to
  1756.   reenter your birth data all the time.)
  1757.  
  1758.   Another file output feature, the ability to concatenate "comment
  1759.   lines" at the end of a data file, is included with both the -o and
  1760.   -o0 options, as you may wish to say keep track of info other than the
  1761.   program supported name and city. After scanning the filename, the
  1762.   -o[0] option will then write any parameter that follows it at the end
  1763.   of the file, until a parameter beginning with a '-' or '/' (the next
  1764.   obvious command switch) is reached. For example: -o <file> "Birth
  1765.   certificate" Family, will add extra info indicating the source of my
  1766.   birth data, and a general category for the chart, in two separate
  1767.   lines at the end of the file. (On most systems, quotes can be used to
  1768.   allow spaces within one parameter.)
  1769.  
  1770. -o0 <file> [..]: Like -o but output planet/house positions.
  1771.  
  1772.   Ability to write the actual sign and house positions of a chart to a
  1773.   file (instead of just the time and place) has been implemented via
  1774.   the -o0 <file> option. This option can be used interchangeably with
  1775.   the -o output to file switch. The information written includes the
  1776.   zodiac position of all unrestricted objects, their retrograde
  1777.   velocity, latitude, and distance, as well as the positions of the
  1778.   house cusps. (The chart name strings as set with the -zi switch are
  1779.   written out too of course.) This file information can easily be
  1780.   passed into another program, and can be read back into Astrolog with
  1781.   the -i option. The -i option will automatically determine which type
  1782.   the file is, and will either use the given positions, or else
  1783.   calculate them as needed. (Note that some switches, such as the -c
  1784.   house system selection, will have no effect for this file type.)
  1785.   Check an example of one of these files to see the precise format (a
  1786.   zodiac position is recorded as three numbers: degree in sign, sign as
  1787.   number 1 through 12 or three letter abbreviation, and floating point
  1788.   minute within the degree.) When the files are read back in, they will
  1789.   be flagged as "having no space or time" like the composite charts in
  1790.   the chart header displays.
  1791.  
  1792.   This file format can allow one to do things such as transits to
  1793.   composite charts (send the composite chart to file with -o0 option
  1794.   and then read in the file with -i when using the -t switch)
  1795.   composites between two composite charts (use -rc between two
  1796.   composite charts sent to a file) and even, if one is willing to do a
  1797.   small amount of editing, to do transits to midpoints or the 0 degrees
  1798.   Aries point. Note that one can easily edit the positions in the -o0
  1799.   position file to be whatever they like, so one could replace some
  1800.   unimportant object (e.g. the vertex) with 0 degrees Aries or an
  1801.   important midpoint value. Note that trying to still use the -o time
  1802.   and space output with a chart in memory that doesn't have space/time
  1803.   will confuse the program; it will either say it can't make the file
  1804.   or else will output the time/space of the most recent parameter file
  1805.   it read in.
  1806.  
  1807.   Note for old style -o0 position files created before version 4.20
  1808.   that aren't based on command lines (see -Yo switch later): the
  1809.   positions of the eight uranians may be output to those planet
  1810.   position files in addition to the 20 main objects, but only if the
  1811.   uranians are actually calculated with -u in effect. Hence those
  1812.   position files can be of two different lengths, but the program will
  1813.   be able to read in both formats, leaving the uranians uninitialized
  1814.   at zero Aries if they aren't also in the file.
  1815.  
  1816. -os <file>, > <file>: Redirect output of text charts to file.
  1817.  
  1818.   This switch, given a file, will output the contents of a text chart
  1819.   to that file. This is just like output redirection (i.e. "> textfile"
  1820.   at the end of a command line) except that it's implemented within the
  1821.   program. Hence unlike output redirection it will work from within a
  1822.   -Q loop, from the File Run menu in Microsoft Windows, and on systems
  1823.   whose shells don't allow redirection at all. This also has the
  1824.   advantage in that prompts and user messages won't be sent to the
  1825.   file, hence things can be done such as "astrolog -os textfile", where
  1826.   the program will still prompt you on the screen for the chart info,
  1827.   but the chart itself will still go to the file.
  1828.  
  1829.   The -os switch may also be expressed as ->, which is included as a
  1830.   convenience with its similarity to the ">" output redirection
  1831.   featured in many shells. As with all switches, one may leave off the
  1832.   dash and invoke it as just ">". When just ">" is included on the
  1833.   command line, the system's own output redirection will tend to be
  1834.   used. This switch allows one to also include ">" when prompted for
  1835.   command lines within the program, or when running from MS Windows,
  1836.   where the shell plays no part.
  1837.  
  1838. --
  1839.  
  1840. Switches which affect what information is used in a chart.
  1841.  
  1842. -R [<obj1> [<obj2> ..]: Restrict specific bodies from displays.
  1843.  
  1844.   The ability to restrict the transit (-t) and daily aspect (-d) scans
  1845.   to just certain bodies has been implemented with the -R switch. Using
  1846.   -R by itself will prevent the asteroids, Chiron, Lilith, the Part of
  1847.   Fortune, East Point, and the Vertex from being in any of the charts.
  1848.   One may also give a list of one or more numbers representing planets
  1849.   to be ignored (e.g. 1 = Sun, 2 = Moon, 3 = Mercury, etc) or specify
  1850.   planet abbreviations directly, so that a complete custom setup can be
  1851.   obtained (e.g. "-R 1 2 3 4 5" or "-R sun moo mer ven mar" will cause
  1852.   all of the inner planets to be ignored). More than one -R switch can
  1853.   be combined (e.g. -R -R 16 will cause the asteroids, etc, and the
  1854.   North Node to be ignored; the first -R gets rid of the asteroids,
  1855.   etc, and the second one deletes the North Node.) Also, specifying the
  1856.   same particular body more than once will cause it to be included
  1857.   again, or in other words, -R <objectnum> complements the status of
  1858.   whether it is to be ignored or not (e.g. -R -R 15 will cause all of
  1859.   the asteroids, etc, excluding Vesta, to be ignored; the first -R
  1860.   makes causes the asteroids to be ignored, and specifying Vesta in the
  1861.   second -R makes it reappear.)
  1862.  
  1863.   Note that Astrolog will compute charts faster when objects are
  1864.   restricted, since it doesn't bother to compute locations that aren't
  1865.   needed or used. For example, the search of a year for a Solar Return
  1866.   (-i chart -ty year -R0 sun -RT0 sun) is about twice as fast than when
  1867.   the restrictions are omitted, since we're only looking at Sun locations.
  1868.  
  1869. -R0 [<obj1> ..]: Like -R but restrict everything first.
  1870.  
  1871.   The -R0 option will cause ALL of the bodies to be ignored, which is
  1872.   useful if you are looking for just the transits/aspects of a few
  1873.   planets (e.g. -R0 6 7 will cause everything but Jupiter and Saturn to
  1874.   be ignored.) Combining all these methods can cause whatever you are
  1875.   looking for in transits and aspects to be quickly found without having
  1876.   to wade through lots of stuff you aren't interested in.
  1877.  
  1878. -R1 [<obj1> ..]: Like -R0 but unrestrict and show all objects.
  1879.  
  1880.   This will unconditionally UN-restrict all planets and other objects
  1881.   used by the program, a compliment to the -R0 switch above which
  1882.   restricts everything. Note that this will also set modes, in that it
  1883.   does automatically activate the -C, -u, and -U sets of objects.
  1884.  
  1885. -R[C,u,U]: Restrict all minor cusps, all uranians, or stars.
  1886.  
  1887.   These three switches are similar to the -R0 option in that they
  1888.   initially restrict objects, i.e. all the minor cusps, Uranians, and
  1889.   stars, (described below) respectively from appearing. For example, if
  1890.   you want to include only the star Sirius in an X window chart without
  1891.   having to also include all the other stars (or having to enter a very
  1892.   long restriction list), do: "astrolog -U -RU 48 -X", which will
  1893.   include the stars, and then restrict them all except Sirius, before
  1894.   making the chart.
  1895.  
  1896. -RT[0,1,C,u,U] [..]: Restrict transiting planets in -t lists.
  1897.  
  1898.   Transiting planets may be restricted from charts independently of
  1899.   those planets being transited to. In -T charts, the -R option only
  1900.   affects the natal planets. To restrict transiting planets, one must
  1901.   use the -RT option. The -RT option is exactly like -R, and any
  1902.   subswitches of -R can be used with -RT as long as the 'T' immediately
  1903.   follows the 'R'. For example, -RT by itself restricts transiting
  1904.   asteroids from appearing in -T charts, -RT0 restricts all transiting
  1905.   bodies, -RTu restricts the Uranians, and so on. This is a really
  1906.   useful feature, and allows one to pretty much be able to generate
  1907.   exactly and only those transits one is interested in. For example, if
  1908.   you want to see if anything is transiting your natal Jupiter or natal
  1909.   Saturn this month, do: "astrolog -i yourchart -T 3 1993 -R0 6 7". If
  1910.   you want to see if Chiron is transiting anything this year (excluding
  1911.   asteroids), do: "astrolog -i yourchart -Ty 1993 -RT0 11 -R". If you
  1912.   are only interested in transits of outer planets to your Sun or Moon,
  1913.   do: "astrolog -i yourchart -T 3 1993 -RT0 6 7 8 9 10 -R0 1 2", and so
  1914.   on. By default, only the transiting Moon is restricted. To get it
  1915.   back, merely unrestrict it with "-RT 2". These default transit
  1916.   restrictions are in the astrolog.cfg defaults file described later,
  1917.   and are right after the standard restriction table, both of which may
  1918.   be modified however you please.
  1919.  
  1920. -RA [<asp1> ..]: Restrict aspects by giving them negative orbs.
  1921.  
  1922.   The -RA switch will restrict the given aspect or list of aspects from
  1923.   appearing in charts, like how the -R switch does for objects.
  1924.   Technically, an aspect will be restricted if it's given a negative
  1925.   orb. The -RA switch just gives the specified aspects negative orbs,
  1926.   and is a shorthand for having to explicitly use the -Ao orb setting
  1927.   switch. (This means that -RA won't toggle an already restricted
  1928.   aspect back on however.)
  1929.  
  1930. -C: Include angular and non-angular house cusps in charts.
  1931.  
  1932.   This option must be indicated to include the 12 actual house cusps
  1933.   (i.e. Ascendant, et al) in the various chart options, such as the -g
  1934.   aspect grids, -t transit searches, the graphics wheel chart, etc.
  1935.   This option of course won't have any effect on certain charts where
  1936.   only physical bodies are shown (e.g. -Z, -S, -L) or where all house
  1937.   cusps are already indicated in the chart (e.g. -v, -w). The house
  1938.   cusps technically have actual object indexes like the planets, and
  1939.   are objects 21 through 32 in order (add 20 to a house to get its
  1940.   index). You can deal with and restrict these individually for
  1941.   transit and other charts, e.g. to turn on just the Ascendant and MC,
  1942.   do "-C -RC 21 30" Concerning rulerships, each cusp object is set to
  1943.   "rule" the sign corresponding to it (e.g. Ascendant "rules" Aries)
  1944.   while each cusp "exalts in" the next sign after it of the same
  1945.   element (e.g. Ascendant "exalts in" Leo).
  1946.  
  1947. -u: Include transneptunian/uranian bodies in charts.
  1948.  
  1949.   Display the locations of the "Uranian" planets with the -u switch.
  1950.   Transneptunian or Uranian planets are an interesting subset of
  1951.   astrology which includes various objects alleged to be beyond Pluto.
  1952.   (Do: astrolog -u -O to list the eight Uranian bodies.) Anyway,
  1953.   Astrolog will display the zodiac positions of these planets as well if
  1954.   one includes this option, and will print their positions after the
  1955.   main planets, or include them in the other chart types.
  1956.  
  1957. -U: Include locations of fixed background stars in charts.
  1958.  
  1959.   Astrolog has the ability to display the positions of 47 of the
  1960.   brightest and most important stars in the sky. To include these stars
  1961.   in a chart, use the -U "universe" option. The 43 brightest stars,
  1962.   i.e. all those with apparent magnitude values < 2.0 are included, in
  1963.   addition to four dimmer "stars" which are considered significant,
  1964.   i.e.: Polaris the North star, the Pleiades (specifically the star
  1965.   Pleione within it) star cluster (home of our extraterrestrial
  1966.   cousins), Zeta Reticuli (home of the Grey aliens), and the Andromeda
  1967.   (M31) Galaxy (closest galaxy to our own Milky Way, and home to
  1968.   various extraterrestrial hierarchies.) One bright star is called
  1969.   "Orion", which is formally Alnilam, the middle star of Orion's belt.
  1970.   Since stars are fixed in the sky, they will never change position in
  1971.   the -s sidereal zodiac, although they will slowly precess forward in
  1972.   the normal tropical zodiac. The -R restriction option can be used to
  1973.   determine which stars are actually included, although the -U option
  1974.   still needs to be included to get any stars at all. (With on screen
  1975.   graphics, the stars are labeled by three letter abbreviations, and
  1976.   are colored according to their brightness: orange for stars brighter
  1977.   than (less than) magnitude 1.0, and dark red for the dimmer remaining
  1978.   stars with magnitudes greater than this value.)
  1979.  
  1980. -U[z,l,n,b]: Order by azimuth, altitude, name, or brightness.
  1981.  
  1982.   In the -v standard chart, -Z horizon chart, and in the -O object list,
  1983.   where all the stars are printed sequentially, it can sometimes be
  1984.   confusing to locate the star you want among 42 others. The -U option
  1985.   can be modified to sort the stars in various ways. If one uses -Ub
  1986.   instead of just -U, the stars will be listed in order from brightest
  1987.   to dimmest. Doing -Un instead of -U will alphabetize the stars by
  1988.   name. -Ul will sort them by their altitude from highest in the sky to
  1989.   lowest, while -Uz will sort them by their zodiac position. Note that
  1990.   any star ordering will have no visible effect in X windows, and one
  1991.   must still use the default ordering when passing numbers to the -R
  1992.   option to restrict various stars.
  1993.  
  1994. -A <0-18>: Specify the number of aspects to use in charts.
  1995.  
  1996.   If you like many aspects, or only desire the major ones, to be
  1997.   included in the aspect grids, specifying -A <number> will limit or
  1998.   extend the number of aspects (e.g. -A 2 will make charts with only
  1999.   conjunctions and oppositions listed in them, while -A 18 will include
  2000.   all 18 aspects that Astrolog supports.)
  2001.  
  2002. -Ao <aspect> <orb>: Specify maximum orb for an aspect.
  2003.  
  2004.   Change the default orbs of the various aspects with the -Ao <aspect>
  2005.   <orb> switch. Do you not like the 7 degree orbs for conjunctions that
  2006.   are in there by default? Given an aspect number and an orb value,
  2007.   the orb used for that particular aspect is updated accordingly.
  2008.   Non-integer orb values are allowed of course. Use negative orb values
  2009.   to completely eliminate an aspect from ever appearing. For example:
  2010.   astrolog -Ao 2 4 -Ao 4 -1 narrows the orb for Oppositions, and
  2011.   completely eliminates Trines, leaving all the other aspects at the
  2012.   default values. Note that for very wide orbs more than one aspect may
  2013.   apply for a particular angle, in which case the more fundamental
  2014.   aspect is chosen. Also for wide aspects the fractional value of the
  2015.   orb may be lost in the -g text grid (due to too many characters) and
  2016.   their might be some slight overlap in the X window -g cells.
  2017.  
  2018. -Am <planet> <orb>: Specify maximum orb allowed to a planet.
  2019.  
  2020.   Ability to explicitly specify maximum orbs that any aspect can make
  2021.   to a particular planet is supported with the -Am switch. This is used
  2022.   for objects like the North Node which require narrower orbs than what
  2023.   the aspects themselves normally allow. The -Am switch takes two
  2024.   parameters: the first to indicate the index of the object, and the
  2025.   second to indicate what the maximum orb allowed to it will be. By
  2026.   default, the only objects with restriction are the Node, Part of
  2027.   Fortune, Vertex, and stars, which allow a 2 degree max orb to them.
  2028.   With this option, one can change these limits or impose restrictions
  2029.   for other planets too. The astrolog.cfg file (described later) will
  2030.   read in these default planet orbs for the first 20 objects.
  2031.  
  2032. -Ad <planet> <orb>: Specify orb addition given to a planet.
  2033.  
  2034.   Ability to widen an aspect orb for any planet is supported with the
  2035.   -Ad switch. This is used for objects like the Sun and Moon for which
  2036.   one might want wider orbs to them than what the aspects themselves
  2037.   allow. Like the -Am switch, this -Ad switch takes two parameters: the
  2038.   first to indicate the object, and the second to indicate how much
  2039.   wider orbs allowed to it will be. By default, the only objects which
  2040.   have orbs widened for them are the Sun and Moon, each of which adds
  2041.   one degree to the orb of any aspect to it. With this option, one can
  2042.   change these additions or allow other objects to have them, too. The
  2043.   astrolog.cfg file will also read in defaults for these orb additions
  2044.   for the first 20 planets. (Note that these object orb additions can
  2045.   be added to a negative orb for an aspect making it valid, so if you
  2046.   really want to restrict an aspect with -Ao, it should be a large
  2047.   enough negative value so that the sum of any additions between two
  2048.   objects won't make it go positive.)
  2049.  
  2050. -Aa <aspect> <angle>: Change the actual angle of an aspect.
  2051.  
  2052.   This option is used to change the actual angle of a particular
  2053.   aspect. This is useful if one wants to search for some unusual angle
  2054.   not already available in Astrolog's aspects or accessible through the
  2055.   -x harmonic charts. For example, if I want to know when any planet
  2056.   enters a 2.5 degree orb of any planet in my natal chart, I would do a
  2057.   transit search along with "-Aa 1 2.5", where "1" is the index of the
  2058.   conjunction aspect, and "2.5" means the "conjunction" is now exact
  2059.   when any two objects are 2 degrees and 30 minutes apart.
  2060.  
  2061. --
  2062.  
  2063. Switches which affect how a chart is computed:
  2064.  
  2065. -b: Use ephemeris files for more accurate location computations.
  2066.  
  2067.   Astrolog has a set of calculation routines which are much more
  2068.   accurate than the standard Matrix software routines that are usually
  2069.   used by default. One may choose between these calculation methods
  2070.   with the -b switch. With -b, Sun through Pluto, the North Node,
  2071.   Chiron, and the four asteroids will be computed more accurately
  2072.   (although it will take slightly longer). The other uranians, stars,
  2073.   and house cusps are always generated with the Matrix routines.
  2074.  
  2075.   This advanced calculation uses ephemeris files for some planets which
  2076.   must be in a directory specified at compile time or covered by one of
  2077.   the environment variables in order to be found. The advanced routines
  2078.   are valid based on how many of the ephemeris files one has. With all
  2079.   of them, the formulas will cover and deliver accurate positions for
  2080.   nearly 8500 years from -5260 BC through 3237 AD! There are 95
  2081.   ephemeris files total. Each file covers a range of 100,000 days, or
  2082.   about 273 years. Altogether they take up 4.8 megabytes of disk space,
  2083.   but each segment of 273 years only takes up 150K. For each time
  2084.   segment, there is an ephemeris file named "LRZ5_n" containing the
  2085.   positions of Jupiter through Pluto (at 80 day increments), a file
  2086.   "CHI_n" containing the positions of Chiron, and a file "CPJV_n"
  2087.   containing the positions of the four asteroids. The 'n' refers to the
  2088.   span of Julian Days covered by it (divided by 100000). For example,
  2089.   Julian Days 1,200,000 through 1,300,000 are in the files "LRZ5_12",
  2090.   "CHI_12", and "CPJV_12" (the 'm' character in some files refers to
  2091.   negative/minus Julian Days). You don't need all the files to use -b,
  2092.   just those that cover the dates you want to use. If you try to use -b
  2093.   with a date not covered by an available ephemeris file, an warning
  2094.   message will be printed and the Matrix positions will be used. The
  2095.   files "LRZ5_24", "CHI_24", and "CPJV_24" cover the years 1859 through
  2096.   2131 AD, which is good for most modern purposes and only take up 150K
  2097.   of space. (These three files are included in the standard zip archive
  2098.   release file of Astrolog. For Unix users who want any ephemeris
  2099.   files, and PC users who want to cover more years, the complete set of
  2100.   files is at anonymous FTP sites such as ftp.magitech.com.) The
  2101.   following is a list of the precise dates covered by each ephemeris file:
  2102.  
  2103.   Files LRZ5_m2 / CPJV_m2 / CHI_m2 cover Jun  6, -5260 BC - Mar 20, -4986 BC.
  2104.   Files LRZ5_m1 / CPJV_m1 / CHI_m1 cover Mar 20, -4986 BC - Jan  1, -4712 BC.
  2105.   Files LRZ5_0  / CPJV_0  / CHI_0  cover Jan  1, -4712 BC - Oct 14, -4439 BC.
  2106.   Files LRZ5_1  / CPJV_1  / CHI_1  cover Oct 14, -4439 BC - Jul 28, -4165 BC.
  2107.   Files LRZ5_2  / CPJV_2  / CHI_2  cover Jul 28, -4165 BC - May 10, -3891 BC.
  2108.   Files LRZ5_3  / CPJV_3  / CHI_3  cover May 10, -3891 BC - Feb 21, -3617 BC.
  2109.   Files LRZ5_4  / CPJV_4  / CHI_4  cover Feb 21, -3617 BC - Dec  4, -3344 BC.
  2110.   Files LRZ5_5  / CPJV_5  / CHI_5  cover Dec  4, -3344 BC - Sep 17, -3070 BC.
  2111.   Files LRZ5_6  / CPJV_6  / CHI_6  cover Sep 17, -3070 BC - Jun 30, -2796 BC.
  2112.   Files LRZ5_7  / CPJV_7  / CHI_7  cover Jun 30, -2796 BC - Apr 13, -2522 BC.
  2113.   Files LRZ5_8  / CPJV_8  / CHI_8  cover Apr 13, -2522 BC - Jan 25, -2248 BC.
  2114.   Files LRZ5_9  / CPJV_9  / CHI_9  cover Jan 25, -2248 BC - Nov  7, -1975 BC.
  2115.   Files LRZ5_10 / CPJV_10 / CHI_10 cover Nov  7, -1975 BC - Aug 21, -1701 BC.
  2116.   Files LRZ5_11 / CPJV_11 / CHI_11 cover Aug 21, -1701 BC - Jun  3, -1427 BC.
  2117.   Files LRZ5_12 / CPJV_12 / CHI_12 cover Jun  3, -1427 BC - Mar 17, -1153 BC.
  2118.   Files LRZ5_13 / CPJV_13 / CHI_13 cover Mar 17, -1153 BC - Dec 28,  -880 BC.
  2119.   Files LRZ5_14 / CPJV_14 / CHI_14 cover Dec 28,  -880 BC - Oct 11,  -606 BC.
  2120.   Files LRZ5_15 / CPJV_15 / CHI_15 cover Oct 11,  -606 BC - Jul 24,  -332 BC.
  2121.   Files LRZ5_16 / CPJV_16 / CHI_16 cover Jul 24,  -332 BC - May  7,   -58 BC.
  2122.   Files LRZ5_17 / CPJV_17 / CHI_17 cover May  7,   -58 BC - Feb 18,   216 AD.
  2123.   Files LRZ5_18 / CPJV_18 / CHI_18 cover Feb 18,   216 AD - Dec  1,   489 AD.
  2124.   Files LRZ5_19 / CPJV_19 / CHI_19 cover Dec  1,   489 AD - Sep 14,   763 AD.
  2125.   Files LRZ5_20 / CPJV_20 / CHI_20 cover Sep 14,   763 AD - Jun 27,  1037 AD.
  2126.   Files LRZ5_21 / CPJV_21 / CHI_21 cover Jun 27,  1037 AD - Apr 10,  1311 AD.
  2127.   Files LRZ5_22 / CPJV_22 / CHI_22 cover Apr 10,  1311 AD - Jan 31,  1585 AD.
  2128.   Files LRZ5_23 / CPJV_23 / CHI_23 cover Jan 31,  1585 AD - Nov 16,  1858 AD.
  2129.   Files LRZ5_24 / CPJV_24 / CHI_24 cover Nov 16,  1858 AD - Aug 31,  2132 AD. *
  2130.   Files LRZ5_25 / CPJV_25 / CHI_25 cover Aug 31,  2132 AD - Jun 16,  2406 AD.
  2131.   Files LRZ5_26 / CPJV_26 / CHI_26 cover Jun 16,  2406 AD - Mar 31,  2680 AD.
  2132.   Files LRZ5_27 / CPJV_27 / CHI_27 cover Mar 31,  2680 AD - Jan 14,  2954 AD.
  2133.   Files LRZ5_28 / CPJV_28 / CHI_28 cover Jan 14,  2954 AD - Oct 30,  3227 AD.
  2134.   Files LRZ5_29 / CPJV_29          cover Oct 30,  3227 AD - Aug 15,  3501 AD.
  2135.  
  2136.   Astrolog uses the formulas from the "Placalc" program package to
  2137.   generate its precise positions. Placalc's accuracy is about the same
  2138.   as Mark Pottenger's "CCRS" routines, and those used in Nova (it even
  2139.   fixes some accuracy problems Nova has, in some of its earlier
  2140.   versions at least). Placalc's integrated outer planet positions
  2141.   represent the standard of the Nautical Almanac, the international
  2142.   astronomical standard, as published in the Astronomical Almanac, for
  2143.   its computations as computed before 1984. (Since 1984 the standard
  2144.   has been the DE200 integrations by JPL.) The Sun's position
  2145.   implements the Newcomb theory for all terms > 0.01", the positions of
  2146.   Mercury through Mars are done to all terms > 0.05", while "Brown's
  2147.   improved lunar ephemeris" is used such that the Moon is within 3" of
  2148.   DE200. For the asteroids, at the conclusion of the integration
  2149.   process computing their files, the uncertainty error had reached
  2150.   8.0E-11 AU after CPJV_29, and 4.9E-10 AU after CPJV_m2. Placalc's
  2151.   fraction of second precision, is of course much more accurate when
  2152.   compared to the Matrix positions, which are only accurate to about
  2153.   one minute (and several degrees for Chiron, as well as the four
  2154.   asteroids) for this century only. For example, at 1800 AD, the Matrix
  2155.   positions for the outer planets are off by 2 degrees, and about 1
  2156.   degree for 2100; by 1500 AD, Matrix is off by 14 degrees for Pluto
  2157.   while Chiron is barely in the right hemisphere any more.
  2158.  
  2159.   There is a flag to "Use ephemeris files" in the astrolog.cfg file,
  2160.   which when set, will always use the Placalc routines and is the same
  2161.   as just including -b all the time, in which case -b will toggle them
  2162.   back off. There is a compile time option #define PLACALC in the
  2163.   astrolog.h which can be commented out to disable the -b switch and
  2164.   the new formulas. Note that because the asteroid ephemeris files were
  2165.   first introduced in a version after those for the other planets,
  2166.   meaning one may not yet have CPJV_n files for dates they have the
  2167.   other files for, there is an "undocumented" switch called -ba, which
  2168.   is like -b but will still compute the asteroids using the Matrix
  2169.   formulas.
  2170.  
  2171.   Note that this calculation method is not compatible with allowing the
  2172.   -v0 switch to express planetary velocities relative to average speed
  2173.   work with it, and nor will central planetary bodies other than the
  2174.   Sun or Earth (standard Geo and Helio centric charts) via -h work. It
  2175.   will however display velocities for the Moon and the Node, which
  2176.   aren't available with the Matrix routines.
  2177.  
  2178.   Special thanks goes to Dr. Alois Treindl who kindly allowed his
  2179.   formulas to be used in Astrolog. Mr. Treindl is the founder and owner
  2180.   of Astrodienst Zurich, second largest astrological computer service
  2181.   in Europe, and is well known for his work with Liz Greene. Astrolog
  2182.   basically treats his Placalc routines as a library which we link
  2183.   into, in that code that knows about both programs is kept to a minimum.
  2184.  
  2185.   Special thanks also to Mr. Paul Schlyter, of the Swedish Amateur
  2186.   Astronomer's Society (SAAF, or in Swedish: Svensk Amat|rAstronomisk
  2187.   F|rening), for providing the ephemeris files for the four asteroids,
  2188.   by writing a utility which does the integration process to determine
  2189.   the positions, and that conveniently outputs files in the Placalc
  2190.   format. Note that the requirements for use of these asteroid files
  2191.   are similar to that of the rest of Astrolog, in that they are freely
  2192.   available for non-commercial use but unavailable for commercial use.
  2193.  
  2194. -b0: Like -b but display locations to the nearest second too.
  2195.  
  2196.   The ability to display zodiac positions to the nearest degree second
  2197.   is supported with the -b0 switch. Normally all positions are
  2198.   displayed just to the minute (which was all that is useful due to the
  2199.   accuracy available in the Matrix formulas). With the Placalc routines
  2200.   accurate to within seconds, this switch, in addition to turning on
  2201.   the more accurate formulas like just -b above does, will also turn on
  2202.   the more accurate display.
  2203.  
  2204.   When this setting is on, the planet and house positions in the -w
  2205.   text wheel chart, and the sidebar positions in graphic wheel charts,
  2206.   will be to the nearest second. The -Z local space chart will display
  2207.   the altitude and azimuth to the nearest second, while the other three
  2208.   vector columns will be displayed with an extra digit of precision.
  2209.   The -S orbital position chart will have all five of its columns
  2210.   displayed to an extra four digits of precision. The -L0 astro-graph
  2211.   chart with latitude crossings will display the latitude crossing
  2212.   intersections to the nearest second.
  2213.  
  2214.   Finally the standard -v listing will display the zodiac positions and
  2215.   latitudes to the nearest second, and the velocity values will have
  2216.   an extra four digits of precision. Note however this doesn't leave
  2217.   room to the right anymore for the house cusp positions and element
  2218.   table normally shown. They will be left out for -b0, however when
  2219.   the -C switch is in effect, the house cusp positions will be
  2220.   displayed in their own separate rows, which normally isn't ever done
  2221.   since there's always the list to the side. (One more thing is that
  2222.   -b0 combined with -v will display an extra column at the end showing
  2223.   the decan positions of each object, allowing viewing of each planet
  2224.   alongside its decan without having to actually change positions with
  2225.   the -3 switch.)
  2226.  
  2227. -c <value>: Select a different default system of houses.
  2228. (0 = Placidus, 1 = Koch, 2 = Equal, 3 = Campanus,
  2229. 4 = Meridian, 5 = Regiomontanus, 6 = Porphyry, 7 = Morinus,
  2230. 8 = Topocentric, 9 = Alcabitius, 10 = Equal (MC),
  2231. 11 = Neo-Porphyry, 12 = Whole, 13 = None.)
  2232.  
  2233.   Fourteen different house systems are supported in the program: Invoke
  2234.   as astrolog -c <number> to change the system from the default of
  2235.   Placidus. Note that certain house systems (i.e. Placidus and Koch)
  2236.   aren't defined for locations inside the Ant/arctic circle. If the
  2237.   user attempts to cast a chart using them with a latitude beyond about
  2238.   66 degrees N or S, the program will halt and print an appropriate error.
  2239.  
  2240.   House system number 10 is the Midheaven based Equal house system. This
  2241.   is just like the more common standard Equal house system (-c 2)
  2242.   except that we start with the 10th cusp being the same as the MC and
  2243.   disassociate the 1st cusp from the Ascendant, instead of starting
  2244.   with the 1st cusp being the same as the Ascendant and disassociating
  2245.   the 10th cusp from the MC.
  2246.  
  2247.   House index 11 is the Neo-Porphyry system of house division. This is
  2248.   a new system similar to Porphyry houses except that it's "smooth"
  2249.   around the zodiac with the MC/Asc difference being spread in a
  2250.   continuous sinusoidal manner from expanded to compressed quadrants.
  2251.  
  2252.   House index 12 is the Whole system of houses, where the first cusp is
  2253.   at zero degrees of the sign of the Ascendant, and the others are all
  2254.   at the beginning of the succeeding signs. This is basically the same
  2255.   as the Equal system with all positions shifted back to the start of
  2256.   their sign. Thanks to Andy Gray for telling me about this system and
  2257.   how it's computed.
  2258.  
  2259.   House system 13 refers to no houses at all, or in other words where
  2260.   the Ascendant will always be 0 degrees Aries, the Nadir 0 degrees
  2261.   Cancer, etc, which is useful for the extended chart animations as
  2262.   described later, where having houses at all can tend to get in the
  2263.   way; one can even observe the precession of the equinoxes with this
  2264.   system if used in conjunction with the -s sidereal chart option.
  2265.  
  2266. -s [..]: Compute a sidereal instead of the normal tropical chart.
  2267.  
  2268.   With this option, the chart will be just like the normal charts as
  2269.   most commonly used in Western astrology, except that all the zodiac
  2270.   positions will be shifted (to be about 24 degrees earlier). This is
  2271.   because the option casts sidereal charts which are based on the
  2272.   positions of the fixed stars (i.e. Aries starts at the constellation
  2273.   Aries) rather than the seasons (i.e. Aries starts at the Spring or
  2274.   Vernal Equinox.) Due to the "precession of the equinoxes" the
  2275.   position of the Sun at the Equinoxes has been gradually happening at
  2276.   an earlier point in the sidereal zodiac each year (taking about 2100
  2277.   years change signs.)
  2278.  
  2279.   This switch accepts an optional parameter of an offset for the start
  2280.   of the zodiac. This value, when non-zero, will be added to all zodiac
  2281.   positions, and effectively allows one to choose any starting point
  2282.   for the sidereal (or tropical) zodiac, which is useful for Hindu or
  2283.   other systems whose sidereal zodiacs have zero Aries at a different
  2284.   location than the standard Fagan-Bradley sidereal zodiac the program
  2285.   uses by default. For example, "-s 10.5" will add 10 degrees and 30
  2286.   minutes to all zodiac positions. This value is initialized to a
  2287.   zodiac offset value setting in the astrolog.cfg initialization file,
  2288.   which is by default zero.
  2289.  
  2290. -sr: Compute right ascension locations relative to equator.
  2291.  
  2292.   This will display planetary positions relative to the Earth's equator
  2293.   instead of the ecliptic i.e. Earth's orbit. This is the way more
  2294.   commonly used in astronomy, and results in real right ascension
  2295.   notation, especially when combined with the -s sidereal zodiac and
  2296.   -sh hours and minutes display format. This switch makes the
  2297.   declination values in the standard -v listing also relative to the
  2298.   equator, instead of the ecliptic latitude displayed by default, where
  2299.   "Declination" will be printed at the head of the column instead of
  2300.   "Latitude". (Without this the only way to get such information is
  2301.   from the zenith latitudes in the -L astro-graph chart which show the
  2302.   same thing.) Note that this setting isn't fully integrated with all
  2303.   of Astrolog's charts; specifically it will distort the values in the
  2304.   -Z local horizon, -S orbit, and -L astro-graph charts which assume
  2305.   ecliptic positions, and hence -sr shouldn't be combined with these
  2306.   options.
  2307.  
  2308. -s[z,h,d]: Display locations as in zodiac, hours/minutes, or degrees.
  2309.  
  2310.   For astronomers out there, the -sh switch will express all planetary
  2311.   positions in the right ascension hours/minutes format instead of the
  2312.   sign/degrees/minutes astrologers are accustomed to. This will affect
  2313.   how the objects are listed in the -v display, and how star azimuths
  2314.   are displayed in the -HO list. For example, 0 degrees Aries is
  2315.   represented as 0 hr, 0 min; 0 Cancer goes to 6 hr, 0 min, and so on
  2316.   through the 24 hour clock. The -sd switch will cause zodiac
  2317.   positions to be displayed as a simple degree value in the 360 degree
  2318.   circle. To return to the default of displaying as a degree within a
  2319.   zodiac sign, use the -sz switch.
  2320.  
  2321. -h [<objnum>]: Compute positions centered on specified object.
  2322.  
  2323.   Normal astrology charts are based on the positions of the planets
  2324.   relative to the Earth. However, this option allows seeing of the
  2325.   zodiac positions with respect to the Sun's (or any other planet's)
  2326.   point of view. The -h option when invoked by itself will display a
  2327.   heliocentric chart: the Sun in the original listing will be replaced
  2328.   with the Earth's position as seen from the Sun in the heliocentric
  2329.   chart, with the other planets' positions modified accordingly. For
  2330.   bodies other than the Sun, the option takes a parameter to indicate
  2331.   which planet to center the chart on, e.g. do -h 5 to cast a Mars
  2332.   centered chart. (Moon centered charts aren't allowed; in fact, note
  2333.   that when the -b ephemeris setting is off, the -h option won't ever
  2334.   affect the Moon, which will always be displayed as seen from the
  2335.   Earth, no matter what the center body is set to, since it's not a
  2336.   formal planet.) Note also that the Earth has its own object index,
  2337.   which is position number zero, meaning 0 is a valid value to pass to
  2338.   switches that take an object like -R. Charts such as the local
  2339.   horizon chart which don't include the central planet, will
  2340.   automatically leave it out even if that planet is unrestricted.
  2341.  
  2342. -p <month> <day> <year>: Cast 2ndary progressed chart for date.
  2343.  
  2344.   A secondary progression chart for a particular date can be cast using
  2345.   the '-p <month> <date> <year>' command switch. (Note: I'm not sure if
  2346.   the house cusps are progressed correctly for all methods of
  2347.   computation, but they are reasonably close to what is expected using
  2348.   most of them.) The precise time within the given day progressed to
  2349.   is midnight in the default time zone.
  2350.  
  2351.   Hackers note: this setting to progress charts to the specified time,
  2352.   may be turned off by invoking the -p switch as "_p" with the
  2353.   underscore reset prefix. Unlike the standard -p switch, _p take no
  2354.   parameters. This is a command switch trick only useful when doing
  2355.   multiple charts in a -Q loop, or when passing extra command lines to
  2356.   a graphics screen with the return key or through macros.
  2357.  
  2358. -p0 <month> <day> <year>: Cast solar arc chart for date.
  2359.  
  2360.   Solar arc progressions are supported in addition to secondaries.
  2361.   Invoke the -p <month> <day> <year> switch as -p0 instead, and a chart
  2362.   will be generated with all planets and house cusps progressed forward
  2363.   an amount equal in degrees to the number of years that have passed
  2364.   between the specified date and the chart in question. The -pd option
  2365.   here (see below) specifies the number of days that have to pass per
  2366.   zodiac degree to progress forward; by default this is 365.25. To
  2367.   generate a solar arc chart for the current moment now, invoke the -pn
  2368.   switch as -p0n.
  2369.  
  2370. -p[0]n: Cast progressed chart based on current date now.
  2371.  
  2372.   The -pn switch is like the -p <month> <date> <year> switch except that
  2373.   (like the -n switch) it assumes the current moment now to cast the
  2374.   progressed chart to. This is just another shorthand convenience to see
  2375.   what ones progressed chart is like presently; just do: astrolog -i
  2376.   file -pn.
  2377.  
  2378. -pd <days>: Set no. of days to progress / day (default 365.25).
  2379.  
  2380.   User definable progression rates can be specified with this option.
  2381.   When using the -p progression option, Astrolog assumes you want the
  2382.   standard "year for a day" rate of progressions. By passing different
  2383.   values to the -pd switch, one can change the default "365.25 days for
  2384.   a day" to any value they want for some less often used method of
  2385.   progression. For example, one can do "-pd 7 -pn" to do a week for a
  2386.   day, "-pd -365.25 -pn" to get negative year for day progressions, and
  2387.   so on. For tertiary progressions, do "-pd 29.530588". (Note that "-pd
  2388.   1 -p..." would be the same as if no progression were done at all.)
  2389.  
  2390. -x <value>: Cast harmonic chart based on specified factor.
  2391.  
  2392.   Harmonic charts (i.e. where all the planet positions are multiplied
  2393.   by a factor and the chart recast) are supported via the "-x" option
  2394.   (e.g. "-x 3" will make all trines conjunct in the chart displayed.)
  2395.   The parameter passed in may range anywhere from 1 (i.e. no harmonic
  2396.   factor) to 30000 for those who want to explore extreme harmonics.
  2397.  
  2398. -1 [<objnum>]: Cast chart with specified object on Ascendant.
  2399.  
  2400.   The -1 <obj> option can be used to change the houses to force a
  2401.   particular object to be on the ascendant. This is useful in casting
  2402.   Solar charts or for when the time of birth is not exactly known. For
  2403.   example -1 2 will case a normal chart, but the house cusps will be
  2404.   rotated so that the moon is on the ascendant.
  2405.  
  2406. -2 [<objnum>]: Cast chart with specified object on Midheaven.
  2407.  
  2408.   Just as the -1 option is used to cast a chart with an object on the
  2409.   Ascendant, the -2 <object> switch will cast a chart with the
  2410.   specified object on the Midheaven. The house cusps will be rotated so
  2411.   that the object in question is conjunct the 10th house cusp. As with
  2412.   the -1 option, if <object> is not specified, the Sun will be assumed
  2413.   by default.
  2414.  
  2415. -3: Display objects in their zodiac decan positions.
  2416.  
  2417.   Decan displays are supported in Astrolog, and one can display a decan
  2418.   influenced chart with the -3 switch. The decan theory is that each
  2419.   sign in the zodiac can be divided into three parts: The first 10
  2420.   degrees (i.e. the first decan) is mainly influenced by the sign in
  2421.   question, the second 10 degrees (second decan) although still
  2422.   influenced by the sign in question is also somewhat influenced by the
  2423.   next sign of the same element, while the last decan is influenced by
  2424.   the third sign of the same element. The -3 switch applied to a chart
  2425.   will move each object into the sign of its decan. For example, if the
  2426.   Sun is at 29 degrees Aquarius and the Moon at 5 degrees Virgo, in the
  2427.   resulting chart, the Sun will go to Libra (26 degrees) and the Moon
  2428.   will remain in Virgo (although be at 15 degrees now since it was
  2429.   previously in the middle of the first decan of Virgo.)
  2430.  
  2431. -f: Display houses as sign positions (flip them).
  2432.  
  2433.   The -f option can be used to "flip" the signs and houses, i.e. display
  2434.   the house as a sign position and vice versa. For example having the
  2435.   Sun at 26 degrees Scorpio, 2/3 way though the 10th house, will cause
  2436.   the resulting Sun under the -f option to be at 20 degrees Capricorn,
  2437.   26/30th the way through the 8th house. This can be used to determine
  2438.   how far a planet is through a particular house, as well as for domal
  2439.   chart analysis that Mark Kenski has informed me about. Domal analysis
  2440.   is based on the fact that for synastry comparisons, for example, a
  2441.   planet in Gemini and one in the 3rd house can be considered related in
  2442.   a way similar to a conjunction.
  2443.  
  2444. -G: Display houses based on geographic location only.
  2445.  
  2446.   This switch generates a special type of locational analysis chart,
  2447.   called a geodetic chart, in which the house cusps are computed from a
  2448.   different source, i.e. as a function of only the longitude and
  2449.   latitude. This basically gives every spot on the planet a different
  2450.   unique set of house cusps, and can be used to analyze the
  2451.   characteristics of different areas, and their influence on you if you
  2452.   insert your own planets in the houses. This type of chart was
  2453.   described in the January 1992 issue of Dell Horoscope magazine, from
  2454.   which I learned how to generate these charts. Basically, the Midheaven
  2455.   is approximately the longitude value converted from degrees into the
  2456.   appropriate zodiac sign; for example 0 degrees E goes to 0 degrees
  2457.   Aries, 30 degrees E goes to 0 degrees Taurus, etc.
  2458.  
  2459. -F <objnum> <sign> <deg>: Force object's position to be value.
  2460.  
  2461.   The -F option is used to force a particular object's position to
  2462.   always be a particular location in the zodiac. This feature can be
  2463.   used as an easy way to manually include things Astrolog normally
  2464.   doesn't in various charts. For example, this can be used to force the
  2465.   position of some minor thing, like the Vertex, to always be the
  2466.   location of whatever you prefer, like the 0 degrees Aries point, or
  2467.   an important midpoint. Then you can do an aspect grid, transit
  2468.   search, or whatever, and calculate aspects to midpoints or transits
  2469.   over midpoints. The -F switch takes three arguments: first is the
  2470.   index of the object to replace, next is the sign from 1..12 to force
  2471.   it to be, and third is the degree within the sign. For example, if I
  2472.   want to see if anything is making an exact aspect today with my Sun
  2473.   Moon midpoint at 6Sag28, I could do "astrolog -n -d -F 16 9 6.28",
  2474.   which would replace the North Node with my Sun Moon midpoint in the
  2475.   aspect search.
  2476.  
  2477. -+ [<days>]: Cast chart for specified no. of days in the future.
  2478.  
  2479.   The -+ <#ofdays> option will cast a normal chart, but one for #ofdays
  2480.   in the future (or past if a negative value is given). One use for
  2481.   this is in combination with the -n and -d options. For instance, I
  2482.   often invoke the program as "astrolog -n -d" to see the exact times
  2483.   of today's aspects. However, just before midnight I might want to
  2484.   see what's going to happen in the following day, so I would do
  2485.   "astrolog -n -d -+ 1" to see the exact times for tomorrow's aspects.
  2486.   The #ofdays parameter is optional, and will default to one if left
  2487.   off, so the above command can be done as just "astrolog -n -d -+".
  2488.  
  2489.   Note that for such a chart, the chart header will show the correct
  2490.   date of the actual new chart, instead of the original one. For
  2491.   example, today (9-11), if I do "astrolog -n -+ 2" I will get the
  2492.   chart for two days from now, and the chart header will display 9-13.
  2493.   This has some special uses. For example, if you want to know what the
  2494.   date was/will be when you are 10000 days old, do "astrolog -i
  2495.   yourchart -+ 10000" and see what the date in the resulting chart
  2496.   header is.
  2497.  
  2498. -- [<days>]: Cast chart for specified no. of days in the past.
  2499.  
  2500.   This "dash minus" option is just like the "dash plus" (-+) option
  2501.   described above, except it subtracts instead of adds the specified
  2502.   number of days from any chart cast. This is only for convenience, in
  2503.   that "-- 1" is the same as "-+ -1".
  2504.  
  2505. -+[m,y] [<value>]: Cast chart for no. of months/years in future.
  2506.  
  2507.   The -+m switch is just like the -+ switch above except that it will
  2508.   add one month (30 days) to whatever chart instead of one day. The
  2509.   -+y switch will add one year (365 days) to whatever chart. The --
  2510.   "dash minus" switch is extended in a similar manner, in that --m and
  2511.   --y will do as expected. These switches also have the optional
  2512.   parameter to specify how many months or years to move forward or back.
  2513.  
  2514. --
  2515.  
  2516. Switches for relationship and comparison charts:
  2517.  
  2518. -r <file1> <file2>: Compute a relationship synastry chart.
  2519.  
  2520.   Computing the relationship between two charts is supported. Invoke the
  2521.   program as 'astrolog -r <file_of_person1> <file_of_person2>' and the
  2522.   program will give you the relationship between the two charts. In
  2523.   other words, the program will use the positions of person2's planets
  2524.   and person1's houses. Use this with the -w option to get a wheel chart
  2525.   and you can do synastry. Note that transits can be computed with this
  2526.   by comparing your chart with the positions of the planets at the
  2527.   current moment (as in -n switch). To make this easier, you may specify
  2528.   the filename "now" for any file and the computer will use the current
  2529.   planet positions instead of looking for a like named file. (e.g.
  2530.   'astrolog -r me now' will compute transits for file 'me'.)
  2531.  
  2532.   Hackers note: if the -r switch is invoked as "_r" with the underscore
  2533.   reset prefix, whatever relationship mode will be canceled. Unlike the
  2534.   standard -r switches, _r takes no file parameters. This is a command
  2535.   switch trick only useful when doing multiple charts in a -Q loop, or
  2536.   when passing extra command lines to a graphics screen with the return
  2537.   key or through macros. Astrolog's -r relationship chart switches set
  2538.   relationship chart mode, and without this there's no easy way to
  2539.   return to single chart mode. Yes when a graphics screen is up, the
  2540.   'c' key will toggle relationship comparison mode, but that's not
  2541.   available from the command line.
  2542.  
  2543. -rc <file1> <file2>: Compute a composite chart.
  2544.  
  2545.   The '-r' option can be used to generate composite relationship
  2546.   charts. Simply invoke it as '-rc <person1> <person2>' instead of
  2547.   just -r and a composite chart (i.e. composed of the midpoints of the
  2548.   planets, etc. of the two charts in question) will be generated.
  2549.   (Note: when the house cusps in the two charts are nearly 180 degrees
  2550.   apart, simply taking the midpoints of all the cusps may result in
  2551.   them being out of order in the resulting composite. In such a case we
  2552.   give priority to the composite midheaven, and invert the midpoints of
  2553.   any of the other cusps or the Ascendant by 180 degrees if leaving
  2554.   them that way would have things out of order.)
  2555.  
  2556. -rm <file1> <file2>: Compute a time space midpoint chart.
  2557.  
  2558.   Time-space midpoint relationship charts are supported: Doing "-rm
  2559.   chart1 chart2" will calculate the time and location exactly half way
  2560.   between the times and locations as indicated in the two files. Unlike
  2561.   all other types of relationship charts, this one actually exists in
  2562.   space and time, and therefore can be treated like a single chart and
  2563.   can be output to a file with the -o option.
  2564.  
  2565. -r[c,m]0 <file1> <file2> <ratio1> <ratio2>: Weighted chart.
  2566.  
  2567.   The -rc composite and -rm time-space midpoint relationship charts may
  2568.   be weighted to give more influence to one of the charts. When the
  2569.   switches are invoked as -rc0 or -rm0 they accept two additional
  2570.   parameters which are the ratio weights to give to the two chart files
  2571.   in question. For example, the sequence "-rm person1 person2 2 1" will
  2572.   still do a time space midpoint chart, but the time and location that
  2573.   the chart is cast for will be biased at a 2:1 ratio toward person1,
  2574.   i.e. will be 2/3 of the way from person2's chart info closer to
  2575.   person1's info.
  2576.  
  2577.   Note that the -rc0 switch can be used to generate multiple composite
  2578.   charts between more than two people! A composite chart between two
  2579.   people can already be done and saved to a file with "-rc person1
  2580.   person2 -o0 composite12". A third person can now be merged in by
  2581.   doing a composite between it and the composite of the first two, but
  2582.   giving the first result a 2:1 ratio because two charts have already
  2583.   gone into it, by "-rc0 composite12 person3 2 1 -o0 composite123". A
  2584.   fourth person can then be merged in at a higher ratio with "-rc0
  2585.   composite123 person4 3 1 -o0 composite1234" and so on. Actually this
  2586.   method won't always generate a 100% correct multiple composite chart
  2587.   in cases where the objects are spread out over 180 degrees and the
  2588.   initial composites put the current midpoint in the wrong half, e.g.
  2589.   if the Suns of person1 through person3 are 1Can, 29Sag, and 0Ari,
  2590.   then the true composite Sun is at 0Ari, but composite12 is at 0Lib
  2591.   and hence the final composite is at 0Leo or 0Sag, in the wrong
  2592.   "quadrant" biased toward the earlier results. Still the results are
  2593.   useful and the method can be used with -rm0 to get the correct
  2594.   average between multiple chart locations.
  2595.  
  2596. -rd <file1> <file2>: Print time span between files' dates.
  2597.  
  2598.   One useful non-astrological function in the program is the ability to
  2599.   determine how much time has passed between two dates, with the -rd
  2600.   switch. As with the -rb option below, this is considered a
  2601.   relationship "chart" because it requires the input of two different
  2602.   dates, and when -rd is in effect, again the standard -v planet
  2603.   position listing will be replaced by a line telling how much time has
  2604.   passed in the interval. The time difference is expressed in seven
  2605.   ways: to the nearest year, month, week, hour, minute, and second.
  2606.   For example, "-rd person1 person2", will display how many years,
  2607.   days, etc person1 is older than person2 (or the other day around).
  2608.   Want to say know how many years older your mother is than you? Just
  2609.   do "-rd momchart yourchart". Want to find out how many days old you
  2610.   will be on Jan. 1, 2000? Do "-rd yourchart tty", and type in the
  2611.   first date of the next millennium, and see what you get!
  2612.  
  2613. -r0 <file1> <file2>: Keep the charts separate in comparison.
  2614.  
  2615.   There is a distinction between any of the above types of particular
  2616.   relationship charts and the actual comparison between two separate
  2617.   charts. The -r0 option is used to generate actual comparison charts.
  2618.   For example, combining -r0 with the -g switch will cause a full grid
  2619.   chart of the aspects between all the planets of the two charts (with
  2620.   person1's planets on the vertical axis and person2's on the
  2621.   horizontal) to be displayed. (Unfortunately, if all 20 of the
  2622.   default objects are left unrestricted here, the grid will exceed 80
  2623.   columns, unless the -Y8 80 column clip feature (described later) is
  2624.   turned on.) The -r0 option can also be used with the -X switch to
  2625.   generate true relationship wheel charts, (described later). The -r0
  2626.   option will act like the -r synastry option in certain displays that
  2627.   can't compare two charts; for example, '-r0 -v' will act the same as
  2628.   just '-r -v'. (Note: the "-t file" current transit option is
  2629.   basically a shorthand way of doing "-r0 file now".)
  2630.  
  2631.   Comparison relationship charts may also be generated for the -m
  2632.   midpoint and -a aspect list options. Combining -m with -r0 will
  2633.   yield an ordered list of all midpoints between all combinations of
  2634.   one planet from chart1 and another planet from chart2. Combining -a
  2635.   with -r0 will yield a list of all aspects between planets in the two
  2636.   charts, in order based on what Astrolog think their influences are.
  2637.   So, if you really want to know if your Sun widely trining your SO's
  2638.   Moon, will override the effect of your Saturn closely squaring their
  2639.   Mars, do "astrolog -r0 yourchart sochart -a" and see the influence
  2640.   given to each aspect.
  2641.  
  2642. -rp[0] <file1> <file2>: Like -r0 but do file1 progr. to file2.
  2643.  
  2644.   This switch is a form of the -r0 relationship comparison charts. This
  2645.   switch, given two files, will compare the natal chart in file1, to
  2646.   the chart of this natal chart progressed to the time specified in
  2647.   file2. This is a shorthand way to the commonly desired comparison of
  2648.   a progressed chart to a natal one. The -y switch may be invoked as
  2649.   -yp <file> which will automatically compare the chart to the current
  2650.   time now. For example, to get a dual graphic wheel chart with your
  2651.   natal planets in the inner wheel, and your current progressed chart
  2652.   on the outer wheel, simply do "-yp yourchart now -X". (There is no
  2653.   easy way to do this otherwise, short of using -o0 position files,
  2654.   since the -p progression switch will affect all charts.) The -rp
  2655.   switch may also be invoked as -rp0, which will do the same thing but
  2656.   as a solar arc progression instead of a secondary progression.
  2657.  
  2658. -rt <file1> <file2>: Like -r0 but treat file2 as transiting.
  2659.  
  2660.   The -rt switch will behave exactly like the existing -r0 chart
  2661.   comparison option but with one difference: transit restrictions will
  2662.   affect the second chart. With -r0, both charts are treated as natal
  2663.   charts and hence the normal -R restrictions apply to both, but one
  2664.   may want to have different sets of planets active in the two charts,
  2665.   such as in a wheel chart where transiting planets are being compared
  2666.   to natal. The -y switch which is like the -r0 switch but assumes the
  2667.   current moment now for the second chart, may be done as -yt in the
  2668.   same way. For example, to do a graphic bi-wheel showing your complete
  2669.   natal chart in the inner wheel, and only the current transiting outer
  2670.   planets on the outer wheel, do "astrolog -yt yourchart -X -RT0 jup
  2671.   sat ura nep plu".
  2672.  
  2673. -r[3,4]: Make graphics wheel chart tri-wheel or quad-wheel.
  2674.  
  2675.   Astrolog can do tri-wheel and quad-wheel graphics charts. These are
  2676.   like the standard and bi-wheel charts, but with a third and/or fourth
  2677.   ring of planets. The standard or first chart in memory is placed on
  2678.   the outer wheel, next in is the second chart in memory, where the
  2679.   third and/or fourth charts are on the inside. (Note this is different
  2680.   from the bi-wheel graphic which has the first chart on the inside and
  2681.   the second on the outside.) The house cusps and the graphic sidebar
  2682.   if showing will correspond to the info in the first ring. There is
  2683.   never any aspect display in the middle of the wheel, but when the -Xi
  2684.   alternate chart display flag is set, the program will draw dotted
  2685.   lines from each planet in the outer rings to the inner one, as is
  2686.   always done in the bi-wheel chart. The -r3 switch, taking no
  2687.   parameters, puts one in tri-wheel mode, and the -r4 switch puts on in
  2688.   quad-wheel mode. (You can also do -r2 to enter bi-wheel mode, and -r1
  2689.   or _r to return to the standard single wheel.)
  2690.  
  2691. -y <file>: Display current house transits for particular chart.
  2692.  
  2693.   The command switch '-y <file>' can be used as a shortcut way to
  2694.   compute the current transits for the chart in <file> (unless the TIME
  2695.   features are compiled out), which saves you from having to mention
  2696.   the "now" in the -r0 option.
  2697.  
  2698. -y[b,d,p,t] <file>: Like -r0 but compare to current time now.
  2699.  
  2700.   The -y option is extended based on the -rb and -rd features. The
  2701.   -yd <file> switch will display how many months, days, etc old the
  2702.   person in the file is right now. Want to know how many minutes old you
  2703.   are? Just do "-yd yourchart". Do the same command again right away and
  2704.   see that you are now a couple seconds older than the first time! There
  2705.   are also switches -yp[0] and -yt which similarly behave like -rp[0]
  2706.   and -rt above but automatically compare to now.
  2707.  
  2708. --
  2709.  
  2710. Switches to access graphics options:
  2711.  
  2712. -k: Display text charts using Ansi characters and color.
  2713.  
  2714.   With this option, the text charts may be displayed in color, as well
  2715.   as with real graphics characters instead of with things like dashes
  2716.   and pluses. This makes the text charts look almost as neat as their
  2717.   color graphics counterparts. All that's needed is a terminal that
  2718.   accepts Ansi escape sequences. You will get garbage if you include -k
  2719.   on a non-Ansi terminal. (For this reason, the default for this flag
  2720.   is off, although it can be made on all the time by setting the
  2721.   appropriate flag in the astrolog.cfg configuration file.) Most PC's
  2722.   are in Ansi mode, so if you have a PC this should work. Include the
  2723.   -k switch on the command line, and the program will display all
  2724.   charts as before, but change the color appropriately for every part
  2725.   of any chart printed! Just try a -w chart, a -g grid, or a -t list
  2726.   and see the difference of how much easier it is to find a planet or
  2727.   aspect among a large chart! I highly recommend this setting be made
  2728.   on by default in the astrolog.cfg file if your system will support
  2729.   it, especially for PC users who display text charts on the screen
  2730.   more often than they print one out.
  2731.  
  2732.   Color isn't used randomly but is based on logic. Most colors are very
  2733.   similar to the ones chosen in the color X charts. In general,
  2734.   everything is based on the following rules for elements: Fire is Red,
  2735.   Earth is Yellow, Air is Green, and Water is Blue. Zodiac signs and
  2736.   positions are printed in the color of their element. Houses are
  2737.   printed in the color of their corresponding sign. Planets are printed
  2738.   in the color of the sign they rule. As for the other objects, we have
  2739.   the following colors: Asteroids are in bright purple (magenta),
  2740.   Uranians are in dim purple, and non-physical points like the Node,
  2741.   Fortune, and Vertex are in a bluish gray (dark cyan). Stars are
  2742.   either orange if they are bright (magnitude < 1.0) or a dark red if
  2743.   dimmer. For aspects we have the following: Conjunctions are Yellow,
  2744.   Oppositions are Blue, Squares are Red, Trines are Green, Sextiles are
  2745.   Light Blue (Cyan). For the minor aspects we have magenta for
  2746.   inconjunct/semisextile, orange for semisquare/sesquiquadrature, dark
  2747.   cyan for all the quintiles, dark purple for all the septiles, and
  2748.   dark red for all the noviles.
  2749.  
  2750. -k0: Like -k but only use special characters, not Ansi color.
  2751.  
  2752.   This minor switch is just like the -k switch, however it only toggles
  2753.   whether the high Ascii graphics characters are used, as opposed to -k
  2754.   which toggles both that and whether Ansi colors are used. A system
  2755.   with a black and white monitor may want to use high graphics but not
  2756.   color, while a system with a foreign character set may prefer color
  2757.   but not graphics characters.
  2758.  
  2759. -V <25,43,50>: Start up with text mode set to number of rows.
  2760.  
  2761.   For PC's compiled with screen graphics, the -V switch will change the
  2762.   text screen to have the specified number of rows, assuming the
  2763.   hardware available supports it. Legal values are 25, 43, and 50. This
  2764.   most useful as an initial parameter when running the program from
  2765.   Microsoft Windows (see later) to give more text rows to work in, or
  2766.   in the -Q loop mode (see later), as well as being another way of
  2767.   getting to the functionality of the DOS "mode" command. Note that
  2768.   for Astrolog builds made using the Borland compiler, only the 25 and
  2769.   50 line modes are available; attempting to enter a 43 line mode will
  2770.   go to 50 rows.
  2771.  
  2772. -X: Create a graphics chart instead of displaying it as text.
  2773.  
  2774.   This is the general switch, which means display a chart in an X window
  2775.   instead of on the screen in some form. For example, the command
  2776.   'astrolog -i mychart -X' will open a new window and display the chart
  2777.   in question in it. (Of course, all the other switches, e.g. -R, -c,
  2778.   -1, etc, can be used to change what info is actually displayed.) If
  2779.   you use the -L astro-graph switch in addition to this, the appropriate
  2780.   Astro*Carto*Graphy map will come up in a window instead of the earlier
  2781.   boring list of longitudes. (e.g. astrolog -i me -X -L) The -Z and -g
  2782.   switches will produce their own chart types as well, although, of
  2783.   course, only one type of chart can be in a window at any given time.
  2784.  
  2785. -Xb: Create bitmap file instead of putting graphics on screen.
  2786.  
  2787.   This switch will cause a bitmap file to be produced and written to a
  2788.   file instead of putting the graphics on the actual screen. This is
  2789.   useful if you want to convert the graphics to different formats, e.g.
  2790.   so they can be displayed on alternate systems, etc. Note that -Xb (or
  2791.   any other -X<letter> switch) automatically assumes the -X switch
  2792.   above, so 'astrolog -i file -Xb' is sufficient (and you don't also
  2793.   have to include the -X).
  2794.  
  2795. -Xb[n,c,v,a,b]: Set bitmap file output mode to X11 normal,
  2796. compacted, very compact, Ascii (bmtoa), or OS/2 bmp.
  2797.  
  2798.   The bitmap file can be written in five different formats; by default
  2799.   whatever format specified at compile time is used. One can change
  2800.   this mode by putting an extra character on the command line after the
  2801.   -Xb switch. Specifically, to override the compile time mode, use -Xbn
  2802.   for a standard X11 bitmap, -Xbc for an X11 bitmap with some white
  2803.   space removed, -Xbv for a very compact X11 bitmap (which may not be
  2804.   able to be processed correctly by all X programs), -Xba for a one
  2805.   character per pixel Ascii dump identical to the result generated from
  2806.   the X11 bmtoa program, and finally -Xbb for the OS/2 .bmp bitmap
  2807.   described below.
  2808.  
  2809.   One of the available bitmap formats are the .bmp extension bitmap
  2810.   files commonly used on PC's running under IBM OS/2. If you
  2811.   have a PC running OS/2, you can set your desktop background to be one
  2812.   of the Astrolog bitmaps by: use the -Xb option to create
  2813.   a bitmap file, then rename it to have the extension .bmp and put it
  2814.   in your OS/2 "bitmaps" subdirectory, then right-click on the desktop,
  2815.   select "properties" -> "background" and select this file.
  2816.  
  2817. -Xp: Create PostScript stroke graphic instead of bitmap file.
  2818. -Xp0: Like -Xp but create complete instead of encapsulated file.
  2819.  
  2820.   Astrolog can generate PostScript graphics files. PostScript is a
  2821.   graphics format different from bitmaps in that it's based on
  2822.   "strokes" as opposed to "pixels". With a stroke graphic, an image is
  2823.   defined in terms of "circle here, line there, etc" instead of a large
  2824.   array. This means PostScript graphics can be printed at any size
  2825.   without losing accuracy or becoming "blocky", and look perfectly
  2826.   smooth when printed to a laser printer. A PostScript file is also
  2827.   about an order of magnitude smaller in size than a corresponding
  2828.   bitmap file.
  2829.  
  2830.   To generate a PostScript chart, use the -Xp switch. This will work
  2831.   just like bitmap files for all Astrolog's graphics charts, in that
  2832.   you will be prompted for a file to write the graphics to unless you
  2833.   explicitly pass a file to the -Xo switch. The type of file generated
  2834.   will be an encapsulated PostScript graphic (which are usually seen
  2835.   with a .eps extension) meaning that it's made to be inserted into a
  2836.   document and scaled and so on and printed from there. A true
  2837.   independent PostScript file which can be sent directly to a printer
  2838.   can be generated by specifying -Xp as -Xp0 instead. As with bitmaps,
  2839.   it is recommended to include -Xm for a monochrome graphic unless you
  2840.   have a color printer, and to include -Xr so the chart is black on a
  2841.   white background (so that you don't cover 90% of the page with ink
  2842.   when printing)!
  2843.  
  2844.   There is a compile time option #define PS in the astrolog.h which can
  2845.   be commented out to disable the -Xp switch and all PostScript
  2846.   features. Note that on an X window system one may directly print out
  2847.   a bitmap to a PostScript printer even without this internal support.
  2848.   One simply brings up an Astrolog chart in an X window, or creates a
  2849.   bitmap and displays that bitmap in a window using some other graphics
  2850.   program, and then uses the Unix command "xdpr" to print it, with a
  2851.   line such as "xdpr -P<postscriptprintername> -device ps", and then
  2852.   clicking on the window to print it to the specified printer. Of
  2853.   course, the native PostScript charts will look much smoother.
  2854.  
  2855.   Special thanks goes to Mr. Brian D. Willoughby (who BTW also lives
  2856.   really close to where I work, and who helped me restore the files on
  2857.   my NeXT optical disk after it crashed thereby recovering my only
  2858.   copies of Astrolog versions 1.00 through 2.00) who wrote the routines
  2859.   and parts in the xgeneral.c file which deal with PostScript (e.g.
  2860.   what's the PS command to draw a line, ellipse, filled rectangle,
  2861.   etc.) Basically, if it's inside #ifdef PS, Brian likely gets credit
  2862.   for it, for anything else (except the placalc.c file of course, and
  2863.   the Matrix routines which are marked as so) I'm the one to blame. :)
  2864.  
  2865. -Xo <file>: Write output bitmap or graphic to specified file.
  2866.  
  2867.   This switch is used in conjunction with the -Xb, -Xp, or -XM options,
  2868.   to specify the name of the file to write the graphic image to. If
  2869.   not included the program will prompt you for the filename before
  2870.   writing to disk.
  2871.  
  2872. -XB: Display X chart on root instead of in a separate window.
  2873.  
  2874.   For X window systems only, this switch will cause the chart graphics
  2875.   to be displayed directly on the root window. This action occurs very
  2876.   quickly since the program does not have to write a separate bitmap
  2877.   file and call xsetroot -bitmap on it (although one could easily do
  2878.   this if they want to). For example, one could put the line 'astrolog
  2879.   -n -XB' in their .xsession file and whenever they log in, their
  2880.   background will be set to a chart of the current state of the planets!
  2881.  
  2882. -Xm: Create monochrome graphic instead of one in color.
  2883.  
  2884.   For systems without color monitors, the -Xm switch will create all
  2885.   charts in monochrome B/W mode. One can still generate color bitmap
  2886.   files on a monochrome system, just can't properly display them of
  2887.   course.
  2888.  
  2889. -Xr: Create chart graphic in reversed colors (white background).
  2890.  
  2891.   Normally the charts comes up white on a black background. To get the
  2892.   chart or bitmap displayed in reverse video (black on white), use this
  2893.   -Xr switch.
  2894.  
  2895. -Xw <hor> [<ver>], -ge[..]: Change the size of chart graphic.
  2896.  
  2897.   The default graphic chart size is 480x480 units. This can be changed
  2898.   with the -Xw switch. -Xw with one argument n will make an n by n
  2899.   chart; -Xw with two arguments x and y will make an x by y image.
  2900.   Note that this switch will not affect astro-graph or aspect grid
  2901.   windows; to change the size of these use -Xs below.
  2902.  
  2903.   For X window systems only, Astrolog accepts the standard -geometry
  2904.   switch (which can be abbreviated as -geom or anything starting with
  2905.   -ge). This is only an alias to this -Xw chart size switch, in that it
  2906.   takes the same parameters in the same way. PC graphics charts may be
  2907.   automatically sized to the dimensions of the screen by passing zero
  2908.   to either or both parameters of the -Xw switch. (Without this, to
  2909.   fill the screen or prevent clipping, one would have to find out the
  2910.   dimensions of whatever graphics mode beforehand, or manually press
  2911.   the 'B' key to do the same thing.) If -Xw is passed zero under X
  2912.   Windows, it will use the compile time default window size.
  2913.  
  2914. -Xs <100,200,300,400>: Change the size of map or characters by %.
  2915.  
  2916.   Note that the size of the planet and sign glyphs don't change when
  2917.   you change the size of a graphics chart. This can cause problems for
  2918.   very small charts where the glyphs overlap the rest of the chart and
  2919.   for very large charts where there is lots of excess space. The -Xs
  2920.   switch can be used to change the size of all glyphs. The valid values
  2921.   that can be passed to it are 100, 200, 300, and 400 where 200 is the
  2922.   default. Note that this switch is used to change the size of the
  2923.   astro-graph (and aspect grid) graphic charts (because the world map
  2924.   is sort of considered to be one giant glyph by the program.)
  2925.  
  2926.   Astrolog has its own internal character set definitions for the
  2927.   glyphs which it just draws at a higher scale based on the -Xs
  2928.   setting. This can make glyphs at higher scales look slightly blocky.
  2929.   To help prevent this, there's a second alternate "internal font" of
  2930.   double sized glyphs for planets and aspects, which allow the 100% or
  2931.   small scale, and the 200% or medium scale glyphs, to appear smooth to
  2932.   the nearest pixel. (The improved larger glyphs are also used at the
  2933.   400% or huge scale, and when printing.)
  2934.  
  2935. -Xi: Create chart graphic in slightly modified form.
  2936.  
  2937.   Certain people have asked that some of the graphics charts be modified
  2938.   in various minor ways, i.e. in either adding or removing certain
  2939.   information. Rather than add a new hard to remember minor option for
  2940.   each change, I have added one major switch which covers all the
  2941.   charts. The -Xi switch will invoke this "induce/inhibit information"
  2942.   option, and pressing the 'i' key in a window will accomplish the same
  2943.   thing by toggling the mode's status. By default, all the charts are
  2944.   as before, but when this bonus option is set, it affects each graphic
  2945.   chart in a different way, as follows:
  2946.  
  2947.  o For the standard -v and relationship -r0 -v wheel charts, it will
  2948.    inhibit the display of the aspect grid in the center - useful for
  2949.    speed or when doing large time lapse animations when it would get in
  2950.    the way.
  2951.  
  2952.  o For the -g aspect grid, it will flip the aspects and midpoints across
  2953.    the center diagonal, i.e. the midpoints will be below it and the
  2954.    aspects above it, instead of the other way around. For the -r0 -g
  2955.    relationship aspect grid, the entire grid will be replaced with one
  2956.    showing all midpoints between all the objects in the two charts.
  2957.    Note: The -g0 switch when combined with -r0 will also generate a
  2958.    relationship midpoint (as opposed to aspect with just -g) grid.
  2959.    However, this will revert back to the aspect grid if both -Xi and -g0
  2960.    are in effect with -r0.)
  2961.  
  2962.  o For the -Z horizon chart and -S space chart, it will, for the major
  2963.    planets, increase the size of the "points" showing where each object
  2964.    actually is, making a brighter "spot", for easier viewing; combine
  2965.    this in the horizon chart with the 'l' key label inhibitor and get a
  2966.    very realistic view of the night sky, with planets brighter and all.
  2967.  
  2968.  o For the -L astro-graph chart, this will eliminate the display of the
  2969.    Ascendant, Descendant, and Nadir lines, leaving just the vertical
  2970.    Midheaven lines and zenith points, for a remarkable increase in speed
  2971.    and much less clutter when including many objects.
  2972.  
  2973.  o For the -XW world map display, this will show the Earth's ley line
  2974.    locations by drawing them on top of the map. Familiar with ley lines?
  2975.    They are lines of energy crossing the Earth. I was experimenting
  2976.    earlier with the master ley line grids on the Earth (in the pattern of
  2977.    an overlapped 20 sided Icosahedron and 12 sided Dodecahedron) and I
  2978.    figured Astrolog with its world map would be an interesting program to
  2979.    explore this with. Actually this is mainly a hack, and belongs more to
  2980.    the field of dowsing than to astrology, but I figured I would leave it
  2981.    in there for amusement and inspiration.
  2982.  
  2983.    Hackers note: there is an interesting "bug/feature" that can arise
  2984.    with the -XW as well as the -XG (and -XP, described below) switches:
  2985.    These displays can be brought up in a window without having to
  2986.    specify an actual chart. Now suppose one presses 'V', 'L', etc. to
  2987.    bring up a chart - what will be displayed? The answer will be
  2988.    whatever initial values were already there, and if you're curious,
  2989.    it's set to be my own birth data: 11:01am PST (8 hours before GMT) on
  2990.    Friday, November 19, 1971 in Seattle, WA (122W20 47N36). This info
  2991.    can also be brought up by accessing the "-i nul" virtual chart
  2992.    straight from the command line before any other switches.
  2993.  
  2994.  o For the -XP polar globe view, this will show the southern hemisphere
  2995.    instead of the northern.
  2996.  
  2997.  o For the -XG globe display, it will display the zenith locations of all
  2998.    planets (and stars if -U in effect) on the globe, i.e. where on the
  2999.    Earth each object could be viewed by looking straight up. This on the
  3000.    globe display is almost identical to the astro-graph chart without its
  3001.    various lines, except of course that the projection of the world map
  3002.    is different. It's also similar to the -Z horizon display, except that
  3003.    it's free from the distortion of projecting the celestial sphere upon
  3004.    a plane, so it has use to star gazers. However, animation mode here
  3005.    will still only affect what part of the Earth is viewable, and won't
  3006.    update the chart from which the zenith locations were obtained.
  3007.  
  3008.  o For the -E and -Ey graphical ephemeris displays, it will exclude
  3009.    showing the Moon, which is commonly desired because its line moves
  3010.    across the ephemeris chart so much faster than any of the other planets.
  3011.  
  3012. -Xt: Inhibit display of chart info at bottom of graphic.
  3013.  
  3014.   Normally, at the bottom of any chart graphic is printed some header
  3015.   information listing the date, time, and location of the chart in
  3016.   question (unless the info is already being shown in a sidebar). One
  3017.   can inhibit this display by specifying the -Xt switch.
  3018.  
  3019. -Xu: Inhibit display of a border around graphic.
  3020.  
  3021.   This switch toggles off the border setting that is also interactively
  3022.   toggled by pressing the 'b' key when a graphics screen is up. This
  3023.   switch allows one to toggle the border for graphics files as well as
  3024.   set the default for this in the astrolog.cfg file.
  3025.  
  3026. -Xl: Inhibit labeling of object points in chart graphic.
  3027.  
  3028.   This switch will inhibit labeling with glyphs or text abbreviations,
  3029.   the spots indicating the positions of planets in the various graphics
  3030.   charts. This is just the command line counterpart to the existing
  3031.   functionality accessed by the 'l' key.
  3032.  
  3033. -Xj: Don't clear screen between chart updates, drawing trails.
  3034.  
  3035.   This switch will toggle on a flag which will cause the graphics
  3036.   screen to not be cleared on new chart draws. Pressing the 'j' key
  3037.   interactively will toggle the same setting. This feature is used to
  3038.   draw "jet trail" streaks on the screen for some charts, such as the
  3039.   -S orbit and -Z local horizon. If you bring up one of these charts,
  3040.   turn on the setting, and then animate forward, a "time exposure" can
  3041.   be done showing the orbits of planets or an object's path across the
  3042.   sky. (When this is active, entering animation won't automatically
  3043.   jump to the flicker free mode on PC's, because that would make us
  3044.   flip back and forth between two pages breaking the continuity of our
  3045.   "streaks".)
  3046.  
  3047. -X1 <object>: Rotate wheel charts so object is at left edge.
  3048.  
  3049.   Yet another graphics feature, this allows one to effectively rotate
  3050.   one of the graphic wheel charts so that a particular object is hinged
  3051.   to the left hand (east) edge of the chart. Given the -X1 switch with
  3052.   the index value of an object, the wheel is drawn but always rotated
  3053.   so that the object in question is at the left side of the chart. By
  3054.   default we have the ascendant at the left edge, of course. This is
  3055.   useful for tracking important planets so one knows where they are,
  3056.   but yet doesn't distort the house cusps as the -1 switch does.
  3057.  
  3058. -X2 <object>: Rotate wheel charts so object is at top edge.
  3059.  
  3060.   This is identical to the -X1 switch above except here we rotate the
  3061.   entire graphic wheel so the object in question is always at the top
  3062.   of the chart. Note that during a day, the degree difference between
  3063.   the Ascendant and Midheaven varies in most house systems, so that
  3064.   with the Ascendant hinged at the left edge, the Midheaven will wobble
  3065.   back and forth near the top of the wheel. If you prefer, "-X2 18"
  3066.   will fix the Midheaven at the top of the screen, and the chart will
  3067.   be like before except the Ascendant will be the one to wobble near
  3068.   the left edge of the chart.
  3069.  
  3070. -Xd <name>, -di[..] <name>: Open X window on specified display.
  3071.  
  3072.   For X windows only, the -Xd <display> switch can be used to change
  3073.   the display to bring the window up on. Normally, the X window will
  3074.   always come up on the current display, but we can do things like
  3075.   "astrolog -Xd machine:0.0" and have the window appear there. In
  3076.   addition, the program will accept this string through the standard
  3077.   "-display" (which can be abbreviated as "-disp" or anything starting
  3078.   with "-di") switch common to most X11 applications.
  3079.  
  3080. -XW: Simply create an image of the world map.
  3081.  
  3082.   Believe it or not, I painstakingly entered the data for the world map
  3083.   used by the program by hand using an Atlas during a long week. If you
  3084.   just want to see the map of the world by itself without any
  3085.   astro-graph lines on it, use the -XW switch.
  3086.  
  3087. -XW0: Like -XW but do a non-rectangular Mollewide projection.
  3088.  
  3089.   The -XW0 switch is just like the normal -XW switch in that it just
  3090.   displays the world map and nothing else, except that this -XW0 map
  3091.   generated will be in what's called the Mollewide projection, a good
  3092.   looking form often used for maps of the world, as opposed to the
  3093.   standard rectangular map projection used in -XW which distorts the
  3094.   polar regions of the globe across the top and bottom of the screen.
  3095.   (The Mollewide projection pinches the polar regions together,
  3096.   generating a elliptical map, which is similar to the -XG globe
  3097.   displays, but which shows the whole world instead of just half.)
  3098.  
  3099. -XG [<degrees>]: Display the image of the world as a globe.
  3100.  
  3101.   Once we have the data for the map of the world, there are
  3102.   several neat things we can do with it; for instance, with a little
  3103.   trigonometry and clipping, we can bring up a view of a globe, which
  3104.   is what the -XG switch does. An optional argument will specify a
  3105.   rotation value in degrees to display different parts of the globe.
  3106.   (The globe seems to look best for a -Xw window size of around 350.)
  3107.  
  3108.   Note that the -XW and -XW0 maps can be animated like as this -XG
  3109.   globe display can. Animation of these maps are done by shifting the
  3110.   whole map to one side or the other. In fact, such a feature can be
  3111.   used indirectly to shift one of the X window astro-graph charts
  3112.   (which are drawn on the world map) from the normal case of having the
  3113.   date line on the edges of the screen: Go into the world map or globe
  3114.   display, animate it a bit, and then change graphic modes to display
  3115.   the astro-graph chart, and it will be shifted by the corresponding
  3116.   amount. (Note that animating the astro-graph screen itself will
  3117.   change the chart info, not how the screen itself is done.) Because
  3118.   the -XW world map, and -XP polar globe display, can be animated just
  3119.   as the -XG general globe display can, the -XW and -XP switches accept
  3120.   optional parameters on the command line that will specify what degree
  3121.   (from 0 to 359) to start the map at, just like the -XG switch does.
  3122.   In addition, the -XG option itself accepts a second optional
  3123.   parameter, which is the starting angle for the globe's tilt, from -90
  3124.   to +90 degrees.
  3125.  
  3126. -XP: Like -XG but create the globe from a polar projection.
  3127.  
  3128.   The -XP option will generate a polar view of the Earth as a globe.
  3129.   This is like the -XG globe option except that the view is always from
  3130.   the top (or bottom). By default, the view is looking down on the north
  3131.   pole with 0 deg W/E toward the bottom of the screen. (Animation mode
  3132.   will cause the view to spin about the center of the screen.) To see a
  3133.   view of the south pole hemisphere, go into the bonus information mode
  3134.   described above ('i' key). Again, like with all the other X window
  3135.   display modes, one can enter this display with a keystroke: press 'P'
  3136.   in any Astrolog window and it will revert to this display.
  3137.  
  3138. -XF: Display maps as constellations on the celestial sphere.
  3139.  
  3140.   A graphics chart showing all 88 of the astronomical constellations is
  3141.   available with the -XF switch. When this mode is active, the -XW
  3142.   world map and -XG and -XP globe chart modes will draw the outlines of
  3143.   the constellations on the celestial sphere instead of continents on
  3144.   the Earth. Pressing the 'F' key when a graphics screen is up will
  3145.   toggle this setting on. (If you aren't already in one of the map
  3146.   graphics modes, -XF and the 'F' key will switch to one.) The
  3147.   constellation maps may be rotated, tilted, and animated and can do
  3148.   everything else just like the world maps, and depict the sky as if
  3149.   you were looking up at it from Earth. In the -Xi display modification
  3150.   mode, the locations of the planets in the current chart will be shown
  3151.   among the constellations. The constellations are labeled with their
  3152.   correct abbreviations, and you can see the familiar image outlines
  3153.   such as the Great Bear, Cygnus, and all the others, as well as the
  3154.   constellations named after the twelve signs of the zodiac, and how
  3155.   these astrological signs compare with their corresponding
  3156.   constellations. I happen to have four planets in my own natal chart
  3157.   in the constellation Ophiuchus, while there are several other
  3158.   constellations very close to the ecliptic which planets (other than
  3159.   the Sun) often enter, e.g. the Moon will technically be in Orion on
  3160.   September 27th. As with Astrolog's map of the world, I entered the
  3161.   data describing the irregular shape of each constellation myself, and
  3162.   the boundaries are accurate although rounded to the nearest degree.
  3163.   This is a unique feature that isn't in any astronomical programs that
  3164.   I know of much less astrological! For a demo of this, do "astrolog -i
  3165.   yourchartfile -XF -XG -Xi -Xn -U" and see a rotating celestial sphere
  3166.   of the constellations and stars, and where the planets in your natal
  3167.   chart are located within them.
  3168.  
  3169. -Xn [<mode>]: Start up chart or globe display in animation mode.
  3170.  
  3171.   The -Xn [<value>] option can be used to start up an X window in
  3172.   animation mode. It a window, one would have to explicitly press 'N' or
  3173.   a shift+number key to start the window animation. Without a parameter
  3174.   after -Xn, the option will start it up in continuous update to "now"
  3175.   mode (which is like pressing 'N' in that any chart will be erased with
  3176.   the current chart now.) The switch can accept parameters from 1..9,
  3177.   corresponding to the animation rates obtained by pressing shift 1..9
  3178.   in the window, i.e. update whatever chart is passed to it seconds,
  3179.   minutes, hours, days, months, years, etc. later each time.
  3180.  
  3181. -HX: Display list of key press options for screen graphics.
  3182.  
  3183.   This switch prints out the list of keys one can press when a graphics
  3184.   screen is being displayed. This list may also be obtained by pressing
  3185.   the '?' key interactively when graphics are actually up. With -HX,
  3186.   this may be done anytime and be printed out or sent to a file like
  3187.   all other Astrolog tables.
  3188.  
  3189. -W <value>: Run given menu command internally.
  3190.  
  3191.   This obscure switch allows one to
  3192.   invoke a menu command from a command line, taking one numeric
  3193.   parameter indicating the item to run. Values 40001 through 40229 are
  3194.   valid menu commands, where the list of what number corresponds to
  3195.   what command is in the resource.h source file. An example use of this
  3196.   is to put "-W 40040" in your astrolog.cfg file which will start the
  3197.   program with the "Chart Resizes Window" setting on by default.
  3198.   Another example is having "-W 40209" on the command line of the
  3199.   program's icon to have the Chart Info dialog come up on startup.
  3200.  
  3201. -WN <1-32000>: Set animation update delay in milliseconds.
  3202.  
  3203.   This switch specifies the animation delay, taking one parameter
  3204.   indicating the number of milliseconds between the start of screen
  3205.   updates. This is the same as the "animation delay" edit control in
  3206.   the Graphics Settings dialog, and exists here as a switch so one may
  3207.   set a default value for it in the astrolog.cfg file.
  3208.  
  3209. -WM <1-48> <text>: Set menu text for macro command.
  3210.  
  3211.   This switch allows one to customize the menu text for the macro
  3212.   running commands, taking two parameters, the macro from 1-48 whose
  3213.   menu item to change, and the new text to put on the menu. An
  3214.   ampersand "&" may be used to put an underscore under the character
  3215.   following it, which will be used as the standard menu shortcut for
  3216.   the command. For example, doing -WM 12 "Best friend's chart", will
  3217.   edit the last item on the "Edit Run Macro (Normal Set)" submenu to
  3218.   read "Best friend's chart". After it will still appear "F12" as
  3219.   this doesn't change the direct keyboard shortcut. (One should of
  3220.   course also use the -M0 switch to assign a macro to slot 12 here to
  3221.   actually display your friend's chart when the macro is run.)
  3222.  
  3223. -Wn: Don't redraw screen until user forces update.
  3224.  
  3225.   This switch toggles it so that the
  3226.   window will not redraw its contents until you force an update (with
  3227.   the Redraw Screen command or by pressing space). Normally the screen
  3228.   updates after every command or whenever a section of the window gets
  3229.   uncovered. However this constant redrawing may cause unwanted waiting
  3230.   on a slower system, especially if one is tweaking various minor
  3231.   settings in say a large transit search, and doesn't want to wait
  3232.   after each modification.
  3233.  
  3234. --
  3235.  
  3236. Astrolog for OS/2 obscure command switches:
  3237.  
  3238. -Y: Display help list of less commonly used command switches.
  3239.  
  3240.   This switch was described in an earlier section.
  3241.  
  3242. -Yn: Compute location of true instead of mean node.
  3243.  
  3244.   This switch allows you to set whether the North Node in Astrolog
  3245.   (object number 16) is the Mean or the True node of the Moon. The mean
  3246.   Node is the default, but toggling on the -Yn flag will do the True
  3247.   node. (The default may also be set at compile time via the TRUENODE
  3248.   #ifdef.)
  3249.  
  3250. -Yd: Display dates in D/M/Y instead of M/D/Y format.
  3251.  
  3252.   This is a switch which determines whether dates are displayed in
  3253.   Month/Day/Year order or in the more "European" Day/Month/Year format.
  3254.   Toggling on or off this flag will specify the DMY or MDY format
  3255.   everywhere in the program from text wheel charts to transit charts to
  3256.   the chart info displayed in graphics charts.
  3257.  
  3258. -Yt: Display times in 24 hour instead of am/pm format.
  3259.  
  3260.   This is another option which is just like the above except that it
  3261.   affects how times are displayed throughout the program. When clear,
  3262.   times will be printed in am/pm format, while when set they will be in
  3263.   the more "European" 24 hour clock.
  3264.  
  3265. -YC: Automatically ignore insignificant house cusp aspects.
  3266.  
  3267.   This option toggles on a useful flag to automatically prevent display
  3268.   of irrelevant or redundant aspects involving house cusps, processing
  3269.   them in a more intuitive manner. This affects charts such as -t
  3270.   transit search lists, -T transit influence charts, and -a aspect
  3271.   lists. First, aspects other than conjunctions to minor cusps will be
  3272.   ignored, e.g. a sextile to the 12th house cusp is redundant and isn't
  3273.   really useful, as we are more interested in the conjunction to the
  3274.   2nd house. Minor aspects to the angles such as the Ascendant and
  3275.   Midheaven are left alone. The setting also prevents redundant aspects
  3276.   to two items that are always opposite each other, e.g. if a transit
  3277.   list shows a trine to the Midheaven, it won't show a sextile to the
  3278.   Descendant right next to it.
  3279.  
  3280. -Y8: Clip text charts at the rightmost (e.g. 80th) column.
  3281.  
  3282.   This setting when active will stop printing lines of text within
  3283.   charts if they're long enough to go beyond the right edge of the
  3284.   screen. This can be used to prevent text from wrapping around the
  3285.   screen to the next line. By default, with all objects unrestricted,
  3286.   certain charts will have rows more than 80 columns wide, which can
  3287.   break up the chart making it difficult to read, e.g. the -r0 -g
  3288.   relationship aspect grid, the -E ephemeris listing, and the -L
  3289.   astro-graph columns when uranians are included. With this option on
  3290.   however, these and any other charts that can go beyond column 80,
  3291.   will always be displayed on one line, with columns that would go
  3292.   beyond the 80th not getting printed. Note that this setting can
  3293.   actually clip at any column instead of just the 80th, where the
  3294.   screen width value used is the same as used for interpretation
  3295.   formatting, i.e. the optional parameter to the -I switch.
  3296.  
  3297. -YQ <rows>: Pause text scrolling after a page full has printed.
  3298.  
  3299.   This feature gives you the option to have Astrolog automatically stop
  3300.   whenever the screen gets filled with text and prompt before scrolling
  3301.   to the next page. It takes one parameter to define the number of rows
  3302.   to print before prompting the user to press return to continue. If
  3303.   set to zero, the feature will be turned off and Astrolog will print
  3304.   continuously until done. This helps those who may be concerned about
  3305.   the program scrolling things off the screen before they can read it.
  3306.   Without this one would have to press Ctrl-S to have the system pause
  3307.   printing, send output to a file, or be on a system with scrollbars to
  3308.   see everything. This feature is on by default and set to 24 lines,
  3309.   although this can be changed easily in the astrolog.cfg file. When
  3310.   the program is paused, one can type a couple things before pressing
  3311.   return: Entering 'q' will terminate the program, entering 'Q' will
  3312.   turn off the feature and scroll until done, '8' will toggle the right
  3313.   hand column clipping setting, and 'k' will toggle the Ansi color
  3314.   setting.
  3315.  
  3316. -Yo: Output chart info and position files in old style format.
  3317.  
  3318.   Astrolog can still read in all old style -o info and -o0 position
  3319.   chart files generated by previous versions of the program without
  3320.   problem. Not only that, but it will write out these old formats too
  3321.   if the -Yo switch is put into effect. When set, it will output -o and
  3322.   -o0 files exactly as in version 4.10 and before, in simple lists of
  3323.   numbers in fixed fields instead of in generic command files.
  3324.  
  3325. -Yc: Angular cusp objects are house positions instead of angles.
  3326.  
  3327.   This obscure switch determines whether the angular house cusp objects
  3328.   (i.e. indexes 21, 24, 27, and 30) contain the position of their
  3329.   respective house cusps, or the positions of the Ascendant, Nadir,
  3330.   Descendant, and Midheaven. These positions are always the same except
  3331.   for certain house systems, e.g. in the Equal house system the
  3332.   position of the 10th cusp is different from the Midheaven. Normally
  3333.   the angular house objects always contain the positions of the Asc,
  3334.   MC, etc, however this feature gives the user the option to have the
  3335.   objects' contents be the positions of the cusps as defined by the
  3336.   house system in use.
  3337.  
  3338. -Yz <min>: Forward clock by amount for current moment charts.
  3339.  
  3340.   This obscure switch, taking one parameter for the number of minutes,
  3341.   allows one to offset forward or backward the time considered to be
  3342.   the current moment now. This is useful if your -n now charts always
  3343.   seem to be a few hours or whatever off, as seems to be the case on
  3344.   certain Mac or Amiga systems. For example, if -n says it's 3:30pm
  3345.   when it's really 1:30pm, doing "-Yz -120" will back up the clock
  3346.   appropriately (and change the planetary positions slightly too). It's
  3347.   important that this switch be used as a last resort instead of first,
  3348.   where one should first check their system time, the system time zone
  3349.   setting such as may be set with the TZ environment variable, and
  3350.   Astrolog's default time zone. A line for this setting appears in the
  3351.   default astrolog.cfg file.
  3352.  
  3353. -Yl <1-36>: Toggle plus zone status of sector for sector chart.
  3354.  
  3355.   This command switch is used with the -l sector charts and sets
  3356.   whether a sector is a plus zone sector or not. Taking one parameter
  3357.   of a sector number, it toggles the plus zone status of it. Like the
  3358.   -R restriction switches, the "_" prefix may be used to make a sector
  3359.   minus and the "=" prefix to make a sector plus.
  3360.  
  3361. -YE <obj> <semi-major axis> <eccentricity (3)> <inclination (3)>
  3362. <perihelion (3)> <ascending node (3)> <time offset (3)>
  3363. Change orbit of object to be the given elements.
  3364.  
  3365.   This feature allows one to "define their own planets", by changing
  3366.   the orbital elements of one of Astrolog's objects. This switch takes
  3367.   17 parameters, which specify all the data needed for any elliptical
  3368.   orbit around the Sun. The parameters are as follows: First is the
  3369.   object to redefine; second is the semi-major axis of the new orbit,
  3370.   in AU; next are three parameters for the eccentricity of the orbit's
  3371.   ellipse; next are three parameters for the inclination of the orbit
  3372.   with respect to the ecliptic, in degrees; next are three parameters
  3373.   for the argument of perihelion, which is the "rotation" of the orbit
  3374.   in degrees or how far away its perihelion is from zero Aries; next
  3375.   are three parameters defining the ascending node, which is the "tilt"
  3376.   of the orbit or how far away the point where the orbit intersects the
  3377.   ecliptic is from zero Aries; finally are three parameters for the
  3378.   "mean anomaly" which is basically where on the orbit the planet is at
  3379.   a reference time and how fast it moves along it. Many of the above
  3380.   element settings take three values when it seems like only one is
  3381.   needed. The second and third values are used as linear and quadratic
  3382.   error factors to the first, and can be zero unless every last bit of
  3383.   accuracy that can be provided outside of ephemeris files is needed.
  3384.   Note that these parameters basically replace the same elements as
  3385.   used in the old Matrix formulas. This means the -YE switch settings
  3386.   are ignored when the -b ephemeris flag is in effect. Note also that
  3387.   the Matrix formulas have special error factors applied on top of
  3388.   their main elements for Jupiter through Pluto, hence it's recommended
  3389.   to only redefine asteroids, uranians, or inner planets. The following
  3390.   example will roughly move Venus into Earth's orbit: "-YE 4 1 0 0 0 0
  3391.   0 0 0 0 0 0 0 0 0 0 23000".
  3392.  
  3393. -YR <obj1> <obj2> <flag1>..<flag2>: Set restrictions for object range.
  3394.  
  3395.   This is like the -R switch except that it explicitly sets the
  3396.   restrictions for a range of Astrolog objects instead of just one. The
  3397.   first two parameters specify the lower and upper object bounds, and
  3398.   are followed by zero or one flag parameters to clear or set the
  3399.   restriction status of each object within the range.
  3400.  
  3401. -YRT <obj1> <obj2> <flag1>..<flag2>: Transit restrictions for range.
  3402.  
  3403.   This behaves exactly like the -YR switch above except it affects
  3404.   transit restrictions, like how the -RT switch is to -R.
  3405.  
  3406. -YR0 <flag1> <flag2>: Set restrictions for sign, direction changes.
  3407.  
  3408.   This sets the restriction status for sign and direction changes. It
  3409.   takes two parameter flags, with the first setting for sign changes,
  3410.   and the second direction changes. This affects the -d daily event
  3411.   searches, and works like the -R restrictions but for all types of
  3412.   these special events, instead of all aspects or all events containing
  3413.   a particular object.
  3414.  
  3415. -YRZ <rise> <zenith> <set> <nadir>: Set restrictions for -Zd chart.
  3416.  
  3417.   This switch allows one to determine which events appear in the -Zd
  3418.   rising and setting time chart. It takes four parameters, which
  3419.   respectively control whether rising events, zenith transit events,
  3420.   setting events, and nadir transit events are included in the chart. A
  3421.   zero value indicates to include that event, while a one means to
  3422.   restrict it. For example, to include only rising and setting events
  3423.   in the -Zd chart, do "-YRZ 0 1 0 1".
  3424.  
  3425. -YAo <asp1> <asp2> <orb1>..<orb2>: Set aspect orbs for range.
  3426.  
  3427.   This is like -Ao but sets the orbs for a range of Astrolog aspects
  3428.   instead of just one. The first two parameters specify the lower and
  3429.   upper aspect index bounds, and are followed by a list of orb values
  3430.   for each aspect in the range.
  3431.  
  3432. -YAm <obj1> <obj2> <orb1>..<orb2>: Set max planet orbs for range.
  3433.  
  3434.   This is like -Am but sets the maximum aspect orbs allowed to a range
  3435.   of objects instead of just one. Again, the first two parameters are
  3436.   the lower and upper object indexes, followed by the list of max orb
  3437.   values.
  3438.  
  3439. -YAd <obj1> <obj2> <orb1>..<orb2>: Set planet orb additions for range.
  3440.  
  3441.   This is like -Ad but sets the planet orb addition values for a range
  3442.   of objects instead of just one. Again, the first two parameters are
  3443.   the bound indexes, and are followed by the list of planet orb
  3444.   additions.
  3445.  
  3446. -YAa <asp1> <asp2> <ang1>..<ang2>: Set planet aspect angles for range.
  3447.  
  3448.   This is like -Aa but sets the angles to use for a range of aspects
  3449.   instead of just one. Again, the first two parameters are the bound
  3450.   indexes, and are followed by a list of angle degree values for each
  3451.   aspect in the range.
  3452.  
  3453. -Yj <obj1> <obj2> <inf1>..<inf2>: Set influences for object range.
  3454.  
  3455.   This sets the powers or influences of the given range of planets,
  3456.   when considered in a natal chart, as used in charts such as the -j
  3457.   influence chart, -a aspect influence list, and -T transit influence
  3458.   list.
  3459.  
  3460. -YjC <cusp1> <cusp2> <inf1>..<inf2>: Set influences for house cusps.
  3461.  
  3462.   This sets the influences for the given range of houses, as used in
  3463.   charts such as -j.
  3464.  
  3465. -YjA <asp1> <asp2> <inf1>..<inf2>: Set influences for aspect range.
  3466.  
  3467.   This sets the influences for the given range of aspects, as used in
  3468.   charts such as the -j influence chart, -a aspect influence list, and
  3469.   -T and -D transit lists.
  3470.  
  3471. -YjT <obj1> <obj2> <inf1>..<inf2>: Set transit influences for range.
  3472.  
  3473.   This sets the influences of the given range of planets, just like
  3474.   -Yj, except here for when the planets are transiting, as used in
  3475.   charts such as the -T transit and -D external planets influence lists.
  3476.  
  3477. -Yj0 <inf1> <inf2> <inf3> <inf4>: Set influences given to planets
  3478. in ruling sign, exalted sign, ruling house, exalted house.
  3479.  
  3480.   This switch takes four parameters and sets respectively, the extra
  3481.   influences given to a planet when it's in the sign it rules, when
  3482.   it's in the sign it exalts in, when it's in the house corresponding
  3483.   to the sign it rules, and when it's in the house corresponding to the
  3484.   sign it exalts in. These values are used in examples such as the -j
  3485.   influence chart.
  3486.  
  3487. -YJ <obj> <sign> <cosign>: Set sign planet rules and co-rules.
  3488.  
  3489.   This switch allows one to customize the rulerships of a given planet.
  3490.   It takes three parameters, the object to modify, the zodiac sign for
  3491.   it to rule, and a second sign for it to co-rule. Pass in the value
  3492.   zero to make a planet not rule any sign. For example, Jupiter by
  3493.   default rules Sagittarius and co-rules Pisces. If you'd prefer it to
  3494.   rule Cancer and not have a co-rulership, do "-YJ Jup Can 0".
  3495.  
  3496. -YJ0 <obj> <sign>: Set zodiac sign given planet exalts in.
  3497.  
  3498.   Similar to the -YJ switch, this allows one to customize the zodiac
  3499.   sign a given planet exalts in. It takes two parameters, the object to
  3500.   modify, and the new sign to exalt in (with a zero value meaning no
  3501.   exaltation). For example, to make Pluto exalt in Aries (and hence
  3502.   implicitly be debilitated in the opposite sign Libra) do "-YJ0 Plu Ari".
  3503.  
  3504. -YkC <fir> <ear> <air> <wat>: Customize element colors.
  3505. -YkA <asp1> <asp2> <col1>..<col2>: Customize aspect colors.
  3506. -Yk0 <1..7> <1..7> <col1>..<col2>: Customize 'rainbow' colors.
  3507. -Yk <0..8> <0..8> <col1>..<col2>: Customize 'general' colors.
  3508.  
  3509.   Astrolog can customize the colors as used for almost anything in the
  3510.   program. A color may be set to any one of 16 values, represented by
  3511.   the numbers 0 to 15, which are: 0 - Black, 1 - Maroon, 2 - DkGreen, 3
  3512.   - Orange, 4 - DkBlue, 5 - Purple, 6 - DkCyan, 7 - LtGray, 8 - DkGray,
  3513.   9 - Red, 10 - Green, 11 - Yellow, 12 - Blue, 13 - Magenta, 14 - Cyan,
  3514.   15 - White. When entering a color as a parameter, use the correct
  3515.   number above, or else type the color's name as printed above (which
  3516.   may be abbreviated to the first three characters). The switches to
  3517.   change color settings are below.
  3518.  
  3519.  o -YkC <col1> <col2> <col3> <col4> switch: This switch defines the
  3520.    colors used for the four elements, and takes four parameters, for
  3521.    fire, earth, air, and water, in that order. The colors used for
  3522.    planets are based on the element of the sign they rule, so this
  3523.    affects the colors of the main planets too. For example, to make
  3524.    earth be green and air yellow, instead of the other way around as
  3525.    Astrolog used to always force, do "-YkC 9 10 11 12" or "-YkC Red
  3526.    Green Yellow Blue" or just "-YkC red gre yel blu".
  3527.  
  3528.  o -YkA <asp1> <asp2> <colors> switch: This defines the colors used for
  3529.    a range of aspects. The first two parameters are the lower and upper
  3530.    indexes of the aspects to modify, and are followed by one color
  3531.    parameter for each aspect in the range. For example, to highlight
  3532.    Trines by making them white and all the other major aspects dark
  3533.    blue, do "-YkA 1 5 dkb dkb dkb whi dkb".
  3534.  
  3535.  o -Yk0 <val1> <val2> <colors> switch: This sets a range of colors used
  3536.    other places in the program (excluding elements and aspects) whose
  3537.    default colors are one of the colors of the rainbow. The first two
  3538.    parameters are values from 1 to 7 indicating the lower and upper
  3539.    bounds of the default colors to redefine, and are followed by new
  3540.    actual colors to use instead. The seven indexes represent the colors
  3541.    Red, Orange, Yellow, Green, Cyan, Blue, and Purple. For example, if
  3542.    you want to change the color used for the Uranians from their default
  3543.    of purple to orange, do "-Yk0 7 7 orange" and you've effectively
  3544.    "redefined the color purple".
  3545.  
  3546.  o -Yk <val1> <val2> <colors> switch: Like -Yk0 above this also sets a
  3547.    range of colors as used many places in the program, except this
  3548.    allows one to redefine all the standard or obscure colors (i.e. the
  3549.    other nine that aren't one of the rainbow colors covered above).
  3550.    Again the first two parameters indicate the range of colors to change
  3551.    which are from 0 to 8, and are followed by the new colors to use. The
  3552.    nine indexes represent in order the colors Black, White, LtGray,
  3553.    DkGray, Maroon, DkGreen, DkCyan, DkBlue, and Magenta. For example, to
  3554.    change the highlight color as used in graphics charts to draw borders
  3555.    and the like from LtGray to Yellow, do "-Yk 2 2 yellow". (Note that
  3556.    you can use this to even "change" the colors Black and White to draw
  3557.    graphics on whatever background color you want.)
  3558.  
  3559. -YXG <0-2><0-2><0-2><0-3>: Select among different graphic glyphs
  3560. for Capricorn, Uranus, Pluto, and Lilith.
  3561.  
  3562.   Astrolog has the ability to choose between different common glyphs
  3563.   for various astrological symbols. One may optionally display charts
  3564.   with the "European" version of the Capricorn glyph, instead of the
  3565.   more twisty "American" type glyph. One may display charts with the
  3566.   "astronomical" version of the Uranus glyph using a dotted circle with
  3567.   an ascending arrow, instead of the more astrological "Herschel" glyph
  3568.   with the crescent bounded cross over a circle. One may display with
  3569.   the "astronomical" version of the Pluto glyph as the "PL" initials,
  3570.   instead of the more "astrological" version with the circle over
  3571.   crescent over cross. Finally one may choose to display Lilith as a
  3572.   small reversed crescent instead of as a circle with a line through
  3573.   it. The -YXG switch changes the glyphs to use for these signs and
  3574.   planets that may be drawn in more than one way. It takes one
  3575.   parameter, a four digit number specifying the glyphs to use for
  3576.   Capricorn (1000's place digit), Uranus (100's place), Pluto (10's
  3577.   place), and Lilith (1's place). For each position, the digit "0"
  3578.   means to leave a glyph alone, while "1" means set to what's generally
  3579.   considered the "American" form, and "2" means to what's generally
  3580.   considered a "European" form. (For Lilith only, one may also choose
  3581.   the digit "3", which is the "U" shaped South Node glyph.) For
  3582.   example, "-YXG 0120" leaves the glyphs for Capricorn and Lilith at
  3583.   their present setting, sets Uranus to be the "Herschel" glyph, and
  3584.   Pluto to be the astronomical "P" glyph. The default selection is
  3585.   "1111", but many astrologers on the Eastern side of the Atlantic may
  3586.   prefer "2222".
  3587.  
  3588. -YXg <cells>: Set number of cells for graphic aspect grid.
  3589.  
  3590.   This sets the size of the graphic -g aspect and midpoint grids, i.e.
  3591.   the number of cell rows and columns available to draw items in.
  3592.   Aspect grids by default are always 20 by 20 cells (21 by 21 for the
  3593.   -r0 relationship comparison grids counting the index row) to account
  3594.   for the default number of objects active. If this size value is too
  3595.   high (or objects are restricted), there will be unused rows at the
  3596.   bottom, while if it's too low (or objects are added), rows will be
  3597.   clipped off the bottom.
  3598.  
  3599. -YXf <val>: Set usage of actual system fonts in graphic file.
  3600.  
  3601.   This sets whether or not actual system fonts (instead of Astrolog's
  3602.   vector graphics) are used for glyphs and text in PostScript graphics
  3603.   files. Zero means no system fonts, while one means use Courier,
  3604.   Wingdings for metafiles, and the Astro font. (This can also be set to
  3605.   the hack value of two if you don't have the Astro font, which means
  3606.   don't try to use this system font but do use all the others.)
  3607.  
  3608. -YXp <-1,0,1>: Set paper orientation for PostScript files.
  3609.  
  3610.   This allows one to set the page orientation for full PostScript
  3611.   graphics files as generated with the -Xp0 switch. If the orientation
  3612.   parameter value is positive, that means the chart will be printed in
  3613.   portrait mode, while if negative, it will be in landscape mode. If
  3614.   the orientation value is set to zero (the default), then the program
  3615.   will decide based on the size of the current chart, with charts with
  3616.   wider horizontal sizes (e.g. astro-graph charts and wheel charts with
  3617.   sidebars) being in landscape, and charts with horizontal sizes less
  3618.   than or equal to the vertical (e.g. aspect grids and wheel charts
  3619.   without sidebars) being in portrait.
  3620.  
  3621. -YXp0 <hor> <ver>: Set paper size for PostScript files.
  3622.  
  3623.   One may also choose the paper size of full -Xp0 PostScript graphics
  3624.   charts. There are two parameters given which specify the horizontal
  3625.   and vertical size in inches of the paper to be printed upon. By
  3626.   default this is 8.5" x 11". If you have say 8.5" x 14" legal size or
  3627.   A4 paper in your printer it can be used just as easily. (Note: It's
  3628.   possible that at least some systems or drivers may clip all graphics
  3629.   beyond 8.5" x 11", but excluding any external restrictions Astrolog's
  3630.   PostScript should allow one to go beyond these limits.)
  3631.  
  3632. -YX <hi-res> <lo-res>: Set modes to use for PC screen graphics.
  3633.  
  3634.   For PC's with graphics only, this sets the two graphics modes as used
  3635.   when displaying charts on the screen. The two parameters specify the
  3636.   mode number to use as the default "hi-resolution" mode, and the
  3637.   "flicker-free" mode used for animations.
  3638.  
  3639. -0[o,i,q,X]: Disallow file output, input, exiting, and graphics.
  3640.  
  3641.   This obscure switch is invoked in one of four forms: -0o, -0i, -0q,
  3642.   or -0X, where more than one of the subswitches may be combined, e.g.
  3643.   -0oiqX to do all four forms at once. Each subswitch disables a
  3644.   section of the program. The four areas of file output, file input,
  3645.   program termination, and graphics mode charts, may be respectively
  3646.   turned off by the four subswitches above. Once a section is disabled,
  3647.   it is that way permanently and can not be turned back on until the
  3648.   program quits. Attempting to access a restricted feature will display
  3649.   an appropriate error message or at least do nothing. This switch was
  3650.   meant to be used when Astrolog is being run from a chart server, a
  3651.   BBS, as a demo, or related situation. For example, if one set up
  3652.   Astrolog on the Net to be able to receive chart requests including
  3653.   arbitrary command lines where the result is e-mailed back to the
  3654.   user, the administrator probably wants to prevent the client from
  3655.   using the -o switch to create or potentially overwrite files on the
  3656.   server, in which case -0o can be put in the astrolog.cfg file to
  3657.   prevent file output before the client gets a chance to do anything.
  3658.   Similarly, -0i can be used to prevent the client from using -i to
  3659.   read in private files on the server. If the server only e-mails text
  3660.   back to the user, you probably don't want the server copy of the
  3661.   program going into interactive graphics mode waiting for someone to
  3662.   pass it keystrokes, in which case -0X can be used. Finally, -0q might
  3663.   be useful in demo situations where people can play with the program
  3664.   but you don't want them exiting it. In this last case, the only way
  3665.   to stop the program is to kill the process; a Control-C should stop
  3666.   the DOS or Unix versions, but you'll probably have to exit Windows to
  3667.   terminate Astrolog if a -0q is done in the Windows version.
  3668.  
  3669. -;: Ignore rest of command line and treat it as a comment.
  3670.  
  3671.   The -; "dash semicolon" switch when encountered causes all the rest
  3672.   of the switches on a command line to be ignored and not processed.
  3673.   This allows the semicolon (usually used by itself without the
  3674.   optional dash prefix of course) to be used to begin comments and for
  3675.   comment lines in the various command files.
  3676.  
  3677. --
  3678.  
  3679. Astrolog graphics screen key press options:
  3680.  
  3681.      (Note: When a graphics chart is up, pressing a key which doesn't
  3682. do any of the operations below will sound a beep.)
  3683.  
  3684. Press 'H' or '?' to display this list of key options.
  3685.  
  3686.   The most important key, of course. Pressing this will display a help
  3687.   list of all the key presses available in the text screen from which
  3688.   the window was invoked from.
  3689.  
  3690. Press 'p' to toggle pause status on or off.
  3691.  
  3692.   Press this to pause all automatic updates to the window or screen.
  3693.   This is mainly used to temporarily freeze any animation (see below)
  3694.   so a particular chart can be looked at without interruption. When
  3695.   animation is on but temporarily paused with this key, the mouse
  3696.   (inactive for the purpose of scribbling during animation) will come
  3697.   active again. Related to this, the number keys which set the rate of
  3698.   animation, but for PC's scroll the chart when not in animation mode,
  3699.   will do the scrolling instead of setting the rate when animation is
  3700.   paused then.
  3701.  
  3702. Press 'x' to toggle fg/bg colors on screen.
  3703.  
  3704.   Pressing this will invert the colors on the screen, or in other
  3705.   words will do the same thing as the -Xr switch on the command line.
  3706.  
  3707. Press 'm' to toggle color/monochrome display on screen.
  3708.  
  3709.   For color displays, pressing this key will toggle in and out of
  3710.   monochrome mode.
  3711.  
  3712. Press 'i' to toggle status of the minor chart modification.
  3713.  
  3714.   Pressing this key will toggle whether or not an alternate form of the
  3715.   present chart should be displayed. See the -Xi switch described
  3716.   earlier for more information on these alternate chart formats.
  3717.  
  3718. Press 't' to toggle header info on current chart on screen.
  3719.  
  3720.   Pressing the 't' key will toggle whether or not the chart parameters
  3721.   are printed at the bottom of the window or in a sidebar. This
  3722.   corresponds to the -Xt switch mentioned earlier.
  3723.  
  3724. Press 'b' to toggle drawing of a border around the chart.
  3725.  
  3726.   This key, when pressed when a graphics chart is being displayed, will
  3727.   toggle whether or not a border is drawn around the graphic. Some
  3728.   charts, such as aspect grids, will always have a border regardless of
  3729.   the state of this flag, while others such as the globes will never
  3730.   have one. Most charts however, such as the wheel charts will look
  3731.   good either way and this key can be used to choose.
  3732.  
  3733. Press 'l' to toggle labeling of object points in chart.
  3734.  
  3735.   Press the 'l' key in a window to inhibit the labeling of all planets
  3736.   in the various charts. Instead of drawing the actual little point and
  3737.   then the glyph near it (as well as sometimes a line from the glyph to
  3738.   the dot), just the point is displayed. This mode is mainly useful for
  3739.   the -Z horizon and -S space charts (and has little use for anything
  3740.   else) when in cramped quarters or to get a more realistic view of how
  3741.   the sky actually looks.
  3742.  
  3743. Press 'j' to toggle not clearing screen between chart updates.
  3744.  
  3745.   This key toggles on the "jet trails / time exposure" flag which will
  3746.   cause the graphics screen to not be cleared on new chart draws. See
  3747.   the -Xj switch which affects the same setting for more info.
  3748.  
  3749. Press 'v' to display current chart positions on text screen.
  3750.  
  3751.   Press this key to dump back to the text screen the list of where all
  3752.   the planets currently being displayed in the window are. This display
  3753.   is the same as produced with the -v switch, and is useful if one wants
  3754.   text to show where everything in the chart is.
  3755.  
  3756. Press 'R', 'C', 'u', 'U' to toggle restriction status of minor
  3757. objects, minor house cusps, uranian planets, and stars.
  3758.  
  3759.   Press the 'R' (restrict) key in an Astrolog graphics screen and the
  3760.   chart will be redrawn with the restriction status of the asteroids
  3761.   and other minor objects toggled. Pressing the 'C', 'u', and 'U' keys
  3762.   in the window will toggle the restriction status of the four minor
  3763.   house cusps, the uranian planets, and the fixed stars, respectively.
  3764.   These keys compliment the 'R' key option and are the counterparts to
  3765.   the -C, -u, -U, and -RC, -Ru, -RU switches. (Note that for the 'C',
  3766.   'u', and 'U' keys, toggling their state off will automatically
  3767.   restrict all the objects associated with them, while the 'R' key can
  3768.   simultaneously restrict some and unrestrict other bodies.)
  3769.  
  3770. Press 'c' to toggle relationship comparison chart mode.
  3771.  
  3772.   This key, when pressed when a graphics chart is being displayed, will
  3773.   toggle the state of whether a relationship comparison chart (-r0) is
  3774.   being shown. For example, pressing it when a wheel chart is up will
  3775.   revert to a dual wheel chart showing two sets of planets, while
  3776.   pressing it when an aspect grid is up will revert to a dual aspect
  3777.   grid between the planets of two different charts. When going from a
  3778.   comparison to a single chart, one of the charts will be used while
  3779.   the other thrown away. When going from a single to a comparison, the
  3780.   same chart information will be put in both (which won't be too useful
  3781.   until they are made different through animation or other keypresses).
  3782.  
  3783. Press 's', 'h', 'f', 'g' to toggle status of sidereal zodiac,
  3784. heliocentric charts, domal charts, and decan charts.
  3785.  
  3786.   Press the 's' key in the window to toggle whether or not the sidereal
  3787.   vs. tropical zodiac is used. Press the 'h' key to toggle to a
  3788.   heliocentric based chart or back again to a geocentric one. Press the
  3789.   'f' key to toggle the status of whether or not the chart should be
  3790.   modified to correspond to the appropriate domal chart (where the
  3791.   house positions are represented as zodiac positions and vice versa).
  3792.   Press the 'g' key to toggle the status of whether or not the chart
  3793.   should be modified to correspond to a decan chart (where each sign is
  3794.   divided in thirds representing the two other signs in its element).
  3795.   These keys of course correspond the -s, -h, -f, and -3 options,
  3796.   respectively.
  3797.  
  3798. Press 'O' and 'o' to recall/store a previous chart from memory.
  3799.  
  3800.   Have you ever animated your natal or some other chart to some far
  3801.   distant future or past time, only then to wish you could somehow
  3802.   easily get back in time to the original chart? You can, by pressing
  3803.   the 'O' key in a window, which will recall to the screen previously
  3804.   "saved" chart parameters (which are by default set to whatever you
  3805.   started the window with.) Press the 'o' key to change this default
  3806.   stored chart to be the chart that is presently in the window.
  3807.  
  3808. Press 'B' to dump current window contents to root background.
  3809.  
  3810.   Press the 'B' key in an X window to dump whatever is currently being
  3811.   displayed to the background root window. This is basically the
  3812.   corresponding keypress to the -XB option.
  3813.  
  3814. Press 'B' to resize chart display to full size of screen.
  3815.  
  3816.   For PC systems, the 'B' key does a different function that the
  3817.   feature shown above. See PC graphics section for its description.
  3818.  
  3819. Press 'Q' to resize chart display to a square.
  3820.  
  3821.   One can manually resize the Astrolog X Windows using a window manager
  3822.   (except when a world map or aspect grid is displayed, in which case
  3823.   any resizing will have no effect). Pressing the 'Q' key will
  3824.   automatically resize any (non-world map) window to be a square. This
  3825.   is useful, after resizing charts to approximately the size you want,
  3826.   to make them precise squares. Note that for PC's, this will take EGA
  3827.   and CGA mode pixel ratios into account, in that the horizontal and
  3828.   vertical sizes may be made different in order that the actual display
  3829.   looks square. This will also take into account wheel chart sidebars
  3830.   and only resize the actual visible chart to a square when one is
  3831.   being displayed to prevent distortion.
  3832.  
  3833. Press '<' and '>' to decrease/increase the scale size of the
  3834. glyphs and the size of world map.
  3835.  
  3836.   This two keys will respectively decrease and increase the size of the
  3837.   sign and planet glyphs (as well as resize the astro-graph and aspect
  3838.   grid charts) through the three scale factors available. After resizing
  3839.   the window, you will probably want to use these keys if the glyphs are
  3840.   then too big or small for the new chart.
  3841.  
  3842. Press '[' and ']' to decrease/increase tilt in globe display.
  3843.  
  3844.   '[', ']' keys: Not only can the globe display be rotated, but the
  3845.   poles can be tilted down at various angles! (This basically makes the
  3846.   -XP polar globe view option obsolete; it's still in there only for
  3847.   backwards compatibility.) Press the '[' and ']' keys when the globe is
  3848.   being displayed to respectively "pull down" and "push back up" the
  3849.   angle of the polar axis from which the globe is viewed. Combining
  3850.   this with the globe rotation allows one to move any point of the globe
  3851.   to the center of the screen.
  3852.  
  3853. Press '+' and '-' to add/subtract a day from current chart.
  3854.  
  3855.   These keys, when pressed when a graphics chart is being displayed,
  3856.   will update the current chart forward or backward one day (actually
  3857.   1..9 days based on the current animation rate). When animation mode
  3858.   itself is active, these keys will jump by the current animation step,
  3859.   instead of only an amount in days.
  3860.  
  3861. Press 'n' to set chart information to current time now.
  3862.  
  3863.   This key, when pressed when a graphics chart is being displayed, will
  3864.   change the current chart (or "outer" chart when a -r0 comparison
  3865.   chart is up) to the current time and place now. This interactively
  3866.   does the same as the -n command line switch. The only other way to
  3867.   revert a graphics chart to the time "now" is to enter animation mode
  3868.   via the 'N' key and then leave it, so this is a shortcut convenience.
  3869.   (This feature is only available when the TIME compile time value is
  3870.   uncommented of course.)
  3871.  
  3872. Press 'N' to toggle animation status on or off. Charts will
  3873. be updated to current status and globe will rotate.
  3874.  
  3875.   Animation! This key will toggle in and out of a mode where the chart
  3876.   is continually updated in the window. Entering the animation mode
  3877.   will cause the chart being currently displayed to be replaced by the
  3878.   chart for the exact moment at the time you are running the program.
  3879.   Every second or two, the chart will be updated to reflect the new
  3880.   current state of the planets and houses. For large window sizes, one
  3881.   can actually see very minor changes in the chart every few seconds.
  3882.   With the text 'T' mode in effect, the chart is basically an advanced
  3883.   version of xclock, and makes a good window to be left running on
  3884.   your display. If you are in the -XG globe display mode, pressing
  3885.   the 'N' key will cause the globe to rotate for an impressive display!
  3886.   Note that when a comparison relationship chart is up, animation will
  3887.   forward the chart in the "second" slot rather than the "first". This
  3888.   is more intuitive when animating bi-wheel transit to natal charts,
  3889.   where the transiting, i.e. second, chart will be the one forwarded.
  3890.  
  3891. Press '!'-'(' to begin updating current chart by adding times.
  3892. !: seconds, @: minutes, #: hours, $: days, : months,
  3893. ^: years, &: years*10, *: years*100, (: years*1000.
  3894.  
  3895.   These nine keys (i.e. shift plus the number keys from 1..9) enter
  3896.   into a different form of chart animation. Pressing them will cause the
  3897.   current chart being displayed (i.e. it will not revert to the current
  3898.   planet positions) to continually have a delta time added to it and be
  3899.   recast and shown. Pressing '!' will have one second added to the chart
  3900.   for every update (slow action unless you have a very fast system - the
  3901.   animation will be even slower than for the 'N' key). Pressing '@' will
  3902.   have one minute added to the chart each time, which makes for a nice
  3903.   display (note that you will definitely want to be in the text 'T' mode
  3904.   for these animations so you can see what times in the future these
  3905.   charts are being cast for. Pressing '#" will have one hour added each
  3906.   time (note that now the house cusps are starting to move quickly, so
  3907.   you may want to switch to a different system of houses (such as the
  3908.   Equal to keep the Midheaven from flopping back and forth) and/or use
  3909.   -1 to put an object like the sun on the Ascendant.) Pressing '$' will
  3910.   have one day added each time (now you will probably want to start
  3911.   using -R to remove fast moving objects like the moon), and pressing
  3912.   '%' will have one month added for each update of the window. The
  3913.   final keys, shift 6..9 cause years, decades, centuries, and millennia
  3914.   to be added each time, and tend to only be used to look for long range
  3915.   actions (when will Neptune next enter Pisces, etc.) To exit these
  3916.   animation modes, press the 'N' key.
  3917.  
  3918. Press 'r' to reverse direction of time-lapse or animation.
  3919.  
  3920.   Press this to reverse the direction of any animation taking
  3921.   place. For the '!'..'(' animation keys above, this will cause
  3922.   negative times to be added to the chart, e.g. pressing '#'
  3923.   then 'r' on a chart cast for noon will cause the next chart to
  3924.   be displayed for 11am, then 10am, etc. For the Globe animation,
  3925.   this will cause the rotation to reverse direction.
  3926.  
  3927. Press '1'-'9' to set rate of animation to 'n' degrees, etc.
  3928.  
  3929.   The nine number keys are used to set the relative "rate" of
  3930.   animation to "n" whatevers. For example, normally the "@" key means
  3931.   add one minute to the chart for each update, but press "5" and now
  3932.   we are adding 5 minutes each time. For the Globe animation,
  3933.   by default the Earth rotates one degree each time; however, the
  3934.   number keys can speed this up to nine degrees for each update.
  3935.  
  3936. Press '1'-'9' to determine section of chart to show if clipped.
  3937.  
  3938.   For PC systems only, see the section on PC graphics for this
  3939.   additional feature accessed through the number keys. Note when
  3940.   pressing numbers to set the animation rate or the section of a PC
  3941.   graphics screen to view, the numeric keypad will work for PC's even
  3942.   if numlock isn't on. It would be annoying to press a number on the
  3943.   keypad only to pass some random characters to Astrolog because you
  3944.   forgot to turn on numlock.
  3945.  
  3946. Press 'V','A','Z','S','M','K','J','L','E','W','G','P' to switch to
  3947. normal (-v), grid (-g), local (-Z), space (-S), sector (-l),
  3948. calendar (-K), dispositor (-j), astro-graph (-L), ephemeris
  3949. (-E), world map (-XW), globe (-XG), and polar (-XP) modes.
  3950.  
  3951.   There are basically twelve main modes in which the graphics screen
  3952.   can be in: There are the nine main charts (wheel, aspect grid, local
  3953.   sky, space view, Gauquelin sector, calendar, dispositor, astro-graph,
  3954.   and ephemeris) as well as the three world displays (the simple map by
  3955.   itself, the globe view, and the polar projection). These twelve keys
  3956.   can be used to switch between these modes in the middle of program
  3957.   execution. For example, you can bring up your own chart in a window,
  3958.   then press 'L' to see the astro-graph chart for the same birth data.
  3959.   Then you can press 'W' to just see the world map by itself, and 'G'
  3960.   to see the globe view, after which you can press 'V' to return to
  3961.   your original wheel chart.
  3962.  
  3963. Press '0' to toggle between -Z,-Z0 & -XW,-XW0 & -E,-Ey modes.
  3964.  
  3965.   When graphics are up on the screen, pressing this key acts similar to
  3966.   the mode changing keys above that switch between the different
  3967.   graphic chart types. When pressed, the state of the program being
  3968.   invoked with -Z vs. -Z0, as well as the state of -XW vs. -XW0, and
  3969.   the state of -E vs. -Ey, will be reversed. In other words, if I am
  3970.   viewing the -Z -X horizon chart, and I want to see the -Z0 -X sky
  3971.   graphic, then I press '0' to go to it. Similarly, this key will flip
  3972.   me back and forth between the -XW simple rectangular world map
  3973.   display and the -XW0 Mollewide projection graphic, as well as the -E
  3974.   monthly ephemeris and the -Ey yearly ephemeris. A bit of a hack, but
  3975.   useful, and the only way to change these suboptions while the program
  3976.   is running.
  3977.  
  3978. Press 'F' to toggle between world and constellation map modes.
  3979.  
  3980.   This key toggles on the constellation charts where the map and globe
  3981.   modes show the celestial sphere instead of the Earth's continents.
  3982.   See the -XF switch which affects the same setting for complete info.
  3983.  
  3984. Press 'F1'..'F12' [plus Shift,Ctrl,Alt] to run macros 1..48.
  3985.  
  3986.   For PC's, pressing the function keys F1 through F12 will execute
  3987.   macros when graphics are being displayed. Pressing F1 through F12
  3988.   will run macros 1 through 12. Pressing Shift+F1 through Shift+F12
  3989.   will run macros 13 through 24. Control+F1 through Control+F12 will
  3990.   run macros 25 through 36. Finally Alt+F1 through Alt+F12 will run
  3991.   macros 37 through 48. Executing a macro that hasn't been defined yet
  3992.   (either with a function key or the -M switch) will do nothing.
  3993.  
  3994. Press 'space' to force update of current graphics display.
  3995.  
  3996.   When a graphics chart is up on the screen, pressing the space bar
  3997.   will force a redraw of the chart. This is useful for say to cleanup
  3998.   after one has scribbled on it with the mouse button features
  3999.   (described below).
  4000.  
  4001. Press 'del' to clear the graphics screen and not redraw.
  4002.  
  4003.   Pressing the delete key when a graphics screen is up will clear the
  4004.   screen, but not redraw the chart right away unless animation mode is
  4005.   on. This is most useful for the -Xj "timed exposure" streaks in
  4006.   horizon and orbit charts if you want to start a new "jet trail" while
  4007.   animating.
  4008.  
  4009. Press 'tab' to toggle between graphics resolutions.
  4010.  
  4011.   This feature is only available on PC systems. See PC graphics section
  4012.   for its description.
  4013.  
  4014. Press 'enter' to input a command line of general switches.
  4015.  
  4016.   Pressing the return key when a graphics screen is up will pause and
  4017.   prompt you for a command line. This command line will be processed
  4018.   after which you will be returned back to the graphics state you left,
  4019.   allowing the changing on the fly of any setting that isn't already
  4020.   covered by pressing whatever key, without having to drop all the way
  4021.   back to a -Q loop or out of the program altogether. This can be used
  4022.   to redisplay the -H switch list too. (There are a couple of rare
  4023.   things you can't do in the middle of graphics, e.g. you aren't
  4024.   allowed to suddenly switch to one of the graphics file modes.)
  4025.  
  4026. Press 'q' to terminate the window and program.
  4027.  
  4028.   Pressing this key will exit graphics mode or terminate the window
  4029.   (and leave the Astrolog program itself.)
  4030.  
  4031. --
  4032.  
  4033. Left   mouse button: Draw line strokes on chart in window.
  4034. Middle mouse button: Print coordinates of pointer on world map.
  4035. Right  mouse button: Terminate the window and program.
  4036.  
  4037.   Mouse buttons: Pressing the mouse buttons in the X Windows (or on the
  4038.   screen for PC's) will do various functions. The left mouse button
  4039.   acts as a pen that allows one to actually draw on the chart: press it
  4040.   and drag the pointer to draw a line on the window - good for aiding
  4041.   in analysis or in presentations. (Any scribbles one makes will
  4042.   disappear the next time the chart window is updated, therefore this
  4043.   drawing is disabled in animation mode.) The middle mouse button
  4044.   (right button for PC's) will only work when the world map is shown,
  4045.   i.e. in the -L astro-graph or -XW world map displays: press it and
  4046.   get the approximate longitude and latitude of the place on the map
  4047.   where the pointer is, printed in the main window (or have the current
  4048.   chart's location set to this for PC's). For the four scale sizes of
  4049.   100, 200, 300, and 400 percent, the accuracy is to the nearest
  4050.   degree, 30 minutes, 20', and 15', respectively. So, if you want to
  4051.   cast a chart for southern Madagascar, Africa, but don't know the
  4052.   coordinates, click the middle button on the map for a good
  4053.   approximation! Finally, the right button (middle button if any for
  4054.   PC's) acts just like the 'q' key, and will terminate the program.
  4055.  
  4056.   Note that for X Windows, pressing the middle mouse button when a
  4057.   world map is up, in addition to displaying the longitude and latitude
  4058.   of the point clicked on in the parent window, will also set the
  4059.   current chart location to this point. This makes an easy interface
  4060.   for doing chart relocation! Say you want to relocate your natal chart
  4061.   to Tokyo, Japan. Just bring up your chart in graphics mode, press 'W'
  4062.   to switch to the world map display, click middle button on Japan,
  4063.   then return to the wheel chart and there your chart is, as if you had
  4064.   been born at the same time but in Tokyo.
  4065.  
  4066.   Control keys: Certain control keys can be pressed when a graphics
  4067.   chart is up to set the color of the "pen" one can scribble on the
  4068.   chart with using the left mouse button. (Who knows, maybe Astrolog
  4069.   will contain a full featured drawing program someday. ;) Usually, the
  4070.   scribbles are always in the gray highlight color. However, sixteen
  4071.   control keys can be pressed to change the pen to sixteen different
  4072.   colors, which are defined as follows: Ctrl-A is White, Ctrl-Z is
  4073.   Black, Ctrl-R is Red, Ctrl-G is Green, Ctrl-B is blue, Ctrl-Y is
  4074.   Yellow, Ctrl-O is Orange, Ctrl-L is Light gray, Ctrl-D is Dark gray,
  4075.   Ctrl-V is Magenta (Valentine pink), Ctrl-U is Purple (pUrple), Ctrl-E
  4076.   is Maroon (Dark red, next to 'R' on keyboard), Ctrl-F is Dark Green
  4077.   (Forest green, next to 'G' on keyboard), Ctrl-N is Dark Blue (Navy
  4078.   blue, next to 'B' on keyboard), Ctrl-J is Cyan, Ctrl-K is Dark Cyan
  4079.   (Next to 'J' on keyboard).
  4080.  
  4081.  
  4082. *******************************
  4083. DATA ENTRY AND THE MAIN DISPLAY
  4084. *******************************
  4085.  
  4086.      The main part of the program is executed simply by entering
  4087. "astrolog" (assuming that's the name of the executable), and the
  4088. program will ask you for all the birth info and will give the
  4089. planet/house positions. For example, for a chart in Seattle at the
  4090. Fall Equinox (for September 22rd, 1994 AD at 11:19pm Pacific Daylight
  4091. Time, 7 hours before GMT) for the ten prompts one would enter: Sep,
  4092. 22, 1994, 11:19pm, PT, Y, 122W20, 47N36, Fall Equinox, Seattle, WA.
  4093. The program then calculates and displays the positions of all
  4094. planets, Chiron, the four main asteroids, as well as items like North
  4095. Node of the Moon, Lilith or the South Node, the Part of Fortune, the
  4096. Vertex, and the East Point. (The Uranian bodies and fixed stars can
  4097. also be listed if one includes the appropriate command switches
  4098. described earlier.)
  4099.  
  4100.      Two of the chart info fields interactively prompted for above
  4101. are general text fields for the person's name or chart title, and the
  4102. name of the city or location the chart is cast for. When set the
  4103. contents of these fields will be displayed in the various charts,
  4104. such as the -v listing, the -w text wheel, and in the graphic wheel
  4105. chart sidebars. (You can prevent these two fields from being prompted
  4106. for by setting the -Yo old style info switch described earlier.)
  4107.  
  4108. --
  4109.  
  4110.      The user interface where one manually inputs the chart
  4111. information is "smart" in various ways, as many of the chart info
  4112. fields may be entered in several formats and be parsed correctly:
  4113.  
  4114.      Months may be entered as numbers from 1 to 12 or as their true
  4115. names. Case doesn't matter, and month names may be abbreviated to
  4116. their first three letters.
  4117.  
  4118.      Year values may be entered with an optional "BC" or "AD" suffix.
  4119. (Periods may be interspersed, e.g. "b.c." is allowed.)  Years BC may
  4120. also be entered as negative years, but if you do this note that you
  4121. have to add one to the negative number since there's no formal year 0
  4122. BC or 0 AD, e.g. since 1BC is followed by 1AD, specifying "5BC" would
  4123. be the number "-4".
  4124.  
  4125.      Time values may be entered with a "pm" or "am" (or just "p" and
  4126. "a") suffix (periods may be interspersed), or in the standard 24 hour
  4127. clock. The separator between hours and minutes may be a colon or a
  4128. decimal point. For example, 6:30pm may be entered as "18:30",
  4129. "6:30pm", or even "6.3p". 12:30am may be entered as "12.30a.m.",
  4130. "0:30", and so on.
  4131.  
  4132.      Time zones may be entered as strings in the format "UToffset",
  4133. where offset is a signed number. A positive sign indicates hours
  4134. ahead of UT (Universal Time, formerly known as GMT). This follows
  4135. the international standard for time zone designation. For many time
  4136. zones there are frequently used American abbreviations. Listed for
  4137. each of these zones is its official American name, its abbreviation,
  4138. its international designation, and finally its standard meridian.
  4139.  
  4140.   Hawaiian Standard Time   HST  HT  H   UT-10:30   157.5W
  4141.   Central Alaska Time      CAT          UT-10      150  W
  4142.   Alaska Hawaii Standard   AHS          UT-10      150  W
  4143.   Hawaiian Daylight Time   HDT          UT-9:30    157.5W
  4144.   Alaska Hawaii Daylight   AHD          UT-9       150  W
  4145.   Yukon Standard Time      YST  YT  Y   UT-9       135  W
  4146.   Yukon Daylight Time      YDT          UT-8       135  W
  4147.   Pacific Standard Time    PST  PT  P   UT-8       120  W
  4148.   Pacific Daylight Time    PDT          UT-7       120  W
  4149.   Pacific War Time         PWT          UT-7       120  W
  4150.   Mountain Standard Time   MST  MT  M   UT-7       105  W
  4151.   Mountain Daylight Time   MDT          UT-6       105  W
  4152.   Mountain War Time        MWT          UT-6       105  W
  4153.   Central Standard Time    CST  CT  C   UT-6        90  W
  4154.   Central Daylight Time    CDT          UT-5        90  W
  4155.   Central War Time         CWT          UT-5        90  W
  4156.   Eastern Standard Time    EST  ET  E   UT-5        75  W
  4157.   Eastern Daylight Time    EDT          UT-4        75  W
  4158.   Eastern War Time         EWT          UT-4        75  W
  4159.   Atlantic Standard Time   AST  AT  A   UT-4        60  W
  4160.   Atlantic Daylight Time   ADT          UT-3        60  W
  4161.   Atlantic War Time        AWT          UT-3        60  W
  4162.   Brazil Standard Time     BST  BT  B   UT-3        45  W
  4163.   Brazil Daylight Time     BDT          UT-2        45  W
  4164.   West Africa Time         WAT          UT-1        15  W
  4165.   Greenwich Mean Time      GMT  GT  G   UT           0
  4166.   Western European Time    WET          UT           0
  4167.   Central European Time    CET          UT+1        15  E
  4168.   Eastern European Time    EET          UT+2        30  E
  4169.   Russia Zone 3            UZ3          UT+4        60  E
  4170.   Russia Zone 4            UZ4          UT+5        75  E
  4171.   Indian Standard Time     IST  IT  I   UT+5:30     82.5E
  4172.   Russia Zone 5            UZ5          UT+6        90  E
  4173.   North Sumatra Time       NST          UT+6:30     97.5E
  4174.   South Sumatra Time       SST          UT+7       105  E
  4175.   China Coast Time         CCT          UT+8       120  E
  4176.   Japan Standard Time      JST  JT  J   UT+9       135  E
  4177.   South Australian Time    SAS          UT+9:30    142.5E
  4178.   Guam Standard Time       GST          UT+10      150  E
  4179.   Russia Zone 1            UZ1          UT+11      165  E
  4180.   New Zealand Time         NZT  ZT  Z   UT+11:30   172.5E
  4181.   International Date Line  IDL          UT+12      180  E
  4182.   Local Mean Time          LMT  LT  L   LT         Varies
  4183.  
  4184.      Note: The special time zone setting "LT" allows one to do
  4185. charts for times given in Local Mean Time. When encountered, the
  4186. actual time zone setting will be set just so, doing the "subtract
  4187. four minutes for every degree west of the time zone's standard
  4188. meridian" arithmetic, to make it work.
  4189.  
  4190.      Longitude and latitude locations may be entered in the standard
  4191. <degree><direction><minute> notation, e.g. "122W20" or "33S52". The
  4192. direction specifier may also be put at the end of the string, with a
  4193. colon separator between degrees and minutes, e.g. "122:20W". The
  4194. direction character may also be left off altogether in which case
  4195. positive values indicate western and northern locations and negative
  4196. eastern and southern, e.g. "-33:52".
  4197.  
  4198.      Note: One may enter seconds for times (and locations) as
  4199. fractional minutes by including more than two digits for the minute
  4200. after the decimal or colon separator. For example, "122:205" will be
  4201. treated as 122 degrees and 20.5 minutes west. To specify the time of
  4202. 4:05am and 45 seconds, enter the time as "4:0575am".
  4203.  
  4204.      Astrolog deals with the switchover from the Julian to the
  4205. present Gregorian calendar system when accepting input and printing
  4206. output. The calendar system changed (at least in Europe) from the
  4207. Julian to the Gregorian calendar in 1582 when October 4th was
  4208. followed the next day by October 15th. Throughout the program
  4209. Astrolog uses the Julian Calendar for date and leap year
  4210. specification for dates before 1582-10-4 and the Gregorian after. It
  4211. will properly handle the change even in the middle of months in
  4212. charts, e.g. in -K calendar charts, -E ephemeris charts, -dm aspect
  4213. search charts, and graphics animations, ten days will be skipped in
  4214. October 1582.
  4215.  
  4216. --
  4217.  
  4218.      When the standard list of planetary positions is displayed, some
  4219. additional pieces of information are shown along with the planetary
  4220. locations: Whether or not each planet is in its ruling sign, or fall,
  4221. as well as the same information for houses, is shown. Planets in
  4222. their exalted and debilitated signs and houses are noted too. In
  4223. addition to the (R) indicating a planet in its ruling sign, and an
  4224. (F) for a planet in its fall, we have (e) if a planet is in its
  4225. exalting sign, and a (d) for a planet in its debilitating sign (which
  4226. is always opposite the exaltation, as how the fall is opposite the
  4227. ruler). An element table indicating the sum of the signs in each
  4228. element and mode and their totals is displayed in a grid form too.
  4229.  
  4230.      Also in this main display, the total number of planets in each
  4231. of the hemispheres of the wheel, as well the number of objects in
  4232. yang/positive/masculine and yin/negative/feminine quality signs, are
  4233. counted. To the right of the element table, we have a column of
  4234. seven numbers labeled as follows: "+" is the number of "yang" objects
  4235. (i.e. in Fire or Air signs); "-" is the number of "yin" objects (i.e.
  4236. in Water or Earth signs); "M" is the number of objects above the
  4237. horizon (i.e. in the "Southern" hemisphere of the Midheaven); "N" is
  4238. the number of objects below the horizon (in the "Northern" hemisphere
  4239. of the Nadir); "A" is the number of objects in the Eastern half of
  4240. the sky (in the hemisphere of the Ascendant); and "D" is the number
  4241. of objects in the Western half of the sky (in the hemisphere of the
  4242. Descendant). Note that cusp objects are left out of hemisphere
  4243. counts (but still included in the other object summaries) as they
  4244. would skew things since they are always in a particular hemisphere.
  4245. Finally we have a field indicating the division of objects into the
  4246. first six and second six signs of the zodiac. The number of objects
  4247. in the first six signs of the zodiac will be printed, labeled by the
  4248. character "<". (The number in the second half isn't printed; just
  4249. subtract from the total if you want to know.) According to a book on
  4250. the Kaballah, the emphasis of the first six signs on the zodiac is on
  4251. "what's to learn", and the emphasis on the second six signs is on
  4252. "what's to share". Use or interpret this as you wish.
  4253.  
  4254.      I have taken the liberty to define ruling and exalting signs for
  4255. the asteroids (and the rest of the first twenty objects that don't
  4256. already have them.) This won't affect much other than whether a 'R',
  4257. 'F', 'e', or 'd' is displayed in the -v charts, but it will slightly
  4258. affect the powers given to these objects in the -j influence chart
  4259. since they can be in their ruling sign, etc. The -HO object list will
  4260. display the list of ruling and exalting signs (and the fall and
  4261. debilitating signs which are just opposite the above) for all these
  4262. objects in addition to the planets; however, I have listed them below:
  4263.  
  4264.      Chiron, the compassionate, experienced healer, is most similar
  4265. in function to Pisces, hence Chiron rules here. Chiron expresses well
  4266. in caring, feeling, Cancer, hence Chiron exalts here. Ceres, goddess
  4267. of agriculture and representing the mothering, reproductive instinct,
  4268. is similar in function to Taurus, hence Ceres rules here. Ceres
  4269. expresses well in the nurturing, caring, sign of Cancer, hence Ceres
  4270. exalts here. Pallas Athena, mentally acute and unemotional, is most
  4271. similar in function to Virgo, hence Pallas rules here. Pallas
  4272. expresses well in practical, disciplined, introverted Capricorn,
  4273. hence Pallas exalts here. Juno, ability to sacrifice self-interests
  4274. to maintain a relationship, is most similar in function to
  4275. relationship oriented Libra, hence Juno rules here. Juno expresses
  4276. well in sociable, crowd pleasing Leo, hence Juno exalts here. Vesta,
  4277. with its orientation to directing hidden creative or sexual energy
  4278. without fear, is most similar in function to Scorpio, hence Vesta
  4279. rules here. Vesta expresses well in individualistic, quirky Aquarius,
  4280. hence Vesta exalts here.
  4281.  
  4282.      The North Node, with its emphasis on being able to break from
  4283. the past routine and pursue the unfamiliar and personal growth, is
  4284. most similar in function to society questioning independent Aquarius,
  4285. hence it rules here. The Node expresses well in growth and sacrifice
  4286. oriented Virgo, hence the Node exalts here. The South Node's ruling
  4287. and exalting signs are set to be respectively Leo and Pisces, i.e.
  4288. the opposite of the North Node's. The Part of Fortune is calculated
  4289. based on the positions of the Sun, Moon, and Ascendant; if these
  4290. three objects are in their ruling signs, then the Fortune will fall
  4291. in Pisces, hence the Fortune should rule here. Similarly, if the Sun,
  4292. Moon, and Ascendant are all in their exalting signs, then the Fortune
  4293. will fall in Aquarius, hence the Fortune should exalt here. The
  4294. Vertex, being always near the Descendant, corresponds to Libra, and
  4295. hence has the same rulership and exaltation as Venus: Libra and
  4296. Pisces. The East Point, being always near the Ascendant, corresponds
  4297. to Mars, and hence has the same rulership and exaltation as Mars:
  4298. Aries and Capricorn. Lilith has the rulership of Scorpio and
  4299. exaltation in Pisces. House cusps and angles rule the sign
  4300. corresponding to them, e.g. Aries for the Ascendant, Taurus for the
  4301. 2nd Cusp, and so on. House cusp objects exalt in the next sign of the
  4302. same element beyond the one they rule, e.g. Aries exalts in Leo.
  4303.  
  4304.      Each uranian also has been assigned its own ruling and exalting
  4305. sign, meaning uranians in their rulership, etc, will be flagged as
  4306. such and have more or less influence and so on. I also came up with
  4307. these myself and used the interpretation strings to decide what the
  4308. most appropriate signs are. If you prefer other signs or no sign at
  4309. all for any of the rulerships, you can easily change them using the
  4310. -YJ switch described elsewhere. Specifically, Cupido rules Libra and
  4311. exalts in Gemini, Hades rules Scorpio and exalts in Virgo, Zeus rules
  4312. Leo and exalts in Aries, Kronos rules Capricorn and exalts in
  4313. Sagittarius, Apollon rules Sagittarius and exalts in Aquarius,
  4314. Admetos rules Virgo and exalts in Scorpio, Vulkanus rules Aries and
  4315. exalts in Leo, and finally Poseidon rules Sagittarius and exalts in
  4316. Pisces.
  4317.  
  4318.      The standard chart listing of the planetary positions will also
  4319. include an additional field for the "velocity" of each planet. This
  4320. velocity value approximates how fast the planet is moving through the
  4321. zodiac with respect to the Earth (or whatever the central body is set
  4322. to) in degrees per day. This value of course, goes negative when a
  4323. planet goes retrograde. This is useful not only to get a feel for how
  4324. fast each planet moves through the zodiac, but to determine when a
  4325. planet is about to go retrograde or direct - the value approaches
  4326. zero when the planet changes direction.
  4327.  
  4328.  
  4329. **********************************************
  4330. FILES, DATA DEFAULTS, AND COMPILE TIME OPTIONS
  4331. **********************************************
  4332.  
  4333.      Astrolog includes the ability to search an input file for
  4334. various default settings to use in the program. This allows one to
  4335. easily change major defaults without having to recompile the program,
  4336. which is useful if, say, one receives a compiled executable from a
  4337. friend who has a different configuration. The program looks for the
  4338. file "astrolog.cfg" in the current directory, and if not there, looks
  4339. for it in the default directory (and in directories indicated by
  4340. environment variables if set). Parameters in this file will override
  4341. any defaults compiled into the program, although the highest priority
  4342. is still given to the command line options. Note one doesn't *have*
  4343. to have this file in order to run the program - if not found Astrolog
  4344. will still run as before using compile time defaults.
  4345.  
  4346. --
  4347.  
  4348.      As of Astrolog version 4.20, all files are a series of command
  4349. switches that indicate the contents of the file and set the
  4350. appropriate things when executed. This is very powerful, extendable,
  4351. and general. Astrolog still has the ability to read and write the old
  4352. chart formats. This affects -o chart info files, -o0 chart position
  4353. files, and the astrolog.cfg config file. In a sense there is no
  4354. difference between the three formats, just they are generated or read
  4355. in for different situations. Whenever any chart is read in, Astrolog
  4356. simply reads in the file a line at a time and processes the switches
  4357. as if they were on the command line or entered in a -Q loop.
  4358.  
  4359.      The astrolog.cfg config file is one of the files that is a
  4360. series of command lines. This change makes the astrolog.cfg file much
  4361. more powerful and versatile than it would be otherwise. The file is
  4362. not in a fixed format with fields that have to be in a certain order.
  4363. You can move lines around, add as many lines as you want, or take
  4364. lines out without problem. These config files shouldn't become out of
  4365. date in future versions of the program either. Incompatibilities will
  4366. only arise if the syntax of a switch changes, and even then it's
  4367. obvious as to the small correction that needs to be made. It's
  4368. important to remember that any switch can be put in the astrolog.cfg
  4369. file. For example, you can change the default behavior of the program
  4370. when invoked without any switches, by say putting "-n" in it, to make
  4371. the program always display the chart for now unless you specify
  4372. otherwise. You may want to put "-C" in it if you want the house cusps
  4373. to always be included in transit and other charts. If you are always
  4374. doing graphics charts, you can put "-X" in there somewhere so you
  4375. don't have to put it on the command line. Long or complicated
  4376. switches like new planet definitions, and color customizations, are 
  4377. good candidates to put in astrolog.cfg so they don't have to be 
  4378. retyped all the time.
  4379.  
  4380.      The file as generated with the -o switch is also just a couple
  4381. of command lines to set the chart information appropriately. (Before
  4382. version 4.20, the older file format hadn't changed a bit since files
  4383. where first introduced in version 1.20!) Note that you can manually
  4384. add additional switches to any chart info file, to have per chart
  4385. settings. For example, if you are always displaying a particular
  4386. natal chart's aspect grid, you can put a "-g" in that particular file
  4387. so you don't have to include -g on the actual command line with the
  4388. "-i file". (Or you can put the "-g" in the astrolog.cfg file and have
  4389. all charts come up by default in the aspect grid instead of the -v
  4390. listing.) Note also that the -i switch is technically a generic
  4391. command file reader. You can read any switch file with -i, and even
  4392. reload the astrolog.cfg defaults with a line such as "-i astrolog.cfg".
  4393.  
  4394.      Since -i will read in and process any command file, you can make
  4395. your own arbitrary command files and read them in whenever you want.
  4396. You aren't limited to modifying just chart info files and
  4397. astrolog.cfg. Say you like to use a narrower set of orbs for
  4398. transits. You can make a special file that just sets a bunch of orbs
  4399. using the -A switches, and then read it in via "-i narroworbfile" and
  4400. combine it with -t or whatever. Note that command files can even
  4401. process other command files inside of them. Remember that
  4402. astrolog.cfg is just a special command file; the program basically
  4403. just does a "-i astrolog.cfg" internally on startup.
  4404.  
  4405.      -@ switch: All Astrolog switch files have to begin with the '@'
  4406. character, which identifies them as such. The switch files as
  4407. generated with -o and -o0, and the default astrolog.cfg file, have a
  4408. couple numbers immediately following their '@' which indicate the
  4409. file type and version, included for potential backward compatibility
  4410. issues in the future. (For those interested, the first two digits
  4411. indicate file type, where "01" is a -o chart info file, "02" is a -o0
  4412. chart position file, and "03" is a configuration file like
  4413. astrolog.cfg. The second two digits indicate file version: Chart info
  4414. files are "0102", because version 1 of a chart info file was the
  4415. pre-version 4.20 form. Chart position files are "0203" because
  4416. version 2 was the pre-version 4.20 form, and version 1 was the
  4417. pre-version 3.10 form of the old format. The astrolog.cfg file is
  4418. "0308" because versions 1..7 were all the different old fixed field
  4419. versions of this dating back to when the config file was first
  4420. introduced.) Note that the '@' happens to technically be a switch
  4421. too, but is only dealt with internally by the program. If you make
  4422. any of your own command files to read in with -i, just be sure there
  4423. is a '@' character (better yet the sequence of characters "@0308" to
  4424. be like the default astrolog.cfg) at its very beginning and
  4425. everything will work.
  4426.  
  4427.      Chart position files as generated with the -o0 switch are much
  4428. improved over the format used in versions 4.10 and before. The zodiac
  4429. positions have an extra two digits of precision and the declinations
  4430. have an extra one digit. The newer files include the velocity of the
  4431. planet and its distance from the sun, so applying vs. separating
  4432. aspects and -S orbit charts work perfectly. (Before the data would be
  4433. lost.) These files may also include star positions unlike before, and
  4434. are more complete with respect to house cusps. The actual house array
  4435. is kept separate from the cusp object indexes, meaning that one for
  4436. example can reload charts in the Equal house system that disassociate
  4437. the Midheaven from the 10th cusp and remember both positions, and
  4438. even save a -r synastry chart with -o0 and remember both sets of
  4439. house cusps on reload.
  4440.  
  4441.      -YF switch: As -o0 position files are a series of command lines,
  4442. there is a switch to set the actual positions of a planet. This is
  4443. the -YF switch which takes eight parameters, which are: the index of
  4444. the object to set the positions of, the degree within the sign of its
  4445. position, the zodiac sign of its position, the minute within the
  4446. degree of its position, the degree of its ecliptic declination, the
  4447. minute within the degree of the declination (which should always be
  4448. positive, e.g. for a declination of -10.5 degrees, the parameters
  4449. would be -10 and 30), the velocity in degrees per day (positive is
  4450. direct motion, negative retrograde), and finally the distance from
  4451. the Sun or central body in AU. This switch shouldn't really be used
  4452. outside of -o0 files as it causes the chart to be assumed to have no
  4453. time or space, but is described here for completeness. Note that
  4454. another advantage to the newer -o0 files is that you can again add
  4455. other switches to them (e.g. "-s" to indicate if it's a position file
  4456. for a tropical or sidereal zodiac chart), and rearrange or delete
  4457. lines without problem, unlike the older -o0 files which required all
  4458. the planets and in a fixed order.
  4459.  
  4460.      Here's an example of one of the switch based command files,
  4461. specifically a chart info file with the newer name, city, and
  4462. Daylight fields in it. This is much easier to understand and modify
  4463. than older files, and is the info for my own natal chart consisting
  4464. of the three lines below:
  4465.  
  4466. @0102  ; Astrolog for OS/2 chart info.
  4467. /qb Apr 10 1971 20:28 ST -1:00 12:01E 57:39N =
  4468. /zi "Magnus Olsson" "Mölndal (Sverige)"
  4469.  
  4470. --
  4471.  
  4472.      Astrolog for OS/2 will always look for chart files, its
  4473. configuration file, and ephemeris files in the current directory and
  4474. default directories set at compile time. In addition the user can set
  4475. an environment variable named "ASTROLOG" to point to an alternative
  4476. directory. This environment variable can be set from the OS/2 command
  4477. line with a command such as "set ASTROLOG=E:\PROGRAMS\ASTROLOG\CHARTS".
  4478. This command can be put in your CONFIG.SYS file to remain persistent.
  4479. Specifically, when Astrolog searches for a file, it will look in the
  4480. following directories, in order: The current directory, the ASTROLOG
  4481. environment variable directory, and finally the compile time default
  4482. directory.
  4483.  
  4484.  
  4485. *****************************************
  4486. DESCRIPTION OF X WINDOW GRAPHICS FEATURES
  4487. *****************************************
  4488.  
  4489.      One of the most impressive features of Astrolog are its graphics
  4490. features available for X windows, which are generally accessed in the
  4491. program via the -X switch and derivatives of it on the command line.
  4492. There are seven different types of chart displays: A standard graphic
  4493. display of a wheel chart in a window (with glyphs, aspects in the
  4494. center, etc), graphic displays of the Astro-graph charts (which look
  4495. almost identical to the Astro*Carto*Graphy maps from Jim Lewis)
  4496. complete with all the labeled lines drawn on a map of the world (like
  4497. the -L option), aspect/midpoint grids showing the aspects and orbs in
  4498. effect between every body in a chart (like -g option), a local sky
  4499. chart showing where each planet is located on a map of the local
  4500. horizon area (as in -Z), a space chart showing an aerial view of the
  4501. solar system (as in -S), a dispositor graph chart showing planetary
  4502. rulership chains (accessed with -j), and a graphic ephemeris plotting
  4503. position vs. time (as in -E), in addition to non-astrological charts
  4504. such as calendar (-K) graphics. The X wheel and aspect grid charts can
  4505. also displayed in a different manner to accommodate relationship
  4506. comparison charts showing two sets of planets at once. There are also
  4507. other commands that can be given to the window once it is up and
  4508. running, which can do other things, such as continually update the
  4509. window every few seconds to the current status (i.e. an extended
  4510. version of the -n option) as well as other forms of animation.
  4511.  
  4512.      Probably the only thing more impressive than the graphics
  4513. features are the graphics features displayed on color monitors.
  4514. (Charts displayed in color are *much* more eye catching than the
  4515. monochrome ones, in my opinion.) Here is how the colors have been
  4516. assigned for the various charts: Four colors have been allocated for
  4517. the four elements - Fire = Yellos, Earth = Green, Air = White, Water =
  4518. Blue. The various sign glyphs (and the corresponding house labels)
  4519. are in the color of their element. Planets are in the color of the
  4520. sign of their main ruler. Chiron and the four asteroids are Pink,
  4521. while the north node, and other non-physical objects like the fortune
  4522. and vertex are Blue Grey. Representations of the Ascendant/
  4523. Descendant/ Midheaven/ Nadir (in the astro-graph map lines and
  4524. elsewhere) are in the element color of the corresponding sign/house
  4525. that the angular lines refer to, i.e. Ascendant = Yellow, Midheaven =
  4526. Green, Descendant = White, Nadir = Blue. A few extra things have been
  4527. added for color wheel charts only: dark gray lines marking off each
  4528. house (in addition to the main lines on the horizon and meridian),
  4529. and each degree instead of every 5th degree being marked in dark gray
  4530. on the outer circle (every 5th degree being white). Aspects lines are
  4531. colored too, as follows: Conjunctions = Yellow, Sextiles = Light
  4532. Green, Squares = Red, Trines = Dark Green, Oppositions = Blue,
  4533. Quincunxes = Dark Blue, Semisextiles = Orange. For aspects not
  4534. matching the Zodiac we have Semisquares/Sesquiquadratures = Orange,
  4535. (Bi/Semi)Quintiles = Blue Grey, (Bi/Tri)Septiles = Maroon,
  4536. (Bi/Quatro)Noviles = Violet.
  4537.  
  4538.      For color terminals, the -XG globe display and -XW world map
  4539. display are done with the continents in different colors, also making
  4540. them look much better than monochrome maps. Each of the seven
  4541. continents is in a different color of the rainbow, and the colors are
  4542. chosen to correspond to the appropriate chakra (etheric energy vortex
  4543. along the human spine) that goes with each land mass. They are:
  4544. Africa - red - Root chakra, Australia - orange - Navel chakra, South
  4545. America - yellow - Solar plexus chakra, North America - green - Heart
  4546. chakra, Europe - blue - Throat chakra, Asia - indigo - Third Eye
  4547. chakra, Antarctica - violet - Crown chakra. Major lakes are colored
  4548. navy blue, of course.
  4549.  
  4550. --
  4551.  
  4552. -v -X: The graphic wheel charts have their graphic information
  4553. organized as follows: There's an outer circle showing the signs and
  4554. sign glyphs, inside of which is a smaller circle divided up into 5
  4555. degree increments to make determining exact degrees easier. Inside of
  4556. this is a circle divided up into the 12 houses labeled with numbers.
  4557. The entire chart is divided by two dashed lines through the
  4558. Ascendant/Descendant (which is always horizontal of course) and the
  4559. Midheaven/Nadir. Inside the house circle are the planet glyphs in
  4560. their appropriate positions. Small pointer lines run from each glyph
  4561. to just before single dots. These dots indicate the precise locations
  4562. in the zodiac of each object. The pointer lines (which are dashed if
  4563. the object is retrograde and solid otherwise) are necessary so as not
  4564. to have to draw planet glyphs on top of one another when planets are
  4565. conjunct. Inside the ring of the single dots, are the aspect lines
  4566. connecting these positions. Since the default number of aspects to
  4567. use is just the 5 majors, one can determine which aspect is in place
  4568. just by looking at the aspect line. The accuracy of the aspect is
  4569. determined by the dashedness of the line: A solid line means the orb
  4570. is < 2 degrees; a dashed line means the orb is 2 to 4 degrees; a
  4571. really dashed line mean the orb is 4 to 6 degrees, and so on.
  4572.  
  4573. -v0 -X: Astrolog's wheel charts will be labeled more extensively than
  4574. just having the chart header information displayed at the bottom of
  4575. the graphic like in other chart modes. The wheels will include full
  4576. information on time, place, the chart's name and city fields if
  4577. defined, house system, zodiac, central planet, element table info
  4578. (including the count of objects in angular, succeedent, and cadent
  4579. houses, and the count of objects in the first six "learning" signs
  4580. and the last six "sharing" signs), as well as the actual positions of
  4581. house cusps and planets as displayed in the wheel. All this
  4582. information is in a "sidebar" to the right of the wheel which
  4583. includes a listing not unlike the -v text chart. (Note that the size
  4584. of this sidebar is such that for the default 480x480 pixel chart
  4585. size, including the sidebar will make it 640x480, which perfectly
  4586. fills a VGA PC screen.)  If you want a simpler style wheel with just
  4587. the chart information at the bottom of the graphic, set the -v0 flag,
  4588. as in "-v0 -X" instead of "-v -X" or just "-X".
  4589.  
  4590. -w -X: A different way of formatting the graphical wheel charts
  4591. described above is available by combining the -w switch with -X.
  4592. Normally all of Astrolog's wheel charts are such that each zodiac
  4593. sign is the same size. Due to different house sizes in most systems
  4594. however, this makes the houses appear different sizes on the wheel,
  4595. so that the Midheaven won't be the exact top of the chart for
  4596. instance. Some users may instead prefer "house oriented" as opposed
  4597. to sign oriented wheel charts. Astrolog, with the -w -X combination,
  4598. will make each house be the same size on the screen, and will
  4599. compress or expand the signs instead (of course this means that such
  4600. things as exact squares may not be between objects exactly 90 degrees
  4601. apart on the circle any more). When graphics are displayed on the
  4602. screen, the '0' key will toggle between the two forms of wheel chart.
  4603.  
  4604. -L -X: The graphical astro-graph charts are organized as follows: A
  4605. map of the world is shown. The edges of the map are labeled with
  4606. ruler lines that are 5 degrees apart (with longer ruler lines for
  4607. more important longitudes and latitudes, like those that are
  4608. multiples of 10, 30, etc.) The equator is labeled with a dashed line.
  4609. The polar regions of the world aren't shown; the map shown ranges
  4610. from 60 degrees S latitude to 75 degrees N latitude. Note that each
  4611. pixel on the screen represents exactly one half a degree on the
  4612. world. (For -Xs 100 the ratio is one pixel to one degree, and for -Xs
  4613. 400 the ratio is one pixel to 1/4 degree.) On this map are drawn the
  4614. lines indicating where on the world the various planets are angular
  4615. at the time in question. (Note: you might want to -R restrict some
  4616. objects because otherwise the map tends to get pretty cluttered with
  4617. lines.) As expected, Midheaven and Nadir lines are vertical, and the
  4618. Ascendant and Descendant lines are curved. Little square boxes on the
  4619. Midheaven lines indicate the exact zenith latitude location. Each
  4620. line is labeled at the top or the bottom of the screen, showing what
  4621. planet is in question and (sometimes) what angle is in question. All
  4622. Ascendant and Midheaven lines are labeled at the bottom of the
  4623. screen, and all Descendant and Nadir lines are labeled at the top.
  4624. Each line goes a bit beyond to the top or bottom of the world map,
  4625. and then another pointer segment (which is again dashed of the object
  4626. in question is retrograde) goes and points to the planet glyph. The
  4627. glyph for the Ascendant or Midheaven is under each of the glyphs at
  4628. the bottom of the screen, explicitly indicating whether the line is
  4629. an Ascendant or Midheaven line. At the top of the screen, however,
  4630. there are only the glyphs, but one can still determine whether these
  4631. lines are Descendant or Nadir lines based on whether they are curved
  4632. or not. Note that not all the Descendant lines are labeled; this is
  4633. because some of the Ascendant/Descendant lines actually connect near
  4634. the top of the screen and don't actually cross it. This graphic
  4635. astro-graph chart will display a small purple dot at the precise
  4636. point on the world map for which the chart in question is being
  4637. generated. This is useful to help see how close the various planetary
  4638. lines are to you, if you live in the middle of the continent or
  4639. someplace not easily determinable on the compact map of the world.
  4640.  
  4641. -L0 -X: Graphic astro-graph charts will be done slightly differently
  4642. if done by combining -L0 with -X. A thin horizontal line will be
  4643. drawn all across the map of the world at the latitude of the chart in
  4644. question. Normally, there's only a small dot at the precise location.
  4645. In astro-graph charts, intersections between lines anywhere at the
  4646. same latitude of a natal chart, even if any number of degrees away
  4647. longitudinally, will affect the person, in the same way but not as
  4648. stong as if they are directly under the instersection itself. This
  4649. small chart modification can make finding such intersections easier
  4650. in the graphics chart, just as -L0 for text charts actually lists the
  4651. latitudes of all crossings.
  4652.  
  4653. -g -X: Aspect grid graphics with the appropriate aspect glyphs can be
  4654. displayed by combining the -g option with the -X option (astrolog -g
  4655. -X). Both the split aspect/midpoint grids labeled down the diagonal,
  4656. as well as the relationship aspect grids between two charts (astrolog
  4657. -r <file1> <file2> -g -X) are supported. The aspects glyphs, objects,
  4658. and the signs in the grids are in their colors as defined earlier.
  4659. Like the astro-graph windows, these charts can't be resized in the
  4660. normal way unless one uses the '>' and '<' keys. For anything less
  4661. than the larger scale sizes (achieved with the switch -Xs 300, or by
  4662. pressing '>' within a window) all that will be displayed in each
  4663. aspect grid cell is the glyphs of the aspect in effect, the planet
  4664. being aspected, or the sign of the midpoint. However, once the
  4665. largest scale size is reached, there is room in each cell to display
  4666. the aspect orb to the nearest minute off of exact (with a plus or
  4667. minus sign indicating whether the actual angle is slightly greater
  4668. than or less than exact, or an 'a' or 's' if applying vs. separating
  4669. orbs are to be shown instead); the degree and minute in addition to
  4670. the sign for midpoints; and the degree and sign location for each
  4671. planet that's in the grid, as with the -g text charts.
  4672.  
  4673. -m -X: Combining the -m switch with -X will have the same result as
  4674. -g with -X, since the aspect grid shows both aspects and midpoints
  4675. separated by the grid diagonal. However, doing a relationship
  4676. midpoint chart (-r0 -m -X) will result in the relationship aspect
  4677. grid coming up but showing the midpoints instead of aspects, as
  4678. desired. The -r0 -m -X switch combination implicitly does the results
  4679. of the -g0 switch, which for relationship charts puts midpoints
  4680. instead of aspects in the grid.
  4681.  
  4682. -Z -X: The -Z local horizon feature can be displayed in an X window
  4683. as well (e.g. astrolog -Z -X), in which all the planets will be
  4684. displayed in a window depicting the sky. The small dot above or below
  4685. each glyph indicates exactly where each planet is. (Some of the
  4686. glyphs may be overlapping, although the program tries to cut down on
  4687. this.) There is a horizontal line dividing the window representing
  4688. the local horizon; planets above this line are visible, while planets
  4689. below it are set. There are three vertical lines dividing the window
  4690. as well: The middle line represents the due south direction, the one
  4691. to the left is due east, the one to the right is due west, and the
  4692. edges of the window are due north. (These directions are labeled in
  4693. the borders of the chart.) Like the standard chart display, this
  4694. window or graphic may be resized to any proportion. At any time one
  4695. can press the 'Z' key when a graphic is up to enter this display type
  4696. in that window.
  4697.  
  4698. -Z0 -X: An additional graphics chart is available through the -Z0
  4699. switch: local horizon charts suitable for stargazing. As we know, the
  4700. normal -Z switch generates a listing of the planets with respect to
  4701. the local horizon, and the -Z combined with the -X switch generates a
  4702. graphic image of the planets and stars on the local horizon. This
  4703. chart assumes one is facing due south, and is divided left to right
  4704. by the horizon line, with straight up being toward the top of the
  4705. screen and straight down toward the bottom. This is a good chart,
  4706. especially for noticing the rising and setting of planets and other
  4707. objects, but the fact that the meridian is split up causes distortion
  4708. when trying to view objects high up in the sky. Therefore, if one
  4709. combines this -Z0 switch with the -X switch, a differently oriented
  4710. local horizon chart will be displayed. Here, the zenith point
  4711. straight up is in the center of the screen, and the horizon line is a
  4712. surrounding circle. Due north is along the line from the center to
  4713. the top of the screen, due south is on the line from the center to
  4714. the bottom, east is to the left, and west is to the right. In other
  4715. words, this is just like what one would see if they were lying on
  4716. their back looking straight up with their feet to the south, so this
  4717. should be better for stargazing. Outside the circle marks what's
  4718. below the horizon, and the extreme corners of the screen mark the
  4719. nadir - what's straight down. As with the normal -Z graphic chart,
  4720. this one has the various axes marked at five degree increments.
  4721.  
  4722. -S -X: The -S switch can be combined with -X to give a graphics chart
  4723. of the solar system. This will be displayed as an aerial view of the
  4724. entire solar system, with 0 degrees Aries to the left of the screen,
  4725. 0 degrees Cancer to the bottom, etc. Note that this chart includes
  4726. all possible planets, including the Earth (whose glyph is a cross
  4727. inside a circle). Whatever object is chosen to be the central body is
  4728. at the center of the screen, with all the others around it. This is a
  4729. fun chart to animate - watch the planets go around the Sun, and *see*
  4730. how they turn retrograde with respect to the Earth. In addition to
  4731. the bodies themselves, twelve spokes are drawn from the center body
  4732. to the edge of the screen, which delineate the zodiac with respect to
  4733. it. Note that the scale of the solar system is large; attempting to
  4734. fit all the planets out to Pluto on the screen at once will cause all
  4735. the inner planets to be crammed together near the middle of the
  4736. screen. To deal with this, the scale size as indicated with the -Xs
  4737. switch and the '<' and '>' keys will affect how much of the solar
  4738. system is viewed at once (in addition to the glyph sizes). For a
  4739. scale size of 400, the viewing region will have a radius of 1 AU
  4740. (just enough to cover out to the Earth's orbit). For a scale size of
  4741. 300, the viewport will have a radius of 6 AU (about out to the orbit
  4742. of Jupiter; useful for viewing the inner planets). For a scale size
  4743. of 200 (default), it will have a radius of 30 AU (enough to include
  4744. Neptune, and Pluto most of the time). Finally, a scale size of 100
  4745. will result in a radius of 90 AU, enough to easily include the entire
  4746. solar system, as well as the orbits of the hypothetical Uranian
  4747. bodies beyond Pluto. Note that this chart (and its text version as
  4748. well) will usually leave the Earth's Moon out. The -b extended
  4749. Placalc formulas are required to be in effect (as well as either the
  4750. Sun or Earth being the central body) in order for the Moon to be able
  4751. to appear. At a 400% scale zoom with the Moon included as well, one
  4752. can actually get a feel for the relative distance of the Sun from the
  4753. Earth and the Moon from the Earth, although the chart will have to be
  4754. over 1000 pixels wide for the Moon to even appear one pixel away from
  4755. the Earth at all!
  4756.  
  4757. -l -X: The Gauquelin sector chart may be displayed in graphical form
  4758. by combining the -l switch with -X, where the 36 sectors will be
  4759. arranged in a wheel, with chart header info displayed at the bottom
  4760. or in a sidebar as with regular wheels. Each planet will be plotted
  4761. at its appropriate sector location, with plus zone sectors labeled in
  4762. red and minus in dark green, and aspects will be indicated in the
  4763. middle of the wheel. This chart also has the plus or minus zone
  4764. status of each sector indicated by a small plus or minus sign around
  4765. the outside border of the wheel.
  4766.  
  4767. -j -X: Graphic dispositor charts are available by combining the -j
  4768. influence switch with -X. This is a another graphics chart format
  4769. that can also be switched to whenever screen graphics are up by
  4770. pressing the 'J' key. The dispositor of a planet is the planet that
  4771. rules the sign it's located in. For example, if you have Venus in
  4772. Aries, the dispositor for your Venus is Mars. A graph can be made
  4773. showing an arrow from each planet to its dispositor. A final
  4774. dispositor is a planet who is its own dispositor, i.e. in its ruling
  4775. sign with no arrows pointing away from it. There can also be two
  4776. planets in what's called mutual reception (or a reception loop of
  4777. more than two) if they are each other's dispositor, e.g. Venus in
  4778. Aries and Mars in Libra. Astrolog's dispositor chart will show four
  4779. subgraphs, one in each quadrant. Both a sign dispositor graph, as
  4780. described above, and a house dispositor graph, where each planet is
  4781. linked to the planet ruling the house it's in, are shown. In
  4782. addition, both types have the same information displayed in two
  4783. different useful formats: a wheel with the planets around the
  4784. perimeter, and in a hierarchy with final dispositors at the top and
  4785. the other planets stacked based on how many levels they are from
  4786. final ones. Final dispositors are circled in white, while those in
  4787. reception loops are circled in gray, and dispositor arrows within the
  4788. top level (i.e. in reception loops) are in white too instead of the
  4789. color of the planet for easy identification. For a demo of the
  4790. dispositors in your own chart, do "astrolog -i yourchartfile -j -X".
  4791.  
  4792. -K -X: Graphic calendar charts are available by combining the -K
  4793. calendar chart with -X. This is another graphics format that can be
  4794. switched to whenever screen graphics are up by pressing the 'K' key.
  4795. This shows a calendar for the month of the current chart, like the
  4796. corresponding text chart but in graphic format with boxes for each
  4797. day like a real calendar. The current day within the month will be
  4798. highlighted in green (if the -Xl label inhibitor flag isn't on). The
  4799. -Xi alternate display mode will put the date numbers in the middle of
  4800. their box instead of in the upper left corner. Finally the -Xt chart
  4801. info display flag for this particular chart will control how the date
  4802. numbers are justified in their box. The -Ky yearly calendar switch
  4803. may be combined with -X switch to generate a graphic calendar for the
  4804. entire year. When the graphic calendar for the year is drawn, the 12
  4805. individual months will be arranged in either a 2x6 grid, a 3x4 grid,
  4806. a 4x3 grid, or a 6x2 grid, based on the dimensions of the chart; for
  4807. example, a square chart will be drawn three months across by four
  4808. down, but a tall skinny chart will cause the calendar layout to be in
  4809. a 2x6 grid.
  4810.  
  4811. -E -X: A graphical planetary tracking chart is available by combining
  4812. the -E switch with -X. This "graphical ephemeris" will display the
  4813. sign degrees of the zodiac along the horizontal axis, and the days in
  4814. the given month along the vertical. The positions of the planets at
  4815. each day (at the time and zone from the current chart) are then
  4816. graphed. The result is a bunch of wavy lines that make it easy to see
  4817. all the planetary movements during the month. Wherever lines cross
  4818. there's a conjunction on the day indicated on the axis at the same
  4819. level as the crossing. Although this only looks at the month in the
  4820. given chart information, the actual day will be highlighted on the
  4821. vertical axis. Combining the -Ey yearly ephemeris instead with -X
  4822. will generate a graphical ephemeris showing the movements for the
  4823. entire year, with the months labeled along the vertical axis. In the
  4824. -r0 relationship comparison mode, this chart will have in addition to
  4825. the standard ephemeris lines for the first chart, dashed vertical
  4826. lines drawn at the positions of the planets in the second chart, at
  4827. the time the ephemeris is done for.
  4828.  
  4829. -r0 -X: True relationship wheel charts can be displayed in a window,
  4830. i.e. where the planets of both charts are displayed in separate rings
  4831. of the same wheel. Use the -r0 option to display this comparison
  4832. type. For example, for the command "astrolog -r0 person1 person2 -X",
  4833. the following is displayed: The signs and houses as in person1's
  4834. chart are drawn in the outermost part of the wheel. Inside this is a
  4835. ring of person2's planets as displayed in person1's houses, and
  4836. inside of this are person1's own planets. Finally at the very middle
  4837. is an aspect grid, which shows those aspects that are occurring
  4838. between the objects in the two charts. Basically this is just the
  4839. standard wheel chart for person1, except that person2's planets are
  4840. in an outer ring of objects and the aspect grid shows the aspects of
  4841. the relationship. Putting such a chart in animation mode only affects
  4842. person2's planets, so this is a great way to analyze transits: Doing
  4843. "astrolog -t yourchartfile -X" will show all your current transits,
  4844. and allow you to easily animate the transiting planets through your
  4845. natal signs and houses.
  4846.  
  4847. --
  4848.  
  4849.      A couple of conveniences for the graphics features exist. Note
  4850. that the -Xo <graphicsfilename> option is only used in conjunction
  4851. with the -Xb write output to bitmap switch (or the -Xp or -XM
  4852. PostScript and metafile chart formats). Therefore, -Xo automatically
  4853. assumes -Xb is set. (Invoking -Xb itself without -Xo will have the
  4854. program prompt the user for the bitmap filename.) In other words,
  4855. astrolog -Xb -Xo 'file' is the same as just astrolog -Xo 'file'.
  4856. Astrolog includes its own appropriate X bitmap (a rainbow over an
  4857. opened Third Eye) if one iconifies its X window.
  4858.  
  4859.      For X windows, one can animate a graphics chart on the root
  4860. background by combining -XB with the -Xn switch. This will be just
  4861. like the animations done in windows except the root is being used
  4862. instead. Astrolog can be run in the background this way to
  4863. continually update your root to the current chart representing the
  4864. present moment. Limitations with this are that since there's no
  4865. window, no keypresses can be processed so the program must be
  4866. manually terminated, and that the continual updates will be as CPU
  4867. intensive as the window animations are.
  4868.  
  4869.  
  4870. ************************************
  4871. DESCRIPTION OF DOS GRAPHICS FEATURES
  4872. ************************************
  4873.  
  4874.      Astrolog's PC graphics charts look and feel and are displayed
  4875. just like the X window graphics already described. When compiling,
  4876. one has a choice between four options: (1) choose no graphics
  4877. abilities at all, (2) compile so that graphic chart bitmaps can be
  4878. generated and output to a file, (3) compile allowing file graphics in
  4879. addition to direct screen graphics in X windows, and (4) compile with
  4880. file graphics and direct graphics on the screen of a PC. The addition
  4881. of PC graphics in no way inhibits or affects the X window graphics
  4882. already in place; it's merely a matter of which compile time options
  4883. are set. Unix users don't need to look at this section.
  4884.  
  4885.      Astrolog uses the Microsoft PC graphics library as defined in
  4886. the file graph.h included with their Visual C/C++ 1.52 "C" language
  4887. compiler. This file and the graphics.lib library is needed in order
  4888. to be able to compile with these graphics options set, just as the X
  4889. window libraries are needed to compile with those graphics included.
  4890. If unavailable, one can still access these PC graphics with the
  4891. library linked in, in the already compiled executable posted.
  4892.  
  4893.      PC Astrolog is a DOS program and should be run from a DOS
  4894. prompt, outside of any Windows system. To generate a graphics chart
  4895. instead of a text one, include the -X switch just as one would do to
  4896. bring up an X window. The expected graphic chart will be displayed on
  4897. the screen unless the -Xb write bitmap to file switch is in effect.
  4898. The colors chosen for the graphics are basically identical to those
  4899. chosen in X window charts, and both of these in turn are based on the
  4900. Ansi colors used in the Ansi text charts.
  4901.  
  4902.      Now, there are many various types of PC monitors and
  4903. resolutions. Astrolog will automatically try to determine and pick
  4904. the highest resolution mode available on your system, so this need
  4905. not be worried about.
  4906.  
  4907.      The PC Astrolog charts may be animated in all the various ways,
  4908. and the animation will usually be flicker free! Now, PC's do have
  4909. limited memory, therefore there might not be room for more than one
  4910. page of graphics at the highest resolution. Hence, animation at the
  4911. highest (default) mode, may flicker; however, graphics at a slightly
  4912. lower resolution may take enough less memory to allow enough to do
  4913. flicker free animation. A special PC only feature for this has been
  4914. added: Pressing the 'tab' key while the PC graphics are up will try
  4915. to pick a lower resolution, where flicker free animation can be done.
  4916. Specifically, we'll toggle to a 640x350 EGA mode. On my own system,
  4917. the highest resolution I get is a 640x480 16 color VGA mode, however
  4918. the charts can't be animated without flicker. When I hit 'tab', I
  4919. drop from 480 lines of graphics to 350, but now the animation will be
  4920. perfectly smooth. The results with whatever graphics system you have
  4921. may be different.
  4922.  
  4923.      The chart that comes up will use as many pixels as is defined by
  4924. the chart's size as specified with the -Xw and -Xs switches. The 'Q'
  4925. change chart size to square key works just as before. However, on PC
  4926. screens we will try to take in account the pixel size ratio. On EGA
  4927. screens where the pixels are long and narrow, meaning a true "square"
  4928. chart looks tall and thin, we compensate by increasing the horizontal
  4929. size of the chart. The 'B' key, which for X window graphics will
  4930. blast the current window contents to the root background, is a
  4931. meaningless feature for a PC. This key, for PC graphics systems, will
  4932. instead resize the chart to be the full size of the screen. Note
  4933. that some charts however (such as wheel charts without sidebars, -S
  4934. space charts, -Z0 sky charts, and -XG globes) are distorted unless
  4935. they are square. For these charts, the 'B' key will resize the chart
  4936. to be the largest square that will fit on the screen, i.e. will
  4937. automatically do what pressing 'B' followed by the 'Q' force to
  4938. square key would do. When the graphics mode is changed through
  4939. 'tab', the chart size will also be modified to be the largest
  4940. "square" that will fit on the screen.
  4941.  
  4942.      If the size of the chart is less than the size of the screen, it
  4943. will be displayed centered in the middle of the screen. If however
  4944. the chart size is greater than the screen size, then the chart will
  4945. take up the whole screen, and part of it will be clipped. By default
  4946. we show the upper left corner of the chart if this is the case. Now,
  4947. one can define and change which part of the chart gets shown. On PC's
  4948. the meaning of pressing the number keys have been enhanced. Normally,
  4949. number keys set the animation speed; they still do, but now only when
  4950. animation is actually being done. If not in animation, the number
  4951. keys from 1..9 will define which "quadrant" or area of the chart gets
  4952. shown. It's best to think of and use the number pad for this feature
  4953. (make sure num lock is on!) Pressing the '7' key, i.e. the upper left
  4954. number on the number pad, will set it so the default upper left part
  4955. of the chart is seen. Pressing the '3' key, on the lower right corner
  4956. of the pad, will show the lower right corner of charts larger than
  4957. the screen size. Pressing '5' will show the middle area of the chart,
  4958. with equal amounts of the chart clipped from left and right, and top
  4959. and bottom. Pressing '6' will show the right end of the chart,
  4960. vertically centered on the screen, and so on. Basically, we have a
  4961. simple implementation of something like scroll bars, allowing viewing
  4962. of all parts of the "window". One can generate and display on the
  4963. screen even the largest charts producible with Astrolog. Even on an
  4964. 640x350 EGA, one can use this to generate and view all parts of a
  4965. 300% scaled relationship aspect grid (883x883), or even a 300% scaled
  4966. world map display (1082x545)!
  4967.  
  4968. --
  4969.  
  4970.      Astrolog has support for the mouse and the mouse buttons when
  4971. running graphics under DOS. Upon entering a graphics chart under
  4972. DOS, a mouse pointer will appear. Holding down the left mouse button
  4973. will allow you to scribble on the screen with the mouse as a pen, in
  4974. the highlight color, just like how for Unix the left button is used
  4975. to scribble in an X window. For PC's, the middle mouse button (if you
  4976. have one - most mice such as Microsoft mice don't) will exit graphics
  4977. mode and terminate the program, like pressing the 'q' key or like how
  4978. the right mouse button does for X windows. The right mouse button
  4979. does the same thing as the middle button for X: it will reset the
  4980. current chart location to that clicked on. It won't actually display
  4981. the new longitude and latitude, but you can easily see what it is by
  4982. observing the chart information at the bottom of a graphics chart, or
  4983. by pressing the 'v' key to see the whole chart and its location in
  4984. text mode.
  4985.  
  4986.      The ability to use the mouse to sketch and scribble on the
  4987. charts is extended for PC's. The right mouse button (on those
  4988. non-world map charts where it doesn't already set the current
  4989. location) will draw a straight line to the mouse pointer from the
  4990. point where one last clicked the left button. Also, pressing ctrl-t
  4991. will draw a rectangle from the point of the last click to the current
  4992. mouse position. Finally, pressing ctrl-x will draw an ellipse
  4993. inscribed within the bounds from the last click point to the current
  4994. position. These are just more features to make Astrolog a better
  4995. graphics drawing program. :)
  4996.  
  4997.      Not all PC systems have mice. There is a #define in astrolog.h
  4998. called "MOUSE". If commented out, then all mouse functionality will
  4999. be compiled out, even if compiling for Unix. Note that the mouse
  5000. pointer and all PC mouse functions are temporarily disabled when
  5001. running in an animation mode. If on a PC system a mouse isn't
  5002. installed on a system and Astrolog is run with mouse features
  5003. enabled, the mouse features will be ignored as if the functionality
  5004. weren't even compiled in.
  5005.  
  5006.      [There's a minor known bug with the PC mouse features in the
  5007. program, which is that when in a flicker free graphics mode, the
  5008. mouse pointer will only appear half the time. (You can still scribble
  5009. and set location, just that the pointer won't be visible.) This is
  5010. due to the fact that a flicker free mode is actually two pages
  5011. switched back and forth between for smooth updates. If you don't see
  5012. and want your mouse here, the update generated by pressing spacebar
  5013. will revert you to the other page where the mouse pointer is.]
  5014.  
  5015. --
  5016.  
  5017.      To make an OS/2 Desktop icon for Astrolog, simply drag the
  5018. executable (astrolog.exe) to the desktop from the directory you have
  5019. chosen for it. To change the title of the program object (now created
  5020. as the result of the drag'n'drop operation) hold down the ALT key and
  5021. click with mouse button 1 over the current title. When finished
  5022. editing the title click somewhere else.
  5023.  
  5024.  
  5025.  
  5026. ***************************
  5027. DESCRIPTION OF GUI FEATURES
  5028. ***************************
  5029.  
  5030.      First, users of other versions of the program should find moving
  5031. to the OS/2 version of Astrolog easy and familiar. All the text
  5032. and graphics chart displays are available and look the same.  All
  5033. chart info and command files work and haven't changed format any. All
  5034. the command line switches are available and work and can even be
  5035. passed to the program while running to do things if you prefer, in
  5036. addition to the more user-friendly interface being available. All the
  5037. keypress commands one can press while an interactive graphics screen
  5038. was up are set as shortcuts for equivalent operations here.
  5039. Basically, additional features and a more user friendly interface are
  5040. presented, while all the other things are still available. :)
  5041.  
  5042.      In using the dialogs, one should specify or enter the
  5043. appropriate settings, and then press "OK" for them to take effect, or
  5044. "Cancel" to discard any changes made. On pressing "OK", the program
  5045. will check all the fields for validity, and display an appropriate
  5046. error message and not close the dialog if anything is out of range,
  5047. giving a chance to correct or cancel. For numeric controls, note that
  5048. if the existing value is displayed with a decimal point in it,
  5049. floating point numbers are legal, while if there isn't one then
  5050. integers are required.
  5051.  
  5052.      Every menu command has an accelerator, i.e. an underscore below
  5053. a letter, where when the menu is displayed one may press that letter
  5054. to select that option (pressing Alt plus the appropriate letter may
  5055. be used to pull down a top level menu). In addition every menu option
  5056. has a unique direct keyboard shortcut, where pressing the appropriate
  5057. key will invoke the command directly without having to pull down a
  5058. menu. To the right of each menu option is listed the key or key
  5059. combination that's its shortcut. Note that a capital letter here
  5060. means the shift key needs to be down, e.g. "Alt+o" means hold down
  5061. the Alt key and press "o", while "Alt+O" means hold down both the Alt
  5062. and Shift keys and then press "O".
  5063.  
  5064.      Astrolog tries to be smart about what you're trying to do when
  5065. menu options are selected, and may automatically change settings to
  5066. make the appropriate thing happen. For example, as with the DOS and X
  5067. Windows versions, the charts in the Windows version can be divided
  5068. into "text mode" i.e. just text, and "graphics mode" charts, where
  5069. the first option on the View menu will switch between them. Charts
  5070. like transit lists only exist in text form, so when selected you'll
  5071. automatically leave graphics mode if in it; likewise, selecting most
  5072. any item on the Graphics menu will enter it as those settings have no
  5073. effect on text charts. Similarly, entering animation mode will
  5074. automatically turn on the flicker free updates setting, and so on.
  5075.  
  5076.      As with Astrolog versions on other platforms, you can use the
  5077. mouse to draw on the window here too. Click and drag the left mouse
  5078. button to scribble lines. Doing a Shift+click will draw a straight
  5079. line from the location you last clicked to the current position.
  5080. Doing a Control+click will draw a rectangle with opposite corners at
  5081. the location last clicked and the current position. Doing
  5082. Control+Shift+click will draw an ellipse with opposite corners at the
  5083. two positions clicked. Finally, when the current display is either
  5084. the world map or an astro-graph chart, one may click the right mouse
  5085. button on the map to relocate the chart to the spot on the world
  5086. clicked upon, which will change the longitude and latitude of the
  5087. current chart info in memory.
  5088.  
  5089.      The window that the charts are drawn in has horizontal and
  5090. vertical scrollbars on it. For charts that are just text, the
  5091. scrollbars may be used to shift the chart up or left to view any
  5092. characters that get written off the bottom or right edge of the
  5093. window. For charts that are graphics, if the chart is larger than the
  5094. window it's in, the scrollbars may be used to move around the
  5095. viewable portion of it, while if the chart is smaller than the
  5096. window, the scrollbars will control where in the window the chart is
  5097. drawn, e.g. centered, in upper left corner, etc. Note that it's most
  5098. common and logical to have the chart and window the same size, in
  5099. which case moving the scrollbars has no effect on the graphics chart.
  5100. Note that for text mode charts, there exists behavior such that if
  5101. the window has been scrolled down so that all the text is off the top
  5102. of the screen, the program will automatically scroll up and redraw
  5103. again, so the bottom 20 rows or so are visible.
  5104.  
  5105.      Astrolog for OS/2 will start by loading its basic configuration
  5106. from the user profile named ASTROLOG.INI, then it will read in and
  5107. process the contents of the ASTROLOG.CFG command file if available,
  5108. and immediately after this the program will process the contents of
  5109. the OS/2 command line if any, i.e. any command switches or parameters
  5110. specified in either the program object or given when running the
  5111. program from the OS/2 command line.
  5112.  
  5113. --
  5114.  
  5115.      Astrolog for OS/2 is reasonably intuitive to use and do what
  5116. you want with even without referring to any documentation. If anything
  5117. is unclear you are welcome to drop me a note via email.
  5118.  
  5119.      One menu item may, however, need some immediate clarification:
  5120. "Save Settings...". This menu item saves settings made within the
  5121. program to the ASTROLOG.CFG file so that they will automatically be in
  5122. effect again the next time the program is run. In the OS/2 version it
  5123. is in most cases, however, not necessary to select this menu item as
  5124. the majority of settings are saved AUTOMATICALLY in the user profile
  5125. upon program exit.
  5126.  
  5127.      Some settings are only available through direct editing of the
  5128. ASTROLOG.CFG file. This file closely resembles the "astrolog.dat" file
  5129. from the Windows version.
  5130.  
  5131. --
  5132.  
  5133.      There is an especially useful WWW link that should be mentioned
  5134. together with this program since it provides simple access to a
  5135. database of coordinates for thousands of cities (and even towns)
  5136. around the globe:
  5137.  
  5138.         http://www.astro.ch/atlas/
  5139.  
  5140.      This site also uses a modified version of Astrolog for Windows,
  5141. which can be accessed interactively to check time zones in effect for
  5142. any specific chart in time and space.
  5143.  
  5144. --