whitespace
authormirabilos <t.glaser@tarent.de>
Fri, 19 Jul 2019 18:28:30 +0000 (20:28 +0200)
committermirabilos <mirabilos@evolvis.org>
Fri, 19 Jul 2019 18:28:30 +0000 (20:28 +0200)
60 files changed:
Imakefile.in
README
README.fonts
README.lang
README.xft
SYNTAX
USAGE
USAGE.jp
background.c
configure.in
contrib/eqn2eps.sh
contrib/mgp-el/mgp.el
contrib/mgp-mode-cd.el
contrib/mgp-mode.el
contrib/mgp-mode20.el
contrib/mgp2html.pl.in
contrib/mgp2latex.pl.in
contrib/mgpnet.in
contrib/mgpnet.man
contrib/xmindpath/Makefile.in
contrib/xmindpath/main.c
contrib/xmindpath/uucplock.c
contrib/xmindpath/xmindpath.1
contrib/xwintoppm/dsimple.c
contrib/xwintoppm/list.c
contrib/xwintoppm/list.h
contrib/xwintoppm/multiVis.c
contrib/xwintoppm/multiVis.h
contrib/xwintoppm/xwintoppm.c
contrib/xwintoppm/xwintoppm.man
draw.c
globals.c
grammar.y
image/Imakefile.in
image/dither.c
image/imlib_loader.c
image/path.c
image/send.c
mgp.c
mgp.man
mgp2ps.man
plist.c
print.c
sample/gradation-jp.mgp
sample/gradation.mgp
sample/mgp-print6
sample/sample-fr.mgp
sample/sample-jp-xft.mgp
sample/sample-jp.mgp
sample/sample.mgp
sample/sendmail6-jp.mgp
sample/sendmail6.mgp
sample/tutorial-jp.mgp
sample/tutorial.mgp
sample/v6-jp.mgp
sample/v6.mgp
scanner.l
unimap.c
x11.c
x11dummy.c

index 3b756fa..f1def40 100644 (file)
@@ -35,7 +35,7 @@ AllTarget(mgp mgp2ps)
 DependTarget()
 
 #ifndef NullParameter
-#define  NullParameter 
+#define  NullParameter
 #endif
 
 NormalProgramTarget(mgp,$(TPOBJS) $(LIBOBJS), $(LIBS) $(EXTRA_DEPLIBS), NullParameter,$(XLIB))
diff --git a/README b/README
index f2966b9..7d65f65 100644 (file)
--- a/README
+++ b/README
@@ -28,7 +28,7 @@ information, please refer to LICENCE.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
 Since MagicPoint extensively uses fonts in various sizes, we recommend
-you to install good font rendering systems in your system.  
+you to install good font rendering systems in your system.
 
 THIS DOCUMENT ASSUMES THAT YOU WILL USE MAGICPOINT WITH **TRUETYPE**
 FONTS. YOU SHOULD INSTALL *FREETYPE* BEFORE YOU INSTALL MAGICPOINT.
index 2e3c247..7918d85 100644 (file)
@@ -68,8 +68,8 @@ You can get freely available TrueType fonts from following:
 Also there are several sources for free-of-charge fonts, with some
 licensing things:
        http://microsoft.com/typography/fontpack/default.htm
-               NOTE: Because that MS fonts package is Self Extract type 
-               windows executable, you must extract it on windows 
+               NOTE: Because that MS fonts package is Self Extract type
+               windows executable, you must extract it on windows
                platform.  mmmm...
        http://www.bitstream.com/products/world/cyberbits/index.html
                NOTE: You can download it without fee.
index b7c02ce..03ba8ce 100644 (file)
@@ -12,7 +12,7 @@ For example, if you use Latin-1 (iso-8859-1) you MUST tell that explicitly
 to MagicPoint.
 
 If you want to use Latin-[1-4] (iso-8859-[1-4]), you can specify the
-encoding of the file explisitly with charset directive, like: 
+encoding of the file explisitly with charset directive, like:
 
        %charset "iso8859-1"
 
@@ -26,7 +26,7 @@ In the future, we will add more encodings to charset directive, like
 Making MagicPoint presentations in European languages
 - Use "/configure  --enable-locale" before compilation.
   In some operating systems you may need -lxpg4 with this.
-       (so that ctype functions, such as isprint(), works with 
+       (so that ctype functions, such as isprint(), works with
          locale support)
 - When invoking MagicPoint, configure the LANG environment variable to
   proper value.
index c78e281..d965124 100644 (file)
@@ -13,22 +13,22 @@ Using these libraries will bring mgp the following benefits.
  b) better anti-aliasing algorithm
  c) closest matching font selection algorithm
 
-To use these functions, you need to install them. 
+To use these functions, you need to install them.
 
 If you have XFree86 4.2 or higher, probably Xft2 is already installed. But you
-might have to install fontconfig.  
+might have to install fontconfig.
 
-If you're using recent Linux distributions, they may be already installed 
+If you're using recent Linux distributions, they may be already installed
 and configured.
 
-If you have the "fc-list" command which is part of the fontconfig package 
+If you have the "fc-list" command which is part of the fontconfig package
 and if it shows names of the fonts on your system, both libraries have been
 successfully installed.   use %xfont directive to specify which font to use.
 
 If you don't have these libraries, the following URL will be useful.
 
 * http://www.fontconfig.org
-       you can get the most recent version of the fontconfig package and 
+       you can get the most recent version of the fontconfig package and
         configuration documents        for setting up.
 
 * http://www.xfree86.org
diff --git a/SYNTAX b/SYNTAX
index 9b33a40..91a0b90 100644 (file)
--- a/SYNTAX
+++ b/SYNTAX
@@ -54,7 +54,7 @@ others                x               x               okay
                        0 means physical display size
        <numcolor> :: number of colors, 0 means no reduction.
                        default 256 colors(8bit)
-       <dir> :: gradation direction (0-360 degree) 
+       <dir> :: gradation direction (0-360 degree)
                 0 :Top to Bottom   90 :Left to Right
                180:Bottom to Top 270 :Right to Left
                        default 0
@@ -180,7 +180,7 @@ others              x               x               okay
        <yzoomrate> :: width percentage against physical display or original
                        size, 0 means the original width.
        <zoomflag> :: 0 means zoomrate is against physial display
-                       others mean zoomrate is against original size   
+                       others mean zoomrate is against original size
 
        <screensize> :: auto resizing.
                        specify the original screen size by WIDTHxHEIGHT.
@@ -209,15 +209,15 @@ others            x               x               okay
                width/height, "50" means half the screen width/height.
                -xscrzoom and -yscrzoom scales image with aspect
                ratio unchanged.
-        -raise percentage 
-               raise the baseline of the image in the line.    
-               Percentage is against the height of the image. 
+        -raise percentage
+               raise the baseline of the image in the line.
+               Percentage is against the height of the image.
                "100" means the height of the image.
         -rotate degrees
                degrees is angle measure counter clockwise, supported values are
                0, -90, 90, -180, 180, 270
                -zoomonclk percentage
-               enlarge image when it is clicked. Percentage is against the screen. 
+               enlarge image when it is clicked. Percentage is against the screen.
                "100" means screen width.
 
 
@@ -376,11 +376,11 @@ TEXT
        width/height of the drawing area instead of the window.
 
 %opaque <value>
-       <value> :: transparency of the font. (0-100) 
+       <value> :: transparency of the font. (0-100)
        Value 0 means that the font will be drawn with full tranparency.
 
 %setsup <sup offset> <sub offset> <scale>
-       Initialize values for subsequent %sup (superscript) and 
+       Initialize values for subsequent %sup (superscript) and
        %sub (subscript) commands.
        <sup offset> :: set superscript offset (percentage of font size)
        <sub offset> :: set superscript offset (percentage of font size)
diff --git a/USAGE b/USAGE
index 4df38a1..de1611f 100644 (file)
--- a/USAGE
+++ b/USAGE
@@ -62,9 +62,9 @@ first line, the size is 2% and in the second line the size is set to
 7%. Parameters set in previous lines are valid unless
 overwritten. Therefore, the text in the second line will be white.
 
-When MagicPoint shows a particular line, it first refers to the %tab, 
-and then refers to the %default values. After that, it refers to the values 
-set within the body. Values of the previous line remain valid unless set 
+When MagicPoint shows a particular line, it first refers to the %tab,
+and then refers to the %default values. After that, it refers to the values
+set within the body. Values of the previous line remain valid unless set
 otherwise.
 
 Let's take a look at the following example:
@@ -75,9 +75,9 @@ Let's take a look at the following example:
                                                (A horizontal line)
        text --- size 5% white thick font
        %fore yellow, size 4
-       text --- size 4% yellow thick font 
+       text --- size 4% yellow thick font
        %font min
-       text --- size 4% yellow standard font 
+       text --- size 4% yellow standard font
 
 %tab is a command that directly associates with the line. In
 default.mgp it is set as follows:
@@ -87,13 +87,13 @@ default.mgp it is set as follows:
        %tab 3 size 3, vgap 40, prefix "            ", icon delta3 white 40
 
 When there is a singular tab at the head of the line, the values of
-%tab become valid. When there are two tabs at the head of the line, 
-%tab 2 becomes valid, when there are three tabs at the head of the line 
+%tab become valid. When there are two tabs at the head of the line,
+%tab 2 becomes valid, when there are three tabs at the head of the line
 %tab 3 becomes valid and so on.
 
 In other words,
 1 tab means text size 5% and the line starts with spaces and green box icon.
-2 tabs mean text size 4% and the line starts with spaces and yellow arc icon. 
+2 tabs mean text size 4% and the line starts with spaces and yellow arc icon.
 3 tabs mean text size 3% and the line starts with spaces and white delta icon.
 
 
@@ -108,7 +108,7 @@ By using this, it's easy to itemize. Let's take a look at an example:
                        21 is coming
                Mule
                        2.3 is most used
-                       Integrated to Emacs and XEmacs 
+                       Integrated to Emacs and XEmacs
                XEmacs
                        21.1 is most used
                        21.2 is coming
@@ -225,7 +225,7 @@ package(ftp://ftp.dcs.ed.ac.uk/pub/ajcd).
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
-There are, at least, three way to include mathematical formulas in 
+There are, at least, three way to include mathematical formulas in
 .mgp file.
 
 (1) TeX
index 960dcb5..7ef8107 100644 (file)
--- a/USAGE.jp
+++ b/USAGE.jp
@@ -14,7 +14,7 @@
 
        %include default.mgp
 
-\e$B$3$l$G3F%Z!<%8$N%G%U%)%k%H$N%9%?%$%k$,@_Dj$5$l$^$9!#3F%Z!<%8$O!"\e(B%page 
+\e$B$3$l$G3F%Z!<%8$N%G%U%)%k%H$N%9%?%$%k$,@_Dj$5$l$^$9!#3F%Z!<%8$O!"\e(B%page
 \e$B$G$O$8$a$^$9!#\e(B
 
        %page
@@ -189,7 +189,7 @@ EPS \e$B$r$D$/$j$^$9!#7+$jJV$7$K$J$j$^$9$,!"\e(B
 
 .mgp \e$B%U%!%$%k$NCf$G!"\e(B
        %image "foo.eps"
