- Subject: Re: [jed-users] xjed STDIN?
- From: jed@xxxxxxxxxxx (John E. Davis)
- Date: Fri, 23 Sep 2016 21:17:45 -0400
Ulli Horlacher <framstag@xxxxxxxxxxxxxxxxxxxx> wrote:
> Is it possible to use xjed as a GUI pager for STDIN?
> Something like:
>
> some commands ... | xjed -most
If you add
define read_from_stdin ()
{
if (isatty (stdin))
return;
sw2buf ("*stdin*");
array_map (Void_Type, &insert, fgetslines(stdin));
bob ();
}
to your .jedrc file, then you can invoke xjed via:
$ some-command ... | xjed --read-from-stdin -f most_mode
I use similar function:
define stdin_files ()
{
ifnot (bufferp ("*stdin*"))
return;
setbuf ("*stdin*");
bob ();
do
{
variable file = line_as_string ();
if (strlen (file))
{
() = find_file (file);
setbuf ("*stdin*");
}
}
while (down_1 ());
}
This function permits me to use jed as follows:
$ grep -l pattern *.c *.h | jed --stdin-files
For xjed, you would need to combine the two functions:
$ grep -l pattern *.c *.h | xjed --read-from-stdin --stdin-files
I hope this helps.
--John
_______________________________________________
For list information, visit <http://jedsoft.org/jed/mailinglists.html>.
[2016 date index]
[2016 thread index]
[Thread Prev] [Thread Next]
[Date Prev] [Date Next]