FYI - my "silence" on this thread is not due to lack of interest or having no comment but rather to being a bit "under the weather" at the moment. As soon as I am able, I will offer my thoughts.

Gil

On 3/24/2020 9:18 AM, Rony G. Flatscher wrote:

Forgot to check in my changes that have led to yesterday's rendering of the rexxpg book, checked in with r12003.

---rony

On 23.03.2020 19:09, Rony G. Flatscher wrote:

Hi Gil,

On 20.03.2020 19:07, Gil Barmwater wrote:
I finally have had an opportunity to look into this issue. I downloaded your version of rexxpg and opened it next to the one that comes with the ooRexx build which is "pre-split" so it has none of the changes that you have made. One thing I noticed was that you have added tags "inside" the examples which I had not seen before. My understanding of the <programlisting> tag was that it was supposed to show code examples or snippets "as-is" with the possible exception of syntax highlighting, a separate issue. Now, as you have demonstrated, you CAN "tag" parts of a <code> or <programlisting> section but I don't see the benefit of doing so.

You assume too much, there was no intention to mark-up text in programlisting elements! :)

After splitting the book I noticed that the programmer's guide had much text that was not marked up. As with marking up the EventSemaphore or MutexSemaphore class I looked around those xml files to see what tags would be used to mark up the text and used it myself short of knowing the DocBook tags and when and where to apply them.

Similarly, tagging words in the section titles causes the TOC (which is automatically generated) to display them accordingly. So, if it were me doing the work, I would only use the tags in the paragraphs where they draw the distinction between the prose and the "names" of important things.

That is exactly what I have been trying to do as it is a *lot* of work to read and look through the text and marking up the text accordingly (this has not been work of a few hours but of a few days by now!).

Ad TOC: I was under impression, after skimming through the css files, that the boldness in TOCs would be removed, cf. "css/common.css", lines 743-746:

    /* no bold in toc */
    .toc * {
        font-weight: inherit;
    }

Thought that the HTML formatting would follow the DocBook rendering, hence asking for a means to remove or at least reducing the boldness in the TOC.

The overhauled version currently applies the mark-up to all the respective text, e.g. all class names in titles get marked up with the "classname" tag. However, they show as bold as do literals like .environment and .local which looks quite distracting for me.

As this boldness in the TOC seems to be quite disturbing my original question about a possibility to remove/reduce the boldness from/in the TOC.

Text that denotes classnames, literals and such IMHO should be distinguishable in its type from regular text in titles as well. One way to achieve that - which I know now - would be to mark-up such text with the methodname tag, which gets formatted to monospaced-normal according to the Conventions explanation.

Would that be something everyone could agree upon in theory?

If so I would change that title markup accordingly to render a new version of rexxpg for assessment and comparison to finally decide upon it. (I just would like to save me the work if everyone thinks it is not worth to test.)

Again, just my opinion. Our documents have always only used the three types of typographic conventions described in the the Preface of each book. Deviating from that "standard" needs a whole lot more discussion and consideration IMHO.

I agree.

While analyzing and overhauling the markup in the past days I created a "test" book that includes the markup that the ooRexx books use, which are by far not all the elements that DocBook defines as I have found out (cf. <https://tdg.docbook.org/tdg/4.5/part2.html>).

The directory "oorexx/en_US" seems to have all the files from some DocBook distribution. Its Conventions.xml demonstrates many more elements, such that I have included them in the aforementioned "test" book just to see - after formatting the test book - which elements render how and whether there are elements that we do not use but might be useful.

There could be much more said after all that work and research, but maybe at another occasion.

After almost finishing the overhaul, there is another markup that may need agreement: marking up keywords (and subkeywords) and directives. I have applied the methodname tag (monospaced-normal) for them, short of better matching tag names, thinking that they ought to be set the same as method names.

Please take a look at that and please give feedback ASAP whether that is o.k.?

If it is o.k. the "Document Conventions" need to be changed accordingly as well.


On 3/20/2020 9:15 AM, Rony G. Flatscher wrote:
On 19.03.2020 14:31, Gil Barmwater wrote:
Having spent some time looking at the documentation while developing the system to build the books, I found that we actually have a set of conventions on how things are displayed. This is part of every document, under the title "Typographic Conventions", right near the beginning of the book. So this proposal seems rather extreme to me as it could have a major impact on all our
documents. Just my opinion.

Gil, of course there is no intention to have any negative impact on the documentation!

The current boldness is quite strong and looking at the rexxpg book (also in the TOC!) the bolded, monotype text stands out prominently. Hence wondering whether removing the boldness (but leaving it) to semi-bold would be possible at all. And if it was possible it still needs to be assessed whether it negatively impacts the overall look-and feel of the books.

The idea of a less bold, but still bold font has come up for me because there different kinds of boldness in types and therefore I thought that there may be a possibility to have a less bold font to express boldness and then have a possibility to compare. However, this is nothing very important, especially at this point in time where there may be much more challenges still left in the creation of the books.

Also, experiments, discussions and exchanges like this have become possible only, because you made it easy to create the ooRexx documentation, Gil! :)

Summary of questions:

  * Assuming that removing boldness from TOC is not really possible
    at this time, should I try to have classnames, literals and the
    like marked up with the methodname tag in title elements to see
    its effect on the TOC formatting?

  * Is it o.k. to use the methodname tag for marking up keywords,
    subkeywords and directives?

---rony

[1] Current version of rexxpg.pdf: <https://www.dropbox.com/sh/gxvvgskb04gdsqf/AACRo_ZLeFOdoBXUHroPY_-Ca?dl=0>

P.S.: The reason why I did not notice that I would add markup to some of the programlisting elements was that all text has been given in an endless stream of lines empty lines displacing different elements which is possible in such markup ("ignorable whitespace"). So I added empty lines before and after such elements to make them stand out in the XML text.



_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

--
Gil Barmwater

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to