Re: [PATCH -perfbook 0/5] Misc fixes and updates

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

 



On Tue, Mar 30, 2021 at 08:24:22AM +0900, Akira Yokosawa wrote:
> +CC: Barbir
> 
> On Mon, 29 Mar 2021 08:32:10 -0700, Paul E. McKenney wrote:
> > On Mon, Mar 29, 2021 at 08:54:05PM +0900, Akira Yokosawa wrote:
> >> On Sun, 28 Mar 2021 17:06:56 -0700, Paul E. McKenney wrote:
> [...]
> >>> Would it help reduce Makefile complexity by having the default target
> >>> do fancy Quick Quizzes like it does for releases and editions?
> >>
> >> Yes, it is high time to do some refactoring of make targets.
> >>
> >> Before changing Makefile, how does the provisional "make help-full" text
> >> at the bottom look to you?  Still too complex?
> >>
> >> Its commit log would be something like:
> >>
> >> EXP Makefile: (help text only) Refactor build targets
> >>     
> >> Main points:
> >>     
> >>     o Promote qq+ix (- highlighting) -> default "perfbook.pdf"
> >>     o "df" (draft) as the same as current default (no QQZ framing, no indexing)
> >>       for quicker build
> >>     o "ix" for draft check of indexing (with indexed terms/names highlighted),
> >>       no QQZ framing
> >>     o Promote "nq", "sf" "sfnq" as semi-official targets. (some might prefer
> >>       sans serif font for ebook)
> >>     o Prepare ebook specific targets "eb", "ebnq", "ebsf", "ebsfnq", "ebix",
> >>       and "ebdf" (independent of PERFBOOK_PAPER).
> >>     o Prepare 1c* variants for all the 2c targets. (there is no "1ceb*" nor
> >>       "eb1c*", as "eb" implies "1c".)
> >>
> >> Not-Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx>
> > 
> > As long as "make help" is short, I am fine with "make help-full" being
> > long and detailed.  It does look like some of the options might be ready
> > to be removed, but I will trust your judgment on that.
> 
> Looks like there is some room to simplify.
> See inline comment below.
> 
> > 
> > 							Thanx, Paul
> > 
> >>         Thanks, Akira
> >>
> >>>
> >>> 							Thanx, Paul
> [...]
> >>
> >> ------
> >> $ make help-full
> >> Official targets (Latin Modern Typewriter for monospace font):
> >>   Full,              Abbr.
> >>   perfbook.pdf,      2c:   (default) 2-column layout
> >>   perfbook-1c.pdf,   1c:   1-column layout
> >> Note:
> >>   Official targets now enable indexing and Quick-Quiz framing.
> >>
> >> Set env variable PERFBOOK_PAPER to change paper size:
> >>    PERFBOOK_PAPER=A4: a4paper
> >>    PERFBOOK_PAPER=HB: hard cover book
> >>    PERFBOOK_PAPER=EB: ebook reader, always 1c layout (WIP)
> 
> I think "PERFBOOK_PAPER=EB" is not necessary if we add ebook-size
> specific targets like "eb", "ebnq", "ebsf", "ebsfnq", "ebix",
> and "ebdf". (See "Prefixed targets:" below.)
> 
> Balbir, do you mind if I drop support of PERFBOOK_PAPER=EB ?
>


I'd love to use the eb format with an index if possible, I presume
it has no impact on the target as such? 

Balbir Singh.
 
>         Thanks, Akira
> 
> >>    other (default):   letterpaper
> >> Note:
> >>   Modified PERFBOOK_PAPER takes effect after "make paper-clean".
> >>
> >> Paper-size specific targets (independent of PERFBOOK_PAPER):
> >>   perfbook-lt.pdf,   lt:   2c layout on letterpaper
> >>   perfbook-hb.pdf,   hb:   2c layout for hard cover book
> >>   perfbook-a4.pdf,   a4:   2c layout on a4paper
> >>   perfbook-eb.pdf,   eb:   1c layout for ebook reader (WIP)
> >>
> >> Semi-official targets:
> >>   Full,              Abbr.
> >>   perfbook-nq.pdf,   nq:   2c without inline Quick Quizzes (chapterwise Q&As)
> >>   perfbook-sf.pdf,   sf:   2c with sans serif font
> >>   perfbook-sfnq.pdf, sfnq: sf + nq
> >>
> >> Targets for draft check, non-framed Quick Quizzes (quicker build)
> >>   perfbook-ix.pdf,   ix:   for draft check, with indexed terms highlighted
> >>   perfbook-df.pdf,   df:   for draft check, without indexing
> >>
> >> Prefixed targets:
> >>   "1c*" such as "1cnq", "1csf", and "1cix" are for 1c-layout.
> >>   "ebnq", "ebsf", "ebsfnq", "ebix", and "ebdf" are for ebook-size 1c-layout,
> >>      independent of PERFBOOK_PAPER. (WIP)
> >>
> >> Experimental targets:
> >>   perfbook-msnt.pdf, msnt: newtxtt as monospace (non-slashed 0)
> >>   perfbook-mstx.pdf, mstx: txtt as monospace
> >>   perfbook-msr.pdf,  msr:  regular thickness courier clone as monospace
> >>   perfbook-msn.pdf,  msn:  narrow courier clone as monospace
> >>
> >> Historical targets:
> >>   perfbook-tcb.pdf,  tcb:  table caption at bottom (First Edition)
> >>   perfbook-msns.pdf, msns: non-scaled courier (First Edition)
> >>   perfbook-mss.pdf,  mss:  scaled courier (default in early 2017)
> >>
> >> Notes:
> >>   - "msnt" requires "newtxtt". "mstx" is a fallback target for older TeX env.
> >>   - "msr" and "msn" require "nimbus15".
> >>   - "msn" doesn't cover bold face monospace.
> >>   - "sf" requires "newtxsf".
> >>   - All the targets except for "msn" use "Latin Modern Typewriter" font
> >>     for code snippets.
> >> ------
> >>



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux