octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #31976] Cannot print in emf form in fltk print


From: Tatsuro MATSUOKA
Subject: [Octave-bug-tracker] [bug #31976] Cannot print in emf form in fltk printing (MinGW)
Date: Sat, 25 Dec 2010 17:57:46 +0000
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10

URL:
  <http://savannah.gnu.org/bugs/?31976>

                 Summary: Cannot print in emf form in fltk printing (MinGW)
                 Project: GNU Octave
            Submitted by: tmacchant
            Submitted on: 2010年12月25日 17時57分45秒
                Category: Plotting with OpenGL
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: Other
                  Status: None
             Assigned to: None
         Originator Name: Tatsuro MATSUOKA
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                 Release: dev
        Operating System: Microsoft Windows

    _______________________________________________________

Details:

Hello

I cannot print plot in emf form in fltk printing on dev. source.

Thu Dec 23 15:57:40 2010 +0100
changeset 11409 dd539a976451
parent 11408    6154672afa9a

In dbstep trace, I have notices
cmd = "C:\Program Files\pstoedit/pstoedit.exe" -f fig 2> /dev/null |
"C:\Program Files\fig2dev/fig2dev.exe" -L emf 2> /dev/null > cos.emf

'/dev/null' does not exist on the native windows. But 'NUL' can be used
instead.  I cannot find where I should modify them for windows.

Any suggestions?

*********dbstep trace********
octave:2> dbstop __fltk_print__
ans =  26
octave:3>
octave:3> backend('fltk')
octave:4>
octave:4> fplot('cos', [0 2*pi])
octave:5>
octave:5> print('cos.emf','-demf')
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 26
26:   dos_shell = (ispc () && ! isunix ());
debug>
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 28
28:   figure (opts.figure)
debug>
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 29
29:   drawnow ("expose")
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 30
30:   __fltk_redraw__ ();
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 32
32:   if (! isempty (opts.fig2dev_binary))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 32
32:   if (! isempty (opts.fig2dev_binary))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 34
34:     fig2dev_devices = {"pstex", "mf", "emf"};
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 39
39:   gl2ps_device = {};
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 40
40:   pipeline = {};
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 41
41:   switch (lower (opts.devopt))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 83
83:     cmd_pstoedit = opts.pstoedit_cmd (opts, "fig");
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 84
84:     cmd_fig2dev = opts.fig2dev_cmd (opts, opts.devopt);
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 85
85:     if (strcmp (opts.devopt, "pstex"))
debug> cmd_pstoedit, cmd_fig2dev
cmd_pstoedit = "C:\Program Files\pstoedit/pstoedit.exe" -f fig 2> /dev/null
cmd_fig2dev = "C:\Program Files\fig2dev/fig2dev.exe" -L emf 2> /dev/null
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 85
85:     if (strcmp (opts.devopt, "pstex"))
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 99
99:       cmd = sprintf ("%s | %s > %s", cmd_pstoedit, cmd_fig2dev,
opts.name);
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 100
100:       gl2ps_device = {"eps"};
debug> cmd
cmd = "C:\Program Files\pstoedit/pstoedit.exe" -f fig 2> /dev/null |
"C:\Program Files\fig2dev/fig2dev.exe" -L emf 2> /dev/null > cos.emf
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 101
101:       pipeline = {cmd};
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 146
146:   opts.pipeline = pipeline;
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 148
148:   for n = 1:numel(pipeline)
debug> opts.pipeline
ans =

{
  [1,1] = "C:\Program Files\pstoedit/pstoedit.exe" -f fig 2> /dev/null |
"C:\Program Files\fig2dev/fig2dev.exe" -L emf 2> /dev/null > cos.emf
}

debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 149
149:     if (opts.debug)
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 149
149:     if (opts.debug)
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 152
152:     pid = popen (pipeline{n}, "w");
debug> n
n =  1
debug> pipeline{n}
ans = "C:\Program Files\pstoedit/pstoedit.exe" -f fig 2> /dev/null |
"C:\Program Files\fig2dev/fig2dev.exe" -L emf 2> /dev/null > cos.emf
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 153
153:     if (pid < 0)
debug> 指定されたパスが見つかりません。(Path not found)
dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 153
153:     if (pid < 0)
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 157
157:       drawnow (gl2ps_device{n} , sprintf ("%d" , pid));
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 158
158:       waitpid (pid);
debug> gl2ps_device{n}, n
ans = eps
n =  1
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 160
160:       pclose (pid);
debug> dbstep
stopped in
C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\__fltk_print__.m
at line 164
164: endfunction
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\isfigure.m at
line 29
29:   if (nargin == 1)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\isfigure.m at
line 29
29:   if (nargin == 1)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\isfigure.m at
line 30
30:     retval = (ishandle (h) && strcmp (get (h, "type"), "figure"));
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\isfigure.m at
line 35
35: endfunction
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
34
34:   nargs = nargin;
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
36
36:   f = NaN;
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
38
38:   init_new_figure = false;
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
39
39:   if (mod (nargs, 2) == 1)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
39
39:   if (mod (nargs, 2) == 1)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
40
40:     tmp = varargin{1};
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
41
41:     if (ishandle (tmp) && strcmp (get (tmp, "type"), "figure"))
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
41
41:     if (ishandle (tmp) && strcmp (get (tmp, "type"), "figure"))
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
42
42:       f = tmp;
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
43
43:       varargin(1) = [];
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
44
44:       nargs--;
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
58
58:   cf = get (0, "currentfigure");
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
59
59:   if (! isempty (cf) && cf != 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
59
59:   if (! isempty (cf) && cf != 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
60
60:     if (isnan (f) || cf != f)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
60
60:     if (isnan (f) || cf != f)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
65
65:   if (rem (nargs, 2) == 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
65
65:   if (rem (nargs, 2) == 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
66
66:     if (isnan (f) || init_new_figure)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
66
66:     if (isnan (f) || init_new_figure)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
66
66:     if (isnan (f) || init_new_figure)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
71
71:     set (0, "currentfigure", f);
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
76
76:   cf = get (0, "currentfigure");
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
77
77:   __add_default_menu__ (cf);
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
79
79:   if (nargout > 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
79
79:   if (nargout > 0)
debug> dbstep
stopped in C:\Programs\OctaveBuild\share\octave\3.3.54+\m\plot\figure.m at
line
83
83: endfunction
debug> dbstep
octave:6>
*******dbstep trace end

Tatsuro






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?31976>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]