unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#41009: Add release date to the title page of Emacs manual (PDF)
@ 2020-05-01 20:19 Sebastian Urban
  2020-05-02  6:05 ` Eli Zaretskii
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Sebastian Urban @ 2020-05-01 20:19 UTC (permalink / raw)
  To: 41009

[-- Attachment #1: Type: text/plain, Size: 1760 bytes --]

Hello list,

I would like to suggest adding a release date to the title page of PDF
version of the Emacs manual.  Five variants below, are all simple
change in EMACS.TEXI, and all would show date under the "EDITION
Edition, Updated for Emacs Version VERSION" line on the title page
(example in attached picture).

First one would show date in "12 April 2018" format:

==================================================
@center @value{EDITION} Edition, Updated for Emacs Version 
@value{EMACSVER}.
+@sp 1
+@center @today{}
@sp 5
@center Richard Stallman et al.
==================================================

Second one would show date in "April 2018" format:

==================================================
@center @value{EDITION} Edition, Updated for Emacs Version 
@value{EMACSVER}.
+@sp 1
+@tex
+\center %
+\ifcase\month %
+\or January \or February \or March \or April \or May \or June %
+\or July \or August \or September \or October \or November \or December %
+\fi\number\year
+@end tex
@sp 5
@center Richard Stallman et al.
==================================================

Third on would show date in "2018" format

==================================================
@center @value{EDITION} Edition, Updated for Emacs Version 
@value{EMACSVER}.
+@sp 1
+@center @inlineraw{tex, \the\year}
@sp 5
@center Richard Stallman et al.
==================================================

Fourth - "4, 2018" (4=month) - setting is similar to 3rd method above.

Fifth - using @set and @value, just like in case of EDITION or
       	EMACSVER.

Variants 1-4 are automated, printed date is the date of system (OS)
when the compilation happened, 5th - I guess - can be automated.

Personally, I prefer 2nd variant, i.e. "April 2018", as in example.


S. U.

[-- Attachment #2: example.PNG --]
[-- Type: image/png, Size: 5678 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-01 20:19 bug#41009: Add release date to the title page of Emacs manual (PDF) Sebastian Urban
@ 2020-05-02  6:05 ` Eli Zaretskii
  2020-05-02 19:52   ` Sebastian Urban
  2020-05-02 20:05   ` Stefan Kangas
  2020-05-03 17:34 ` Glenn Morris
  2020-05-28 15:38 ` Sebastian Urban
  2 siblings, 2 replies; 11+ messages in thread
From: Eli Zaretskii @ 2020-05-02  6:05 UTC (permalink / raw)
  To: Sebastian Urban; +Cc: 41009

> From: Sebastian Urban <mrsebastianurban@gmail.com>
> Date: Fri, 1 May 2020 22:19:25 +0200
> 
> I would like to suggest adding a release date to the title page of PDF
> version of the Emacs manual.  Five variants below, are all simple
> change in EMACS.TEXI, and all would show date under the "EDITION
> Edition, Updated for Emacs Version VERSION" line on the title page
> (example in attached picture).

Is it customary to show release dates on printed books?  I don't think
I see that on title pages of a few books I tried.

And how will the "release date" be defined, and by whom?





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-02  6:05 ` Eli Zaretskii
@ 2020-05-02 19:52   ` Sebastian Urban
  2020-05-02 20:05   ` Stefan Kangas
  1 sibling, 0 replies; 11+ messages in thread
From: Sebastian Urban @ 2020-05-02 19:52 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 41009

 > Is it customary to show release dates on printed books?  I don't
 > think I see that on title pages of a few books I tried.

Strange... Not 100% of them will have it, but the date should usually
be there.  Maybe it depends on country or/and trends?  Look for
example at PDF of Texinfo or Bash or LaTeX2e unofficial ref manual,
although they are not printed.  N.b. printed books usually have some
dates on the next page (copyright page?) after title page.

Informations "who wrote", "what wrote", "release number", "who
published", "when published", should be on title page in my opinion.

 > And how will the "release date" be defined, and by whom?

By someone who builds official release of Emacs manual - his OS date,
if I understand correctly how it works, will be printed there.  If we
want more control then @set - @value pair should be used.


S. U.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-02  6:05 ` Eli Zaretskii
  2020-05-02 19:52   ` Sebastian Urban
@ 2020-05-02 20:05   ` Stefan Kangas
  1 sibling, 0 replies; 11+ messages in thread
