I read the man page for xdvi (BTW, after compiling the source with 
--enable-ps-gs I can get beams and slurs; thanks for the tip, guys) , 
and here is what it has to say about point-and-click with editors in 
general. Alas, my precooked RH tetex distro seems not to have been 
compiled with source specials. Invoking "tex -src-specials" elicits an 
"unrecognized option" response.  Guess I'll have to bite the bullet, 
squeeze tetex source through my 56k modem and recompile. Hope you don't 
mind this long cut 'n paste, but many folks have been having 
difficulties with this feature.

SOURCE SPECIALS
       With properly prepared dvi files, xdvi is capable of call­
       ing up an editor at the point in the file corresponding to
       any   given   point   in  the  typeset  output  (``reverse
       search'').  It can also be invoked so as to  move  to  the
       place  in the dvi file corresponding to a given line (and,
       optionally, column) in  a  given  source  file  (``forward
       search'').   Both  of  these capabilities require that the
       version of TeX used to produce the dvi file be compiled to
       support  ``source  specials,''  and that the -src-specials
       argument be used on the command  line  when  running  TeX.
       (Or, some special-purpose macro packages will also suffice
       for the above capabilities.  In fact, column number infor­
       mation  is  not provided by any version of TeX; it must be
       provided by a macro package.  This is because  column  in­
       formation would make the dvi file too large; only special-
       purpose applications would benefit from it.)

       Reverse Search.  Reverse search  is  done  by  moving  the
       mouse to the desired position on the page displayed by xd­
       vi, and pressing Button 1 while holding the Control button
       down.

       Each  time  this feature is used, a new copy of the editor
       is invoked.  (The editor command can be a program such  as
       emacsclient, however, which passes the information on to a
       running instance of an editor if possible.)  The editor is
       specified  by the -editor command-line option, the .editor
       resource, or the XEDITOR, VISUAL,  or  EDITOR  environment
       variables;  the  first  of these to specify a value deter­
       mines the editor to call.  If none of these are set,  then
       the  Unix editor vi is used.  The value is a string called
       as a shell command, in which occurrences of the designator
       ``%f''  are  replaced  by  the  file  name, occurrences of
       ``%l'' are replaced by the line number  within  the  file,
       and  (if  supported) occurrences of ``%c'' are replaced by
       the column number  within  the  line.   If  no  designator
       ``%f''  occurs  in the string, then ``+%l %f'' is appended
       to the end of the string.  If the string was found as  the
       value  of the VISUAL or EDITOR environment variables, then
       ``xterm -e '' is prepended to the string; if the editor is
       specified by other means, then it must be in the form of a
       shell command to pop up an X window with an editor in  it.

       For  debugging  purposes,  Ctrl-Button  2  will draw boxes
       around the first glyph or rule  in  a  file  occurring  on
       source  lines identified by source specials.  In addition,
       Ctrl-Button 3 will draw similar boxes  around  all  glyphs
       and rules in the file.  These boxes are drawn in the color
       specified by the highlight color (the -hl command-line op­
       tion  or  the .highColor resource).  In addition to glyphs
       and rules, certain PostScript specials also may  be  boxed
       (those providing a bounding box).  

        Forward  search.  Forward search is invoked on the command
       line (typically by  a  text  editor),  by  specifying  the
       -sourceposition argument.  xdvi The main dvi file dvi_file
       is specified as usual.  ``Forward search'' means that xdvi
       will try to open the page in dvi_file corresponding to the
       given line number (and, optionally, column number) of  the
       .tex  source  file filename, and highlight the place found
       by drawing a rectangle in the highlight color (see the -hl
       option) around the corresponding text.

       In addition, the -sourceposition option causes xdvi to run
       in client mode.  ``Client mode'' means that  if  there  is
       already another instance of xdvi running on this X display
       and displaying the same dvi_file, a new  instance  started
       with the -sourceposition option will only notify that run­
       ning instance to perform the forward search, and exit  af­
       ter that.  If no such instance of xdvi is found, then xdvi
       will start up a new instance in  the  background.   Either
       way,  when running in client mode, xdvi will always return
       immediately.  This is set up so that other  programs  such
       as text editors may invoke xdvi in ``client mode'' to jump
       to a specific place in the dvi file corresponding  to  the
       current cursor position in the .tex file, and the user can
       continue editing without having to close the  xdvi  window
       first.

       The  argument for filename should match the file name used
       for the source specials in the dvi file. The space  before
       the filename is optional; it is only needed to avoid ambi­
       guity if filename starts with a digit  or  a  colon.  Note
       that  the  argument  needs  to  be enclosed in quotes if a
       space is used, to prevent the shell  from  misinterpreting
       the space as argument separator.

       Source  specials in the dvi file must have one of the fol­
       lowing formats:

                src:line[ ]filename
                src:line:col[ ]filename
                src:line
                src:line:col
                src::col

       If filename or line are omitted, the  most  recent  values
       are  used.   The first source special on each page must be
       in one of the first two forms, so that  defaults  are  not
       inherited across pages.



-- 

+---------------------------------+
|Carter Brey ([EMAIL PROTECTED])|
+---------------------------------+
Homepage:
http://www.nyplive.org/music/orchestra/index.cfm?page=profile&personNum=7
All that glitters is not gold; all that wander are not lost.
 12:21am  up 4 days, 19:15,  3 users,  load average: 0.23, 0.05, 0.02




_______________________________________________
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user

Reply via email to