-\e$B$H$9$l$P!"%W%l%<%s$N:]$K$O\e(B mgp \e$B$NCf$+$i\e(B ghostscript \e$B$,8F$S=P$5$l!"\e(BEPS 
+\e$B$H$9$l$P!"%W%l%<%s$N:]$K$O\e(B mgp \e$B$NCf$+$i\e(B ghostscript \e$B$,8F$S=P$5$l!"\e(BEPS
 \e$B%U%!%$%k$NCf?H$,2hLL>e$KIA2h$5$l$^$9!#\e(B
 
 \e$B0u:~$9$k>l9g$O!"\e(B(1) \e$B$HF1MM$K\e(B mgp2ps \e$B$rMxMQ$7$F2<$5$$!#\e(B
@@ -313,7 +313,7 @@ pstops \e$B$O\e(B psutils (ftp://ftp.dcs.ed.ac.uk/pub/ajcd) \e$B$KF~$C$F$$$^$9!#\e(B
 MagicPoint \e$B$N%W%l%<%s%F!<%7%g%s%U%!%$%k$r\e(B Web \e$B$KE=$k>l9g!"\e(B3\e$B$D$NJ}K!$,\e(B
 \e$B$"$j$^$9!#\e(B
 
-(1) \e$B%/%i%$%"%s%HB&$K\e(B MagicPoint \e$B$,$"$k$H2>Dj$G$-$k>l9g$K$O!"\e(Bmgpembed 
+(1) \e$B%/%i%$%"%s%HB&$K\e(B MagicPoint \e$B$,$"$k$H2>Dj$G$-$k>l9g$K$O!"\e(Bmgpembed
     \e$B$G:n@.$7$?%U%!%$%k$r$=$N$^$^\e(B Web \e$B%5!<%P$GDs6!$9$l$P\e(B OK \e$B$G$9!#\e(B
 
        No, send them a tarball instead or let them read your repo!
index 51a4c81..ab49630 100644 (file)
@@ -242,7 +242,7 @@ g_rotate(pic, cg, width, height)
 
     rot   = cg->ct_direction;
     mode  = cg->ct_mode;
-  
+
     cx = width/2;  cy = height/2;
     theta = (double) rot * G_PI / 180.0;
     cost  = cos(theta);
@@ -271,9 +271,9 @@ g_rotate(pic, cg, width, height)
        mind = cdist(width-1,  0, cx, cy, rot, mode);
        maxd = cdist(0, height-1, cx, cy, rot, mode);
     }
-  
+
     del = maxd - mind;         /* maximum distance */
-  
+
     /* loop start */
 
     td1 = cx - cx*dcost;
@@ -320,7 +320,7 @@ double cdist(x, y, cx, cy, rot, mode)
      int x, y, cx, cy, rot, mode;
 {
     double x1, y1, x2, y2, x3, d ;
-  
+
     /* special case */
     if (rot == 0)   return (double) (y - cy);
     if (rot == 90)  return (double) (x - cx);
@@ -350,7 +350,7 @@ double lcdist(x, y, cx, cy, rot, mode, dy, ey)
     double dy,ey;
 {
     double x1, y1, x2, y2, x3, d ;
-  
+
     /* special case */
     if (rot == 0)   return (double) (y - cy);
     if (rot == 90)  return (double) (x - cx);
index 23697c1..2ae2c39 100644 (file)
@@ -79,7 +79,7 @@ if test "$mgp_use_xft2" = "yes"; then
         AC_DEFINE(USE_XFT2)
                mgp_xft2_found="yes";
      fi
-  fi 
+  fi
   if test "$mgp_xft2_found" != "yes"; then
        AC_MSG_CHECKING(for xft2 and ft2 and fc header..)
        for dir in /usr/include /usr/include/Xft2 /usr/X11R6/include \
@@ -95,7 +95,7 @@ if test "$mgp_use_xft2" = "yes"; then
                        ac_cv_ft2_hdrdir="$dir"
                fi
        done
-       if test -z "$ac_cv_xft2_hdrdir" -o -z "$ac_cv_fc_hdrdir"; then 
+       if test -z "$ac_cv_xft2_hdrdir" -o -z "$ac_cv_fc_hdrdir"; then
                AC_MSG_RESULT(no - not using xft2)
                mgp_use_xft2=no
        else
@@ -112,9 +112,9 @@ if test "$mgp_use_xft2" = "yes"; then
        fi
     if test "$mgp_use_xft2" = "yes"; then
          AC_MSG_CHECKING(for xft2 library..)
-         AC_CHECK_LIB(Xft, XftFontOpen, 
+         AC_CHECK_LIB(Xft, XftFontOpen,
                [LIBS="$LIBS -lXft -lfontconfig"
-                AC_DEFINE(USE_XFT2) 
+                AC_DEFINE(USE_XFT2)
                 mgp_xft2_found=yes], [], [-lfontconfig])
     fi
   fi
@@ -123,7 +123,7 @@ if test "$mgp_xft2_found" = "yes"; then
        AC_MSG_CHECKING(for iconv..)
        AC_CHECK_FUNC(iconv_open, [AC_DEFINE(HAVE_ICONV)],
        [AC_CHECK_LIB(iconv, iconv_open, [LIBS="$LIBS -liconv"; AC_DEFINE(HAVE_ICONV)],
-       [AC_CHECK_LIB(iconv, libiconv_open, 
+       [AC_CHECK_LIB(iconv, libiconv_open,
                [LIBS="$LIBS -liconv"; AC_DEFINE(HAVE_ICONV)])])])
 fi
 
@@ -172,11 +172,10 @@ fi
 dnl keyword substitution.
 mgp_keywords=`$mgp_cv_path_perl $srcdir/keywords.pl $srcdir/globals.c`
 AC_SUBST(mgp_keywords)
+
 AC_OUTPUT(Imakefile image/Imakefile sample/Imakefile contrib/Imakefile contrib/xwintoppm/Imakefile
        contrib/mgp2html.pl contrib/mgp2latex.pl contrib/mgpnet)
 
 /bin/rm -f Makefile image/Makefile
 
 echo "be sure to generate Makefile from Imakefile, by xmkmf and make Makefiles"
-
index adf11a6..90e9cd0 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/sh
 #
-# The script is originary contributed by 
+# The script is originary contributed by
 # Sylvain Pion <Sylvain.Pion@sophia.inria.fr>
 #      modified by Youjiro UO to support of eqn format formula
 #   modifictaions by Christoph Dalitz:
@@ -43,5 +43,4 @@ test -e $tmp.eps && test -e $eqn && diff $eqn $eqnnew >/dev/null 2>&1 && {
 mv $eqnnew $eqn
 groff -e $eqn > $tmp.ps
 ps2epsi $tmp.ps $tmp.eps
-/bin/rm -f $tmp.ps 
-
+/bin/rm -f $tmp.ps
index c171ae4..33189bd 100644 (file)
              (arg3 (mgp-entex-get-string-arg))
              (arg4 (mgp-entex-get-string-arg))
              (arg5 (mgp-entex-get-string-arg)))
-;;; SYNTAX for %image is documented as below:    
+;;; SYNTAX for %image is documented as below:
 ;;; %image "imagefile" <numcolor> <xzoomrate> <yzoomrate> <zoomflag>
 ;;; %image "imagefile" [<numcolor>] <screensize>
 ;;; but it seems the second form should actually be:
            (insert (format "\\resizebox{\\hsize}{!}{\\includegraphics{%s}}"
                            file)))))))
 
-\f
+
 (provide 'mgp)
 
 ;; mgp.el ends here
index 97b5773..d5bb78a 100644 (file)
@@ -8,7 +8,7 @@
 
 ;; Abstract:
 ;;
-;;  This mode is called "mgp-mode-cd" in order to distinguish it from the 
+;;  This mode is called "mgp-mode-cd" in order to distinguish it from the
 ;;  official "mgp-mode" that is shipped with MagicPoint. In contrast to the
 ;;  official "mgp-mode", which I find too complicated for the average user,
 ;;  this mode focuses on ease of use: all actions are accessible from a
 ;;  file with the extension "elc".
 ;;
 ;; ad 2)
-;;  The directories that Emacs searches are given by the 
+;;  The directories that Emacs searches are given by the
 ;;  load-path variable, which you can query within Emacs with
 ;;     ESC-x describe-variable RET load-path Ret
-;;  To add a directory (eg. ~/.emacs) to load-path, add 
+;;  To add a directory (eg. ~/.emacs) to load-path, add
 ;;  the following code to your $HOME/.emacs file:
 ;;     (add-to-list 'load-path "~/elisp")
 ;;
@@ -48,7 +48,7 @@
 ;;
 ;; ad 4)
 ;;  Some variables might need adjustment to your local system
-;;  environment. You can do it in your $HOME/.emacs file with 
+;;  environment. You can do it in your $HOME/.emacs file with
 ;;  commands like
 ;;     (setq mgp-command     "mgp -x vflib")
 ;;     (setq mgp-tmpfile     "/tmp/preview.mgp")
@@ -81,7 +81,7 @@
 (defcustom mgp-command "mgp -x vflib"
   "mgp command line.
 Must be adjusted according to the compilation options,
-eg. 'mgp -x vflib' when mgp is compile with vflib, but vflib 
+eg. 'mgp -x vflib' when mgp is compile with vflib, but vflib
 is not installed."
   :group 'Mgp)
 (defcustom mgp-tmpfile "/tmp/page.mgp"
@@ -121,9 +121,9 @@ is not installed."
    ["Options" (customize-group "Mgp") ]
 ))
 
-;; syntax table 
+;; syntax table
 ;; currently not used; see comment below font-lock-defaults
-(defvar mgp-mode-syntax-table 
+(defvar mgp-mode-syntax-table
   (let ((table (make-syntax-table)))
     ;; comments start with # and end with newline
     (modify-syntax-entry ?\# "<" table)
@@ -137,7 +137,7 @@ is not installed."
 (if mgp-mode-font-lock-keywords ()
   (let ()
     (setq mgp-mode-font-lock-keywords
-         (list 
+         (list
        ;; comments
           (cons "^#.*" 'font-lock-comment-face)
           (cons "^%%.*" 'font-lock-comment-face)
@@ -232,9 +232,9 @@ a page with `mark-paragraph' as well."
 ;;;###autoload
 (defun mgp-mode ()
   "Major mode for editing mgp2 source.
-Comments etc. are highlighted with font-lock. There are also a 
-number of commands that make editing and working with MGP files 
-more convenient. These commands are available from the main menu 
+Comments etc. are highlighted with font-lock. There are also a
+number of commands that make editing and working with MGP files
+more convenient. These commands are available from the main menu
 `MGP' or via the following shortcuts:
 
 \\[mgp-preview-file]   - Run mgp on the current file.
@@ -267,7 +267,7 @@ more convenient. These commands are available from the main menu
 
   ;; paragraph == page
   (make-local-variable 'paragraph-start)
-  (setq paragraph-start "[%#]?.*%page") 
+  (setq paragraph-start "[%#]?.*%page")
 
   ;; additional options
 
index bc0565e..fdcfd43 100644 (file)
@@ -1,4 +1,4 @@
-;; mgp-mode.el 
+;; mgp-mode.el
 ;;     --- A mode for editing MagicPoint files
 ;;
 ;;  Tested on Mule 2.3, based on GNU Emacs 19.28
@@ -11,7 +11,7 @@
 ;;   2 Apr 1999 1.01  Added mgp-direc-emph. Changed key bindings.
 ;;   2 Apr 1999 1.10  Added jumping to error line in MagicPoint file
 ;;   4 Apr 1999 1.20  Added directive completion input feature
-;;   5 Apr 1999 1.21  Added starting MagicPoint at the current page 
+;;   5 Apr 1999 1.21  Added starting MagicPoint at the current page
 ;;   9 Apr 1999 1.22  Changed mistakes in software license.
 ;;   8 Dec 1999 1.30  Added syntax hilighting. Carlos Puchol (cpg@puchol.com)
 
 
 
 ;; In your ~/.emacs (for example)
-;; 
+;;
 ;;    (setq auto-mode-alist
-;;          (cons '("\\.mgp?\\'" . mgp-mode) 
+;;          (cons '("\\.mgp?\\'" . mgp-mode)
 ;;            auto-mode-alist))
 ;;    (autoload 'mgp-mode "mgp-mode")
 ;;    (setq mgp-options "-g 800x600")
 ;;    (setq mgp-window-height 6)
-;;    (cond 
+;;    (cond
 ;;     ((= emacs-major-version 19)     ;; Emacs 19, Mule 2.3
 ;;      (setq mgp-mode-hook
-;;     (function (lambda () 
+;;     (function (lambda ()
 ;;                 (set-file-coding-system '*iso-2022-jp*unix)))))
 ;;     ((= emacs-major-version 20)     ;; Emacs 20
 ;;      (setq mgp-mode-hook
@@ -56,7 +56,7 @@
 ;;   ------------    ----------------------------------------------------------
 ;;   M-x mgp-mode    Change the mode of current buffer to Magic-Point mode
 ;;   C-c C-v         Run MagicPoint for the current buffer.
-;;                   If prefix argument with explicit numbers are given, the 
+;;                   If prefix argument with explicit numbers are given, the
 ;;                   specified page number is displayed as an inital page.
 ;;                   If prefix argument without numbe (only 'C-u') is given,
 ;;                   the page where the cursor is displayed.
@@ -65,7 +65,7 @@
 ;;                       Example 3: C-u 7 C-c C-v  ==> the seventh page
 ;;   C-x ` or C-c `  Jump the cursor to the error line in the MagicPoint file.
 ;;   C-c C-c         Kill the running MagicPoint (if any).
-;;   M-TAB           Completing input. If the character at the beginning of 
+;;   M-TAB           Completing input. If the character at the beginning of
 ;;                   line is %, MagicPoint directives are completed. Othewise,
 ;;                   ISPELL is invoked to complete a word.
 ;;   C-c C-f         Insert the "fore" directive.
@@ -73,7 +73,7 @@
 ;;   C-c C-p         Insert the "page" directive.
 ;;   C-c C-l         Insert the "lcutin" directive.
 ;;   C-c C-r         Insert the "rcutin" directive.
-;;   C-c C-i         Insert the "image" directive.      
+;;   C-c C-i         Insert the "image" directive.
 ;;   C-c C-e         Insert a sequence of directives to emphasizing text.
 ;;   C-c c           Insert the "center" directive.
 ;;   C-c l           Insert the "leftfill" directive.
 ;;   mgp-directives-optional   List of directives for input completion
 ;;   mgp-window-height         Height of window for output of MagicPoint
 ;;   mgp-page-separator       *String inserted before %page directive
-;;   mgp-emph-color           *Color name for emphasized text, C-c C-e 
-;;   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e 
+;;   mgp-emph-color           *Color name for emphasized text, C-c C-e
+;;   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e
 ;;
 
 
 (require 'compile)
 
-;; Program name of MagicPoint 
+;; Program name of MagicPoint
 (defvar  mgp-program "mgp"
   "*MagicPoint program name")
 
 
 ;; MagicPoint directive alist for completing input
 (defvar mgp-directives
-  '("size" "fore" "back" "bgrad" "ccolor" "left" "leftfill" "center" "right" 
-    "shrink" "lcutin" "rcutin" "cont" "nodefault" "xfont" 
+  '("size" "fore" "back" "bgrad" "ccolor" "left" "leftfill" "center" "right"
+    "shrink" "lcutin" "rcutin" "cont" "nodefault" "xfont"
     "bar" "image" "prefix" "icon" "bimage" "default"
-    "tab" "tabprefix" "page" "vgap" "hgap" "pause" "mark" "again" 
-    "system" "xsystem" "filter" "endfilter" "deffont" 
+    "tab" "tabprefix" "page" "vgap" "hgap" "pause" "mark" "again"
+    "system" "xsystem" "filter" "endfilter" "deffont"
     "font" "noop" "linestart" "lineend" "quality")
   "*List of MagicPoint directives for completing input.")
 (defvar mgp-directives-optional nil
   "Alist of MagicPoint directives.")
 (if mgp-directive-alist
     ()
-  (setq mgp-directive-alist 
+  (setq mgp-directive-alist
        (mapcar (function (lambda (direc) (list direc)))
-               (sort (append mgp-directives mgp-directives-optional) 
+               (sort (append mgp-directives mgp-directives-optional)
                      'string<))))
 
 ;; Syntax Table
@@ -215,15 +215,15 @@ inherit all the commands defined in this map.")
   (define-key mgp-mode-map "\C-cf" 'mgp-direc-font)
   (define-key mgp-mode-map "\C-cb" 'mgp-direc-bimage)
   (define-key mgp-mode-map "\C-ci" 'mgp-direc-icon)
-  (define-key mgp-mode-map "\C-cp" 'mgp-direc-pause) 
-  (define-key mgp-mode-map "\C-ca" 'mgp-direc-again) 
-  (define-key mgp-mode-map "\C-cm" 'mgp-direc-mark) 
+  (define-key mgp-mode-map "\C-cp" 'mgp-direc-pause)
+  (define-key mgp-mode-map "\C-ca" 'mgp-direc-again)
+  (define-key mgp-mode-map "\C-cm" 'mgp-direc-mark)
   (define-key mgp-mode-map "\C-cn" 'mgp-direc-nodefault)
   (define-key mgp-mode-map "\C-cs" 'mgp-direc-size)
   (define-key mgp-mode-map "\C-cB" 'mgp-direc-bar)
   (define-key mgp-mode-map "\C-cC" 'mgp-direc-cont)
   (define-key mgp-mode-map "\C-cG" 'mgp-direc-bgrad)
-  (define-key mgp-mode-map "\C-cP" 'mgp-direc-prefix) 
+  (define-key mgp-mode-map "\C-cP" 'mgp-direc-prefix)
   (define-key mgp-mode-map "\C-cS" 'mgp-direc-system)
   (define-key mgp-mode-map "\C-cF" 'mgp-direc-filter))
 
@@ -244,8 +244,8 @@ Variables for customization
    mgp-directives-optional   List of directives for input completion
    mgp-window-height         Height of window for output of MagicPoint
    mgp-page-separator       *String inserted before %page directive
-   mgp-emph-color           *Color name for emphasized text, C-c C-e 
-   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e 
+   mgp-emph-color           *Color name for emphasized text, C-c C-e
+   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e
 "
   (interactive)
   (kill-all-local-variables)
@@ -368,9 +368,9 @@ Variables for customization
   (interactive "P")
   (let ((cn
         (concat "%" (if n "cont, " "") "fore "))
-       (c1 (if mgp-emph-color 
+       (c1 (if mgp-emph-color
                mgp-emph-color ""))
-       (c2 (if mgp-emph-color-normal 
+       (c2 (if mgp-emph-color-normal
                mgp-emph-color-normal  "")))
     (insert (concat cn "\"" c1 "\"\n\n"))
     (insert (concat cn "\"" c2 "\"\n"))
@@ -383,11 +383,11 @@ Variables for customization
   (interactive
    (list (let ((page-opt ""))
           (if current-prefix-arg
-              (setq page-opt 
-                    (concat " -p " 
-                            (mgp-current-page-position current-prefix-arg) 
+              (setq page-opt
+                    (concat " -p "
+                            (mgp-current-page-position current-prefix-arg)
                             " ")))
-          (read-from-minibuffer 
+          (read-from-minibuffer
            "Run MagicPoint: "
            (concat mgp-program " " mgp-options page-opt)
            nil nil 'mgp-history))))
@@ -396,8 +396,8 @@ Variables for customization
          (save-buffer)))
   (if (buffer-file-name (current-buffer))
       (let ((compilation-window-height mgp-window-height))
-       (compile-internal 
-        (concat command-args " " 
+       (compile-internal
+        (concat command-args " "
                 (file-name-nondirectory (buffer-file-name (current-buffer))))
         "No more errors" "MagicPoint"))))
 
@@ -427,7 +427,7 @@ Variables for customization
       pages)))
 
 
-;; Completion 
+;; Completion
 
 (defun mgp-complete-word ()
   "Perform completion on a MagicPoint directive or a word preceding point."
@@ -436,7 +436,7 @@ Variables for customization
             (beginning-of-line)
             (looking-at "%")))
       (ispell-complete-word)
-    (if (save-excursion 
+    (if (save-excursion
          (goto-char (max (point-min) (- (point) 1)))
          (= (char-syntax (following-char)) ?\w))
        (let* ((end (point))
index b9fdd56..e359122 100644 (file)
@@ -1,4 +1,4 @@
-;; mgp-mode.el 
+;; mgp-mode.el
 ;;     --- A mode for editing MagicPoint files
 ;;
 ;;  Tested on Mule 2.3, based on GNU Emacs 20
@@ -11,7 +11,7 @@
 ;;   2 Apr 1999 1.01  Added mgp-direc-emph. Changed key bindings.
 ;;   2 Apr 1999 1.10  Added jumping to error line in MagicPoint file
 ;;   4 Apr 1999 1.20  Added directive completion input feature
-;;   5 Apr 1999 1.21  Added starting MagicPoint at the current page 
+;;   5 Apr 1999 1.21  Added starting MagicPoint at the current page
 ;;   9 Apr 1999 1.22  Changed mistakes in software license.
 ;;   8 Dec 1999 1.30  Added syntax hilighting. Carlos Puchol (cpg@puchol.com)
 ;;   8 Jan 2004 1.40  emacs-20 support Shigeharu TAKENO <shige@iee.niit.ac.jp>
 
 
 ;; In your ~/.emacs (for example)
-;; 
+;;
 ;;    (setq auto-mode-alist
-;;          (cons '("\\.mgp?\\'" . mgp-mode) 
+;;          (cons '("\\.mgp?\\'" . mgp-mode)
 ;;            auto-mode-alist))
 ;;    (autoload 'mgp-mode "mgp-mode")
 ;;    (setq mgp-options "-g 800x600")
 ;;    (setq mgp-window-height 6)
-;;    (cond 
+;;    (cond
 ;;     ((= emacs-major-version 19)     ;; Emacs 19, Mule 2.3
 ;;      (setq mgp-mode-hook
-;;     (function (lambda () 
+;;     (function (lambda ()
 ;;                 (set-file-coding-system '*iso-2022-jp*unix)))))
 ;;     ((= emacs-major-version 20)     ;; Emacs 20
 ;;      (setq mgp-mode-hook
@@ -59,7 +59,7 @@
 ;;   ------------    ----------------------------------------------------------
 ;;   M-x mgp-mode    Change the mode of current buffer to Magic-Point mode
 ;;   C-c C-v         Run MagicPoint for the current buffer.
-;;                   If prefix argument with explicit numbers are given, the 
+;;                   If prefix argument with explicit numbers are given, the
 ;;                   specified page number is displayed as an inital page.
 ;;                   If prefix argument without numbe (only 'C-u') is given,
 ;;                   the page where the cursor is displayed.
@@ -68,7 +68,7 @@
 ;;                       Example 3: C-u 7 C-c C-v  ==> the seventh page
 ;;   C-x ` or C-c `  Jump the cursor to the error line in the MagicPoint file.
 ;;   C-c C-c         Kill the running MagicPoint (if any).
-;;   M-TAB           Completing input. If the character at the beginning of 
+;;   M-TAB           Completing input. If the character at the beginning of
 ;;                   line is %, MagicPoint directives are completed. Othewise,
 ;;                   ISPELL is invoked to complete a word.
 ;;   C-c C-f         Insert the "fore" directive.
@@ -76,7 +76,7 @@
 ;;   C-c C-p         Insert the "page" directive.
 ;;   C-c C-l         Insert the "lcutin" directive.
 ;;   C-c C-r         Insert the "rcutin" directive.
-;;   C-c C-i         Insert the "image" directive.      
+;;   C-c C-i         Insert the "image" directive.
 ;;   C-c C-e         Insert a sequence of directives to emphasizing text.
 ;;   C-c c           Insert the "center" directive.
 ;;   C-c l           Insert the "leftfill" directive.
 ;;   mgp-directives-optional   List of directives for input completion
 ;;   mgp-window-height         Height of window for output of MagicPoint
 ;;   mgp-page-separator       *String inserted before %page directive
-;;   mgp-emph-color           *Color name for emphasized text, C-c C-e 
-;;   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e 
+;;   mgp-emph-color           *Color name for emphasized text, C-c C-e
+;;   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e
 ;;
 
 
 (require 'compile)
 
-;; Program name of MagicPoint 
+;; Program name of MagicPoint
 (defvar  mgp-program "mgp"
   "*MagicPoint program name")
 
 
 ;; MagicPoint directive alist for completing input
 (defvar mgp-directives
-  '("size" "fore" "back" "bgrad" "ccolor" "left" "leftfill" "center" "right" 
-    "shrink" "lcutin" "rcutin" "cont" "nodefault" "xfont" 
+  '("size" "fore" "back" "bgrad" "ccolor" "left" "leftfill" "center" "right"
+    "shrink" "lcutin" "rcutin" "cont" "nodefault" "xfont"
     "bar" "image" "prefix" "icon" "bimage" "default"
-    "tab" "tabprefix" "page" "vgap" "hgap" "pause" "mark" "again" 
-    "system" "xsystem" "filter" "endfilter" "deffont" 
+    "tab" "tabprefix" "page" "vgap" "hgap" "pause" "mark" "again"
+    "system" "xsystem" "filter" "endfilter" "deffont"
     "font" "noop" "linestart" "lineend" "quality")
   "*List of MagicPoint directives for completing input.")
 (defvar mgp-directives-optional nil
            (cons mgp-font-lock-strings-1 '(. font-lock-keyword-face))
            )
           "Default expressions to highlight in mgp mode")
-        (add-hook 'mgp-mode-hook 
+        (add-hook 'mgp-mode-hook
                   (function (lambda ()
                               (make-local-variable 'font-lock-defaults)
-                              (setq font-lock-defaults 
+                              (setq font-lock-defaults
                                     '(mgp-font-lock-keywords t))))))))
 
 
   "Alist of MagicPoint directives.")
 (if mgp-directive-alist
     ()
-  (setq mgp-directive-alist 
+  (setq mgp-directive-alist
        (mapcar (function (lambda (direc) (list direc)))
-               (sort (append mgp-directives mgp-directives-optional) 
+               (sort (append mgp-directives mgp-directives-optional)
                      'string<))))
 
 ;; Syntax Table
@@ -251,15 +251,15 @@ inherit all the commands defined in this map.")
   (define-key mgp-mode-map "\C-cf" 'mgp-direc-font)
   (define-key mgp-mode-map "\C-cb" 'mgp-direc-bimage)
   (define-key mgp-mode-map "\C-ci" 'mgp-direc-icon)
-  (define-key mgp-mode-map "\C-cp" 'mgp-direc-pause) 
-  (define-key mgp-mode-map "\C-ca" 'mgp-direc-again) 
-  (define-key mgp-mode-map "\C-cm" 'mgp-direc-mark) 
+  (define-key mgp-mode-map "\C-cp" 'mgp-direc-pause)
+  (define-key mgp-mode-map "\C-ca" 'mgp-direc-again)
+  (define-key mgp-mode-map "\C-cm" 'mgp-direc-mark)
   (define-key mgp-mode-map "\C-cn" 'mgp-direc-nodefault)
   (define-key mgp-mode-map "\C-cs" 'mgp-direc-size)
   (define-key mgp-mode-map "\C-cB" 'mgp-direc-bar)
   (define-key mgp-mode-map "\C-cC" 'mgp-direc-cont)
   (define-key mgp-mode-map "\C-cG" 'mgp-direc-bgrad)
-  (define-key mgp-mode-map "\C-cP" 'mgp-direc-prefix) 
+  (define-key mgp-mode-map "\C-cP" 'mgp-direc-prefix)
   (define-key mgp-mode-map "\C-cS" 'mgp-direc-system)
   (define-key mgp-mode-map "\C-cF" 'mgp-direc-filter))
 
@@ -280,8 +280,8 @@ Variables for customization
    mgp-directives-optional   List of directives for input completion
    mgp-window-height         Height of window for output of MagicPoint
    mgp-page-separator       *String inserted before %page directive
-   mgp-emph-color           *Color name for emphasized text, C-c C-e 
-   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e 
+   mgp-emph-color           *Color name for emphasized text, C-c C-e
+   mgp-emph-color-normal    *Color name for unemphasizing text, C-c C-e
 "
   (interactive)
   (kill-all-local-variables)
@@ -404,9 +404,9 @@ Variables for customization
   (interactive "P")
   (let ((cn
         (concat "%" (if n "cont, " "") "fore "))
-       (c1 (if mgp-emph-color 
+       (c1 (if mgp-emph-color
                mgp-emph-color ""))
-       (c2 (if mgp-emph-color-normal 
+       (c2 (if mgp-emph-color-normal
                mgp-emph-color-normal  "")))
     (insert (concat cn "\"" c1 "\"\n\n"))
     (insert (concat cn "\"" c2 "\"\n"))
@@ -419,11 +419,11 @@ Variables for customization
   (interactive
    (list (let ((page-opt ""))
           (if current-prefix-arg
-              (setq page-opt 
-                    (concat " -p " 
-                            (mgp-current-page-position current-prefix-arg) 
+              (setq page-opt
+                    (concat " -p "
+                            (mgp-current-page-position current-prefix-arg)
                             " ")))
-          (read-from-minibuffer 
+          (read-from-minibuffer
            "Run MagicPoint: "
            (concat mgp-program " " mgp-options page-opt)
            nil nil 'mgp-history))))
@@ -432,8 +432,8 @@ Variables for customization
          (save-buffer)))
   (if (buffer-file-name (current-buffer))
       (let ((compilation-window-height mgp-window-height))
-       (compile-internal 
-        (concat command-args " " 
+       (compile-internal
+        (concat command-args " "
                 (file-name-nondirectory (buffer-file-name (current-buffer))))
         "No more errors" "MagicPoint"))))
 
@@ -463,7 +463,7 @@ Variables for customization
       pages)))
 
 
-;; Completion 
+;; Completion
 
 (defun mgp-complete-word ()
   "Perform completion on a MagicPoint directive or a word preceding point."
@@ -472,7 +472,7 @@ Variables for customization
             (beginning-of-line)
             (looking-at "%")))
       (ispell-complete-word)
-    (if (save-excursion 
+    (if (save-excursion
          (goto-char (max (point-min) (- (point) 1)))
          (= (char-syntax (following-char)) ?\w))
        (let* ((end (point))
index f9e9a5c..5fe96d0 100644 (file)
@@ -5,7 +5,7 @@
 # $Id: mgp2html.pl.in,v 1.13 2009/02/18 10:44:31 nishida Exp $
 #
 # Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
-# 
+#
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
 # are met:
@@ -17,7 +17,7 @@
 # 3. Neither the name of the project nor the names of its contributors
 #    may be used to endorse or promote products derived from this software
 #    without specific prior written permission.
-# 
+#
 # THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -104,7 +104,7 @@ while (<>) {
                        } else {
                                $filterinput = $filterinput . "\n" . $_;
                        }
-                       next; 
+                       next;
                }
                next if ($page == -1);
                &output($_);
@@ -251,7 +251,7 @@ sub output {
        }
        if ($cont == 0) {
                &output_eol;
-               &doindent($i); 
+               &doindent($i);
                if (length($str)) {
                        $str =~ s/http:\/\/\S*/<A HREF=$&>$&<\/A>/g;
                        if ($indent) {
index 9a2e4b9..99185af 100644 (file)
@@ -5,7 +5,7 @@
 # $Id: mgp2latex.pl.in,v 1.8 1998/08/26 05:30:12 itojun Exp $
 #
 # Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
-# 
+#
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
 # are met:
@@ -17,7 +17,7 @@
 # 3. Neither the name of the project nor the names of its contributors
 #    may be used to endorse or promote products derived from this software
 #    without specific prior written permission.
-# 
+#
 # THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
index 60562ed..b31512a 100644 (file)
@@ -2,7 +2,7 @@
 
 #
 # Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
-# 
+#
 # Redistribution and use in source and binary forms, with or without
 # modification, are permitted provided that the following conditions
 # are met:
@@ -14,7 +14,7 @@
 # 3. Neither the name of the project nor the names of its contributors
 #    may be used to endorse or promote products derived from this software
 #    without specific prior written permission.
-# 
+#
 # THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -152,7 +152,7 @@ while (1) {
        vec($win, fileno(S), 1) = 1;
        $ewin = $rin | $win;
        print STDERR "waiting for connection...\n" if ($debug);
-       ($nfound, $timeleft) = 
+       ($nfound, $timeleft) =
                select($rout = $rin, $wout = $win, $eout = $ein, $seltimeout);
        next if ($nfound <= 0);
        if (vec($rout, fileno(S), 1)) {
index 3080471..e3e9c7f 100644 (file)
@@ -11,7 +11,7 @@
 .\" 3. Neither the name of the project nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -23,7 +23,7 @@
 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
-.\" 
+.\"
 .\"    $Id: mgpnet.man,v 1.3 1998/08/26 05:30:14 itojun Exp $
 .\"
 .Dd December 1997
index 2fe20e3..b7182b0 100644 (file)
@@ -18,7 +18,7 @@ mandir=       @mandir@
 
 all:   $(TARGET)
 $(TARGET):     $(OBJS)
-       $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS) 
+       $(CC) $(LDFLAGS) -o $(TARGET) $(OBJS) $(LIBS)
 
 main.o:        $(srcdir)/main.c
 uucplock.o:    $(srcdir)/uucplock.c
index f825fd0..f73096f 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
  * All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -13,7 +13,7 @@
  * 3. Neither the name of the project nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
index 6cb1f66..91554a4 100644 (file)
@@ -41,7 +41,7 @@ static char sccsid[] = "@(#)uucplock.c        5.5 (Berkeley) 6/1/90";
 
 #include "pathnames.h"
 
-/* 
+/*
  * uucp style locking routines
  * return: 0 - success
  *       -1 - failure
index 6387940..b8da152 100644 (file)
@@ -1,6 +1,6 @@
 .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
 .\" All rights reserved.
-.\" 
+.\"
 .\" Redistribution and use in source and binary forms, with or without
 .\" modification, are permitted provided that the following conditions
 .\" are met:
@@ -12,7 +12,7 @@
 .\" 3. Neither the name of the project nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
index 9f3b7a4..5357916 100644 (file)
@@ -87,7 +87,7 @@ char *Malloc(size)
 
        return(data);
 }
-       
+
 
 /*
  * Realloc: like Malloc except for realloc, handles NULL using Malloc.
@@ -318,7 +318,7 @@ Window Select_Window_Args(rargc, argv)
                COPYOPT;
        }
        ARGC = nargc;
-       
+
        return(w);
 }
 
@@ -401,7 +401,7 @@ Pixmap Bitmap_To_Pixmap(dpy, d, gc, bitmap, width, height)
 
 #if 0
 /*
- * blip: a debugging routine.  Prints Blip! on stderr with flushing. 
+ * blip: a debugging routine.  Prints Blip! on stderr with flushing.
  */
 void blip()
 {
@@ -450,7 +450,7 @@ Window Select_Window(dpy)
        buttons--;
       break;
     }
-  } 
+  }
 
   XUngrabPointer(dpy, CurrentTime);      /* Done with pointer */
 
index 618e3ca..7e1ad4e 100644 (file)
@@ -94,7 +94,7 @@ int add_to_list(lp, item)
 
 
 /** ------------------------------------------------------------------------
-       Creates a new list and sets its pointers to NULL.  
+       Creates a new list and sets its pointers to NULL.
        Returns a pointer to the new list.
     -------------------------------------------------------------------- **/
 list_ptr new_list ()
@@ -198,7 +198,7 @@ void *delete_from_list(lp, item)
 /** ------------------------------------------------------------------------
        Deletes each node in the list *except the head*.  This allows
        the deletion of lists where the head is not malloced or created
-       with new_list().  If free_items is true, each item pointed to 
+       with new_list().  If free_items is true, each item pointed to
        from the node is freed, in addition to the node itself.
     -------------------------------------------------------------------- **/
 #if NeedFunctionPrototypes
@@ -300,4 +300,3 @@ int list_is_empty(lp)
 {
     return (lp == NULL || lp->next == NULL);
 }
-
index 64ed894..c6f3c72 100644 (file)
@@ -60,9 +60,9 @@ void *
 #endif
 );
 
-void zero_list( 
+void zero_list(
 #if NeedFunctionPrototypes
-          list_ptr 
+          list_ptr
 #endif
     );
 int add_to_list (
@@ -77,12 +77,12 @@ list_ptr new_list (
     );
 list_ptr dup_list_head (
 #if NeedFunctionPrototypes
-          list_ptr , int 
+          list_ptr , int
 #endif
     );
-unsigned int list_length( 
+unsigned int list_length(
 #if NeedFunctionPrototypes
-          list_ptr 
+          list_ptr
 #endif
     );
 void *delete_from_list (
@@ -90,9 +90,9 @@ void *delete_from_list (
           list_ptr , void *
 #endif
     );
-void delete_list( 
+void delete_list(
 #if NeedFunctionPrototypes
-          list_ptr , int 
+          list_ptr , int
 #endif
     );
 void delete_list_destroying (
@@ -102,17 +102,17 @@ void delete_list_destroying (
     );
 void *first_in_list (
 #if NeedFunctionPrototypes
-          list_ptr 
+          list_ptr
 #endif
     );
 void *next_in_list (
 #if NeedFunctionPrototypes
-          list_ptr 
+          list_ptr
 #endif
     );
 int list_is_empty (
 #if NeedFunctionPrototypes
-          list_ptr 
+          list_ptr
 #endif
     );
 
index 50314b3..58b8300 100644 (file)
@@ -1,7 +1,7 @@
 /* $XConsortium: multiVis.c /main/4 1996/10/14 15:04:08 swick $ */
 /** ------------------------------------------------------------------------
        This file contains functions to create a list of regions which
-       tile a specified window.  Each region contains all visible 
+       tile a specified window.  Each region contains all visible
        portions of the window which are drawn with the same visual.
        If the window consists of subwindows of two different visual types,
        there will be two regions in the list.  The list can be traversed
@@ -72,7 +72,7 @@ typedef struct {
     Window parent;             /* id of parent (for debugging) */
 } image_win_type;
 
-/*  Items in short list of regions that tile the grabbed area.  May have 
+/*  Items in short list of regions that tile the grabbed area.  May have
     multiple windows in the region.
 */
 typedef struct {
@@ -87,7 +87,7 @@ typedef struct {
 } image_region_type;
 
 /** ------------------------------------------------------------------------
-       Returns TRUE if the two structs pointed to have the same "vis" & 
+       Returns TRUE if the two structs pointed to have the same "vis" &
        "cmap" fields and s2 lies completely within s1.  s1 and s2 can
        point to structs of image_win_type or image_region_type.
     ------------------------------------------------------------------------ **/
@@ -122,49 +122,49 @@ extern unsigned int list_length();
 /* Prototype Declarations for Static Functions */
 static int QueryColorMap(
 #if NeedFunctionPrototypes
-           Display *, Colormap , Visual *, 
+           Display *, Colormap , Visual *,
            XColor **, int *, int *, int *
 #endif
           );
 static void TransferImage(
 #if NeedFunctionPrototypes
            Display *, XImage *,int, int , image_region_type*,
-           XImage *,int ,int 
+           XImage *,int ,int
 #endif
           );
 static XImage * ReadRegionsInList(
 #if NeedFunctionPrototypes
            Display *, Visual *, int ,int ,int ,
-           int , XRectangle, list_ptr 
+           int , XRectangle, list_ptr
 #endif
            );
 
-static list_ptr make_region_list( 
+static list_ptr make_region_list(
 #if NeedFunctionPrototypes
                   Display*, Window, XRectangle*,
                   int*, int, XVisualInfo**, int        *
 #endif
          );
 
-static void destroy_region_list( 
+static void destroy_region_list(
 #if NeedFunctionPrototypes
-            list_ptr 
+            list_ptr
 #endif
             ) ;
-static void subtr_rect_from_image_region( 
+static void subtr_rect_from_image_region(
 #if NeedFunctionPrototypes
-           image_region_type *, int , int , int , int 
+           image_region_type *, int , int , int , int
 #endif
      );
-static void add_rect_to_image_region( 
+static void add_rect_to_image_region(
 #if NeedFunctionPrototypes
            image_region_type *,
-           int , int , int , int 
+           int , int , int , int
 #endif
      );
-static int src_in_region_list( 
+static int src_in_region_list(
 #if NeedFunctionPrototypes
-    image_win_type *, list_ptr 
+    image_win_type *, list_ptr
 #endif
     );
 static void add_window_to_list(
@@ -174,15 +174,15 @@ static void add_window_to_list(
     Visual*, Colormap, Window
 #endif
     );
-static int src_in_image( 
+static int src_in_image(
 #if NeedFunctionPrototypes
     image_win_type     *, int  , XVisualInfo**
 #endif
     );
-static int src_in_overlay( 
+static int src_in_overlay(
 #if NeedFunctionPrototypes
     image_region_type *, int, OverlayInfo *, int*, int*
-#endif 
+#endif
     );
 
 /* End of Prototype Declarations */
@@ -280,7 +280,7 @@ GetMultiVisualRegions(disp,srcRootWinid, x, y, width, height,
     int                 *numImageVisuals;
     XVisualInfo         ***pImageVisuals;
     list_ptr            *vis_regions;    /* list of regions to read from */
-    list_ptr            *vis_image_regions ; 
+    list_ptr            *vis_image_regions ;
     int                        *allImage ;
 {
     int                 hasNonDefault;
@@ -301,9 +301,9 @@ GetMultiVisualRegions(disp,srcRootWinid, x, y, width, height,
     *vis_regions = *vis_image_regions = NULL ;
     if ((*vis_regions = make_region_list( disp, srcRootWinid, &bbox,
                                          &hasNonDefault, *numImageVisuals,
-                                         *pImageVisuals, allImage)) == NULL) 
+                                         *pImageVisuals, allImage)) == NULL)
        return 0 ;
-   
+
     if (*transparentOverlays)
     {
         *allImage = 1; /* until proven otherwise,
@@ -315,7 +315,7 @@ GetMultiVisualRegions(disp,srcRootWinid, x, y, width, height,
 
     /* if there is a second region in any of the two lists return 1 **/
     if ( ( *vis_regions && (*vis_regions)->next && (*vis_regions)->next->next ) ||
-         ( *vis_image_regions && (*vis_image_regions)->next && 
+         ( *vis_image_regions && (*vis_image_regions)->next &&
            (*vis_image_regions)->next->next ) ) return 1 ;
     else return 0 ;
 
@@ -337,10 +337,10 @@ int srcw,srch,dst_x , dst_y ;
     ncolors = QueryColorMap(disp,reg->cmap,reg->vis,&colors,
         &rShift,&gShift,&bShift) ;
 
-    targetBytesPerLine = target_image->bytes_per_line;  
+    targetBytesPerLine = target_image->bytes_per_line;
 
     switch (reg->vis->class) {
-    case TrueColor : 
+    case TrueColor :
        for(i=0 ; i < srch ; i++)
        {
          for(j=0 ; j < srcw ;  j++)
@@ -348,43 +348,43 @@ int srcw,srch,dst_x , dst_y ;
           old_pixel = XGetPixel(reg_image,j,i) ;
 
            if( reg->vis->map_entries == 16) {
-       
+
                  red_ind = (old_pixel & reg->vis->red_mask) >> rShift ;
                 green_ind = (old_pixel & reg->vis->green_mask) >> gShift ;
                 blue_ind = (old_pixel & reg->vis->blue_mask) >> bShift ;
 
-                new_pixel = ( 
+                new_pixel = (
                              ((colors[red_ind].red >> 8) << RED_SHIFT)
                              |((colors[green_ind].green >> 8) << GREEN_SHIFT)
                              |((colors[blue_ind].blue >> 8) << BLUE_SHIFT)
                              );
            }
-          else  
+          else
                new_pixel = old_pixel;
 
            XPutPixel(target_image,dst_x+j, dst_y+i,new_pixel);
-          
+
          }
        }
        break;
     case DirectColor :
        for(i=0 ; i < srch ; i++)
        {
-        
+
          for(j=0 ; j < srcw ;  j++)
          {
           old_pixel = XGetPixel(reg_image,j,i) ;
            red_ind = (old_pixel & reg->vis->red_mask) >> rShift ;
           green_ind = (old_pixel & reg->vis->green_mask) >> gShift ;
           blue_ind = (old_pixel & reg->vis->blue_mask) >> bShift ;
-       
-          new_pixel = ( 
+
+          new_pixel = (
                         ((colors[red_ind].red >> 8) << RED_SHIFT)
                        |((colors[green_ind].green >> 8) << GREEN_SHIFT)
                        |((colors[blue_ind].blue >> 8) << BLUE_SHIFT)
                        );
            XPutPixel(target_image,dst_x+j, dst_y+i,new_pixel);
-          
+
          }
        }
        break;
@@ -394,14 +394,14 @@ int srcw,srch,dst_x , dst_y ;
          for(j=0 ; j < srcw ;  j++)
          {
            old_pixel = XGetPixel(reg_image,j,i) ;
-       
-          new_pixel = ( 
+
+          new_pixel = (
                         ((colors[old_pixel].red >> 8) << RED_SHIFT)
                        |((colors[old_pixel].green >> 8) << GREEN_SHIFT)
                        |((colors[old_pixel].blue >> 8) << BLUE_SHIFT)
                        );
            XPutPixel(target_image,dst_x+j, dst_y+i,new_pixel);
-         
+
          }
        }
        break;
@@ -409,7 +409,7 @@ int srcw,srch,dst_x , dst_y ;
 }
 
 static XImage *
-ReadRegionsInList(disp,fakeVis,depth,format,width,height,bbox,regions) 
+ReadRegionsInList(disp,fakeVis,depth,format,width,height,bbox,regions)
 Display *disp ;
 Visual *fakeVis ;
 int depth , width , height ;
@@ -426,21 +426,21 @@ list_ptr regions;/* list of regions to read from */
     int                        transparentColor, transparentType;
     XImage             *reg_image,*ximage ;
     int                        srcRect_x,srcRect_y,srcRect_width,srcRect_height ;
-    int                 rem ;  
-    int                 bytes_per_line;   
-    int                 bitmap_unit; 
-    
+    int                 rem ;
+    int                 bytes_per_line;
+    int                 bitmap_unit;
+
     bitmap_unit = sizeof (long);
     if (format == ZPixmap)
        bytes_per_line = width*depth/8;
     else
        bytes_per_line = width/8;
-   
+
 
     /* Find out how many more bytes are required for padding so that
     ** bytes per scan line will be multiples of bitmap_unit bits */
     if (format == ZPixmap) {
-       rem = (bytes_per_line*8)%bitmap_unit; 
+       rem = (bytes_per_line*8)%bitmap_unit;
     if (rem)
        bytes_per_line += (rem/8 + 1);
     }
@@ -455,26 +455,26 @@ list_ptr regions;/* list of regions to read from */
         ximage->data = malloc(height*bytes_per_line*depth);
 
     ximage->bits_per_pixel = depth; /** Valid only if format is ZPixmap ***/
-    
+
     for (reg = (image_region_type *) first_in_list( regions); reg;
-        reg = (image_region_type *) next_in_list( regions)) 
+        reg = (image_region_type *) next_in_list( regions))
     {
                int rect;
                struct my_XRegion *vis_reg;
                vis_reg = (struct my_XRegion *)(reg->visible_region);
-               for (rect = 0; 
+               for (rect = 0;
                     rect < vis_reg->numRects;
                     rect++)
                {
                /** ------------------------------------------------------------------------
-                       Intersect bbox with visible part of region giving src rect & output 
+                       Intersect bbox with visible part of region giving src rect & output
                        location.  Width is the min right side minus the max left side.
                        Similar for height.  Offset src rect so x,y are relative to
                        origin of win, not the root-relative visible rect of win.
                    ------------------------------------------------------------------------ **/
-                   srcRect_width  = MIN( vis_reg->rects[rect].x2, bbox.width + bbox.x) - 
+                   srcRect_width  = MIN( vis_reg->rects[rect].x2, bbox.width + bbox.x) -
                                     MAX( vis_reg->rects[rect].x1, bbox.x);
-                   srcRect_height = MIN( vis_reg->rects[rect].y2, bbox.height + bbox.y) - 
+                   srcRect_height = MIN( vis_reg->rects[rect].y2, bbox.height + bbox.y) -
                                     MAX( vis_reg->rects[rect].y1, bbox.y);
                    diff = bbox.x - vis_reg->rects[rect].x1;
                    srcRect_x = MAX( 0, diff)  + (vis_reg->rects[rect].x1 - reg->x_rootrel - reg->border);
@@ -495,7 +495,7 @@ list_ptr regions;/* list of regions to read from */
 /** ------------------------------------------------------------------------
     ------------------------------------------------------------------------ **/
 
-XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height, 
+XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
     numVisuals,pVisuals,numOverlayVisuals,pOverlayVisuals,numImageVisuals,
     pImageVisuals,vis_regions,vis_image_regions,format,allImage)
     Display            *disp;
@@ -507,7 +507,7 @@ XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
     /** int                    transparentOverlays; ***/
     int                        numVisuals;
     XVisualInfo                *pVisuals;
-    int                        numOverlayVisuals; 
+    int                        numOverlayVisuals;
     OverlayInfo                *pOverlayVisuals;
     int                        numImageVisuals;
     XVisualInfo                **pImageVisuals;
@@ -563,7 +563,7 @@ XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
        int test = 0 ;
             srcRect_width  = MIN( reg->width + reg->x_vis, bbox.width + bbox.x)
                                 - MAX( reg->x_vis, bbox.x);
-            srcRect_height = MIN( reg->height + reg->y_vis, bbox.height 
+            srcRect_height = MIN( reg->height + reg->y_vis, bbox.height
                                 + bbox.y) - MAX( reg->y_vis, bbox.y);
              diff = bbox.x - reg->x_vis;
              srcRect_x = MAX( 0, diff)  + (reg->x_vis - reg->x_rootrel - reg->border);
@@ -572,7 +572,7 @@ XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
             srcRect_y = MAX( 0, diff)  + (reg->y_vis - reg->y_rootrel - reg->border);
             dst_y     = MAX( 0, -diff) ;
        /* let's test some pixels for transparency */
-             image = XGetImage(disp, reg->win, srcRect_x, srcRect_y, 
+             image = XGetImage(disp, reg->win, srcRect_x, srcRect_y,
                 srcRect_width, srcRect_height, 0xffffffff, ZPixmap);
 
         /* let's assume byte per pixel for overlay image for now */
@@ -594,7 +594,7 @@ XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
                        */
                        pixel = XGetPixel(ximage_ipm,dst_x+x1,dst_y+y1) ;
                         XPutPixel(ximage,dst_x+x1, dst_y+y1,pixel);
-                           
+
                        if(!test){
                           test = 1 ;
                        }
@@ -682,7 +682,7 @@ XImage *ReadAreaToImage(disp, srcRootWinid, x, y, width, height,
        image_wins must point to an existing list struct that's already
        been zeroed (zero_list()).
     ------------------------------------------------------------------------ **/
-static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel, 
+static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel,
                    curr_attrs, pclip)
     Display            *disp;
     list_ptr           image_wins;
@@ -711,13 +711,13 @@ static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel,
 
        XQueryTree( disp, curr, &root, &parent, &child, &nchild );
        save_child_list = child;      /* so we can free list when we're done */
-       add_window_to_list( image_wins, curr, x_rootrel, y_rootrel, 
-                           pclip->x, pclip->y, 
-                           pclip->width, pclip->height, 
-                           curr_attrs->border_width,curr_attrs->visual, 
+       add_window_to_list( image_wins, curr, x_rootrel, y_rootrel,
+                           pclip->x, pclip->y,
+                           pclip->width, pclip->height,
+                           curr_attrs->border_width,curr_attrs->visual,
                            curr_attrs->colormap, parent);
 
-       
+
 /** ------------------------------------------------------------------------
        set RR coords of right (Rt), left (X), bottom (Bt) and top (Y)
        of rect we clip all children by.  This is our own clip rect (pclip)
@@ -728,10 +728,10 @@ static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel,
        curr_clipX = MAX( pclip->x, x_rootrel + (int) curr_attrs->border_width);
        curr_clipY = MAX( pclip->y, y_rootrel + (int) curr_attrs->border_width);
        curr_clipRt = MIN( pclip->x + (int) pclip->width,
-                          x_rootrel + (int) curr_attrs->width + 
+                          x_rootrel + (int) curr_attrs->width +
                           2 * (int) curr_attrs->border_width);
        curr_clipBt = MIN( pclip->y + (int) pclip->height,
-                          y_rootrel + (int) curr_attrs->height + 
+                          y_rootrel + (int) curr_attrs->height +
                           2 * (int) curr_attrs->border_width);
 
        while (nchild--) {
@@ -749,17 +749,17 @@ static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel,
            if (new_width >= 0) {
                child_clip.width = new_width;
 
-               child_yrr = y_rootrel + child_attrs.y + 
+               child_yrr = y_rootrel + child_attrs.y +
                            curr_attrs->border_width;
                child_clip.y = MAX( curr_clipY, child_yrr);
-               new_height = MIN( curr_clipBt, 
-                                 child_yrr + (int) child_attrs.height + 
-                                     2 * child_attrs.border_width) 
+               new_height = MIN( curr_clipBt,
+                                 child_yrr + (int) child_attrs.height +
+                                     2 * child_attrs.border_width)
                             - child_clip.y;
                if (new_height >= 0) {
                    child_clip.height = new_height;
-                   make_src_list( disp, image_wins, bbox, *child, 
-                                  child_xrr, child_yrr, 
+                   make_src_list( disp, image_wins, bbox, *child,
+                                  child_xrr, child_yrr,
                                   &child_attrs, &child_clip);
                }
            }
@@ -775,10 +775,10 @@ static void make_src_list( disp, image_wins, bbox, curr, x_rootrel, y_rootrel,
        window.  Each region contains all visible portions of the window
        which are drawn with the same visual.  For example, if the
        window consists of subwindows of two different visual types,
-       there will be two regions in the list.  
+       there will be two regions in the list.
        Returns a pointer to the list.
     ------------------------------------------------------------------------ **/
-static list_ptr make_region_list( disp, win, bbox, hasNonDefault, 
+static list_ptr make_region_list( disp, win, bbox, hasNonDefault,
                             numImageVisuals, pImageVisuals, allImage)
     Display            *disp;
     Window             win;
@@ -798,8 +798,8 @@ static list_ptr make_region_list( disp, win, bbox, hasNonDefault,
     XRectangle         clip;
     int                        image_only;
 
-    int                 count=0 ; 
-    
+    int                 count=0 ;
+
     *hasNonDefault = False;
     XUnionRectWithRegion( bbox, bbox_region, bbox_region);
     XGetWindowAttributes( disp, win, &win_attrs);
@@ -809,14 +809,14 @@ static list_ptr make_region_list( disp, win, bbox, hasNonDefault,
     clip.y = 0;
     clip.width  = win_attrs.width;
     clip.height = win_attrs.height;
-    make_src_list( disp, &image_wins, bbox, win, 
+    make_src_list( disp, &image_wins, bbox, win,
                   0 /* x_rootrel */, 0 /* y_rootrel */, &win_attrs, &clip);
 
     image_regions = new_list();
-    image_only = (*allImage) ? True:False; 
+    image_only = (*allImage) ? True:False;
 
     for (base_src = (image_win_type *) first_in_list( &image_wins); base_src;
-        base_src = (image_win_type *) next_in_list( &image_wins)) 
+        base_src = (image_win_type *) next_in_list( &image_wins))
     {
        /* test for image visual */
        if (!image_only || src_in_image(base_src, numImageVisuals, pImageVisuals))
@@ -824,12 +824,12 @@ static list_ptr make_region_list( disp, win, bbox, hasNonDefault,
            /* find a window whose visual hasn't been put in list yet */
            if (!src_in_region_list( base_src, image_regions))
            {
-               if (! (new_reg = (image_region_type *) 
+               if (! (new_reg = (image_region_type *)
                                        malloc( sizeof( image_region_type)))) {
                    return (list_ptr) NULL;
                }
-               count++;  
-               
+               count++;
+
                new_reg->visible_region = XCreateRegion();
                new_reg->win            = base_src->win;
                new_reg->vis            = base_src->vis;
@@ -841,28 +841,28 @@ static list_ptr make_region_list( disp, win, bbox, hasNonDefault,
                new_reg->width          = base_src->width;
                new_reg->height         = base_src->height;
                new_reg->border         = base_src->border_width;
-               
+
                srcs_left = (list_ptr) dup_list_head( &image_wins, START_AT_CURR);
                for (src = (image_win_type *) first_in_list( srcs_left); src;
                     src = (image_win_type *) next_in_list( srcs_left)) {
                    if (SAME_REGIONS( base_src, src)) {
-                       add_rect_to_image_region( new_reg, src->x_vis, src->y_vis, 
+                       add_rect_to_image_region( new_reg, src->x_vis, src->y_vis,
                                                  src->width, src->height);
                    }
                    else {
                        if (!image_only || src_in_image(src, numImageVisuals, pImageVisuals))
-                       { 
+                       {
                            subtr_rect_from_image_region( new_reg, src->x_vis,
                                          src->y_vis, src->width, src->height);
-                       } 
+                       }
                    }
                }
-               XIntersectRegion( bbox_region, new_reg->visible_region, 
+               XIntersectRegion( bbox_region, new_reg->visible_region,
                                  new_reg->visible_region);
                if (! XEmptyRegion( new_reg->visible_region)) {
                    add_to_list( image_regions, new_reg);
                    if (new_reg->vis != DefaultVisualOfScreen( win_attrs.screen) ||
-                       new_reg->cmap != DefaultColormapOfScreen( 
+                       new_reg->cmap != DefaultColormapOfScreen(
                                                            win_attrs.screen)) {
                        *hasNonDefault = True;
                    }
@@ -920,7 +920,7 @@ static void subtr_rect_from_image_region( image_region, x, y, width, height)
     rect.width = width;
     rect.height = height;
     XUnionRectWithRegion( &rect, rect_region, rect_region);
-    XSubtractRegion( image_region->visible_region, rect_region, 
+    XSubtractRegion( image_region->visible_region, rect_region,
                     image_region->visible_region);
     XDestroyRegion( rect_region);
 }
@@ -942,7 +942,7 @@ static void add_rect_to_image_region( image_region, x, y, width, height)
     rect.y = y;
     rect.width = width;
     rect.height = height;
-    XUnionRectWithRegion( &rect, image_region->visible_region, 
+    XUnionRectWithRegion( &rect, image_region->visible_region,
                          image_region->visible_region);
 }
 
@@ -972,7 +972,7 @@ static int src_in_region_list( src, image_regions)
 /** ------------------------------------------------------------------------
        Makes a new entry in image_wins with the given fields filled in.
     ------------------------------------------------------------------------ **/
-static void add_window_to_list( image_wins, w, xrr, yrr, x_vis, y_vis, 
+static void add_window_to_list( image_wins, w, xrr, yrr, x_vis, y_vis,
                                width, height, border_width,vis, cmap, parent)
     list_ptr   image_wins;
     Window     w;
@@ -1031,7 +1031,7 @@ static int src_in_image( src, numImageVisuals, pImageVisuals)
        Returns TRUE if the given src's visual is in the overlay planes
        and transparency is possible, FALSE otherwise.
     ------------------------------------------------------------------------ **/
-static int src_in_overlay( src, numOverlayVisuals, pOverlayVisuals, 
+static int src_in_overlay( src, numOverlayVisuals, pOverlayVisuals,
                        transparentColor, transparentType)
     image_region_type  *src;
     int                        numOverlayVisuals;
@@ -1050,10 +1050,10 @@ static int src_in_overlay( src, numOverlayVisuals, pOverlayVisuals,
            *transparentType = pOverlayVisuals[i].transparentType;
            return 1;
        }
-       
+
        else {
        }
-       
+
     }
     return 0;
 }
@@ -1138,14 +1138,14 @@ int GetXVisualInfo(display, screen, transparentOverlays,
     Atom       overlayVisualsAtom;     /* Parameters for XGetWindowProperty */
     Atom       actualType;
     unsigned long numLongs, bytesAfter;
-    int                actualFormat; 
+    int                actualFormat;
     int                nImageVisualsAlloced;   /* Values to process the XVisualInfo */
     int                imageVisual;            /* array */
 
 
     /* First, get the list of visuals for this screen. */
     getVisInfo.screen = screen;
-    mask = VisualScreenMask; 
+    mask = VisualScreenMask;
 
     *pVisuals = XGetVisualInfo(display, mask, &getVisInfo, numVisuals);
     if ((nVisuals = *numVisuals) <= 0)
index 4958032..9f89ddd 100644 (file)
@@ -44,7 +44,7 @@ extern int GetMultiVisualRegions(
     OverlayInfo  **, int *, XVisualInfo ***, list_ptr *,
     list_ptr *, int *
 #endif
-); 
+);
 
 extern XImage *ReadAreaToImage(
 #if NeedFunctionPrototypes
index fba64c2..9afae1d 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -12,7 +12,7 @@
  * 3. Neither the name of the project nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -59,22 +59,22 @@ in this Software without prior written authorization from the X Consortium.
 /*
  * xwd.c MIT Project Athena, X Window system window raster image dumper.
  *
- * This program will dump a raster image of the contents of a window into a 
+ * This program will dump a raster image of the contents of a window into a
  * file for output on graphics printers or for other uses.
  *
  *  Author:    Tony Della Fera, DEC
  *             17-Jun-85
- * 
+ *
  *  Modification history:
  *
  *  11/14/86 Bill Wyatt, Smithsonian Astrophysical Observatory
- *    - Removed Z format option, changing it to an XY option. Monochrome 
+ *    - Removed Z format option, changing it to an XY option. Monochrome
  *      windows will always dump in XY format. Color windows will dump
  *      in Z format by default, but can be dumped in XY format with the
  *      -xy option.
  *
  *  11/18/86 Bill Wyatt
- *    - VERSION 6 is same as version 5 for monchrome. For colors, the 
+ *    - VERSION 6 is same as version 5 for monchrome. For colors, the
  *      appropriate number of Color structs are dumped after the header,
  *      which has the number of colors (=0 for monochrome) in place of the
  *      V5 padding at the end. Up to 16-bit displays are supported. I
@@ -229,7 +229,7 @@ main(argc, argv)
     if (standard_out)
        _setmode(fileno(out_file), _O_BINARY);
 #endif
-    
+
     /*
      * Let the user select the target window.
      */
@@ -312,7 +312,7 @@ Window_Dump(window, out)
     Window dummywin;
     XWDFileHeader header;
     XWDColor xwdcolor;
-    
+
     int                 transparentOverlays , multiVis;
     int                 numVisuals;
     XVisualInfo         *pVisuals;
@@ -322,7 +322,7 @@ Window_Dump(window, out)
     XVisualInfo         **pImageVisuals;
     list_ptr            vis_regions;    /* list of regions to read from */
     list_ptr            vis_image_regions ;
-    Colormap           cmap ; 
+    Colormap           cmap ;
     Visual             vis_h,*vis ;
     int                        allImage = 0 ;
 
@@ -342,13 +342,13 @@ Window_Dump(window, out)
      * Get the parameters of the window being dumped.
      */
     if (debug) outl("xwintoppm: Getting target window information.\n");
-    if(!XGetWindowAttributes(dpy, window, &win_info)) 
+    if(!XGetWindowAttributes(dpy, window, &win_info))
       Fatal_Error("Can't get target window attributes.");
 
     /* handle any frame window */
     if (!XTranslateCoordinates (dpy, window, RootWindow (dpy, screen), 0, 0,
                                &absx, &absy, &dummywin)) {
-       fprintf (stderr, 
+       fprintf (stderr,
                 "%s:  unable to translate window coordinates (%d,%d)\n",
                 program_name, absx, absy);
        exit (1);
@@ -394,18 +394,18 @@ Window_Dump(window, out)
     x = absx - win_info.x;
     y = absy - win_info.y;
 
-    multiVis = GetMultiVisualRegions(dpy,RootWindow(dpy, screen), 
-               absx, absy, 
+    multiVis = GetMultiVisualRegions(dpy,RootWindow(dpy, screen),
+               absx, absy,
               width, height,&transparentOverlays,&numVisuals, &pVisuals,
                &numOverlayVisuals,&pOverlayVisuals,&numImageVisuals,
                &pImageVisuals,&vis_regions,&vis_image_regions,&allImage) ;
     if (on_root || multiVis)
     {
        if(!multiVis)
-           image = XGetImage (dpy, RootWindow(dpy, screen), absx, absy, 
+           image = XGetImage (dpy, RootWindow(dpy, screen), absx, absy,
                     width, height, AllPlanes, format);
        else
-           image = ReadAreaToImage(dpy, RootWindow(dpy, screen), absx, absy, 
+           image = ReadAreaToImage(dpy, RootWindow(dpy, screen), absx, absy,
                 width, height,
                numVisuals,pVisuals,numOverlayVisuals,pOverlayVisuals,
                 numImageVisuals, pImageVisuals,vis_regions,
@@ -705,7 +705,7 @@ XColor **colors ;
     }
 
     XQueryColors(dpy, cmap, *colors, ncolors);
-    
+
     return(ncolors);
 }
 
index 143fac1..1c35c52 100644 (file)
@@ -1,6 +1,6 @@
 .\" $XConsortium: xwd.man /main/21 1996/12/09 17:11:08 kaleb $
 .\" Copyright (c) 1988, 1994  X Consortium
-.\" 
+.\"
 .\" Permission is hereby granted, free of charge, to any person obtaining
 .\" a copy of this software and associated documentation files (the
 .\" "Software"), to deal in the Software without restriction, including
@@ -8,10 +8,10 @@
 .\" distribute, sublicense, and/or sell copies of the Software, and to
 .\" permit persons to whom the Software is furnished to do so, subject to
 .\" the following conditions:
-.\" 
+.\"
 .\" The above copyright notice and this permission notice shall be included
 .\" in all copies or substantial portions of the Software.
-.\" 
+.\"
 .\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
 .\" OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 .\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
@@ -19,7 +19,7 @@
 .\" OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
 .\" ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 .\" OTHER DEALINGS IN THE SOFTWARE.
-.\" 
+.\"
 .\" Except as contained in this notice, the name of the X Consortium shall
 .\" not be used in advertising or otherwise to promote the sale, use or
 .\" other dealings in this Software without prior written authorization
@@ -59,7 +59,7 @@ Print out the `Usage:' command syntax summary.
 .B "-nobdrs"
 This argument specifies that the window dump should not include the
 pixels that compose the X window border.  This is useful in situations
-where you may wish to include the window contents in a document 
+where you may wish to include the window contents in a document
 as an illustration.
 .PP
 .TP 8
diff --git a/draw.c b/draw.c
index 8295430..4b9d1e4 100644 (file)
--- a/draw.c
+++ b/draw.c
@@ -129,10 +129,10 @@ static int valign = VL_BOTTOM;
 #define CHECK_CACHE    do {if (caching) {caching = -1; return; }} while (0)
 
 static void set_xrender_color(long, int);
-static XftDraw * xft_getdraw(Drawable); 
-static char *xft_draw_fragment(struct render_state *, 
+static XftDraw * xft_getdraw(Drawable);
+static char *xft_draw_fragment(struct render_state *,
                                                u_char *, u_int, char *, int);
-static int obj_new_xftfont(struct render_state *, int, int, char *, 
+static int obj_new_xftfont(struct render_state *, int, int, char *,
                                                int, char *, char *, int, int, XftFont *);
 static XftFont * xft_setfont(char *, int, char *);
 XftFont *xft_font;
@@ -281,7 +281,7 @@ state_newpage(state)
        state->ypos = 0;
        state->have_mark = 0;
        state->charoff = 0;
-       char_size[caching] = nonscaled_size[caching];   
+       char_size[caching] = nonscaled_size[caching];
        free_alloc_colors(&image_clr);
        free_alloc_colors(&font_clr);
 
@@ -447,12 +447,12 @@ draw_one(state, e)
                /* always cache next page */
                if ((mgp_flag & FL_FRDCACHE) && cache_mode) {
 #if 1/*ONOE*/
-                       if (XCheckMaskEvent(display, emask, e) == True) 
+                       if (XCheckMaskEvent(display, emask, e) == True)
                                goto got_event;
 #endif
                        cache_page(&cache_state, state->page +1);
                        /* check if we got some events during caching */
-                       if (XCheckMaskEvent(display, emask, e) == True) 
+                       if (XCheckMaskEvent(display, emask, e) == True)
                                goto got_event;
                }
 
@@ -501,7 +501,7 @@ process_direc(state, seenpause)
                if (sup_off > 1.0 || sup_scale < 0.1) {
                        sup_off = DEFAULT_SUPOFF;
                }
-               state->charoff = -sup_off * nonscaled_size[caching];       
+               state->charoff = -sup_off * nonscaled_size[caching];
                char_size[caching] = (int)(nonscaled_size[caching] * sup_scale);
                break;
        case CTL_SUB:
@@ -714,7 +714,7 @@ process_direc(state, seenpause)
                char_size[caching] = nonscaled_size[caching];
                if (state->line == 0) {
                        /*
-                        * set background of target 
+                        * set background of target
                         */
                        if (bg_ctl) {
                                if (!caching){
@@ -804,15 +804,15 @@ process_direc(state, seenpause)
                        "\"%s\"\n", ctl_words[cp->ct_op].ctl_string);
                exit(1);
                /*NOTREACHED*/
-       
+
        case CTL_PCACHE:
-               if (!caching) { 
+               if (!caching) {
                        if (cp->ctch_flag)
                                mgp_flag |= FL_FRDCACHE;
-                       else 
+                       else
                                mgp_flag ^= FL_FRDCACHE;
-                       cache_mode   = cp->ctch_mode;   
-                       cache_effect = cp->ctch_effect; 
+                       cache_mode   = cp->ctch_mode;
+                       cache_effect = cp->ctch_effect;
                        cache_value  = cp->ctch_value;
                } else {
                        pcache.flag = 1;
@@ -826,7 +826,7 @@ process_direc(state, seenpause)
 
        case CTL_CHARSET:
                if (get_regid(cp->ctc_value) < 0){
-                       fprintf(stderr, "invalid charset \"%s\". ignored\n", 
+                       fprintf(stderr, "invalid charset \"%s\". ignored\n",
                                cp->ctc_value);
                        break;
                }
@@ -981,10 +981,10 @@ draw_line_end(state)
 
        state->ypos += state->max_lineascent;
 
-       /* 
+       /*
         * we should ignore height of images to calculate line gap.
-        * suggested by Toru Terao 
-        */ 
+        * suggested by Toru Terao
+        */
        if (VERT_GAP(char_size[caching]) < state->max_linedescent)
                state->ypos += state->max_linedescent;
        else
@@ -993,7 +993,7 @@ draw_line_end(state)
        state->ypos += 2;
 }
 
-#define min(x, y) (x < y ? x: y)  
+#define min(x, y) (x < y ? x: y)
 static void
 cutin(state, lx, ly, dir)
        struct render_state *state;
@@ -1005,7 +1005,7 @@ cutin(state, lx, ly, dir)
        int i, sx, round;
        int root_x, root_y, use_copy;
        Window cutinWin = 0, junkwin;
-       XImage *copywin; 
+       XImage *copywin;
        static XWindowAttributes xa;
        XWindowAttributes wa;
        Pixmap ghostWin;
@@ -1024,9 +1024,9 @@ cutin(state, lx, ly, dir)
        if (!state->linewidth)
                return;
 
-       if (!xa.width) 
+       if (!xa.width)
                XGetWindowAttributes(display, DefaultRootWindow(display), &xa);
-       XTranslateCoordinates(display, window, DefaultRootWindow(display), 
+       XTranslateCoordinates(display, window, DefaultRootWindow(display),
                0, 0, &root_x ,&root_y, &junkwin);
        use_copy = 1;
        if ((root_x + window_width > xa.width) || (root_y + window_height > xa.height) ||
@@ -1051,12 +1051,12 @@ cutin(state, lx, ly, dir)
                XSetWindowBackgroundPixmap(display, cutinWin, None);
                XMapSubwindows(display, state->target);
        } else {
-               copywin = XGetImage(display, window, state->xoff + min(sx, lx), ly + state->yoff, state->linewidth + abs(lx - sx),      
+               copywin = XGetImage(display, window, state->xoff + min(sx, lx), ly + state->yoff, state->linewidth + abs(lx - sx),
                                        state->maxascent + state->maxdescent, AllPlanes, ZPixmap);
        }
 
-       xoff = state->xoff;     
-       yoff = state->yoff;     
+       xoff = state->xoff;
+       yoff = state->yoff;
        state->xoff = state->yoff = 0;
        if (state->obj && !use_copy) {
                obj_draw(state, cutinWin, 0, 0);
@@ -1067,7 +1067,7 @@ cutin(state, lx, ly, dir)
        for (i = 0; i < round; i++) {
                if (use_copy && state->obj) {
                                obj_draw(state, ghostWin, x + xoff, ly + yoff);
-                               XCopyArea(display, ghostWin, state->target, 
+                               XCopyArea(display, ghostWin, state->target,
                                    saveGC,
                                    xoff + min(sx, lx),
                                    ly + yoff,
@@ -1075,14 +1075,14 @@ cutin(state, lx, ly, dir)
                                    state->maxascent + state->maxdescent,
                                    xoff + min(sx, lx),
                                    ly + yoff);
-               } else 
+               } else
                        XMoveWindow(display, cutinWin, x + xoff, ly + yoff);
 
                XFlush(display);
                usleep(CUTIN_DELAY);
                if (use_copy && state->obj) {
-                       XPutImage(display, ghostWin, gc_cache, copywin, 
-                               x - min(sx, lx) , 0, x + xoff, ly + yoff, 
+                       XPutImage(display, ghostWin, gc_cache, copywin,
+                               x - min(sx, lx) , 0, x + xoff, ly + yoff,
                                state->linewidth, state->maxascent + state->maxdescent);
                }
                x = sx + ((i+1)*(lx - sx)) / round;
@@ -1091,8 +1091,8 @@ cutin(state, lx, ly, dir)
                0, 0, wa.width, wa.height, 0, 0);
 
        if (!use_copy) XDestroyWindow(display, cutinWin);
-       state->xoff = xoff;     
-       state->yoff = yoff;     
+       state->xoff = xoff;
+       state->yoff = yoff;
 
        /* freeing images */
        if(use_copy) XFree(copywin);
@@ -1292,7 +1292,7 @@ draw_fragment(state, p, len, registry, charset16)
 
        while (len) {
                code = charset16 ? p[0] * 256 + p[1] : p[0];
-               if (code != ' ') 
+               if (code != ' ')
                        state->brankline = 0; /* This isn't brankline */
 
 #if 0
@@ -1376,11 +1376,11 @@ draw_fragment(state, p, len, registry, charset16)
 
                state->linewidth += HORIZ_STEP(char_size[caching], char_len);
                /* ukai */
-               if (!charset16 && state->linewidth + HORIZ_STEP(char_size[caching], 
+               if (!charset16 && state->linewidth + HORIZ_STEP(char_size[caching],
                                char_len) > state->width) {
                        if (len >= 20) break; /* too long word */
                        for (i = 0; i < len; i ++){
-                               if (isspace(*(p +i))) break;    
+                               if (isspace(*(p +i))) break;
                        }
                        if (i == len) break;
                }
@@ -1768,12 +1768,12 @@ obj_image_trans(image, x, y)
        for ( ; j < image->height; j++) {
                by = (y + j) % bh;
                bx = x % bw;
-               b = bgpixmap[bgindex].image->data + 
+               b = bgpixmap[bgindex].image->data +
                        (bgpixmap[bgindex].image->width * by + bx) * bpl;
                for (i = 0; i < image->width; i++, p += pl, b += bpl, bx++) {
                        if (bx == bw) {
                                bx = 0;
-                               b = bgpixmap[bgindex].image->data + 
+                               b = bgpixmap[bgindex].image->data +
                                        bgpixmap[bgindex].image->width * by * bpl;
                        }
                        if (memToVal(p, pl) != trans)
@@ -1781,7 +1781,7 @@ obj_image_trans(image, x, y)
                        d = memToVal(b, bpl);
                        if (d != pd) {
                                pd = d;
-                               n = obj_image_color(image, 
+                               n = obj_image_color(image,
                                                bgpixmap[bgindex].image, d, &inithist);
                                if (n == -1)
                                        goto expand;
@@ -1906,7 +1906,7 @@ obj_draw(state, target, xpos, ypos)
        ypos += state->yoff;
        fore = fore_color[caching];
 
-       /* 
+       /*
         * only used with superscript offset for calculating the
         * exact line position (ypos correction)
         */
@@ -1951,20 +1951,20 @@ obj_draw(state, target, xpos, ypos)
                case O_XTFONT:
                        y += obj->y;
                        set_xrender_color(obj->fore, state->opaque);
-                       xft_font = xft_setfont(obj->data.xftfont.fontname, 
+                       xft_font = xft_setfont(obj->data.xftfont.fontname,
                                                obj->data.xftfont.size,
                                                obj->data.xftfont.registry);
-                       
+
                        XftDraw *dummy = xft_getdraw(target);
                        if (obj->data.xftfont.charset16){
                                XftDrawStringUtf8(dummy,
-                                               &xft_forecolor, xft_font, 
+                                               &xft_forecolor, xft_font,
                                                x, y - lineoff,
                                                obj->data.xftfont.data,
                                                obj->data.xftfont.len);
                        } else
                                XftDrawString8(dummy,
-                                               &xft_forecolor, xft_font, 
+                                               &xft_forecolor, xft_font,
                                                x, y - lineoff,
                                                obj->data.xftfont.data,
                                                obj->data.xftfont.len);
@@ -2022,7 +2022,7 @@ obj_draw(state, target, xpos, ypos)
                                        obj->data.icon.xpoint[i].x += x;
                                        obj->data.icon.xpoint[i].y += y;
                                }
-                               XFillPolygon(display, target, gcfore, 
+                               XFillPolygon(display, target, gcfore,
                                        obj->data.icon.xpoint,
                                        obj->data.icon.npoint,
                                        Convex, CoordModeOrigin);
@@ -2386,7 +2386,7 @@ draw_onechar_x(state, code, x, y, size, argregistry, lastchar)
 
        if (code >= 0xa0 && ((!argregistry || !argregistry[0]) && *mgp_charset))
                registry = mgp_charset;
-       else 
+       else
                registry = argregistry;
        seed = x_findseed(state, registry);
        xfontstruct = x_setfont(seed, char_size[caching], registry, NULL);
@@ -2633,11 +2633,11 @@ static void rotate_image_p90(image)
        byte *rot_data = lmalloc(new_linelen * new_height);
 
        /* do the rotation */
-       for (row = 0, src = image->data, col_head = rot_data + (new_height - 1) * new_linelen; 
-                       row < image->height; 
+       for (row = 0, src = image->data, col_head = rot_data + (new_height - 1) * new_linelen;
+                       row < image->height;
                        row++, col_head += pl) {
-               for (column = 0, tgt = col_head; 
-                               column < image->width; 
+               for (column = 0, tgt = col_head;
+                               column < image->width;
                                column++, src += pl, tgt -= new_linelen) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -2666,8 +2666,8 @@ Image *image;
 
        /* do the rotation */
        for (row = 0, src = image->data; row < image->height; row++) {
-               for (column = 0, tgt = rot_data + new_linelen - (row + 1) * pl; 
-                               column < image->width; 
+               for (column = 0, tgt = rot_data + new_linelen - (row + 1) * pl;
+                               column < image->width;
                                column++, src += pl, tgt += new_linelen) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -2698,8 +2698,8 @@ static void rotate_image_180(image)
 
        /* do the rotation */
        for (row = 0, src = image->data; row < image->height; row++) {
-               for (column = 0, tgt = rot_data + (new_height - row) * new_linelen - pl; 
-                               column < image->width; 
+               for (column = 0, tgt = rot_data + (new_height - row) * new_linelen - pl;
+                               column < image->width;
                                column++, src += pl, tgt -= pl) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -2758,7 +2758,7 @@ image_load(state, filename, numcolor, ximagesize, yimagesize, backflag, zoomflag
                case 0:
                        /* Do nothing */
                        break;
-       
+
                case -90:
                case 270:
                        rotate_image_m90(myimage);
@@ -2860,17 +2860,17 @@ image_load(state, filename, numcolor, ximagesize, yimagesize, backflag, zoomflag
 #if 1  /* by h.kakugawa@computer.org */
        switch(valign){
        case VL_TOP:
-               draw_line_itemsize(state, 
+               draw_line_itemsize(state,
                                   (height * raise) * yzoomrate / 10000,
                                   height * (100 + raise) * yzoomrate / 10000, 0);
                break;
        case VL_BOTTOM:
-               draw_line_itemsize(state, 
+               draw_line_itemsize(state,
                                   height * (100 + raise) * yzoomrate / 10000,
                                   (height * raise) * yzoomrate / 10000, 0);
                break;
        case VL_CENTER:
-               draw_line_itemsize(state, 
+               draw_line_itemsize(state,
                                   height * (100 + raise) * yzoomrate / 20000,
                                   height * (100 + raise) * yzoomrate / 20000, 0);
                break;
@@ -2884,7 +2884,7 @@ image_load(state, filename, numcolor, ximagesize, yimagesize, backflag, zoomflag
                draw_line_itemsize(state, height * yzoomrate / 100, 0, 0);
                break;
        case VL_CENTER:
-               draw_line_itemsize(state, height * yzoomrate / 200, 
+               draw_line_itemsize(state, height * yzoomrate / 200,
                        height * yzoomrate / 200, 0);
                break;
        }
@@ -2986,11 +2986,11 @@ image_load_ps(state, filename, numcolor, ximagesize, yimagesize, backflag, zoomf
        height = height * yzoom / 100;
 #endif
 
-       if (zoomonclk) 
+       if (zoomonclk)
                zratio = (float) zoomonclk / 100.0 * window_width / width;
-       else 
+       else
                zratio = 1.0;
-       imagefile = epstoimage(state, fullname, x1, y1, 
+       imagefile = epstoimage(state, fullname, x1, y1,
                width * zratio, height * zratio, xzoom * zratio, yzoom * zratio);
        if (imagefile == NULL) {
                fprintf(stderr, "WARN: cannot generate %s file from %s\n",
@@ -3091,7 +3091,7 @@ process_icon(state, cp)
                          { 3, {{0, 0}, {0, 2}, {2, 1}, {0, 0}}},
                          { 3, {{2, 0}, {2, 2}, {0, 1}, {0, 0}}},
                          { 4, {{1, 0}, {0, 1}, {1, 2}, {2, 1}}}};
-               
+
        for (i = 0; icon_words[i].ctl_strlen != 0; i++) {
                if (!strncasecmp(cp->ctic_value, icon_words[i].ctl_string,
                        strlen(cp->ctic_value))) {
@@ -3128,7 +3128,7 @@ process_icon(state, cp)
                /* this is arc */
                obj_new_icon(state,
                        state->linewidth + char_size[caching]/2 - icon_size/2,
-                       POSY(icon_size), icon_type, icon_size, 
+                       POSY(icon_size), icon_type, icon_size,
                        cp->ctic_color, 0, NULL);
                state->linewidth += char_size[caching];
                break;
@@ -3151,7 +3151,7 @@ process_icon(state, cp)
                        xpoint[i].y = icon_y +
                                icon_point[index].xpoint[i].y * icon_size / 2;
                }
-               obj_new_icon(state, 0, 0, icon_type, icon_size, 
+               obj_new_icon(state, 0, 0, icon_type, icon_size,
                        cp->ctic_color, icon_point[index].point_num, xpoint);
                state->linewidth += char_size[caching];
                break;
@@ -3243,7 +3243,7 @@ process_system(state, cp)
 
        /*
         * edit argument.
-        * if we have X11 geometry string 
+        * if we have X11 geometry string
         */
        argv = (char **)cp->cta_argv;
        for (i = 0; i < cp->cta_argc; i++) {
@@ -3370,7 +3370,7 @@ process_xsystem(state, cp)
 
        /*
         * edit argument.
-        * if we have X11 geometry string 
+        * if we have X11 geometry string
         */
        argv = (char **)cp->cta_argv;
        for (i = 0; i < cp->cta_argc; i++) {
@@ -3424,7 +3424,7 @@ fail:
                char geom_arg1[] = {"-geometry"};
                char geom_arg2[512];
 
-               sprintf(geom_arg2, "+%d+%d", DisplayWidth(display, 
+               sprintf(geom_arg2, "+%d+%d", DisplayWidth(display,
                        DefaultScreen(display)),
                        DisplayHeight(display, DefaultScreen(display)));
 
@@ -3476,10 +3476,10 @@ fail:
        }
 
 finish:
-       XGetGeometry(display, window_id, &dumwin, 
+       XGetGeometry(display, window_id, &dumwin,
                &xloc, &yloc, &xsiz, &ysiz, &dumint, &dumint);
        state->linewidth = xsiz;
-       xloc = set_position(state) + state->xoff 
+       xloc = set_position(state) + state->xoff
                + (state->tabxprefix ? state->tabxprefix : state->xprefix);
        yloc = state->ypos + state->yoff;
        XMoveWindow(display, window_id, xloc, yloc);
@@ -3537,12 +3537,12 @@ process_tsystem(state, cp)
         * it's assumed, that there is not -title in the argument vector
         */
        argc=cp->cta_argc;
-       argv = (char **)malloc((argc + 5) * sizeof(char *)); 
+       argv = (char **)malloc((argc + 5) * sizeof(char *));
                /* +5 for NULL, title and potentally geometry */
        memcpy(argv, cp->cta_argv, (argc + 1) * sizeof(char *));
 
        /*
-        * search for X11 geometry string 
+        * search for X11 geometry string
         */
        for (i = 0; i < argc; i++) {
                if (!strncmp(argv[i], "-geom", 5))
@@ -3551,7 +3551,7 @@ process_tsystem(state, cp)
        i ++;
        if (i < argc) {
        /*
-        * we have X11 geometry string 
+        * we have X11 geometry string
         */
                char *p;
                char *q;
@@ -3595,12 +3595,12 @@ fail:
                }
        } else {
            /*
-            * we do not have X11 geometry string 
+            * we do not have X11 geometry string
             */
                char geom_arg1[] = "-geometry";
                char geom_arg2[512];
 
-               sprintf(geom_arg2, "+%d+%d", DisplayWidth(display, 
+               sprintf(geom_arg2, "+%d+%d", DisplayWidth(display,
                        DefaultScreen(display)),
                        DisplayHeight(display, DefaultScreen(display)));
 
@@ -3660,17 +3660,17 @@ fail:
        }
 finish:
        {
-               Window root, par, *child; 
+               Window root, par, *child;
                int newxloc, newyloc;
                unsigned int nchild;
 
-               XGetGeometry(display, window_id, &dumwin, 
+               XGetGeometry(display, window_id, &dumwin,
                                &xloc, &yloc, &xsiz, &ysiz, &dumint, &dumint);
                XQueryTree(display, window_id, &root, &par, &child, &nchild);
                if(child) XFree(child);
 
                state->linewidth = xsiz;
-               newxloc = set_position(state) + state->xoff 
+               newxloc = set_position(state) + state->xoff
                        + (state->tabxprefix ? state->tabxprefix : state->xprefix);
                newyloc = state->ypos + state->yoff;
                while((par!=window) || (xloc != newxloc)) {
@@ -3680,7 +3680,7 @@ finish:
                         * but the window is sometimes not moved etc in ion
                         */
                        XReparentWindow(display, window_id, window, newxloc, newyloc);
-                       XGetGeometry(display, window_id, &dumwin, 
+                       XGetGeometry(display, window_id, &dumwin,
                                        &xloc, &yloc, &xsiz, &ysiz, &dumint, &dumint);
                        XQueryTree(display, window_id, &root, &par, &child, &nchild);
                        if(child) XFree(child);
@@ -3697,7 +3697,7 @@ finish:
 }
 
 
-Window 
+Window
 search_child_window()
 {
        XEvent e;
@@ -3724,7 +3724,7 @@ search_child_window()
                }
                if (found) break;
                FD_ZERO(&fdset);
-               FD_SET(fd, &fdset);     
+               FD_SET(fd, &fdset);
                FD_ZERO(&dumfdset);
                FD_ZERO(&dumfdset2);
                if (!select(fd+1, &fdset, &dumfdset, &dumfdset2, &timeout))
@@ -3743,7 +3743,7 @@ search_child_window()
 ** looks for a window with the specified name
 ** return (Window)0 if not found
 */
-Window 
+Window
 tsearch_child_window(const char *name)
 {
        /* 100 ms between two searches for the specified window */
@@ -3786,7 +3786,7 @@ getNamedWindow(const char *name, Window top)
        return w;
 }
 
-void 
+void
 reparent_child_window(child_window, x, y)
        Window  child_window;
        int     x,y;
@@ -3799,7 +3799,7 @@ reparent_child_window(child_window, x, y)
        while (1) {
                XQueryTree(display, target, &dummyroot, &parent, &dummywin,
                        &dumint);
-               if (parent == dummyroot)        
+               if (parent == dummyroot)
                        break;
                XFree(dummywin);
                target = parent;
@@ -4087,10 +4087,10 @@ image_setcolor(state)
 
                        /* XXX: use background color of center position */
                        x = (obj->x + image->width/2) % bgpixmap[bgindex].image->width;
-                       y = (state->ypos + image->height/2) 
+                       y = (state->ypos + image->height/2)
                                        % bgpixmap[bgindex].image->height;
                        bpl = bgpixmap[bgindex].image->pixlen;
-                       p = bgpixmap[bgindex].image->data 
+                       p = bgpixmap[bgindex].image->data
                                + (bgpixmap[bgindex].image->width * y + x) * bpl;
                        d = memToVal(p, bpl);
                        if (bgpixmap[bgindex].image->type == ITRUE) {
@@ -4279,7 +4279,7 @@ set_from_cache(state)
        ctrl_color[0] = ctrl_color[1];
        b_quality[0] = b_quality[1];
 
-       memcpy(state, &cache_state, sizeof(struct render_state));       
+       memcpy(state, &cache_state, sizeof(struct render_state));
        state->target = window;
 
        XSetForeground(display, gcfore, fore_color[0]);
@@ -4303,7 +4303,7 @@ set_from_cache(state)
                default:
                        break;
        }
-       XCopyArea(display, cachewin, window, gc_cache, 
+       XCopyArea(display, cachewin, window, gc_cache,
                0, 0, window_width, window_height, 0, 0);
        XFlush(display);
 }
@@ -4318,7 +4318,7 @@ reset_background_pixmap()
 
        for (i = 0; i < MAXBGPIXMAP; i ++) {
                if (bgpixmap[i].image){
-                       XFreePixmap(display, bgpixmap[i].pixmap); 
+                       XFreePixmap(display, bgpixmap[i].pixmap);
                        freeXImage(bgpixmap[i].image, bgpixmap[i].ximageinfo);
                        freeImage(bgpixmap[i].image);
                }
@@ -4341,7 +4341,7 @@ cache_effect1()
                        step, 0,  window_width - step, window_height, 0, 0);
 
                XCopyArea(display, cachewin, window, gc_cache,
-                       window_width - x, 0, step, window_height, 
+                       window_width - x, 0, step, window_height,
                        window_width - step, 0);
 #if 1
                XSync(display, False);
@@ -4394,7 +4394,7 @@ int       page;
 
        if (pcache.mgpflag)
                mgp_flag |= FL_FRDCACHE;
-       else 
+       else
                mgp_flag ^= FL_FRDCACHE;
        cache_mode   = pcache.mode;
        cache_effect = pcache.effect;
@@ -4404,14 +4404,14 @@ int     page;
 
 
 /*
-       predraw: if this page contains texts only, 
+       predraw: if this page contains texts only,
                           draw page in pixmap once, then copy to window.
 */
 static void
 predraw(state)
        struct render_state *state;
 {
-       if (!caching && cached_page != state->page 
+       if (!caching && cached_page != state->page
                        && page_attribute[state->page].pg_text
                        && page_attribute[state->page].pg_linenum){
                cache_page(&cache_state, state->page);
@@ -4434,14 +4434,14 @@ get_background_pixmap(ctl, state)
        for (i = 0; i < MAXBGPIXMAP; i ++){
                if (bgpixmap[i].ctl && ctlcmp(ctl, bgpixmap[i].ctl) == 0){
                        bgindex = i;
-                       return;                 
+                       return;
                }
        }
 
        if (i == MAXBGPIXMAP){
                /* this background is not cached, we have to generate one */
                switch(ctl->ct_op){
-               case CTL_BIMAGE: 
+               case CTL_BIMAGE:
                        image_load(state, ctl->ctm_fname, ctl->ctm_numcolor,
                                                ctl->ctm_ximagesize, ctl->ctm_yimagesize, 1,
                                                ctl->ctm_zoomflag, 0, 0, ctl->ctm_rotate, 0);
@@ -4467,7 +4467,7 @@ regist_background_pixmap(ximageinfo, image)
        Pixmap  pixmap;
        int     i, j;
 
-       /* search empty slot */ 
+       /* search empty slot */
        for (i = 0; i < MAXBGPIXMAP; i ++){
                if (bgpixmap[i].ctl == NULL)
                        break;
@@ -4475,8 +4475,8 @@ regist_background_pixmap(ximageinfo, image)
 
        if (i == MAXBGPIXMAP){
                /* no empty slot, we need to make one  */
-               XFreePixmap(display, bgpixmap[MAXBGPIXMAP -1].pixmap); 
-               freeXImage(bgpixmap[MAXBGPIXMAP -1].image, 
+               XFreePixmap(display, bgpixmap[MAXBGPIXMAP -1].pixmap);
+               freeXImage(bgpixmap[MAXBGPIXMAP -1].image,
                                        bgpixmap[MAXBGPIXMAP -1].ximageinfo);
                freeImage(bgpixmap[MAXBGPIXMAP -1].image);
                for (j = MAXBGPIXMAP -2; j >= 0; j --){
@@ -4489,7 +4489,7 @@ regist_background_pixmap(ximageinfo, image)
                i = 0;
        }
 
-       pixmap = ximageToPixmap(display, 
+       pixmap = ximageToPixmap(display,
                        RootWindow(display, screen), ximageinfo);
        bgpixmap[i].ctl = bg_ctl;
        bgpixmap[i].pixmap = pixmap;
@@ -4505,11 +4505,11 @@ set_background_pixmap(ctl)
        int     i;
 
        switch(ctl->ct_op){
-       case CTL_BIMAGE: 
+       case CTL_BIMAGE:
        case CTL_BGRAD:
                for (i = 0; i < MAXBGPIXMAP; i ++){
                        if (bgpixmap[i].ctl && ctlcmp(ctl, bgpixmap[i].ctl) == 0)
-                               break;  
+                               break;
                }
                if (i == MAXBGPIXMAP){
                        fprintf(stderr, "fatal error in set_background_pixmap()\n");
@@ -4521,7 +4521,7 @@ set_background_pixmap(ctl)
                XSetWindowBackground(display, window, ctl->ctl_value);
                break;
        default:
-               fprintf(stderr, "fatal error in set_background_pixmap() op=%d\n", 
+               fprintf(stderr, "fatal error in set_background_pixmap() op=%d\n",
                        ctl->ct_op);
                cleanup(-1);
                break;
@@ -4529,23 +4529,23 @@ set_background_pixmap(ctl)
 }
 
 /*
- * Clear target pixmap 
+ * Clear target pixmap
  */
 static void
 XClearPixmap(display, target)
        Display *display;
        Drawable target;
 {
-       int     i; 
+       int     i;
        int x, y, width, height;
        XImage *xim;
 
        switch(bg_ctl->ct_op){
-       case CTL_BIMAGE: 
+       case CTL_BIMAGE:
        case CTL_BGRAD:
                for (i = 0; i < MAXBGPIXMAP; i ++){
                        if (bgpixmap[i].ctl && ctlcmp(bg_ctl, bgpixmap[i].ctl) == 0)
-                               break;  
+                               break;
                }
                if (i == MAXBGPIXMAP){
                        fprintf(stderr, "fatal error in XClearPixmap()\n");
@@ -4555,8 +4555,8 @@ XClearPixmap(display, target)
                xim = bgpixmap[i].ximageinfo->ximage;
                for (y = 0; y < window_height; y += xim->height)
                        for (x = 0; x < window_width; x += xim->width)
-                               XPutImage(display, target, gc_cache, 
-                                       xim, 0, 0, x, y, 
+                               XPutImage(display, target, gc_cache,
+                                       xim, 0, 0, x, y,
                                        xim->width, xim->height);
                break;
        case CTL_BACK:
@@ -4588,9 +4588,9 @@ get_regid(registry)
 
 void
 set_xrender_color(value, opaque)
-               long value; 
+               long value;
                int opaque;
-{      
+{
        XColor xc;
        XRenderColor render_color;
 
@@ -4656,7 +4656,7 @@ xft_draw_fragment(state, p, len, registry, charset16)
                            etab[i]);
                        return NULL;
                }
-               p16 = buf16; o16 = out16;       
+               p16 = buf16; o16 = out16;
                ileft = len + strlen(prefix[i]); oleft = sizeof(out16);
                if (iconv(icv[i], &p16, &ileft, &o16, &oleft) < 0) {
                        perror("iconv");
@@ -4683,7 +4683,7 @@ xft_draw_fragment(state, p, len, registry, charset16)
                        return p + len;
                } else
 #endif
-                       return NULL; 
+                       return NULL;
        }
 
        XftTextExtents8(display, xft_font, (XftChar8 *)p, len, &extents);
@@ -4693,7 +4693,7 @@ xft_draw_fragment(state, p, len, registry, charset16)
                if (isspace(*(p + len -1))) {
                    XftTextExtents8(display, xft_font, (XftChar8 *)p, len -1, &extents);
                        if (state->width - state->leftfillpos / 2 - state->linewidth >= extents.xOff) goto nofolding;
-                       draw_line_end(state); 
+                       draw_line_end(state);
                        draw_line_start(state);
                        state->linewidth = state->leftfillpos;
                        return p;
@@ -4710,14 +4710,14 @@ xft_draw_fragment(state, p, len, registry, charset16)
                draw_line_itemsize(state, xft_font->ascent, xft_font->descent, 0);
                if (obj_new_xftfont(state, state->linewidth, state->charoff, p, len, fontname,
                        registry, char_size[caching], charset16, xft_font)) {
-                       draw_line_end(state); 
+                       draw_line_end(state);
                        draw_line_start(state);
                        state->linewidth = state->leftfillpos;
                        return p +len;
-               } else 
+               } else
                        return NULL;
 #else
-               draw_line_end(state); 
+               draw_line_end(state);
                draw_line_start(state);
                state->linewidth = state->leftfillpos;
                return p;
@@ -4737,7 +4737,7 @@ nofolding:
                state->linewidth += extents.xOff;
                return p + len;
        } else
-               return NULL; 
+               return NULL;
 }
 
 static int
@@ -4753,7 +4753,7 @@ obj_new_xftfont(state, x, y, p, len, fontname, registry, size, charset16, xft_fo
        XftFont *xft_font;
 {
        struct render_object *obj;
-       char buf[65535], *p1;  
+       char buf[65535], *p1;
 
        p1 = buf;
        bzero(buf, sizeof(buf));
@@ -4782,7 +4782,7 @@ obj_new_xftfont(state, x, y, p, len, fontname, registry, size, charset16, xft_fo
 }
 
 static XftDraw *
-xft_getdraw(Drawable drawable) 
+xft_getdraw(Drawable drawable)
 {
        int i;
        for (i = 0; i < 2; i ++) {
@@ -4798,7 +4798,7 @@ xft_getdraw(Drawable drawable)
        return NULL; /* should not happen */
 }
 
-static 
+static
 XftFont *
 xft_setfont(xfontarg, csize, registry)
        char *xfontarg;
@@ -4833,7 +4833,7 @@ xft_setfont(xfontarg, csize, registry)
                 */
                p2 = p + 1;
                /* allow using ":style=" syntax */
-               if ((strstr(p2, "style=") != NULL) || (strstr(p2, "STYLE=") != NULL)) 
+               if ((strstr(p2, "style=") != NULL) || (strstr(p2, "STYLE=") != NULL))
                        p2 += 6;
                *p = '\0';
                strlcpy(font, xfont, sizeof(font));
@@ -4851,7 +4851,7 @@ xft_setfont(xfontarg, csize, registry)
                        strlcpy(style, "Bold", sizeof(style));
                else if ((p = strchr(p, '-')) != NULL && p[1] == 'i')
                        strlcpy(style, "Italic", sizeof(style));
-       } else 
+       } else
                strlcpy(font, xfont, sizeof(font));
        if (style[0]) {
                xftfont = XftFontOpen(display, screen,
@@ -4929,7 +4929,7 @@ search_zimage(x, y, page)
        int i;
        for (i = 0; i < ZIMAGENUM; i ++){
                if (!zimage[i]) continue;
-               if (zx[i] <= x && zx[i] + zwidth[i] >= x && 
+               if (zx[i] <= x && zx[i] + zwidth[i] >= x &&
                    zy[i] <= y && zy[i] + zheight[i] >= y && zpage[i] == page) {
                        return i;
                }
@@ -4938,62 +4938,62 @@ search_zimage(x, y, page)
 }
 
 void
-zoomin_zimage(id) 
+zoomin_zimage(id)
        int id;
 {
        Pixmap pixmap;
        int i, w, h, x, y, xf, yf;
-       int ratio = 10; 
+       int ratio = 10;
        float zstep = (window_width * zonzoom[id] / 100.0 - zwidth[id]) / (float)ratio;
        float xstep;
        float ystep;
        float xyratio = (float)zheight[id] / zwidth[id];
 
-       xf = window_width * (100 - zonzoom[id]) / 200.0; 
+       xf = window_width * (100 - zonzoom[id]) / 200.0;
        yf = (window_height - (window_width * zonzoom[id] / 100.0 * xyratio)) / 2;
        xstep = (float)(xf - zx[id]) / ratio;
        ystep = (float)(yf - zy[id]) / ratio;
 
         for (i = 0; i <= ratio; i ++) {
-               w = zstep * i + zwidth[id];     
+               w = zstep * i + zwidth[id];
                h = w * xyratio+1;
                x = zx[id] + xstep * i;
                y = zy[id] + ystep * i;
-               pixmap = pixmap_fromimimage(zimage[id], w, h, window); 
+               pixmap = pixmap_fromimimage(zimage[id], w, h, window);
                manage_pixmap(pixmap, 1, zpage[id]);
-               if (i > 0) clear_region(id, i-1, i, 0); 
-               XCopyArea(display, pixmap, window, gcfore, 0,0, w, h, x, y); 
+               if (i > 0) clear_region(id, i-1, i, 0);
+               XCopyArea(display, pixmap, window, gcfore, 0,0, w, h, x, y);
                XFlush(display);
                if (i < ratio) usleep(10000);
         }
 }
 
 void
-zoomout_zimage(id) 
+zoomout_zimage(id)
        int id;
 {
        Pixmap pixmap;
        int i, w, h, x, y, xf, yf;
-       int ratio = 10; 
+       int ratio = 10;
        float zstep = (window_width * zonzoom[id] / 100.0 - zwidth[id]) / (float)ratio;
        float xstep;
        float ystep;
        float xyratio = (float)zheight[id] / zwidth[id];
 
-       xf = window_width * (100 - zonzoom[id]) / 200.0; 
+       xf = window_width * (100 - zonzoom[id]) / 200.0;
        yf = (window_height - (window_width * zonzoom[id] / 100.0 * xyratio)) / 2;
        xstep = (float)(xf - zx[id]) / ratio;
        ystep = (float)(yf - zy[id]) / ratio;
 
        for (i = ratio-1; i >= 0; i --) {
-               w = zstep * i + zwidth[id];     
+               w = zstep * i + zwidth[id];
                h = w * xyratio+1;
                x = zx[id] + xstep * i;
                y = zy[id] + ystep * i;
-               pixmap = pixmap_fromimimage(zimage[id], w, h, window); 
+               pixmap = pixmap_fromimimage(zimage[id], w, h, window);
                manage_pixmap(pixmap, 1, zpage[id]);
                if (i < ratio) clear_region(id, i+1, i, 0);
-               XCopyArea(display, pixmap, window, gcfore, 0, 0, w, h, x, y); 
+               XCopyArea(display, pixmap, window, gcfore, 0, 0, w, h, x, y);
                XFlush(display);
                if (i > 0) usleep(10000);
        }
@@ -5006,30 +5006,30 @@ clear_region(id, prev, cur, clear)
 {
        int i, w, h, x, y, xf, yf;
        int x1, x2, y1, y2, w1, w2, h1, h2;
-       int ratio = 10; 
+       int ratio = 10;
        float zstep = (window_width * zonzoom[id] / 100.0 - zwidth[id]) / (float)ratio;
        float xstep;
        float ystep;
        float xyratio = (float)zheight[id] / zwidth[id];
 
        if (prev > ratio) return;
-       xf = window_width * (100 - zonzoom[id]) / 200.0; 
+       xf = window_width * (100 - zonzoom[id]) / 200.0;
        yf = (window_height - (window_width * zonzoom[id] / 100.0 * xyratio)) / 2;
        xstep = (float)(xf - zx[id]) / ratio;
        ystep = (float)(yf - zy[id]) / ratio;
 
        x1 = zx[id] + xstep * prev;
        y1 = zy[id] + ystep * prev;
-       w1 = zstep * prev + zwidth[id]; 
+       w1 = zstep * prev + zwidth[id];
        h1 = w1 * xyratio+1;
 
        x2 = zx[id] + xstep * cur;
        y2 = zy[id] + ystep * cur;
-       w2 = zstep * cur + zwidth[id];  
+       w2 = zstep * cur + zwidth[id];
        h2 = w2 * xyratio+1;
 
-       if (x2 > x1) XClearArea(display, window, x1-1, y1, x2 - x1, h1, clear); 
-       if (y2 > y1) XClearArea(display, window, x1, y1, w1, y2 -y1, clear); 
-       if (x2 + w2 < x1 + w1) XClearArea(display, window, x2 + w2, y1, x1 + w1 - x2 - w2, h1, clear); 
-       if (y2 + h2 < y1 + h1) XClearArea(display, window, x1, y2 + h2, w1, y1 + h1 - y2 - h2, clear); 
+       if (x2 > x1) XClearArea(display, window, x1-1, y1, x2 - x1, h1, clear);
+       if (y2 > y1) XClearArea(display, window, x1, y1, w1, y2 -y1, clear);
+       if (x2 + w2 < x1 + w1) XClearArea(display, window, x2 + w2, y1, x1 + w1 - x2 - w2, h1, clear);
+       if (y2 + h2 < y1 + h1) XClearArea(display, window, x1, y2 + h2, w1, y1 + h1 - y2 - h2, clear);
 }
index d2c1aa3..58bd2c5 100644 (file)
--- a/globals.c
+++ b/globals.c
@@ -114,7 +114,7 @@ const struct ctl_words ctl_words[] = {
 /*CTL*/        { CTL_XFONT2,           T_STR2, "xfont2", 6 },
 /*CTL*/        { CTL_IMAGE,            T_SP,   "image", 5 },
 /*CTL*/        { CTL_BIMAGE,           T_SP,   "bimage", 6 },
-/*CTL*/        { CTL_PAGE,             T_VOID, "page", 4 },    
+/*CTL*/        { CTL_PAGE,             T_VOID, "page", 4 },
 /*CTL*/        { CTL_HGAP,             T_INT,  "hgap", 4 },
 /*CTL*/        { CTL_VGAP,             T_INT,  "vgap", 4 },
 /*CTL*/        { CTL_GAP,              T_INT,  "gap", 3 },
index 162ac06..57a5d32 100644 (file)
--- a/grammar.y
+++ b/grammar.y
@@ -1,7 +1,7 @@
 %{
 /*
  * Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -13,7 +13,7 @@
  * 3. Neither the name of the project nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -212,7 +212,7 @@ gen_int3(op, v1, v2, v3)
        }
        ct->cti3_value1 = v1;
        ct->cti3_value2 = v2;
-       ct->cti3_value3 = v3;   
+       ct->cti3_value3 = v3;
        return ct;
 }
 
@@ -569,13 +569,13 @@ gen_valign(align)
                yyerror("cannot allocate node (op=VALIGN)");
                return ct;
        }
-       if (!strcmp(align, "center")) 
+       if (!strcmp(align, "center"))
                ct->cti_value = VL_CENTER;
-       else { 
-               if (!strcmp(align, "top")) 
+       else {
+               if (!strcmp(align, "top"))
                        ct->cti_value = VL_TOP;
                else {
-                       if (!strcmp(align, "bottom")) 
+                       if (!strcmp(align, "bottom"))
                                ct->cti_value = VL_BOTTOM;
                        else {
                                yyerror("%valign center|top|bottom");
@@ -772,7 +772,7 @@ pcap_parse()
 %token KW_LINESTART KW_LINEEND KW_MARK KW_SYSTEM KW_FILTER KW_ENDFILTER
 %token KW_QUALITY KW_ICON KW_LEFTFILL KW_XSYSTEM KW_TSYSTEM
 %token KW_DEFFONT KW_FONT KW_NEWIMAGE KW_PSFONT
-%token KW_CHARSET KW_PCACHE KW_VALIGN KW_AREA 
+%token KW_CHARSET KW_PCACHE KW_VALIGN KW_AREA
 %token KW_OPAQUE
 %token KW_SUP KW_SUB KW_SETSUP
 %token KW_TITLE
@@ -974,7 +974,7 @@ deffontcmd: KW_DEFFONT STR
                        { $$ = gen_str(CTL_DEFFONT, $2); }
        ;
 
-enbedded_file: 
+enbedded_file:
        |
        ;
 %%
index f3b6982..90725d8 100644 (file)
@@ -18,7 +18,7 @@ SpecialObjectRule(send.o,send.c,$(DEFS) $(OPTFLAGS))
 SpecialObjectRule(imlib_loader.o,imlib_loader.c,$(DEFS) $(OPTFLAGS))
 
 #ifndef NullParameter
-#define  NullParameter 
+#define  NullParameter
 #endif
 
 NormalLibraryTarget($(TARGET0), $(OBJS))
index 71c8549..375aae8 100644 (file)
@@ -6,7 +6,7 @@
  *
  * the previous version of this code was written by steve losen
  * (scl@virginia.edu)
- * 
+ *
  * jim frost    07.10.89
  * Steve Losen  11.17.89
  * kirk johnson 06.04.90
@@ -122,7 +122,7 @@ Image *dither(cimage, verbose)
     {
       color = memToVal(src, spl);
       src  += spl;
-      
+
       if (RGBP(cimage)) {
        if (grey == NULL)
          level =
@@ -152,7 +152,7 @@ Image *dither(cimage, verbose)
       if (curr[j] < Threshold)
        dst[j / 8] |= 1 << (7 - (j & 7));
     dst += dll;
-    
+
     /* circulate the line buffers */
     swap = curr;
     curr = next;
@@ -169,7 +169,7 @@ Image *dither(cimage, verbose)
   lfree((byte *)(next-1));
   if (verbose)
     fprintf(stderr, "done\n");
-  
+
   return(image);
 }
 
@@ -182,14 +182,14 @@ Image *dither(cimage, verbose)
  *     0 (MinGrey)    0 (MinGrey)
  *     Threshold      Threshold/2
  *     MaxGrey        MaxGrey
- * 
+ *
  * this should help things look a bit better on most displays.
  */
 static unsigned int tone_scale_adjust(val)
      unsigned int val;
 {
   unsigned int rslt;
-  
+
   if (val < Threshold)
     rslt = val / 2;
   else
index 423a6e5..4fc577b 100644 (file)
@@ -102,7 +102,7 @@ Image *imLoad(char *fullname, char *name, unsigned int verbose)
 #else
        regist_imdata(name, im, image);
 #endif
-       
+
        return image;
 }
 
@@ -119,11 +119,11 @@ Imlib_Image *search_imdata(char *fullname, Image *image)
 }
 
 void regist_imdata(fullname, im, image)
-       char *fullname; 
+       char *fullname;
        Imlib_Image *im;
        Image *image;
 {
-       strcpy(imfile[imnum], fullname);        
+       strcpy(imfile[imnum], fullname);
        imdata[imnum] = im;
        imagedata[imnum] = image;
        imnum ++;
@@ -132,9 +132,9 @@ void regist_imdata(fullname, im, image)
 Pixmap pixmap_fromimimage(imimage, width, height, window)
        Imlib_Image *imimage;
        int width, height;
-       Window window; 
+       Window window;
 {
-       static Pixmap pixmap; 
+       static Pixmap pixmap;
 #if 0
        Imlib_render(id, imimage, width, height);
        pixmap = Imlib_move_image(id, imimage);
index 96b9736..531631b 100644 (file)
@@ -257,7 +257,7 @@ char *expandPath(p)
   }
 
   buf1[b1] = '\0';
-  
+
   if((b2 = strlen(buf1)) > 0) {
     ptr = (char *)lmalloc((unsigned) b2+1);
     strcpy(ptr, buf1);
index a2538cf..b00b7a0 100644 (file)
@@ -90,7 +90,7 @@ static unsigned int bitsPerPixelAtDepth(disp, scrn, depth)
   cleanup(-1);
   return (-1); /* To avoid -Wall warnings */
 }
-     
+
 XImageInfo *imageToXImage(disp, scrn, visual, ddepth, image, private_cmap, fit,
                          back, verbose)
      Display      *disp;
@@ -195,7 +195,7 @@ XImageInfo *imageToXImage(disp, scrn, visual, ddepth, image, private_cmap, fit,
        if (pixval & visual->blue_mask)
          bluecolors <<= 1;
       }
-      
+
       /* sanity check
        */
 
@@ -383,7 +383,7 @@ again:
       if (a == 0) {
        if (again_flag == 0){
                free_alloc_colors(&image_clr);
-               again_flag = 1; 
+               again_flag = 1;
                goto again;
        } else {
        fprintf(stderr, "imageToXImage: Color allocation failed!\n");
diff --git a/mgp.c b/mgp.c
index 5287233..85c7cc5 100644 (file)
--- a/mgp.c
+++ b/mgp.c
@@ -747,9 +747,9 @@ main_loop(start_page)
 #if 0 /* last page reload bug fix? */
                if (state.cp && state.cp->ct_op == CTL_PAUSE) {
 #else
-               if ((state.cp && state.cp->ct_op == CTL_PAUSE) 
-                       || (state.page == maxpage)){ 
-#endif 
+               if ((state.cp && state.cp->ct_op == CTL_PAUSE)
+                       || (state.page == maxpage)){
+#endif
                        if (tsfile) {
                                int fd;
                                fd = open(tsfile, O_WRONLY|O_TRUNC|O_CREAT,
@@ -907,7 +907,7 @@ main_loop(start_page)
                                        break;
                                    }
                                }
-                              
+
 
                                if (memcmp(&state, &tstate,
                                                sizeof(state)) != 0) {
@@ -1049,7 +1049,7 @@ repaint:;
                                if (verbose)  {
                                        if (mgp_flag & FL_FRDCACHE)
                                                printf("turn off forward cache\n");
-                                       else                    
+                                       else
                                                printf("turn on forward cache\n");
                                }
 
@@ -1062,7 +1062,7 @@ repaint:;
                                break;
 
                        case XK_w:
-                               toggle_fullscreen();            
+                               toggle_fullscreen();
                                break;
 
                        default:
@@ -1089,9 +1089,9 @@ repaint:;
                        break;
 
                case Expose:
-                       if (e.xexpose.window != window) 
+                       if (e.xexpose.window != window)
                                break;
-                       if (state.repaint) 
+                       if (state.repaint)
                                break;
 
                        /* compress expose event */
@@ -1101,19 +1101,19 @@ repaint:;
                                        break;
                                if (ahead.xexpose.window != window)
                                        break;
-                               XNextEvent(display, &e);        
+                               XNextEvent(display, &e);
                        }
 
                        if (wantreload())
                                goto reload;
                        if ((state.cp && state.cp->ct_op == CTL_PAUSE) ||
-                               (state.page  == maxpage)) 
+                               (state.page  == maxpage))
                                goto repaint;
                        break;
 
                case ConfigureNotify:
-                       if ((e.xconfigure.window != window) && 
-                               ((mgp_flag & FL_OVER) || 
+                       if ((e.xconfigure.window != window) &&
+                               ((mgp_flag & FL_OVER) ||
                                e.xconfigure.window != RootWindow(display, screen)))
                                break;
                        /* compress expose event */
@@ -1123,14 +1123,14 @@ repaint:;
                                        break;
                                if (ahead.xconfigure.window != window)
                                        break;
-                               XNextEvent(display, &e);        
+                               XNextEvent(display, &e);
                        }
                        if (window_width != e.xconfigure.width
                         || window_height != e.xconfigure.height) {
                                struct ctrl *lastcp;
 
                                if (!(mgp_flag & FL_OVER))
-                                       XMoveResizeWindow(display, window, 0, 0, 
+                                       XMoveResizeWindow(display, window, 0, 0,
                                                e.xconfigure.width, e.xconfigure.height);
 
                                if (pg_mode)
diff --git a/mgp.man b/mgp.man
index 7d74add..6dfbedd 100644 (file)
--- a/mgp.man
+++ b/mgp.man
@@ -11,7 +11,7 @@
 .\" 3. Neither the name of the project nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -23,7 +23,7 @@
 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
-.\" 
+.\"
 .\"    $Id: mgp.man,v 1.65 2007/11/24 17:47:28 nishida Exp $
 .\"
 .Dd November 1997
@@ -62,7 +62,7 @@ is
 just text so that you can create presentation files quickly with your
 favorite editor (such as Emacs).
 .Pp
-The 
+The
 .Li .mgp
 file consists of text and
 control commands (such as pagebreak, centering, and/or inline image).
@@ -86,10 +86,10 @@ Set background color to
 (The default value is black)
 .It Fl d [ Ar interval ]
 Demonstration mode.
-Browse all page automatically, spending 
-.Ar interval 
-secounds on each page and terminate. If 
-.Ar interval 
+Browse all page automatically, spending
+.Ar interval
+secounds on each page and terminate. If
+.Ar interval
 is not specified, it will be set to 0.
 .It Fl g Ar geometry
 Set the size and location of the window.
@@ -110,7 +110,7 @@ disables this feature.
 (This option may be removed in the future release)
 .It Fl o
 Do not override window manager.
-(By default, 
+(By default,
 .Nm
 overrides window manager and occupies the whole display)
 .It Fl p Ar page
@@ -129,7 +129,7 @@ for instance some keypress.
 Timebar will be green if you have more than 50% of the timeslot,
 yellow while you have more than 30% of the timeslot,
 and red for the other cases.
-When the assigned timeslot is expired, exceeding time is also shown as 
+When the assigned timeslot is expired, exceeding time is also shown as
 a timebar growing from left to right.
 Current page is indicated by the position of a small vertical bar; the vertical
 bar is drawn at the leftend when the first page is displayed while the
@@ -177,26 +177,26 @@ Specifies forward page cache options.
 .Ar effect
 and
 .Ar value
-are numbers. 
+are numbers.
 .Ar Mode
-specifies caching mode. 
+specifies caching mode.
 .Ar Mode
 0 means caching is executed after 2 seconds idle.
 .Ar Mode
 1 means caching is executed immediately.
-.Ar Effect 
-specifies 'special effect' for the forward page cache. Currently, 
+.Ar Effect
+specifies 'special effect' for the forward page cache. Currently,
 two special effects are supported.
-.Ar Effect 
+.Ar Effect
 1 means that the next page will come in from the left side.
-.Ar Effect 
+.Ar Effect
 2 means that the current page will go out to the left side.
-.Ar Effect 
+.Ar Effect
 0 means no special effect.
 .Ar Value
-specifies speed of special effect. 
+specifies speed of special effect.
 .Ar Value
-1 means the highest speed. A higher value for 
+1 means the highest speed. A higher value for
 .Ar value
 decreases effect speed.
 .It Fl G
@@ -213,7 +213,7 @@ Set background image quality(0-100).
 .It Fl R
 .Nm
 will usually reload the presentation file if it gets updated,
-based on the file modification time taken by 
+based on the file modification time taken by
 .Xr stat 2 .
 .Fl R
 disables this auto-reloading feature.
@@ -333,7 +333,7 @@ will look at a file named
 in your home directory. The path to this file can be overridden with the
 environment variable MGPRC.
 The content of the file must be a limited set of magicpoint directives,
-one directive per line, without 
+one directive per line, without
 .Li %
 sign.
 Lines start with
@@ -386,7 +386,7 @@ Yoshifumi Nishida <nishida@csl.sony.co.jp>
 .Sh CONTRIBUTION
 Jun-ichiro Hagino <itojun@itojun.org>, Akira Kato <kato@wide.ad.jp>,
 Atsushi Onoe <onoe@sm.sony.co.jp>, Kazu Yamamoto <Kazu@Mew.org>,
-Youjiro Uo <yuo@nui.org>, and Masaki Minami <Masaki@Minami.org> 
+Youjiro Uo <yuo@nui.org>, and Masaki Minami <Masaki@Minami.org>
 extensively contributed improvements, bug fixes, and documents.
 Special thanks to Chaki Kusakari <chaki@sfc.wide.ad.jp>.
 .\"
index 01250a7..bcc66bd 100644 (file)
@@ -11,7 +11,7 @@
 .\" 3. Neither the name of the project nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
-.\" 
+.\"
 .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
 .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -23,7 +23,7 @@
 .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 .\" SUCH DAMAGE.
-.\" 
+.\"
 .\"    $Id: mgp2ps.man,v 1.14 2007/11/24 18:08:23 nishida Exp $
 .\"
 .Dd November 1997
@@ -42,7 +42,7 @@
 .Ar mgpfile
 .Sh DESCRIPTION
 .Nm mgp2ps
-is a converter from MagicPoint file 
+is a converter from MagicPoint file
 .Ar mgpfile
 to PostScript file.
 If
@@ -51,7 +51,7 @@ option is specified, PostScript will be generated to
 .Ar psfile .
 Otherwise, printed to the standard output.
 .Pp
-If there exists 
+If there exists
 .Nm foo.eps
 corresponding to
 .Nm foo.gif
@@ -108,7 +108,7 @@ Specify encodings. At this moment, "iso-8859-1", "latin1", "iso-8859-2"
 .It Fl m
 emulate "%pause" directive.
 .It Fl g Ar level
-specify the distance level between lines. If 
+specify the distance level between lines. If
 .Ar level
 is 0, the result will be close to the result of xft2 rendering. If others,
 it will be close to the result of other rendering engines.
diff --git a/plist.c b/plist.c
index 7c86c80..dfc53d0 100644 (file)
--- a/plist.c
+++ b/plist.c
@@ -61,7 +61,7 @@ pl_on(state)
        pl_ny = maxpage / pl_nx + 1;
        /* page list coordinate */
        pl_x = PL_X_MARGIN;
-       /* keep 5 for timebar*/ 
+       /* keep 5 for timebar*/
        pl_y = window_height - (pl_ny + 1) * pl_fh - (t_fin ? 5 : 0);
        pl_titlewin = XCreateSimpleWindow(display, window,
                0, pl_y - pl_fh, window_width, pl_fh, 0,
@@ -171,7 +171,7 @@ page_title(page)
        char *p;
        struct ctrl *cp;
 
-       if( page_attribute[page].pg_title_str && 
+       if( page_attribute[page].pg_title_str &&
                *page_attribute[page].pg_title_str) {
                return page_attribute[page].pg_title_str ;
        } else {
@@ -201,7 +201,7 @@ pg_on()
        if (pg_win)
                return;
 
-       /* 5 for timebar*/ 
+       /* 5 for timebar*/
        pg_win = XCreateSimpleWindow(display, window,
                0, window_height - pl_fh - (t_fin ? 5 : 0),
                window_width, pl_fh, 0,
diff --git a/print.c b/print.c
index 67dd95f..67600d5 100644 (file)
--- a/print.c
+++ b/print.c
@@ -42,7 +42,7 @@ static char *curprefix = NULL;
 static char *tabprefix = NULL;
 static u_int lineheight;
 static u_int linewidth;
-static u_int gaplevel = 0; 
+static u_int gaplevel = 0;
 static int char_off = 0;       /* y-offset of the chars (relative to the
                                   current line, used for super/subscript */
 
@@ -204,7 +204,7 @@ static Paper papersizes[] = {
        { NULL, 0, 0 }
 };
 
-static const char *latin1def = 
+static const char *latin1def =
 "[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
 " /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
 " /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
@@ -232,7 +232,7 @@ static const char *latin1def =
 " /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave\n"
 " /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis] /isolatin1encoding exch def\n";
 
-static const char *latin2def = 
+static const char *latin2def =
 "[ /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
 " /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
 " /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef\n"
@@ -390,7 +390,7 @@ scan_font(page)
                        case CTL_PSFONT:
                                font = findfont(cp->ct_op,ASCII,cp->ctc_value);
                                if(font)
-                                       curfont[ASCII] = font; 
+                                       curfont[ASCII] = font;
                                break;
 
                        case CTL_XFONT2:
@@ -447,7 +447,7 @@ scan_font(page)
 /*
  * This Function counts the Number of Pause-Statements.
  */
-static int 
+static int
 count_pause(page)
      u_int page;
 {
@@ -503,11 +503,11 @@ print_page(page)
                    if ((PauseMode) && (cp->ct_op == CTL_PAUSE))
                      if (lc >= lg)
                        ret=1;
-                     else 
+                     else
                        (lc)++;
-                   else 
+                   else
                      process_direc_print(cp);
-                   
+
                    if (ret) goto pause; /* If a Pause has been found exit Loop immedeatly */
                  }
        }
@@ -543,7 +543,7 @@ print_init()
            for (i = 0; i < maxpage; i++)
              {
                absolute_pages+=count_pause(i)-1;
-             }    
+             }
          }
 
        /*fprintf(stderr,"Pages %d\n",absolute_pages);*/
@@ -740,7 +740,7 @@ process_direc_print(cp)
                font = findfont(cp->ct_op,ASCII,cp->ctc_value);
                if(font)
                        curfont[ASCII] = font;
-               break;  
+               break;
 
        case CTL_XFONT2:
                if (strcmp(cp->ctc2_value2, "iso8859-1") == 0)
@@ -881,8 +881,8 @@ process_direc_print(cp)
                break;
 #endif
 
-       /* 
-     * MARK and AGAIN processing by A.Ito, 14 Jul. 2000 
+       /*
+     * MARK and AGAIN processing by A.Ito, 14 Jul. 2000
      */
        case CTL_MARK:
                fprintf(fp,"/markx xpos def /marky ypos def\n");
@@ -901,7 +901,7 @@ process_direc_print(cp)
                window_height = (paper->height - paper_ymargin * 2) * cp->ctar_height / 100;
                fprintf(fp, "grestore\ngsave\n");
                fprintf(fp, "%f dup scale\n", cp->ctar_height / 100.0);
-               fprintf(fp, "WIDTH XMARGIN 2 mul sub %f mul 0 translate\n", 
+               fprintf(fp, "WIDTH XMARGIN 2 mul sub %f mul 0 translate\n",
                    (double)cp->ctar_xoff / cp->ctar_height);
                fprintf(fp, "/XBODY WIDTH XMARGIN 2 mul sub %f mul def\n",
                    (double)cp->ctar_width / cp->ctar_height);
@@ -1081,7 +1081,7 @@ line_end()
        struct ctrl *cp1;
                for (i = 0; i < nimagepool; i++) {
                        cp1 = imagepool[i].image;
-                       if (cp1) 
+                       if (cp1)
                                fprintf(fp, "%d setimgsize\n", imagepool[i].ysiz);      /*XXX*/
                }
        }
@@ -1112,7 +1112,7 @@ line_end()
                } else
                        fprintf(fp, "%d ", textpool[i].xsiz);
                fprintf(fp, "updatetotlen ");
-               if (textpool[i].text) 
+               if (textpool[i].text)
                        fprintf(fp, "%snewlinecheck ", alignstr);
                else
                        fprintf(fp, "pop ");
@@ -1587,11 +1587,11 @@ static void rotate_image_p90(image)
        byte *rot_data = lmalloc(new_linelen * new_height);
 
        /* do the rotation */
-       for (row = 0, src = image->data, col_head = rot_data + (new_height - 1) * new_linelen; 
-                       row < image->height; 
+       for (row = 0, src = image->data, col_head = rot_data + (new_height - 1) * new_linelen;
+                       row < image->height;
                        row++, col_head += pl) {
-               for (column = 0, tgt = col_head; 
-                               column < image->width; 
+               for (column = 0, tgt = col_head;
+                               column < image->width;
                                column++, src += pl, tgt -= new_linelen) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -1620,8 +1620,8 @@ Image *image;
 
        /* do the rotation */
        for (row = 0, src = image->data; row < image->height; row++) {
-               for (column = 0, tgt = rot_data + new_linelen - (row + 1) * pl; 
-                               column < image->width; 
+               for (column = 0, tgt = rot_data + new_linelen - (row + 1) * pl;
+                               column < image->width;
                                column++, src += pl, tgt += new_linelen) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -1652,8 +1652,8 @@ static void rotate_image_180(image)
 
        /* do the rotation */
        for (row = 0, src = image->data; row < image->height; row++) {
-               for (column = 0, tgt = rot_data + (new_height - row) * new_linelen - pl; 
-                               column < image->width; 
+               for (column = 0, tgt = rot_data + (new_height - row) * new_linelen - pl;
+                               column < image->width;
                                column++, src += pl, tgt -= pl) {
                        d = memToVal(src, pl);
                        valToMem(d, tgt, pl);
@@ -1684,7 +1684,7 @@ image_remember(cp, pool)
        struct render_state state;
 
        if ((epsname = checkeps(cp->ctm_fname))){
-               if (ps_boundingbox(epsname, &x1, &y1, &x2, &y2) < 0) goto noneps; 
+               if (ps_boundingbox(epsname, &x1, &y1, &x2, &y2) < 0) goto noneps;
 
                width = x2 - x1;
                height = y2 - y1;
@@ -1698,7 +1698,7 @@ image_remember(cp, pool)
                        case 0:
                                /* Do nothing */
                                break;
-               
+
                        case -90:
                        case 270:
                                rotate_image_m90(myimage);
@@ -1747,7 +1747,7 @@ noneps:
                case 0:
                        /* Do nothing */
                        break;
-       
+
                case -90:
                case 270:
                        rotate_image_m90(myimage);
@@ -1824,7 +1824,7 @@ image_load_print(filename, numcolor, ximagesize, yimagesize, backflag, zoomflag,
                case 0:
                        /* Do nothing */
                        break;
-       
+
                case -90:
                case 270:
                        rotate_image_m90(myimage);
@@ -1914,7 +1914,7 @@ image_load_print(filename, numcolor, ximagesize, yimagesize, backflag, zoomflag,
 
        /* fixed by A.Ito */
        fprintf(fp, "xpos ypos %d sub translate\n",
-               print_height); 
+               print_height);
        fprintf(fp, "%d %d scale\n", print_width, print_height);
        fprintf(fp, "%d %d 8\n", print_width, print_height);
        fprintf(fp, "[%d 0 0 %d 0 %d]\n", print_width,
@@ -2405,7 +2405,7 @@ findfont(ctrl, lang, font)
                        if(strcmp(font,"k14")==0)
                                goto found;
                        if(ctrl ==CTL_PSFONT)
-                               fprintf(stderr,"PSFONT: %s  not found\n",font);  
+                               fprintf(stderr,"PSFONT: %s  not found\n",font);
                        goto found;
                }
        }
@@ -2425,7 +2425,7 @@ found:
                case CTL_XFONT: fonttype = 'x'; break;
 #endif
                case CTL_XFONT2: fonttype = 'x'; break;
-               
+
                case CTL_PSFONT: fonttype = 'p'; break;
                default:        fonttype = '?'; break;
                }
index 92ebc5b..06bc068 100644 (file)
@@ -18,7 +18,7 @@
 yuo@Nui.org
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 
+%bgrad
 
 \e$BMxMQK!\e(B
 
@@ -121,7 +121,7 @@ bgrad\e$BJ8K!\e(B(\e$B$^$H$a\e(B)
        \e$B2#J}8~%0%i%G!<%7%g%s\e(B(1)
        \e$B2#J}8~%0%i%G!<%7%g%s\e(B(2)
        \e$B2sE>8z2L\e(B
-       \e$B3HBg8z2L\e(B  
+       \e$B3HBg8z2L\e(B
        \e$B%*!<%H%5%$%:%"%8%c%9%H\e(B
 
 \e$B$r8+$F$$$-$^$9!#\e(B
@@ -179,12 +179,12 @@ bgrad 100 100 128 90 0 "black" "red" "black"
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black"
 
 \e$B%*!<%H%5%$%:%"%8%c%9%H\e(B
 
 %size 3
-bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black"
 
        \e$BBg$-$5$OA42hLL\e(B(0 0)\e$B$G<+F0%"%8%c%9%H\e(B
        zoomflag\e$B$,I,MW\e(B
@@ -222,19 +222,19 @@ bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green"
 
 
 %size 3
-bgrad 0 0 128 180 1 "black" "white" "black" "red" "orange" "green3" "black" "blue" 
+bgrad 0 0 128 180 1 "black" "white" "black" "red" "orange" "green3" "black" "blue"
 
        \e$B$3$s$J$3$H$b$G$-$k!#\e(B
        180\e$BEY2sE>$7$F$$$k$N$G!"?'%j%9%H$OA08e5UE>\e(B
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
 \e$B$H$i$G$#$7$g$J$kF|K\Iw\e(B
 
 %size 3
-bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
        \e$BIA2h%5%$%:$K$?$$$7$F\e(B10%x100%\e$B$N2hA|$r\e(B90\e$BEY2sE>$7$F$+$i\e(B
        \e$B2hLLJ,%j%T!<%H\e(B
@@ -243,12 +243,12 @@ bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "gr
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black"
 
 \e$B>.$5$$2hA|$r3HBg$7$F8z2L$r:n$k\e(B
 
 %size 3
-bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black"
 
 
        \e$BIA2h%5%$%:$KBP$7$F\e(B10%x10%\e$B$N2hA|$rA42hLL2=\e(B
@@ -257,7 +257,7 @@ bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black"
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
 \e$B$A$$$5$J2hA|$GBg$-$J2hLL\e(B(1)
 
@@ -271,12 +271,12 @@ bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "g
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
 \e$B>.$5$J2hLL$GBg$-$J8z2L\e(B(2)
 
 %size 3
-bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
        \e$BIA2h%5%$%:$KBP$7$F\e(B5%x5%\e$B$N2hA|$r\e(B60\e$BEY2sE>$7$F$+$iA42hLL2=\e(B
        \e$B9u\e(B/\e$B%*%l%s%8\e(B/\e$B9u!D!D9u\e(B/\e$BNP\e(B/\e$B9u\e(B
@@ -295,12 +295,12 @@ bgrad 25 25 128 45 1 "blue" "blue2" "black" "black" "black" "black" "blue"
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue" 
+%bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue"
 
 \e$B$3$s$J$N$b!D\e(B(2)
 
 %size 3
-bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue" 
+bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue"
 
        12%x100%\e$B$N2hA|$r\e(B45\e$BEY2sE>$7$F$+$i!"7+$jJV$7\e(B
 
@@ -339,7 +339,7 @@ bgrad 25 25 128 -45 1 "blue" "blue2" "black" "black" "black" "black" "blue"
 
        25%x25%\e$B$N2hA|$r\e(B45\e$BEY2sE>$7$F3HBg$7$F$+$i7+$jJV$7\e(B
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%        
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
 %bgrad 25 25 128 -45 1 "white" "blue" "black" "black" "orange" "black" "black" "orange" "black" "black" "blue" "white"
 
index 09b0f3c..5be2388 100644 (file)
@@ -8,7 +8,7 @@
 %center
 
 
-How to use 
+How to use
 background gradation
 (tentative)
 
@@ -18,7 +18,7 @@ Yojiro UO
 yuo@Nui.org
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 
+%bgrad
 
 Usage
 
@@ -53,16 +53,16 @@ may be specified.
 %page
 %bgrad 50 50
 
-Args. for image generation 
+Args. for image generation
 
-Args. to specify the size of genarated images 
+Args. to specify the size of genarated images
        1st arg:
                Relative size against X axis (percentage)
 
        2nd arg:
                Relative size against Y axis (percentage)
 
-Args. to specify the property of genarated images 
+Args. to specify the property of genarated images
        3rd arg:
                # of colors
 
@@ -80,7 +80,7 @@ Args. to specify how image should be enlarged to fit to the screen.
 
        5th arg:
                Zooming flag:
-                       0: Tiling 
+                       0: Tiling
                        1: Zoom
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -169,12 +169,12 @@ bgrad 100 100 128 90 0 "black" "red" "black"
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black"
 
 Auto adjustment
 
 %size 3
-bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 0 0 128 0 1 "blue" "cyan" "black" "black" "black" "black" "black" "green" "black"
 
        Auto adjust with size (0,0)
        zoomflag is necessary
@@ -190,7 +190,7 @@ Background gallary (Advanced technics)
 Let's see some uses of advanced technics:
 
        Colorful
-       Traditional Japanese 
+       Traditional Japanese
        Effects by zooming a small pattern
        Filling with small patterns(1)
        Filling with small patterns(2)
@@ -209,38 +209,38 @@ Colorful
 
 
 %size 3
-bgrad 0 0 128 180 1 "black" "white" "black" "red" "orange" "green3" "black" "blue" 
+bgrad 0 0 128 180 1 "black" "white" "black" "red" "orange" "green3" "black" "blue"
 
        You can do this!
        Since rotated by 180, color lists are turned over.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
-Traditional Japanese 
+Traditional Japanese
 
 %size 3
-bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 10 0 128 90 0 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
        Rotate the pattern of 10%x100% by 90 then repeat
        black/orange/black ... black/green/black
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black"
 
 Effects by zooming a small pattern
 
 %size 3
-bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 10 10 128 0 1 "black" "blue" "red" "black" "black" "black" "black" "black" "green" "black"
 
        Zoom the pattern of 10%x10%
        black/blue/red/black ... black/green/black
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
 Filling with small patterns(1)
 
@@ -253,12 +253,12 @@ bgrad 10 10 128 45 1 "black" "orange" "black" "black" "black" "black" "black" "g
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+%bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
 Filling with small patterns(2)
 
 %size 3
-bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black" 
+bgrad 5 5 128 60 1 "black" "orange" "black" "black" "black" "black" "black" "green" "black"
 
        Rotate the pattern of 5%x5% by 60 then repeat then zoom
        black/orange/black ... black/green/black
@@ -276,12 +276,12 @@ bgrad 25 25 128 45 1 "blue" "blue2" "black" "black" "black" "black" "blue"
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
-%bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue" 
+%bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue"
 
 Tricky(2)
 
 %size 3
-bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue" 
+bgrad 12 0 128 45 0 "blue" "blue2" "black" "black" "black" "black" "blue"
 
        Rotate the pattern of 12%x100% by 45 then repeat
 
@@ -321,9 +321,8 @@ bgrad 25 25 128 -45 1 "blue" "blue2" "black" "black" "black" "black" "blue"
        Rotate the pattern of 25%x25% by 45,
        zoom then repeat
 
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%        
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
 %bgrad 25 25 128 -45 1 "white" "blue" "black" "black" "orange" "black" "black" "orange" "black" "black" "blue" "white"
 
 Fin
-
index d360077..72cae11 100644 (file)
@@ -118,7 +118,7 @@ state(0,37,100.000,0,0,2,8,1,9,1,1,0,0,1,0,1,0,'Helvetica',0,80640,0,0,0,10,0,0,
 EOL
     ;
 
-    
+
     open (OUT, ">$stem-6.obj");
     print OUT @out;
     close OUT;
index 5573c5b..618b73c 100644 (file)
@@ -50,9 +50,9 @@ Do not override window manager.
 %prefix "    -b:"
 bgcolor. Positionne la couleur de fond. (defaut: noir)
 %prefix ""
-     
 
-           
+
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
 
@@ -198,7 +198,7 @@ Subprocess (multimedia!)
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 
-Bonne journée. 
+Bonne journée.
 
     Allez voir
 %font "typewriter"
index 85f28f1..9d37521 100644 (file)
@@ -8,7 +8,7 @@
 %% into the "tfdir" directory above:
 %%     http://microsoft.com/typography/fontpack/default.htm
 %%
-%% To visualize Japanese, install "MSMINCHO.ttf" and 
+%% To visualize Japanese, install "MSMINCHO.ttf" and
 %% "watanabenabe-mincho.ttf" into the "tfdir" directory above:
 %%     http://www.mew.org/mgp/xtt-fonts_0.19981020-3.tar.gz
 %%
@@ -345,18 +345,18 @@ MagicPoint \e$B$r\e(B "-g" \e$B%*%W%7%g%sIU$-$G5/F0$7$F$$$k>l9g$O!"<!$N%Z!<%8$K$$$/
 %xsystem "xclock -geometry %30x30+25+60 -update 1 -bg white -fg blue -hands green"
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%% %PAGE
-%%% 
+%%%
 %%% \e$B%3%^%s%I$N=PNO\e(B - \e$B$"$o$;$o$6\e(B
-%%% 
+%%%
 %%%    \e$BF0E*$K%0%i%U$r@8@.$7$^$9\e(B
-%%% 
+%%%
 %%% %filter "gnuplot"
 %%% set output "/tmp/hoge.pbm"
 %%% set term pbm
 %%% plot sin(x)
 %%% %endfilter
 %%% %system "xv -geometry %50x50+25+40 /tmp/hoge.pbm"
-%%% 
+%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 %bgrad 0 0 256 0 0 "skyblue" "white"
@@ -425,7 +425,7 @@ pcache
 
     \e$B%"%C%W%G!<%H$J$I$N>pJs$O\e(B
 %font "typewriter"
-       http://member.wide.ad.jp/wg/mgp/ 
+       http://member.wide.ad.jp/wg/mgp/
 %font "standard"
     \e$B$K7G<($5$l$^$9$N$G8fMw$/$@$5$$\e(B
 
index a626351..799d1e2 100644 (file)
@@ -8,7 +8,7 @@
 %% into the "tfdir" directory above:
 %%     http://microsoft.com/typography/fontpack/default.htm
 %%
-%% To visualize Japanese, install "MSMINCHO.ttf" and 
+%% To visualize Japanese, install "MSMINCHO.ttf" and
 %% "watanabenabe-mincho.ttf" into the "tfdir" directory above:
 %%     http://www.mew.org/mgp/xtt-fonts_0.19981020-3.tar.gz
 %%
@@ -346,18 +346,18 @@ MagicPoint \e$B$r\e(B "-g" \e$B%*%W%7%g%sIU$-$G5/F0$7$F$$$k>l9g$O!"<!$N%Z!<%8$K$$$/
 %xsystem "xclock -geometry %30x30+25+60 -update 1 -bg white -fg blue -hands green"
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %%% %PAGE
-%%% 
+%%%
 %%% \e$B%3%^%s%I$N=PNO\e(B - \e$B$"$o$;$o$6\e(B
-%%% 
+%%%
 %%%    \e$BF0E*$K%0%i%U$r@8@.$7$^$9\e(B
-%%% 
+%%%
 %%% %filter "gnuplot"
 %%% set output "/tmp/hoge.pbm"
 %%% set term pbm
 %%% plot sin(x)
 %%% %endfilter
 %%% %system "xv -geometry %50x50+25+40 /tmp/hoge.pbm"
-%%% 
+%%%
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 %bgrad 0 0 256 0 0 "skyblue" "white"
@@ -426,7 +426,7 @@ pcache
 
     \e$B%"%C%W%G!<%H$J$I$N>pJs$O\e(B
 %font "typewriter"
-       http://member.wide.ad.jp/wg/mgp/ 
+       http://member.wide.ad.jp/wg/mgp/
 %font "standard"
     \e$B$K7G<($5$l$^$9$N$G8fMw$/$@$5$$\e(B
 
index d2641d0..da70ba2 100644 (file)
@@ -8,7 +8,7 @@
 %% into the "tfdir" directory above:
 %%     http://microsoft.com/typography/fontpack/default.htm
 %%
-%% To visualize Japanese, install "MSMINCHO.ttf" and 
+%% To visualize Japanese, install "MSMINCHO.ttf" and
 %% "watanabenabe-mincho.ttf" into the "tfdir" directory above:
 %%     http://www.mew.org/mgp/xtt-fonts_0.19981020-3.tar.gz
 %%
@@ -58,18 +58,18 @@ TYPE SPC KEY!!
 %page
 %bgrad 0 0 256 0 0 "white" "blue"
 
-How to Use 
+How to Use
 
 
-       forward page -> press mouse1 button 
-       backward page -> press mouse3 button 
-       quit -> press q key 
+       forward page -> press mouse1 button
+       backward page -> press mouse3 button
+       quit -> press q key
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
 %bgrad 0 0 256 90 0 "red" "white"
 
-Command Line Option 
+Command Line Option
 
 
 %prefix "    -h:"
@@ -81,9 +81,9 @@ Do not override window manager.
 %prefix "    -b:"
 bgcolor. Set background color to bgcolor. (default: black)
 %prefix ""
-     
 
-           
+
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %page
 %bgrad 0 0 256 0 0 "green" "white"
@@ -152,11 +152,11 @@ Control can be mixed
 
 
 
-%center 
+%center
 %fore "green", font "standard", size 6
-This is a 
+This is a
 %cont, fore "orange", font "thick", size 10
-Test 
+Test
 %cont, fore "red", font "typewriter", size 8
 message
 
@@ -264,7 +264,7 @@ Embed Subprocess
 New Features in Recent Versions
 
        Supersript and subscript
-               You can use superscript and subscript like  
+               You can use superscript and subscript like
 %setsup 65 25 65, cont
 H
 %cont, sub
@@ -282,7 +282,7 @@ O, Ca
 
        Image rotation
                You can rotate your image with newimage directive
-%center, newimage -xscrzoom 15 -rotate 90 "cloud.jpg" 
+%center, newimage -xscrzoom 15 -rotate 90 "cloud.jpg"
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 %bgrad 0 0 256 0 0 "skyblue" "white"
@@ -306,14 +306,14 @@ Forward page cache (2)
 
 
        You can specify 'special effect' for the forward page cache.
-               tap space bar to see the 'special effect'. 
+               tap space bar to see the 'special effect'.
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 %back "white"
 
 Enlarging Images in Slides
 
-       You can enlarge images by clicking on them 
+       You can enlarge images by clicking on them
                Use -zoomonclk option in %newimage
                Click the following image to see this feature
 
@@ -324,7 +324,7 @@ Enlarging Images in Slides
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 %PAGE
 %bgrad 0 0 256 0 0 "skyblue" "white"
-%PCACHE 0 
+%PCACHE 0
 
 Have a nice day!
 
index 7d1a8ad..46461b2 100644 (file)
@@ -6,7 +6,7 @@
 
 
 
-IPv4/v6 \e$B4D6-$G$N\e(B SMTP 
+IPv4/v6 \e$B4D6-$G$N\e(B SMTP
 
 %size 4
 \e$B;3K\OBI'\e(B
@@ -25,7 +25,7 @@ IPv4/v6 \e$B4D6-$N\e(B SMTP \e$B$K8~$1$F\e(B
 
 DNS \e$B%G!<%?%Y!<%9$N\e(B
 %cont, font "typewriter"
-"IN AAAA" 
+"IN AAAA"
 %cont, font "standard"
 \e$B%l%3!<%I$O!"8E$-NI$-\e(B MTAs/DNS \e$B%5!<%P$K$I$N$h$&$J1F6A$rM?$($k$+!)\e(B
 
index 3bdf628..828a6ed 100644 (file)
@@ -7,7 +7,7 @@
 
 
 
-Issues in SMTP over IPv4/v6 
+Issues in SMTP over IPv4/v6
 
 
 %size 4
@@ -25,9 +25,9 @@ Toward SMTP over IPv4/v6
        IPv4/v6 MTAs -- patches are ready
        IPv4/v6 MUAs -- almost okay (pop6)
 
-       Impact of 
+       Impact of
 %cont, font "typewriter"
-"IN AAAA" 
+"IN AAAA"
 %cont, font "standard"
 record on DNS database, to legacy MTAs/DNS servers
 
index b674999..ecd59b8 100644 (file)
@@ -137,4 +137,4 @@ G \e$B$r2!$7$F%,%$%I%i%$%s$rI=<($5$;!"\e(BSPC \e$B$G<!$N%Z!<%8$K?J$_$^$7$g$&!#\e(B
 
 
 %right
-by \e$B$+$:$/$s\e(B   
+by \e$B$+$:$/$s\e(B
index 6638e80..2f43f18 100644 (file)
@@ -52,7 +52,7 @@ and go to the next page!
 
 Jumping to a specific page
 
-If you know the page number, 
+If you know the page number,
        Type <num> g
 
 Here, <num> means the page number.
@@ -69,10 +69,10 @@ Displaying a list of pages
 To display a list of pages,
        Type CTL
 
-When you move your mouse on to one of the pages, 
+When you move your mouse on to one of the pages,
 you can see its title. (How cool!)
 
-Clicking the left button on a page pressing CTL, 
+Clicking the left button on a page pressing CTL,
 you can jump to the page
 
 %fore "yellow"
@@ -92,7 +92,7 @@ Type SPC hoping to go to the next page.
 
 %pause
 %fore "red"
-Here here here! 
+Here here here!
 
 %fore "yellow"
 Let's go to the next page.
@@ -108,7 +108,7 @@ To display page number and titles both for the next and the previous,
 One more typing G makes the guideline disappeared.
 
 %fore "yellow"
-Type G. 
+Type G.
 Then go to the next page with guideline.
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
index e5a6084..76ca144 100644 (file)
@@ -80,4 +80,3 @@ IPv6 \e$B%X%C%@\e(B
        \e$BBP>]%"%I%l%9$,=EJ#$7$?>l9g\e(B
                \e$B6aNYDLCN$G=EJ#$rCN$i$;$k\e(B
                \e$B=*E@%"%I%l%9$O%j%s%/%m!<%+%kA4%N!<%I!&%^%k%A%-%c%9%H\e(B
-
index 2e1d8a0..dfae3bc 100644 (file)
@@ -79,5 +79,5 @@ Duplicate Address Detection
                Src is Unspecified Address (::)
                Target is my tentative address
        When conflicted
-               Announce the duplication by Neighbor Solicitation 
+               Announce the duplication by Neighbor Solicitation
                Dst is Link-Local All Node Multicast
index b9c13e5..53a9aa3 100644 (file)
--- a/scanner.l
+++ b/scanner.l
@@ -1,7 +1,7 @@
 %{
 /*
  * Copyright (C) 1997 and 1998 WIDE Project.  All rights reserved.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
@@ -13,7 +13,7 @@
  * 3. Neither the name of the project nor the names of its contributors
  *    may be used to endorse or promote products derived from this software
  *    without specific prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND
  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
@@ -183,7 +183,7 @@ XSTR        [\240-\377]*
                                if (strlen(yylval.s))
                                        yylval.s[strlen(yylval.s) - 1] = '\0';
                                return STR;
-                       }       
+                       }
                }
 .              {
                  yyerror("invalid character <%c>", *(char *)yytext);
index 9b890fb..770e1fb 100644 (file)
--- a/unimap.c
+++ b/unimap.c
@@ -79,7 +79,7 @@ latin_unicode_map[1][0xDE] = 0x015C; latin_unicode_map[1][0xDF] = 0x00DF;
 latin_unicode_map[1][0xE5] = 0x010B; latin_unicode_map[1][0xE6] = 0x0109;
 latin_unicode_map[1][0xF5] = 0x0121; latin_unicode_map[1][0xF8] = 0x011D;
 latin_unicode_map[1][0xFD] = 0x016D; latin_unicode_map[1][0xFE] = 0x015D;
-latin_unicode_map[1][0xFF] = 0x02D9; 
+latin_unicode_map[1][0xFF] = 0x02D9;
 
 latin_unicode_map[2][0xA1] = 0x0104; latin_unicode_map[2][0xA2] = 0x0138;
 latin_unicode_map[2][0xA3] = 0x0156; latin_unicode_map[2][0xA5] = 0x0128;
@@ -106,5 +106,5 @@ latin_unicode_map[2][0xEF] = 0x012B; latin_unicode_map[2][0xF0] = 0x0111;
 latin_unicode_map[2][0xF1] = 0x0146; latin_unicode_map[2][0xF2] = 0x014D;
 latin_unicode_map[2][0xF3] = 0x0137; latin_unicode_map[2][0xF9] = 0x0173;
 latin_unicode_map[2][0xFD] = 0x0169; latin_unicode_map[2][0xFE] = 0x016B;
-latin_unicode_map[2][0xFF] = 0x02D9; 
+latin_unicode_map[2][0xFF] = 0x02D9;
 }
diff --git a/x11.c b/x11.c
index b852959..98ac0f3 100644 (file)
--- a/x11.c
+++ b/x11.c
@@ -240,7 +240,7 @@ init_win2()
                (window_height < 0) ? 0 : window_height,
                0, depth, InputOutput, visual, mask, &xsa);
        XStoreName(display, window, mgp_wname);
-       XSetIconName(display, window, mgp_wname); 
+       XSetIconName(display, window, mgp_wname);
        XSetClassHint(display, window, &res);
        pixmap = XCreatePixmap(display, window, xa.width, xa.height, depth);
        maskpix = XCreatePixmap(display, window, xa.width, xa.height, depth);
@@ -270,7 +270,7 @@ init_win2()
                        XSetNormalHints(display, window, &hints);
                }
        }
-       if (mgp_flag & FL_NODECORATION) 
+       if (mgp_flag & FL_NODECORATION)
                XSetTransientForHint(display, window, window);
 
        XMapRaised(display, window);
@@ -296,15 +296,15 @@ init_win2()
                XSetFont(display, gc_pl, plfs->fid);
                XSetFont(display, gc_plrev, plfs->fid);
                XSetFont(display, gc_pta, plfs->fid);
-       } else 
-               fprintf(stderr, 
-               "cannot find %s font. please modify PAGELIST_FONT to display page guide.\n", 
-                               PAGELIST_FONT); 
+       } else
+               fprintf(stderr,
+               "cannot find %s font. please modify PAGELIST_FONT to display page guide.\n",
+                               PAGELIST_FONT);
 
        if (plkfs)
                XSetFont(display, gc_ptk, plkfs->fid);
-       else 
-               fprintf(stderr, "cannot find %s font.\n", PAGELIST_KFONT); 
+       else
+               fprintf(stderr, "cannot find %s font.\n", PAGELIST_KFONT);
 
        XSetFunction(display, gc_pl, GXcopy);
        XSetFunction(display, gc_plrev, GXcopy);
@@ -332,7 +332,7 @@ init_win3()
        if (!(mgp_flag & FL_OVER)) {
                XGetInputFocus(display, &dummy, &revert);
                XSetInputFocus(display, window, RevertToParent, CurrentTime);
-               if (XGrabKeyboard(display, window, True, 
+               if (XGrabKeyboard(display, window, True,
                        GrabModeAsync, GrabModeAsync, CurrentTime)
                                != GrabSuccess) {
                        fprintf(stderr, "XGrabKeyboard failed. sorry \n");
@@ -346,9 +346,9 @@ init_win3()
                }
        }
 
-       // do fullscreen 
+       // do fullscreen
        if (!(mgp_flag & FL_OVER)) {
-               toggle_fullscreen();                    
+               toggle_fullscreen();
        }
 }
 
@@ -375,9 +375,9 @@ toggle_fullscreen()
 void
 finish_win()
 {
-       XUngrabKeyboard(display, CurrentTime);  
-       XUngrabPointer(display, CurrentTime);   
-       XCloseDisplay(display); 
+       XUngrabKeyboard(display, CurrentTime);
+       XUngrabPointer(display, CurrentTime);
+       XCloseDisplay(display);
 }
 
 int
@@ -413,15 +413,15 @@ name2gcolor(colorname)
                color->b = (c1.blue >> 8) & 0xff;
        } else {
                fprintf(stderr,"color '%s' unknown. ignored.\n", colorname);
-       }           
+       }
 
        return color;
 }
 
 void
-free_alloc_colors(clr) 
+free_alloc_colors(clr)
 struct  alloc_color *clr;
-{   
+{
        if (clr->num){
                XFreeColors(display, colormap, clr->colors, clr->num, 0);
                free(clr->colors);
@@ -437,7 +437,7 @@ u_long  *colors;
 int     num;
 {
        u_int   i;
+
        if (!clr->num)
                clr->colors = (long *)malloc(sizeof(u_long) * num);
        else
index 723cd72..a217c23 100644 (file)
@@ -137,7 +137,7 @@ name2gcolor(colorname)
 void
 free_alloc_colors(clr)
 struct  alloc_color *clr;
-{  
+{
        if (!(mgp_flag & FL_PRIVATE))
                return;
        if (clr->num){
@@ -167,4 +167,3 @@ int     num;
                clr->colors[clr->num +i] = (u_long)*(colors +i);
        clr->num += num;
 }
-