From: Stefan Kangas @ 2020-05-02 20:05 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 41009, Sebastian Urban

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Sebastian Urban <mrsebastianurban@gmail.com>
>> Date: Fri, 1 May 2020 22:19:25 +0200
>> 
>> I would like to suggest adding a release date to the title page of PDF
>> version of the Emacs manual.  Five variants below, are all simple
>> change in EMACS.TEXI, and all would show date under the "EDITION
>> Edition, Updated for Emacs Version VERSION" line on the title page
>> (example in attached picture).
>
> Is it customary to show release dates on printed books?  I don't think
> I see that on title pages of a few books I tried.

Not as a general rule, I don't think.

But I don't think we should be too bound by that.  Such details can
vary widely depending on the subject matter and also by publisher.  So
I think we should feel free to decide on a standard that works best
for us.

For example, and I don't necessarily say that this is what we should
do, we could just stipulate that a printed Emacs manual (or pdf, etc.)
will have the same date as the release date of the Emacs version it is
for: "GNU Emacs 27.1, released on 2020-05-15".

> And how will the "release date" be defined, and by whom?

Maybe we could ask the FSF if they have a standard for this, and then
follow that?  They are the ones doing the print editions, after all.

There is also the question of who updates the date and when.  That
part should probably be automated so we don't accidentally ship an
Emacs version where the manual has an old date -- in which case no
date is clearly better.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-01 20:19 bug#41009: Add release date to the title page of Emacs manual (PDF) Sebastian Urban
  2020-05-02  6:05 ` Eli Zaretskii
@ 2020-05-03 17:34 ` Glenn Morris
  2020-05-03 21:38   ` Sebastian Urban
                     ` (2 more replies)
  2020-05-28 15:38 ` Sebastian Urban
  2 siblings, 3 replies; 11+ messages in thread
From: Glenn Morris @ 2020-05-03 17:34 UTC (permalink / raw)
  To: Sebastian Urban; +Cc: 41009


@today is just the date someone runs TeX. It has no significance as to
(eg) when content was last updated. I don't know what "release date"
means to you. If you mean when the FSF produce a published version, only
they could add that date, and it would not be known at the time of the
associated Emacs release. If you mean when the associated Emacs was
released, then I don't see why that date should be added, but it could
eg be extracted from etc/HISTORY, with some small trouble. IMO the
copyright year, which is already there, is good enough.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-03 17:34 ` Glenn Morris
@ 2020-05-03 21:38   ` Sebastian Urban
  2020-05-04  3:15     ` Richard Stallman
  2020-05-03 22:13   ` Stefan Kangas
  2020-05-05  2:49   ` Richard Stallman
  2 siblings, 1 reply; 11+ messages in thread
From: Sebastian Urban @ 2020-05-03 21:38 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 41009

 > If you mean when the FSF produce a published version, only they
 > could add that date, and it would not be known at the time of the
 > associated Emacs release. If you mean when the associated Emacs was
 > released, then I don't see why that date should be added, but it
 > could eg be extracted from etc/HISTORY, with some small trouble.

I thought that it'll be simpler, merely a question of whether to put
it or not to put it.

I'm guessing that release of docs depend on release of Emacs itself,
but because I don't know anything about how you are releasing them, in
it's difficult for me to define "release date".  So, I would have to
know the sequence of the release process to pick a good place in time,
which, in my opinion of course, should be the release date.

I'm guessing that on day N, Emacs is packaged (tar.gz) and uploaded
to: http://ftp.gnu.org/gnu/emacs/

But then, is documentation (Info, PDF, HTML, sources package) also
build on the same day and uploaded to:
https://www.gnu.org/software/emacs/manual/emacs.html

