From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Yuri Khan Newsgroups: gmane.emacs.help Subject: Re: Etymology of `visiting' files Date: Mon, 8 Aug 2016 18:36:34 +0600 Message-ID: References: <87y447oaaw.fsf@rudiments.goosenet.in> <874m6vlefc.fsf@kuiper.lan.informatimago.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1470659864 3673 195.159.176.226 (8 Aug 2016 12:37:44 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 8 Aug 2016 12:37:44 +0000 (UTC) Cc: "help-gnu-emacs@gnu.org" Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Aug 08 14:37:39 2016 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bWjoC-0007PT-Jz for geh-help-gnu-emacs@m.gmane.org; Mon, 08 Aug 2016 14:37:32 +0200 Original-Received: from localhost ([::1]:57126 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWjo9-00031t-Fa for geh-help-gnu-emacs@m.gmane.org; Mon, 08 Aug 2016 08:37:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41786) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWjnf-0002zu-Al for help-gnu-emacs@gnu.org; Mon, 08 Aug 2016 08:37:00 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWjnd-0004Ld-5t for help-gnu-emacs@gnu.org; Mon, 08 Aug 2016 08:36:58 -0400 Original-Received: from mail-wm0-x232.google.com ([2a00:1450:400c:c09::232]:38592) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWjnc-0004LR-Tq for help-gnu-emacs@gnu.org; Mon, 08 Aug 2016 08:36:57 -0400 Original-Received: by mail-wm0-x232.google.com with SMTP id o80so136132414wme.1 for ; Mon, 08 Aug 2016 05:36:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:cc:content-transfer-encoding; bh=ct62KCp11+i8gJDkDQYDSxABuURlQW0+KcuiSqP70cM=; b=kw+ZYz8SJFGcrUUhg5Hwm2avpAxkdBxCgHxIMkDfOGDhS2FHjlDkc3H06dZNwmlpDY a6cYq2yHwD+8J/4o0+iBBXQXKt1ILLmjRx6QnTqePpmDx9M31g2iflRpKLOBcgTXIJ3j QvXjK6iIxbipGv2fX9pIl3J0vI8d2GDOEWmTwarwTBmUPrHsJ6MNzclL2qqyBSCMvoMC m3U+5LSK9LLe/gk6YGVRXh4VC4J8u5+BY2vywVIZOhikCCmjVQBK1uwZz0GSS6WPdmKd m8zsAeH6vPaf52hqAnpMR5jqXqhjnzgww6x8zqmrqS1rg4iemkEZviq9wbgAdtVOZaBd hHfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:cc:content-transfer-encoding; bh=ct62KCp11+i8gJDkDQYDSxABuURlQW0+KcuiSqP70cM=; b=IGzGowc4rS5tTXGbyUyvFQ5O5tIRIO4hgmYeUTC4zzeWs9MfG91F5h6iuHBewKYXmu NQ01+u7I3TmJNiMlMKnpb2OW3rRfLQnwTKSeAzc5afF6vX2hpAbYLeXDJBm8Kdf2Y8NX h0+gckVpdNX0lseWlGtNNrEagw+wapiEdeGfKNfdXUKbKqA99T46hzb5wkfqHZ9/5ZM8 ES+nywqijRKKuo4rfsY6s8wfWs3TqCCvAq1mayI5w8ol/loyaRlS9ej57xBK7xPHfIQw n2a/l9zk/GUaOl/nUYI+JG5f8T6L9LTEdrEP25RrHrGsGfBL0ZWu3+Y8YeO4OeOiaYnv 48Vw== X-Gm-Message-State: AEkoousTmO5rZ1QhKWdzAfxLwnOWRVaLSHS91VSni8EMtxPc8cLtmFXLWKofvDV5rWCqa0gFl2WJL/nOEVvLfQ== X-Received: by 10.25.169.147 with SMTP id s141mr24985830lfe.203.1470659815216; Mon, 08 Aug 2016 05:36:55 -0700 (PDT) Original-Received: by 10.114.180.131 with HTTP; Mon, 8 Aug 2016 05:36:34 -0700 (PDT) In-Reply-To: <874m6vlefc.fsf@kuiper.lan.informatimago.com> X-Google-Sender-Auth: Zo_bOaYMc7SxVvnEjXQQ1DogpFw X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::232 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.org gmane.emacs.help:111076 Archived-At: On Mon, Aug 8, 2016 at 5:53 PM, Pascal J. Bourguignon wrote: >> What motivated the choice of the verb `visiting'? >> my own expectation would have been something like `edit' or `load' The word =E2=80=9Cedit=E2=80=9D implies a one-time change. The word =E2=80=9Cload=E2=80=9D implies creating an in-memory copy of the w= hole file. > When you visit a friend's home, you enter it, you can look around, and > you may touch and change something (move a vase from the table to the > console) or not, and then leave the house. When you visit a friend=E2=80=99s home, you enter a small part of it, and y= ou may touch and change something in your immediate vicinity, or you can explore different parts of the house. The word =E2=80=9Cvisit=E2=80=9D might, at some time in the past, have mean= t getting in position to perform modifications *without loading* the whole file into memory. This could be an important factor when files were big and memory was small. The changes could then be accumulated in memory as a diff, small enough to fit in memory, to be applied on file save. I do not know if this kind of memory use optimization has ever existed in Emacs. But it might have, or it might have been considered a future-in-the-past idea good enough to affect the terminology. Of course, nowadays we have 64-bit address space and more virtual memory than is ever necessary to edit any reasonably sized file (with the notable exception of /dev/sda), so we can afford =E2=80=9Cloading=E2=80= =9D files.