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

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

 



On Tue, 30 Mar 2021 11:07:00 +1100, Balbir Singh wrote:
> 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? 

New perfbook-eb.pdf will have index as well as Quick Quiz framing.
Please wait for a while until my indexing-scheme branch gets ready,
hopefully, by this weekend.

Of course, we need to continue indexing after the merge.

        Thanks, Akira

> 
> 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