Re: [Groff] PDFPIC macro

2017-10-11 Thread Keith Marshall
Hi Deri, I have what appears to be a working build, now; (see below). On 11/10/17 10:09, Keith Marshall wrote: > On 09/10/17 23:44, Deri James wrote: >> The attached archive holds some samples of two types of pdfs, either >> produced by gropdf or produced by cairo software. Inside the two >> sub

Re: [Groff] PDFPIC macro

2017-10-11 Thread Keith Marshall
On 09/10/17 23:44, Deri James wrote: > On Mon 09 Oct 2017 09:10:18 Keith Marshall wrote: >> Perhaps, you could: >> >> $ make clean >> $ make CFLAGS=-DDEBUGGING >> >> and check your failing PDFs again, so we can see whatever >> unexpected token sequence is leading to the "syntax error"; only >

Re: [Groff] PDFPIC macro

2017-10-09 Thread Keith Marshall
Hi Deri, Thanks for trying it out. On 09/10/17 01:21, Deri James wrote: > Some pdfs I have tried fail with "syntax error". That's yacc's default behaviour, when the sequence of tokens returned by the lexer doesn't conform to its notion of a valid grammar -- either the order isn't as expected,

Re: [Groff] PDFPIC macro

2017-10-08 Thread Deri James
On Sun 08 Oct 2017 20:26:02 Keith Marshall wrote: > You may recall that I did begin to explore possibilities, at the time, > but then life ... explicitly a protracted visit to Australia and New > Zealand, followed by too many other priorities on return ... got in the > way. I've now found a bit

Re: [Groff] PDFPIC macro

2017-10-08 Thread Keith Marshall
Resurrecting a three year old thread ... On 21/09/14 05:38, Werner LEMBERG wrote: >>> A good starting point may be to implement a C/C++ library function, >>> to extract the MediaBox properties; that would open the gate to a >>> possible pdfbb request, which gtroff.exe could process internally. >>

Re: [Groff] PDFPIC macro

2014-09-30 Thread Ralph Corderoy
Hi Keith, First off, thanks for putting the effort in; you're one of the few who's doing that and code wins over codeless argument. That said, I've some complaints that may sway your style. :-) In general, I dislike the verbose comments, both in number and wordiness. Also, vertical space is p

Re: [Groff] PDFPIC macro

2014-09-30 Thread Werner LEMBERG
>> // Private method functions facilitate implementation of >> // the class constructor. >> >> I consider as completely unnecessary, since it is basic C++ >> knowledge how data in the `private' section works. > > In this case, the intent is to emphasize that there is no user, > besides the c

Re: [Groff] PDFPIC macro

2014-09-30 Thread Keith Marshall
On 30/09/14 07:34, Werner LEMBERG wrote: > >>> This is very nice, thanks! For my taste, the comments are a bit >>> excessive, but I guess this is probably only me who thinks so :-) >> >> I've always favoured a verbose commenting style, since I learned to >> write FORTRAN-66, way back in the early

Re: [Groff] PDFPIC macro

2014-09-29 Thread Werner LEMBERG
>> This is very nice, thanks! For my taste, the comments are a bit >> excessive, but I guess this is probably only me who thinks so :-) > > I've always favoured a verbose commenting style, since I learned to > write FORTRAN-66, way back in the early 1970s. Today, with my failing > 60+ year old m

Re: [Groff] PDFPIC macro

2014-09-29 Thread Clarke Echols
I agree with Keith. I've often over the years found my plentiful comments very helpful in going back and reviewing or modifying code. I even comment a lot of my HTML/XHTML work as well as CSS files so I can readily skim what I've created and refresh my memory before attempting useful modificatio

Re: [Groff] PDFPIC macro

2014-09-29 Thread Keith Marshall
On 29/09/14 21:20, Werner LEMBERG wrote: > >> I've refactored the appropriate code, in src/roff/troff/input.cpp, >> with a view to accommodating this; see patch attached. While I've >> not yet progressed any implementation for PDF handling, I have >> indicated the point at which it should be invo

Re: [Groff] PDFPIC macro

2014-09-29 Thread Steffen Nurpmeso
Hello Keith, Keith Marshall wrote: |I've refactored the appropriate code, in src/roff/troff/input.cpp, with |a view to accommodating this; see patch attached. While I've not yet |progressed any implementation for PDF handling, I have indicated the |point at which it should be invoked. Okay

Re: [Groff] PDFPIC macro

2014-09-29 Thread Werner LEMBERG
> I've refactored the appropriate code, in src/roff/troff/input.cpp, > with a view to accommodating this; see patch attached. While I've > not yet progressed any implementation for PDF handling, I have > indicated the point at which it should be invoked. Okay to commit, > thus far? This is very

Re: [Groff] PDFPIC macro

2014-09-29 Thread Keith Marshall
On 21/09/14 15:29, Keith Marshall wrote: > On 21/09/14 11:52, Deri James wrote: >> On Sun 21 Sep 2014 06:38:42 Werner LEMBERG wrote: > A good starting point may be to implement a C/C++ library > function, to extract the MediaBox properties; that would open > the gate to a possible pdfbb

Re: [Groff] PDFPIC macro

2014-09-22 Thread Tadziu Hoffmann
> Strictly speaking, in PostScript also each page can be a > different size (though there is nothing built-in to groff to > arrange this). This is correct, but because it is not clear what it would mean to include a multi-page document as a graphic, let's simply agree it should not be done. For

Re: [Groff] PDFPIC macro

2014-09-21 Thread Peter Schaffter
On Thu, Sep 18, 2014, Keith Marshall wrote: > On 18/09/14 14:42, Peter Schaffter wrote: > > Would an addition to the warning emitted by the macro be sufficient > > to alert users to the potential dangers of -U? > > Perhaps, but it's so much better if it can be avoided altogether. FWIW, > in my fo

Re: [Groff] PDFPIC macro

2014-09-21 Thread Peter Schaffter
On Mon, Sep 22, 2014, Deri James wrote: > On Sun 21 Sep 2014 20:50:37 Keith Marshall wrote: > > On 21/09/14 20:04, Deri James wrote: > > > I'm glad that Ulrich has answered you, it was not my place to > > > identify the person as they contacted me privately, > > > > Sure, but we must strenuously d

Re: [Groff] PDFPIC macro

2014-09-21 Thread Deri James
On Sun 21 Sep 2014 20:50:37 Keith Marshall wrote: > On 21/09/14 20:04, Deri James wrote: > > I'm glad that Ulrich has answered you, it was not my place to > > identify the person as they contacted me privately, > > Sure, but we must strenuously discourage such private communications; > how on eart

Re: [Groff] PDFPIC macro

2014-09-21 Thread Keith Marshall
On 21/09/14 20:50, Keith Marshall wrote: >> I'd be happy to send you the same email I sent to Ulrich but the >> email address;- >> >> Keith Marshall >> >> Bounces my emails > > Strange. It is working, but may be faulting intermittently; I'll log an > issue with SourceForge. https://sourc

Re: [Groff] PDFPIC macro

2014-09-21 Thread Keith Marshall
On 21/09/14 20:04, Deri James wrote: > I'm glad that Ulrich has answered you, it was not my place to > identify the person as they contacted me privately, Sure, but we must strenuously discourage such private communications; how on earth can we expect to effectively co-ordinate development, if pot

Re: [Groff] PDFPIC macro

2014-09-21 Thread Deri James
On Sun 21 Sep 2014 15:29:18 Keith Marshall wrote: > >> Good idea! > > > > > > > > Yes, it is. Someone on the list has contacted me, with a view to writing > > the code, > > Who might that be? If it was off-list, then we have a problem -- we all > need to be kept in the picture, with this sort o

Re: [Groff] PDFPIC macro

2014-09-21 Thread Ulrich Lauther
On Sun, Sep 21, 2014 at 03:29:18PM +0100, Keith Marshall wrote: > > > > Yes, it is. Someone on the list has contacted me, with a view to writing > > the > > code, > > Who might that be? If it was off-list, then we have a problem -- we all > need to be kept in the picture, with this sort of stu

Re: [Groff] PDFPIC macro

2014-09-21 Thread Keith Marshall
On 21/09/14 11:52, Deri James wrote: > On Sun 21 Sep 2014 06:38:42 Werner LEMBERG wrote: A good starting point may be to implement a C/C++ library function, to extract the MediaBox properties; that would open the gate to a possible pdfbb request, which gtroff.exe could process intern

Re: [Groff] PDFPIC macro

