IPnom Home • Manuals • FreeBSD

 FreeBSD Man Pages

Man Sections:Commands (1)System Calls (2)Library Functions (3)Device Drivers (4)File Formats (5)Miscellaneous (7)System Utilities (8)
Keyword Live Search (10 results max):
 Type in part of a command in the search box.
 
Index:
  [(1)
  addftinfo(1)
  addr2line(1)
  afmtodit(1)
  alias(1)
  alloc(1)
  apply(1)
  apropos(1)
  ar(1)
  as(1)
  asa(1)
  at(1)
  atq(1)
  atrm(1)
  awk(1)
  b64decode(1)
  b64encode(1)
  basename(1)
  batch(1)
  bc(1)
  bdes(1)
  bg(1)
  biff(1)
  bind(1)
  bindkey(1)
  brandelf(1)
  break(1)
  breaksw(1)
  bsdtar(1)
  bsnmpd(1)
  bthost(1)
  btsockstat(1)
  builtin(1)
  builtins(1)
  bunzip2(1)
  byacc(1)
  bzcat(1)
  bzegrep(1)
  bzfgrep(1)
  bzgrep(1)
  bzip2(1)
  c++(1)
  c89(1)
  c99(1)
  cal(1)
  calendar(1)
  cap_mkdb(1)
  case(1)
  cat(1)
  catman(1)
  cc(1)
  cd(1)
  cdcontrol(1)
  chdir(1)
  checknr(1)
  chflags(1)
  chfn(1)
  chgrp(1)
  chio(1)
  chkey(1)
  chmod(1)
  chpass(1)
  chsh(1)
  ci(1)
  ckdist(1)
  cksum(1)
  clear(1)
  cmp(1)
  co(1)
  col(1)
  colcrt(1)
  colldef(1)
  colrm(1)
  column(1)
  comm(1)
  command(1)
  compile_et(1)
  complete(1)
  compress(1)
  continue(1)
  cp(1)
  cpio(1)
  cpp(1)
  crontab(1)
  crunchgen(1)
  crunchide(1)
  crypt(1)
  csh(1)
  csplit(1)
  ctags(1)
  ctm(1)
  ctm_dequeue(1)
  ctm_rmail(1)
  ctm_smail(1)
  cu(1)
  cursor(1)
  cut(1)
  cvs(1)
  date(1)
  dc(1)
  dd(1)
  default(1)
  df(1)
  dialog(1)
  diff(1)
  diff3(1)
  dig(1)
  dirname(1)
  dirs(1)
  do(1)
  domainname(1)
  done(1)
  dtmfdecode(1)
  du(1)
  echo(1)
  echotc(1)
  ed(1)
  edit(1)
  ee(1)
  egrep(1)
  elfdump(1)
  elif(1)
  else(1)
  end(1)
  endif(1)
  endsw(1)
  enigma(1)
  env(1)
  eqn(1)
  esac(1)
  eval(1)
  ex(1)
  exec(1)
  exit(1)
  expand(1)
  export(1)
  expr(1)
  f77(1)
  false(1)
  fc(1)
  fdformat(1)
  fdread(1)
  fdwrite(1)
  fetch(1)
  fg(1)
  fgrep(1)
  fi(1)
  file(1)
  file2c(1)
  filetest(1)
  find(1)
  finger(1)
  flex++(1)
  flex(1)
  fmt(1)
  fold(1)
  fontedit(1)
  for(1)
  foreach(1)
  from(1)
  fstat(1)
  fsync(1)
  ftp(1)
  g++(1)
  g711conv(1)
  gate-ftp(1)
  gcc(1)
  gcore(1)
  gcov(1)
  gdb(1)
  gencat(1)
  gensnmptree(1)
  getNAME(1)
  getconf(1)
  getfacl(1)
  getopt(1)
  getopts(1)
  glob(1)
  goto(1)
  gperf(1)
  gprof(1)
  grep(1)
  grn(1)
  grodvi(1)
  groff(1)
  grog(1)
  grolbp(1)
  grolj4(1)
  grops(1)
  grotty(1)
  groups(1)
  gtar(1)
  gunzip(1)
  gzcat(1)
  gzexe(1)
  gzip(1)
  hash(1)
  hashstat(1)
  hd(1)
  head(1)
  hesinfo(1)
  hexdump(1)
  history(1)
  host(1)
  hostname(1)
  hpftodit(1)
  hup(1)
  id(1)
  ident(1)
  idprio(1)
  if(1)
  indent(1)
  indxbib(1)
  info(1)
  install-info(1)
  install(1)
  intro(1)
  introduction(1)
  ipcrm(1)
  ipcs(1)
  ipftest(1)
  ipnat(1)
  ipresend(1)
  ipsend(1)
  iptest(1)
  jobid(1)
  jobs(1)
  join(1)
  jot(1)
  kbdcontrol(1)
  kbdmap(1)
  kcon(1)
  kdestroy(1)
  kdump(1)
  kenv(1)
  keylogin(1)
  keylogout(1)
  kgdb(1)
  kill(1)
  killall(1)
  kinit(1)
  klist(1)
  kpasswd(1)
  krb5-config(1)
  ktrace(1)
  lam(1)
  last(1)
  lastcomm(1)
  ld-elf.so.1(1)
  ld(1)
  ld(1)
  ldd(1)
  leave(1)
  less(1)
  lesskey(1)
  lex++(1)
  lex(1)
  limit(1)
  limits(1)
  link(1)
  lint(1)
  lkbib(1)
  ln(1)
  loadfont(1)
  locale(1)
  locate(1)
  lock(1)
  lockf(1)
  log(1)
  logger(1)
  login(1)
  logins(1)
  logname(1)
  logout(1)
  look(1)
  lookbib(1)
  lorder(1)
  lp(1)
  lpq(1)
  lpr(1)
  lprm(1)
  lptest(1)
  ls-F(1)
  ls(1)
  lsvfs(1)
  m4(1)
  mail(1)
  mailq(1)
  mailx(1)
  make(1)
  makeinfo(1)
  makewhatis(1)
  man(1)
  manpath(1)
  md5(1)
  merge(1)
  mesg(1)
  minigzip(1)
  mkdep(1)
  mkdir(1)
  mkfifo(1)
  mklocale(1)
  mkstr(1)
  mktemp(1)
  mmroff(1)
  more(1)
  mptable(1)
  msgs(1)
  mt(1)
  mv(1)
  nawk(1)
  nc(1)
  ncal(1)
  ncplist(1)
  ncplogin(1)
  ncplogout(1)
  neqn(1)
  netstat(1)
  newaliases(1)
  newgrp(1)
  nex(1)
  nfsstat(1)
  nice(1)
  nl(1)
  nm(1)
  nohup(1)
  notify(1)
  nroff(1)
  nslookup(1)
  nvi(1)
  nview(1)
  objcopy(1)
  objdump(1)
  objformat(1)
  od(1)
  omshell(1)
  onintr(1)
  opieinfo(1)
  opiekey(1)
  opiepasswd(1)
  otp-md4(1)
  otp-md5(1)
  otp-sha(1)
  pagesize(1)
  passwd(1)
  paste(1)
  patch(1)
  pathchk(1)
  pawd(1)
  pax(1)
  pfbtops(1)
  pftp(1)
  pgrep(1)
  pic(1)
  pkg_add(1)
  pkg_check(1)
  pkg_create(1)
  pkg_delete(1)
  pkg_info(1)
  pkg_sign(1)
  pkg_version(1)
  pkill(1)
  popd(1)
  pr(1)
  printenv(1)
  printf(1)
  ps(1)
  psroff(1)
  pushd(1)
  pwd(1)
  quota(1)
  ranlib(1)
  rcp(1)
  rcs(1)
  rcsclean(1)
  rcsdiff(1)
  rcsfreeze(1)
  rcsintro(1)
  rcsmerge(1)
  read(1)
  readelf(1)
  readlink(1)
  readonly(1)
  realpath(1)
  red(1)
  ree(1)
  refer(1)
  rehash(1)
  repeat(1)
  reset(1)
  rev(1)
  rfcomm_sppd(1)
  rlog(1)
  rlogin(1)
  rm(1)
  rmd160(1)
  rmdir(1)
  rpcgen(1)
  rs(1)
  rsh(1)
  rtld(1)
  rtprio(1)
  rup(1)
  ruptime(1)
  rusers(1)
  rwall(1)
  rwho(1)
  sched(1)
  scon(1)
  scp(1)
  script(1)
  sdiff(1)
  sed(1)
  send-pr(1)
  sendbug(1)
  set(1)
  setenv(1)
  setfacl(1)
  settc(1)
  setty(1)
  setvar(1)
  sftp(1)
  sh(1)
  sha1(1)
  shar(1)
  shift(1)
  size(1)
  sleep(1)
  slogin(1)
  smbutil(1)
  sockstat(1)
  soelim(1)
  sort(1)
  source(1)
  split(1)
  sscop(1)
  ssh-add(1)
  ssh-agent(1)
  ssh-keygen(1)
  ssh-keyscan(1)
  ssh(1)
  startslip(1)
  stat(1)
  stop(1)
  strings(1)
  strip(1)
  stty(1)
  su(1)
  sum(1)
  suspend(1)
  switch(1)
  systat(1)
  tabs(1)
  tail(1)
  talk(1)
  tar(1)
  tbl(1)
  tcopy(1)
  tcpdump(1)
  tcpslice(1)
  tcsh(1)
  tee(1)
  telltc(1)
  telnet(1)
  test(1)
  texindex(1)
  tfmtodit(1)
  tftp(1)
  then(1)
  time(1)
  tip(1)
  top(1)
  touch(1)
  tput(1)
  tr(1)
  trace(1)
  trap(1)
  troff(1)
  true(1)
  truncate(1)
  truss(1)
  tset(1)
  tsort(1)
  tty(1)
  type(1)
  ul(1)
  ulimit(1)
  umask(1)
  unalias(1)
  uname(1)
  uncomplete(1)
  uncompress(1)
  unexpand(1)
  unhash(1)
  unifdef(1)
  unifdefall(1)
  uniq(1)
  units(1)
  unlimit(1)
  unlink(1)
  unset(1)
  unsetenv(1)
  until(1)
  unvis(1)
  uptime(1)
  usbhidaction(1)
  usbhidctl(1)
  users(1)
  uudecode(1)
  uuencode(1)
  uuidgen(1)
  vacation(1)
  vgrind(1)
  vi(1)
  vidcontrol(1)
  vidfont(1)
  view(1)
  vis(1)
  vt220keys(1)
  vttest(1)
  w(1)
  wait(1)
  wall(1)
  wc(1)
  what(1)
  whatis(1)
  where(1)
  whereis(1)
  which(1)
  while(1)
  who(1)
  whoami(1)
  whois(1)
  window(1)
  write(1)
  xargs(1)
  xstr(1)
  yacc(1)
  yes(1)
  ypcat(1)
  ypchfn(1)
  ypchpass(1)
  ypchsh(1)
  ypmatch(1)
  yppasswd(1)
  ypwhich(1)
  yyfix(1)
  zcat(1)
  zcmp(1)
  zdiff(1)
  zegrep(1)
  zfgrep(1)
  zforce(1)
  zgrep(1)
  zmore(1)
  znew(1)

grn(1)

NAME

       grn - groff preprocessor for gremlin files


SYNOPSIS

       grn [ -Cv ] [ -Tdev ] [ -Mdir ] [ -Fdir ] [ file... ]

       It is possible to have whitespace between a command line option and its
       parameter.


DESCRIPTION

       grn is a preprocessor for including gremlin pictures  in  groff	input.
       grn  writes to standard output, processing only input lines between two
       that start with .GS and .GE.  Those lines  must	contain  grn  commands
       (see below).  These commands request a gremlin file, and the picture in
       that file is converted and placed in the troff input stream.   The  .GS
       request	may be followed by a C, L, or R to center, left, or right jus-
       tify the whole gremlin picture (default justification is  center).   If
       no  file  is  mentioned, the standard input is read.  At the end of the
       picture, the position on the page is the bottom of the gremlin picture.
       If the grn entry is ended with .GF instead of .GE, the position is left
       at the top of the picture.

       Please note that currently only the -me macro package has  support  for
       .GS, .GE, and .GF.

       The following command-line options are understood:

       -Tdev  Prepare  output for printer dev.	The default device is ps.  See
	      groff(1) for acceptable devices.

       -Mdir  Prepend dir to the default search path for gremlin  files.   The
	      default  path is (in that order) the current directory, the home
	      directory,      /usr/share/tmac,	    /usr/share/tmac,	   and
	      /usr/share/tmac.

       -Fdir  Search  dir  for subdirectories devname (name is the name of the
	      device) for the DESC file before the  default  font  directories
	      /usr/share/groff_font,	     /usr/share/groff_font,	   and
	      /usr/share/groff_font.

       -C     Recognize .GS and .GE (resp.  .GF) even when followed by a char-
	      acter other than space or newline.

       -v     Print the version number.


GRN COMMANDS

       Each input line between .GS and .GE may have one grn command.  Commands
       consist of one or two strings  separated  by  white  space,  the  first
       string  being  the command and the second its operand.  Commands may be
       upper or lower case and abbreviated down to one character.

       Commands that affect  a	picture's  environment	(those	listed	before
       default,  see  below)  are  only in effect for the current picture: The
       environment is reinitialized to the defaults at the start of  the  next
       picture.  The commands are as follows:
       italics f
       bold f
       special f
	      Set the roman (italics, bold, or special) font to troff's font f
	      (either  a  name	or number).  The default is R (resp. I, B, and
	      S).

       l f
       stipple f
	      Set the stipple font to troff's stipple font f (name or number).
	      The  command  stipple may be abbreviated down as far as `st' (to
	      avoid confusion with special).  There is no default for stipples
	      (unless one is set by the default command), and it is invalid to
	      include a gremlin picture with  polygons	without  specifying  a
	      stipple font.

       x N
       scale N
	      Magnify  the  picture (in addition to any default magnification)
	      by N, a floating point number larger  than  zero.   The  command
	      scale may be abbreviated down to `sc'.

       narrow N
       medium N
       thick N
	      Set  the	thickness of gremlin's narrow (resp. medium and thick)
	      lines to N times 0.15pt (this value can be  changed  at  compile
	      time).   The  default  is  1.0 (resp. 3.0 and 5.0), which corre-
	      sponds to 0.15pt (resp. 0.45pt and 0.75pt).  A  thickness  value
	      of zero selects the smallest available line thickness.  Negative
	      values cause the line thickness to be proportional to  the  cur-
	      rent point size.

       pointscale <off/on>
	      Scale  text  to  match  the  picture.   Gremlin  text is usually
	      printed  in  the	point  size  specified	 with	the   commands
	      1, 2, 3, or 4  regardless of any scaling factors in the picture.
	      Setting pointscale will cause the point sizes to scale with  the
	      picture  (within troff's limitations, of course).  An operand of
	      anything but off will turn text scaling on.

       default
	      Reset the picture environment defaults to the  settings  in  the
	      current picture.	This is meant to be used as a global parameter
	      setting mechanism at the beginning of the troff input file,  but
	      can be used at any time to reset the default settings.

       width N
	      Forces  the  picture  to	be  N inches wide.  This overrides any
	      scaling factors present in  the  same  picture.	`width	0'  is
	      ignored.

       height N
	      Forces  picture  to  be  N inches high, overriding other scaling
	      factors.	If both `width' and `height' are specified the tighter
	      constraint  will determine the scale of the picture.  Height and
	      width commands are not saved with a default command.  They will,
	      however, affect point size scaling if that option is set.


NOTES ABOUT GROFF

       Since  grn  is  a  preprocessor, it doesn't know about current indents,
       point sizes, margins, number registers, etc.   Consequently,  no  troff
       input can be placed between the .GS and .GE requests.  However, gremlin
       text is now processed by troff, so anything legal in a single  line  of
       troff  input is legal in a line of gremlin text (barring `.' directives
       at the beginning of a line).  Thus, it is possible  to  have  equations
       within  a  gremlin  figure by including in the gremlin file eqn expres-
       sions enclosed by previously defined delimiters (e.g.  $$).

       When using grn along with other preprocessors, it is best  to  run  tbl
       before  grn,  pic,  and/or  ideal to avoid overworking tbl.  Eqn should
       always be run last.

       A picture is considered an entity, but that  doesn't  stop  troff  from
       trying  to  break it up if it falls off the end of a page.  Placing the
       picture between `keeps' in -me macros will ensure proper placement.

       grn uses troff's number registers g1 through g9 and sets  registers  g1
       and  g2 to the width and height of the gremlin figure (in device units)
       before entering the .GS request (this is for those who want to  rewrite
       these macros).


GREMLIN FILE FORMAT

       There exist two distinct gremlin file formats, the original format from
       the AED graphic terminal version, and  the  SUN	or  X11  version.   An
       extension  to  the SUN/X11 version allowing reference points with nega-
       tive coordinates is not compatible with the AED version.  As long as  a
       gremlin	file does not contain negative coordinates, either format will
       be read correctly by either version of gremlin or grn.  The other  dif-
       ference	to  the SUN/X11 format is the use of names for picture objects
       (e.g., POLYGON, CURVE) instead of numbers.  Files representing the same
       picture are shown in Table 1 in each format.

			sungremlinfile	      gremlinfile
			0 240.00 128.00       0 240.00 128.00
			CENTCENT	      2
			240.00 128.00	      240.00 128.00
			185.00 120.00	      185.00 120.00
			240.00 120.00	      240.00 120.00
			296.00 120.00	      296.00 120.00
			*		      -1.00 -1.00
			2 3		      2 3
			10 A Triangle	      10 A Triangle
			POLYGON 	      6
			224.00 416.00	      224.00 416.00
			96.00 160.00	      96.00 160.00
			384.00 160.00	      384.00 160.00
			*		      -1.00 -1.00
			5 1		      5 1
			0		      0
			-1		      -1

			       Table 1. File examples

       o      The  first  line of each gremlin file contains either the string
	      ing area taller than it is wide, with menu on left side).  x and
	      y  are  floating	point  values giving a positioning point to be
	      used when this file is read into another	file.	The  stuff  on
	      this  line  really isn't all that important; a value of ``1 0.00
	      0.00'' is suggested.

       o      The rest of the file consists of zero or more element specifica-
	      tions.   After the last element specification is a line contain-
	      ing the string ``-1''.

       o      Lines longer than 127 characters are chopped to this limit.


ELEMENT SPECIFICATIONS

       o      The first line of each element contains a single decimal	number
	      giving  the  type of the element (AED version) or its ASCII name
	      (SUN/X11 version).  See Table 2.

		      gremlin File Format - Object Type Specification

		  AED Number   SUN/X11 Name	      Description
		       0       BOTLEFT	      bottom-left-justified text
		       1       BOTRIGHT       bottom-right-justified text
		       2       CENTCENT       center-justified text
		       3       VECTOR	      vector
		       4       ARC	      arc
		       5       CURVE	      curve
		       6       POLYGON	      polygon
		       7       BSPLINE	      b-spline
		       8       BEZIER	      Bezier
		      10       TOPLEFT	      top-left-justified text
		      11       TOPCENT	      top-center-justified text
		      12       TOPRIGHT       top-right-justified text
		      13       CENTLEFT       left-center-justified text
		      14       CENTRIGHT      right-center-justified text
		      15       BOTCENT	      bottom-center-justified text

					  Table 2.
			    Type Specifications in gremlin Files

       o      After the object type comes a variable  number  of  lines,  each
	      specifying  a point used to display the element.	Each line con-
	      tains an x-coordinate and a y-coordinate in floating point  for-
	      mat, separated by spaces.  The list of points is terminated by a
	      line containing the string ``-1.0 -1.0'' (AED version) or a sin-
	      gle asterisk, ``*'' (SUN/X11 version).

       o      After  the  points  comes  a line containing two decimal values,
	      giving the brush and size for the element.  The brush determines
	      the  style  in  which  things are drawn.	For vectors, arcs, and
	      curves there are six legal brush values:

			      1 -	thin dotted lines
			      2 -	thin dot-dashed lines
			      3 -	thick solid lines
			      4 -	thin dashed lines

			    1 -       roman (R font in groff)
			    2 -       italics (I font in groff)
			    3 -       bold (B font in groff)
			    4 -       special (S font in groff)

	      If you're using grn to run your pictures through groff, the font
	      is really just a starting font: The text string can contain for-
	      matting sequences like ``\fI'' or ``\d'' which  may  change  the
	      font  (as  well  as  do  many other things).  For text, the size
	      field is a decimal value between 1 and 4.  It selects  the  size
	      of the font in which the text will be drawn.  For polygons, this
	      size field is interpreted as a stipple number to fill the  poly-
	      gon  with.   The	number is used to index into a stipple font at
	      print time.

       o      The last line of each element contains a decimal	number	and  a
	      string  of  characters, separated by a single space.  The number
	      is a count of the number of  characters  in  the	string.   This
	      information  is  only  used  for text elements, and contains the
	      text string.  There can be spaces inside the  text.   For  arcs,
	      curves,  and  vectors,  this  line  of  the element contains the
	      string ``0''.


NOTES ON COORDINATES

       gremlin was designed for AEDs, and  its	coordinates  reflect  the  AED
       coordinate  space.   For  vertical pictures, x-values range 116 to 511,
       and y-values from 0 to 483.  For horizontal  pictures,  x-values  range
       from  0	to 511 and y-values range from 0 to 367.  Although you needn't
       absolutely stick to this range, you'll get best results if you at least
       stay  in this vicinity.	Also, point lists are terminated by a point of
       (-1, -1), so you shouldn't  ever  use  negative	coordinates.   gremlin
       writes  out  coordinates  using	format ``%f1.2''; it's probably a good
       idea to use the same format if you want to modify the grn code.


NOTES ON SUN/X11 COORDINATES

       There is no longer a restriction on the range of  coordinates  used  to
       create  objects in the SUN/X11 version of gremlin.  However, files with
       negative coordinates will cause problems if displayed on the AED.


FILES

       /usr/share/groff_font/devname/DESC
	      Device description file for device name.


SEE ALSO

       gremlin(1), groff(1), pic(1), ideal(1)


HISTORY

       David Slattengren and Barry Roitblat wrote the original Berkeley grn.

       Daniel Senderowicz and Werner Lemberg modified it for groff.

Groff Version 1.19		11 October 2002 			GRN(1)

SPONSORED LINKS




Man(1) output converted with man2html , sed , awk