Sorry Soren,
I should have been more specific. Here's what I did:
1. Typed: edit('editor', 'C:/Windows/Notepad.exe `cygpath -wa %s`')
2. Typed: edit foo.m - This caused the following error to display:
error: edit: could not create /home/aha/octave/foo.m
error: evaluating if command near line 287, column 3
error: called from `edit' in file
`/usr/share/octave/site/m/octave-forge/miscellaneous/edit.m'
So you can not edit a file which does not exist.
3. Typed : edit - This caused notpad to launch although, octave output
the usage message for cygpath
4. Closed the Notepad editor.
5. Created a function foo.m - using vi.
5. Typed edit foo.m - This caused the notepad editor to launch and
display the contents of the file foo.m
Contents of Notepad:
--------------------------------
function y = foo(x)
disp('In foo');
y = x;
end
NOTE: There was the unix/dos carriage return issue.
I suspect the behavior would be the same with all incantations.
On 10/3/06, *Søren Hauberg* <address@hidden
<mailto:address@hidden>> wrote:
So they both fail?
Søren
Aquil H. Abdullah skrev:
> Both inputs illicit the same behavior.
>
> On 10/3/06, *Søren Hauberg* <address@hidden
<mailto:address@hidden>
> <mailto: address@hidden <mailto:address@hidden>>> wrote:
>
> Thanks for the feedback. Could you try without the "
characters? That is
>
>
>
> and
> edit('editor', 'C:/Program Files/Good Editor/Editor.exe
$(cygpath
> -wa
> %s)')
>
> It would be of great help,
> Søren
>
>
> Aquil H. Abdullah skrev:
> > I am running octave 2.1.73 under under cygwin. Here are the
> results of
> > your test. When I just typed edit the Notepad editor started.
> >
> > octave:1> edit('editor', '"C:/Windows/Notepad.exe `cygpath
-wa %s`"')
> > octave:2> edit foo.m
> > error: edit: could not create /home/aha/octave/foo.m
> > error: evaluating if command near line 287, column 3
> > error: called from `edit' in file
> > `/usr/share/octave/site/m/octave-forge/miscellaneous/edit.m'
> > octave:2> edit
> > sh: line 0: cd: /home/aha/octave: No such file or directory
> > Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]...
NAME...
> > cygpath [-c HANDLE]
> > cygpath [-ADHPSW]
> > Convert Unix and Windows format paths, or output system path
> information
> >
> > Output type options:
> > -d, --dos print DOS (short) form of NAMEs
> (C:\PROGRA~1\)
> > -m, --mixed like --windows, but with regular
slashes
> (C:/WINNT)
> > -M, --mode report on mode of file (binmode or
textmode)
> > -u, --unix (default) print Unix form of NAMEs
> > (/cygdrive/c/winnt)
> > -w, --windows print Windows form of NAMEs (C:\WINNT)
> > -t, --type TYPE print TYPE form: 'dos', 'mixed',
'unix', or
> > 'windows'
> > Path conversion options:
> > -a, --absolute output absolute path
> > -l, --long-name print Windows long form of NAMEs (with
> -w, -m only)
> > -p, --path NAME is a PATH list (i.e.,
'/bin:/usr/bin')
> > -s, --short-name print DOS (short) form of NAMEs
(with -w,
> -m only)
> > System information:
> > -A, --allusers use `All Users' instead of current
user
> for -D, -P
> > -D, --desktop output `Desktop' directory and exit
> > -H, --homeroot output `Profiles' directory (home
root)
> and exit
> > -P, --smprograms output Start Menu `Programs' directory
> and exit
> > -S, --sysdir output system directory and exit
> > -W, --windir output `Windows' directory and exit
> > Try `cygpath --help' for more information.
> >
> >
> >
> >
> > On 10/3/06, *Søren Hauberg* <address@hidden
<mailto:address@hidden>
> <mailto:address@hidden <mailto:address@hidden>>
> > <mailto:address@hidden <mailto:address@hidden>
<mailto: address@hidden <mailto:address@hidden>>>> wrote:
> >
> > Hi,
> > I'm looking for a cygwin user who will test do a simple
> test for me
> > (I don't have easy access to cygwin). The help text
for the
> > octave-forge
> > command "edit" tells me that I can use a native Windows
> editor by typing
> >
> > edit('editor', '"C:/Program Files/Good
Editor/Editor.exe `cygpath
> > -wa %s`"')
> >
> > Could anybody test if it's possible to write
> >
> > edit('editor', '"C:/Program Files/Good Editor/Editor.exe
> $(cygpath -wa
> > %s)"')
> >
> > instead?
> >
> > Thanks, Søren
> > _______________________________________________
> > Help-octave mailing list
> > address@hidden <mailto:address@hidden>
<mailto:address@hidden <mailto:address@hidden>>
> <mailto:address@hidden
<mailto:address@hidden> <mailto:address@hidden
<mailto:address@hidden>>>
> > https://www.cae.wisc.edu/mailman/listinfo/help-octave
> <https://www.cae.wisc.edu/mailman/listinfo/help-octave>
> >
> >
> >
> >
> > --
> > Aquil H. Abdullah
> > address@hidden <mailto:address@hidden>
<mailto: address@hidden <mailto:address@hidden>>
> <mailto:address@hidden
<mailto:address@hidden> <mailto:address@hidden
<mailto:address@hidden>>>
>
>
>
>
> --
> Aquil H. Abdullah
> address@hidden <mailto:address@hidden>
<mailto:address@hidden <mailto:address@hidden> >
--
Aquil H. Abdullah
address@hidden <mailto:address@hidden>