2014-09-21 Thread Ted Harding
On 21-Sep-2014 10:52:38 Deri James wrote: > On Sun 21 Sep 2014 06:38:42 Werner LEMBERG wrote: >> >> A good starting point may be to implement a C/C++ library function, >> >> to extract the MediaBox properties; that would open the gate to a >> >> possible pdfbb request, which gtroff.exe could proces

Re: [Groff] PDFPIC macro

2014-09-21 Thread Deri James
On Sun 21 Sep 2014 06:38:42 Werner LEMBERG wrote: > >> A good starting point may be to implement a C/C++ library function, > >> to extract the MediaBox properties; that would open the gate to a > >> possible pdfbb request, which gtroff.exe could process internally. > > > > > > Alternatively, we c

Re: [Groff] PDFPIC macro

2014-09-20 Thread Werner LEMBERG
>> A good starting point may be to implement a C/C++ library function, >> to extract the MediaBox properties; that would open the gate to a >> possible pdfbb request, which gtroff.exe could process internally. > > Alternatively, we could modify the existing implementation of .psbb, > such that it

Re: [Groff] PDFPIC macro

2014-09-20 Thread Keith Marshall
On 20/09/14 16:54, Keith Marshall wrote: > A good starting point may be to implement a C/C++ library function, to > extract the MediaBox properties; that would open the gate to a possible > pdfbb request, which gtroff.exe could process internally. Alternatively, we could modify the existing implem

Re: [Groff] PDFPIC macro

2014-09-20 Thread Boss Hog
Many times I've wished for a Groff Restricted Shell. Something similar to Sendmail's smrsh. Instead of calling .sy, one could could call .grsh and utilise a site dependent, limited set of executables in a resonably safe environment.

Re: [Groff] PDFPIC macro

2014-09-20 Thread Keith Marshall
On 18/09/14 23:24, Deri James wrote: > I think that perl projects which rely on complex module interrelationships, > do > struggle on windows platforms, particularly where there are underlying C > libraries with perl bindings, but if you are just using perl as a scripting > language with no ext

Re: [Groff] PDFPIC macro

2014-09-19 Thread Steffen Nurpmeso
Keith Marshall wrote: |On 18/09/14 14:42, Peter Schaffter wrote: |> Are there any tools that can be used in place of pdfinfo that are |> Windows safe? | |None that I know of. Even pstopdf isn't well supported ... because it's ImageMagick should be available even there. The problem with usi

Re: [Groff] PDFPIC macro

2014-09-18 Thread Deri James
On Thu 18 Sep 2014 19:13:44 Keith Marshall wrote: > Hmm. Perl. I've always shied away from it, particularly on MS-Windows. > I know there are implementations available, but my experience of > attempting to deploy them has always been extremely unpleasant and > discouraging. > > I'd much rather

Re: [Groff] PDFPIC macro

2014-09-18 Thread Keith Marshall
On 18/09/14 16:32, Deri James wrote: > I do have a perl program which extracts the relevent MediaBox ArtBox TrimBox > BleedBox CropBox, it uses the same code as the gropdf driver uses to actually > action the:- > > \X’pdf: pdfpic file alignment width height line-length’ > > So it has a similar

Re: [Groff] PDFPIC macro

2014-09-18 Thread Keith Marshall
On 18/09/14 14:42, Peter Schaffter wrote: > On Thu, Sep 18, 2014, Keith Marshall wrote: >>> On 17/09/14 22:22, Peter Schaffter wrote: >>> Yes. The way groff stands now, I'm uneasy relying on external tools >>> and .sy for anything but local, user-written macros. There's precedent, >>> though, in

Re: [Groff] PDFPIC macro

2014-09-18 Thread Deri James
On Thu 18 Sep 2014 09:42:23 Peter Schaffter wrote: > On Thu, Sep 18, 2014, Keith Marshall wrote: > > > On 17/09/14 22:22, Peter Schaffter wrote: > > > Yes. The way groff stands now, I'm uneasy relying on external tools > > > and .sy for anything but local, user-written macros. There's precedent,

Re: [Groff] PDFPIC macro