Or maybe documentation is uploaded few days after?

And then do they (docs) stay the same until next Emacs release, or are
they refreshed (corrected style, some minor errors/typos)?


S. U.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-03 17:34 ` Glenn Morris
  2020-05-03 21:38   ` Sebastian Urban
@ 2020-05-03 22:13   ` Stefan Kangas
  2020-05-05  2:49   ` Richard Stallman
  2 siblings, 0 replies; 11+ messages in thread
From: Stefan Kangas @ 2020-05-03 22:13 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 41009, Sebastian Urban

Glenn Morris <rgm@gnu.org> writes:

> IMO the copyright year, which is already there, is good enough.

Indeed, books rarely have more information than that.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-03 21:38   ` Sebastian Urban
@ 2020-05-04  3:15     ` Richard Stallman
  0 siblings, 0 replies; 11+ messages in thread
From: Richard Stallman @ 2020-05-04  3:15 UTC (permalink / raw)
  To: Sebastian Urban; +Cc: 41009

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

When we publish it as a printed book, we do whatever is called for.
The FSF staff don't need any code in the Emacs repo to make that possible.

So please put into the Emacs repo whatever is suitable for making
Emacs distributions.

-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)







^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-03 17:34 ` Glenn Morris
  2020-05-03 21:38   ` Sebastian Urban
  2020-05-03 22:13   ` Stefan Kangas
@ 2020-05-05  2:49   ` Richard Stallman
  2 siblings, 0 replies; 11+ messages in thread
From: Richard Stallman @ 2020-05-05  2:49 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 41009, mrsebastianurban

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > @today is just the date someone runs TeX. It has no significance as to
  > (eg) when content was last updated.

The goal of reproducible builds argues for NOT using @today.

(Please, let's not refer to text that we have worked hard on
as "content".  See https://gnu.org/philosophy/words-to-avoid.html#Content.)


-- 
Dr Richard Stallman
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)







^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-01 20:19 bug#41009: Add release date to the title page of Emacs manual (PDF) Sebastian Urban
  2020-05-02  6:05 ` Eli Zaretskii
  2020-05-03 17:34 ` Glenn Morris
@ 2020-05-28 15:38 ` Sebastian Urban
  2020-05-28 16:12   ` Eli Zaretskii
  2 siblings, 1 reply; 11+ messages in thread
From: Sebastian Urban @ 2020-05-28 15:38 UTC (permalink / raw)
  To: 41009

Well, I guess we can close this.  Sticking to the date in copyright
section seems to be "good enough" solution.


S. U.





^ permalink raw reply	[flat|nested] 11+ messages in thread

* bug#41009: Add release date to the title page of Emacs manual (PDF)
  2020-05-28 15:38 ` Sebastian Urban
@ 2020-05-28 16:12   ` Eli Zaretskii
  0 siblings, 0 replies; 11+ messages in thread
From: Eli Zaretskii @ 2020-05-28 16:12 UTC (permalink / raw)
  To: Sebastian Urban; +Cc: 41009-done

> From: Sebastian Urban <mrsebastianurban@gmail.com>
> Date: Thu, 28 May 2020 17:38:08 +0200
> 
> Well, I guess we can close this.  Sticking to the date in copyright
> section seems to be "good enough" solution.

Thanks.

(You can always close a bug report by sending emacs to the
NNN-done@debbugs.gnu.org address, where NNN is the bug number.)





^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2020-05-28 16:12 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-01 20:19 bug#41009: Add release date to the title page of Emacs manual (PDF) Sebastian Urban
2020-05-02  6:05 ` Eli Zaretskii
2020-05-02 19:52   ` Sebastian Urban
2020-05-02 20:05   ` Stefan Kangas
2020-05-03 17:34 ` Glenn Morris
2020-05-03 21:38   ` Sebastian Urban
2020-05-04  3:15     ` Richard Stallman
2020-05-03 22:13   ` Stefan Kangas
2020-05-05  2:49   ` Richard Stallman
2020-05-28 15:38 ` Sebastian Urban
2020-05-28 16:12   ` Eli Zaretskii

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).