changeset 7037:b1ca2c453b77

[project @ 2007-10-17 21:25:44 by jwe]
author jwe
date Wed, 17 Oct 2007 21:25:44 +0000
parents daff886a8e2a
children 4482ba9814b7
files scripts/ChangeLog scripts/plot/print.m
diffstat 2 files changed, 14 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/ChangeLog	Wed Oct 17 19:02:11 2007 +0000
+++ b/scripts/ChangeLog	Wed Oct 17 21:25:44 2007 +0000
@@ -1,3 +1,8 @@
+2007-10-17  Carlo de Falco  <kingcrimson@tiscali.it>
+
+	* plot/print.m: Handle -textspecial and -textnormal flags for fig
+	output.
+
 2007-10-15  Søren Hauberg  <hauberg@gmail.com>
 
 	* general/rat.m, sparse/pcg.m, sparse/pcr.m, optimization/sqp.m,
--- a/scripts/plot/print.m	Wed Oct 17 19:02:11 2007 +0000
+++ b/scripts/plot/print.m	Wed Oct 17 21:25:44 2007 +0000
@@ -72,7 +72,10 @@
 ##   @item emf
 ##     Microsoft Enhanced Metafile
 ##   @item fig
-##     XFig
+##     XFig.  If this format is selected the additional options
+##     @code{-textspecial} or @{-textnormal} can be used to control
+##     whether the special flag should be set for the text in the figure
+##     (default is @{-textnormal}). 
 ##   @item hpgl
 ##     HP plotter language
 ##   @item mf
@@ -127,6 +130,7 @@
   printer = "";
   debug = false;
   debug_file = "octave-print-commands.log";
+  special_flag = "textnormal";
 
   ## Ensure the last figure is on the screen for single line commands like
   ##   plot(...); print(...);
@@ -147,6 +151,8 @@
 	orientation = "portrait";
       elseif (strcmp (arg, "-landscape"))
 	orientation = "landscape";
+      elseif (strcmp (arg, "-textspecial"))
+	special_flag = "textspecial";
       elseif (strncmp (arg, "-debug", 6))
 	debug = true;
 	if (length (arg) > 7)
@@ -302,12 +308,14 @@
     else
       options = " mono";
     endif
+    options = strcat (options, " ", special_flag);
     if (! isempty (fontsize))
       options = strcat (options, " fontsize ", fontsize);
     endif
 
     new_terminal = strcat ("fig ", options);
 
+
   elseif (strcmp (dev, "emf"))
     ## Enhanced Metafile format
     options = " ";