GNU bug report logs - #75398
30.0.93; files.el documentation refers to "ITS-id" version control

Previous Next

Package: emacs;

Reported by: Stefan Kangas <stefankangas <at> gmail.com>

Date: Mon, 6 Jan 2025 09:47:02 UTC

Severity: wishlist

Found in version 30.0.93

Done: Stefan Kangas <stefankangas <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 75398 in the body.
You can then email your comments to 75398 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Mon, 06 Jan 2025 09:47:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Stefan Kangas <stefankangas <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Mon, 06 Jan 2025 09:47:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefankangas <at> gmail.com>
To: bug-gnu-emacs <at> gnu.org
Subject: 30.0.93; files.el documentation refers to "ITS-id" version control
Date: Mon, 6 Jan 2025 09:46:02 +0000
Severity: wishlist

In files.el, I read this:

    ;;; Commentary:

    ;; Defines most of Emacs's file- and directory-handling functions,
    ;; including basic file visiting, backup generation, link handling,
    ;; ITS-id version control, load- and write-hook handling, and the like.

I understand that "version control" refers to backup files rather than
VCS, but what is "ITS-id"?  I can't find any references to that in the
manual, or by grepping, but since the text was written in 1993, is it
possible that it refers to "Incompatible Time-Sharing System"...?

In any case, I think that part should either be deleted or clarified.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Mon, 06 Jan 2025 14:36:03 GMT) Full text and rfc822 format available.

Message #8 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Kangas <stefankangas <at> gmail.com>,
 Richard Stallman <rms <at> gnu.org>
Cc: 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93;
 files.el documentation refers to "ITS-id" version control
Date: Mon, 06 Jan 2025 16:34:22 +0200
> From: Stefan Kangas <stefankangas <at> gmail.com>
> Date: Mon, 6 Jan 2025 09:46:02 +0000
> 
> Severity: wishlist
> 
> In files.el, I read this:
> 
>     ;;; Commentary:
> 
>     ;; Defines most of Emacs's file- and directory-handling functions,
>     ;; including basic file visiting, backup generation, link handling,
>     ;; ITS-id version control, load- and write-hook handling, and the like.
> 
> I understand that "version control" refers to backup files rather than
> VCS, but what is "ITS-id"?  I can't find any references to that in the
> manual, or by grepping, but since the text was written in 1993, is it
> possible that it refers to "Incompatible Time-Sharing System"...?

Yes, I think ITS was the system which introduced numbered backup
files.  Maybe someone else (Richard?) could confirm.

This commentary was added by Eric Raymond in March 1993.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Mon, 06 Jan 2025 17:16:02 GMT) Full text and rfc822 format available.

Message #11 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefankangas <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>, Richard Stallman <rms <at> gnu.org>
Cc: "Eric S. Raymond" <esr <at> thyrsus.com>, 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93; files.el documentation refers to "ITS-id"
 version control
Date: Mon, 6 Jan 2025 11:15:26 -0600
Eli Zaretskii <eliz <at> gnu.org> writes:

>> From: Stefan Kangas <stefankangas <at> gmail.com>
>> Date: Mon, 6 Jan 2025 09:46:02 +0000
>>
>> Severity: wishlist
>>
>> In files.el, I read this:
>>
>>     ;;; Commentary:
>>
>>     ;; Defines most of Emacs's file- and directory-handling functions,
>>     ;; including basic file visiting, backup generation, link handling,
>>     ;; ITS-id version control, load- and write-hook handling, and the like.
>>
>> I understand that "version control" refers to backup files rather than
>> VCS, but what is "ITS-id"?  I can't find any references to that in the
>> manual, or by grepping, but since the text was written in 1993, is it
>> possible that it refers to "Incompatible Time-Sharing System"...?
>
> Yes, I think ITS was the system which introduced numbered backup
> files.  Maybe someone else (Richard?) could confirm.
>
> This commentary was added by Eric Raymond in March 1993.

The question is how do we update this comment to be relevant in 2025.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Mon, 06 Jan 2025 18:32:02 GMT) Full text and rfc822 format available.

Message #14 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: esr <at> thyrsus.com, rms <at> gnu.org, 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93; files.el documentation refers to "ITS-id"
 version control
Date: Mon, 06 Jan 2025 20:31:17 +0200
> From: Stefan Kangas <stefankangas <at> gmail.com>
> Date: Mon, 6 Jan 2025 11:15:26 -0600
> Cc: 75398 <at> debbugs.gnu.org, "Eric S. Raymond" <esr <at> thyrsus.com>
> 
> Eli Zaretskii <eliz <at> gnu.org> writes:
> 
> >> From: Stefan Kangas <stefankangas <at> gmail.com>
> >> Date: Mon, 6 Jan 2025 09:46:02 +0000
> >>
> >> Severity: wishlist
> >>
> >> In files.el, I read this:
> >>
> >>     ;;; Commentary:
> >>
> >>     ;; Defines most of Emacs's file- and directory-handling functions,
> >>     ;; including basic file visiting, backup generation, link handling,
> >>     ;; ITS-id version control, load- and write-hook handling, and the like.
> >>
> >> I understand that "version control" refers to backup files rather than
> >> VCS, but what is "ITS-id"?  I can't find any references to that in the
> >> manual, or by grepping, but since the text was written in 1993, is it
> >> possible that it refers to "Incompatible Time-Sharing System"...?
> >
> > Yes, I think ITS was the system which introduced numbered backup
> > files.  Maybe someone else (Richard?) could confirm.
> >
> > This commentary was added by Eric Raymond in March 1993.
> 
> The question is how do we update this comment to be relevant in 2025.