2014-09-18 Thread Keith Marshall
On 18/09/14 14:37, Peter Schaffter wrote: > On Wed, Sep 17, 2014, Ralph Corderoy wrote: >> Can't argue with a post that uses `whence'. Would be nice to see a bit >> more `{,t,w}hither'. > > :) > >>> . sy pdfinfo @$1 | \ >>> grep "Page *size" | \ >>> sed -e 's/Page *size: *\\([[:digit:].]*\\) *x

Re: [Groff] PDFPIC macro

2014-09-18 Thread Peter Schaffter
On Thu, Sep 18, 2014, Keith Marshall wrote: > > On 17/09/14 22:22, Peter Schaffter wrote: > > Yes. The way groff stands now, I'm uneasy relying on external tools > > and .sy for anything but local, user-written macros. There's precedent, > > though, in www.tmac (PIMG), and this seems to be the be

Re: [Groff] PDFPIC macro

2014-09-18 Thread Peter Schaffter
On Wed, Sep 17, 2014, Ralph Corderoy wrote: > Can't argue with a post that uses `whence'. Would be nice to see a bit > more `{,t,w}hither'. :) > > . sy pdfinfo @$1 | \ > > grep "Page *size" | \ > > sed -e 's/Page *size: *\\([[:digit:].]*\\) *x *\\([[:digit:].]*\\).*$/\ > > .nr pdf-wid (p;\\1)\\

Re: [Groff] PDFPIC macro

2014-09-18 Thread Steffen Nurpmeso
Keith Marshall wrote: |On 17/09/14 21:47, Steffen Nurpmeso wrote: |> In general it is a pity that it is impossible to generate a complete |> document with TOC, index etc. in "safe" mode. But this is way |> off-topic. | |It may be off-topic, but FWIW, it is perfectly feasible to do all of

Re: [Groff] PDFPIC macro

2014-09-18 Thread Steffen Nurpmeso
Keith Marshall wrote: |On 17/09/14 22:22, Peter Schaffter wrote: |> On Wed, Sep 17, 2014, Steffen Nurpmeso wrote: |>> I'm not in the position to say something to PDFPIC today (direct |>> support would be pretty cool!), but there should be general tools |>> for sh(1) (perl(1)...) that can be i

Re: [Groff] PDFPIC macro

2014-09-18 Thread Ralph Corderoy
Hi Peter, > whence processing is passed over to PSPIC. Can't argue with a post that uses `whence'. Would be nice to see a bit more `{,t,w}hither'. > . sy pdfinfo @$1 | \ > grep "Page *size" | \ > sed -e 's/Page *size: *\\([[:digit:].]*\\) *x *\\([[:digit:].]*\\).*$/\ > .nr pdf-wid (p;\\1)\\n\

Re: [Groff] PDFPIC macro

2014-09-17 Thread Keith Marshall
On 17/09/14 21:47, Steffen Nurpmeso wrote: > In general it is a pity that it is impossible to generate a complete > document with TOC, index etc. in "safe" mode. But this is way > off-topic. It may be off-topic, but FWIW, it is perfectly feasible to do all of the above entirely in safe mode, by

Re: [Groff] PDFPIC macro

2014-09-17 Thread Keith Marshall
On 17/09/14 22:22, Peter Schaffter wrote: > On Wed, Sep 17, 2014, Steffen Nurpmeso wrote: >> I'm not in the position to say something to PDFPIC today (direct >> support would be pretty cool!), but there should be general tools >> for sh(1) (perl(1)...) that can be included in a defined way and >> u

Re: [Groff] PDFPIC macro

2014-09-17 Thread Peter Schaffter
On Wed, Sep 17, 2014, Steffen Nurpmeso wrote: > I'm not in the position to say something to PDFPIC today (direct > support would be pretty cool!), but there should be general tools > for sh(1) (perl(1)...) that can be included in a defined way and > used. I.e., roff "libraries". > > And the very

Re: [Groff] PDFPIC macro

2014-09-17 Thread Steffen Nurpmeso
Hello, Peter Schaffter wrote: |Attached is a proposal for a general use PDFPIC macro. It's |modelled after and takes exactly the same arguments as PSPIC. |Comments and suggestions, please. I'm not in the position to say something to PDFPIC today (direct support would be pretty cool!), but t

Re: [Groff] PDFPIC macro

2014-09-17 Thread Bernd Warken
> Von: "Peter Schaffter" > Attached is a proposal for a general use PDFPIC macro. It's > modelled after and takes exactly the same arguments as PSPIC. > > Since there's no groff pdf equivalent to .psbb, an external > program is used to get the image dimensions (pdfinfo(1) from the > poppler-uti