From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.help Subject: Re: safe way to add contents to a file ? Date: Wed, 18 Dec 2019 14:10:02 +0100 Message-ID: <87a77paifp.fsf@telefonica.net> References: <0FE61EAF-672C-4348-8107-F4C3D176FCF4@traduction-libre.org> <08057AA1-387E-489F-9DB9-CF1768172251@traduction-libre.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="256600"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Dec 18 14:27:20 2019 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ihZMF-0014el-5W for geh-help-gnu-emacs@m.gmane.org; Wed, 18 Dec 2019 14:27:19 +0100 Original-Received: from localhost ([::1]:54490 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihZMD-00006S-I9 for geh-help-gnu-emacs@m.gmane.org; Wed, 18 Dec 2019 08:27:17 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54214) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ihZ5q-0005qS-9Z for help-gnu-emacs@gnu.org; Wed, 18 Dec 2019 08:10:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ihZ5n-0004Dk-4F for help-gnu-emacs@gnu.org; Wed, 18 Dec 2019 08:10:20 -0500 Original-Received: from 195-159-176-226.customer.powertech.no ([195.159.176.226]:37938 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ihZ5m-00046v-Bg for help-gnu-emacs@gnu.org; Wed, 18 Dec 2019 08:10:18 -0500 Original-Received: from list by blaine.gmane.org with local (Exim 4.89) (envelope-from ) id 1ihZ5g-000luZ-UU for help-gnu-emacs@gnu.org; Wed, 18 Dec 2019 14:10:12 +0100 X-Injected-Via-Gmane: http://gmane.org/ Cancel-Lock: sha1:EgIQU/+3fvmEwQJBrLDtHUkKFw8= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 195.159.176.226 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 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:122063 Archived-At: Jean-Christophe Helary writes: >> What have you looked for? > > The files chapter, the buffers chapter. It's all descriptions of > function after function and overall very confusing when you don't know > the basics of what's necessary. IMHO the Elisp reference is not the place to teach how file systems handle content. As Stefan noted the Emacs workflow is not all that different from what you could do with most popular APIs (POSIX, WIN32, etc). I think that the info nodes "Buffer basics" and the linked "Visiting files" give a good hint about how to solve your task, supposing that you know that on most operative systems it is not possible to directly insert content on a file and you need to fake the operation.