I'd replace "ITS-id version control" with "version control for
numbered backup files".




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Tue, 07 Jan 2025 05:11:02 GMT) Full text and rfc822 format available.

Message #17 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Richard Stallman <rms <at> gnu.org>
To: Stefan Kangas <stefankangas <at> gmail.com>
Cc: 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93;
 files.el documentation refers to "ITS-id" version control
Date: Tue, 07 Jan 2025 00:10:43 -0500
[[[ 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. ]]]

  > I understand that "version control" refers to backup files rather than
  > VCS, but what is "ITS-id"?  I can't find any references to that in the
  > manual, or by grepping, but since the text was written in 1993, is it
  > possible that it refers to "Incompatible Time-Sharing System"...?

It might.  Some of this code may have been translated from TECO in
1984/5.  But I can't recall what it that term might refer to.

On ITS, the only place to store a version number was (1) in the second
filename or (2) in the file contents.  When that text was written, was
there code in Emacs to store a version number in one of those places?


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






Reply sent to Stefan Kangas <stefankangas <at> gmail.com>:
You have taken responsibility. (Tue, 07 Jan 2025 05:25:01 GMT) Full text and rfc822 format available.

Notification sent to Stefan Kangas <stefankangas <at> gmail.com>:
bug acknowledged by developer. (Tue, 07 Jan 2025 05:25:02 GMT) Full text and rfc822 format available.

Message #22 received at 75398-done <at> debbugs.gnu.org (full text, mbox):

From: Stefan Kangas <stefankangas <at> gmail.com>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: esr <at> thyrsus.com, 75398-done <at> debbugs.gnu.org, rms <at> gnu.org
Subject: Re: bug#75398: 30.0.93; files.el documentation refers to "ITS-id"
 version control
Date: Mon, 6 Jan 2025 23:23:50 -0600
Eli Zaretskii <eliz <at> gnu.org> writes:

>> The question is how do we update this comment to be relevant in 2025.
>
> I'd replace "ITS-id version control" with "version control for
> numbered backup files".

Thanks, I opted to fix it in a different way, see commit 1c49edc4080.
Feel free to tweak that.  Meanwhile, I'm closing this bug.

(It's still possible to reply to this bug report for another 90 days.)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Tue, 07 Jan 2025 12:29:02 GMT) Full text and rfc822 format available.

Message #25 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: rms <at> gnu.org, esr <at> thyrsus.com
Cc: stefankangas <at> gmail.com, 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93;
 files.el documentation refers to "ITS-id" version control
Date: Tue, 07 Jan 2025 14:27:49 +0200
> Cc: 75398 <at> debbugs.gnu.org
> From: Richard Stallman <rms <at> gnu.org>
> Date: Tue, 07 Jan 2025 00:10:43 -0500
> 
> On ITS, the only place to store a version number was (1) in the second
> filename or (2) in the file contents.  When that text was written, was
> there code in Emacs to store a version number in one of those places?

Doesn't look like it, I only see the ".~N~" numerical extensions.

You should be able to see the version of files.el at that commit with
this shell command:

  $ git show e41b2db1da153e3ead4a01cb6e729cb99cad78ae:lisp/files.el

Maybe Eric simply had ITS in mind when wrote the commentary, though.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#75398; Package emacs. (Fri, 10 Jan 2025 03:23:02 GMT) Full text and rfc822 format available.

Message #28 received at 75398 <at> debbugs.gnu.org (full text, mbox):

From: Richard Stallman <rms <at> gnu.org>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: esr <at> thyrsus.com, stefankangas <at> gmail.com, 75398 <at> debbugs.gnu.org
Subject: Re: bug#75398: 30.0.93;
 files.el documentation refers to "ITS-id" version control
Date: Thu, 09 Jan 2025 22:22:45 -0500
[[[ 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. ]]]

  > > On ITS, the only place to store a version number was (1) in the second
  > > filename or (2) in the file contents.  When that text was written, was
  > > there code in Emacs to store a version number in one of those places?

  > Doesn't look like it, I only see the ".~N~" numerical extensions.

That practice for naming backup files looked partly similar to the ITS
convention of using a version number as the second filename.  But the
semantics was different.

I don't think the reference to ITS is very illuminating in the context
of GNU Emacs.

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






bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Fri, 07 Feb 2025 12:24:23 GMT) Full text and rfc822 format available.

This bug report was last modified 189 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.