From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: RCS, again: another removed functionality: undo last-checkin Date: Thu, 1 Oct 2015 05:32:28 +0300 Message-ID: <560C9B3C.70306@yandex.ru> References: <87oagx6tzz.fsf@mat.ucm.es> <55FF4026.2050004@yandex.ru> <83si68nu4i.fsf@gnu.org> <87eghsfd3m.fsf@fencepost.gnu.org> <83k2rknr2c.fsf@gnu.org> <87mvwellmg.fsf@uwakimon.sk.tsukuba.ac.jp> <56023A6C.3020302@yandex.ru> <5602BE3E.1050009@yandex.ru> <5602C4DE.8020105@yandex.ru> <560B4899.2070708@yandex.ru> <83wpv8be0x.fsf@gnu.org> <83mvw4b871.fsf@gnu.org> <560BC90B.1040902@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1443699215 27238 80.91.229.3 (1 Oct 2015 11:33:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 1 Oct 2015 11:33:35 +0000 (UTC) Cc: eliz@gnu.org, dak@gnu.org, stephen@xemacs.org, emacs-devel@gnu.org To: rms@gnu.org, Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Oct 01 13:33:30 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Zhc76-0007dH-4m for ged-emacs-devel@m.gmane.org; Thu, 01 Oct 2015 13:33:28 +0200 Original-Received: from localhost ([::1]:48519 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zhc75-0007HY-Ez for ged-emacs-devel@m.gmane.org; Thu, 01 Oct 2015 07:33:27 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:39382) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhTfh-0001tt-2m for emacs-devel@gnu.org; Wed, 30 Sep 2015 22:32:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZhTfd-0004WZ-U9 for emacs-devel@gnu.org; Wed, 30 Sep 2015 22:32:37 -0400 Original-Received: from mail-la0-x230.google.com ([2a00:1450:4010:c03::230]:33013) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZhTfd-0004WJ-N0; Wed, 30 Sep 2015 22:32:33 -0400 Original-Received: by lahh2 with SMTP id h2so66434826lah.0; Wed, 30 Sep 2015 19:32:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-type:content-transfer-encoding; bh=bL1UVCVjHfPA+aNg6O+JQ7ybsyE/Ksx5YK1TrrO+Eng=; b=OgF6ToTD8xclt4M9BEwLpFHbZS9kumTmGv4AzgIjF9qReNmXL4eAx8MrLdJ0T+Q7Bv F2jKtRRtqS1FzrYVFoCkpr5OVONROGlJL+Kf5bAxWgUWUXdjJ3bgq2cK7pozsCb+/xaL SeCZkrYc/ZyaKeRwBh14wjZvzSIFJLSgW8d2BX8qmYwycK9FNCcb4II8V+jp7UUcW9pQ W+kBvkiIg6zC6fwdxDHqB1G1nrwbeLRLC0Pdhc8/JXgNIqcThfnUeO9gzD6r7Cfxwf/9 WPikqJ3Dzpj7aeXOtPJokTjdBkhnFj1h3u69bCTvPE71mYdLtQTwqIfT/UJNgwt5ypNH 1N3w== X-Received: by 10.112.63.135 with SMTP id g7mr2098223lbs.16.1443666752602; Wed, 30 Sep 2015 19:32:32 -0700 (PDT) Original-Received: from [192.168.1.190] ([178.252.127.222]) by smtp.googlemail.com with ESMTPSA id h69sm395892lfb.10.2015.09.30.19.32.30 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 30 Sep 2015 19:32:31 -0700 (PDT) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:41.0) Gecko/20100101 Thunderbird/41.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4010:c03::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:190535 Archived-At: On 10/01/2015 05:22 AM, Richard Stallman wrote: > I still use RCS. Please elaborate: do you really benefit from the ability to lock the file in advance? As one option, we could implement the RCS `checkin' command to simply check whether lock exists, and if not, try to steal it. And give up if that fails. Then the VC API wouldn't have to know about locking at all.