From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Nick Helm Newsgroups: gmane.emacs.help Subject: Re: Changing name format for backup files Date: Wed, 13 Jan 2016 11:32:42 +1300 Message-ID: References: <87io2zem06.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1452639905 22520 80.91.229.3 (12 Jan 2016 23:05:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 12 Jan 2016 23:05:05 +0000 (UTC) Cc: =?utf-8?Q?=C3=93scar?= Fuentes To: Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jan 13 00:04:56 2016 Return-path: Envelope-to: geh-help-gnu-emacs@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 1aJ7zg-0002jj-I9 for geh-help-gnu-emacs@m.gmane.org; Wed, 13 Jan 2016 00:04:52 +0100 Original-Received: from localhost ([::1]:34524 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJ7zf-0008B3-U2 for geh-help-gnu-emacs@m.gmane.org; Tue, 12 Jan 2016 18:04:51 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48865) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJ7zV-0008Aw-9M for help-gnu-emacs@gnu.org; Tue, 12 Jan 2016 18:04:42 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aJ7zQ-0005BX-AT for help-gnu-emacs@gnu.org; Tue, 12 Jan 2016 18:04:41 -0500 Original-Received: from mail-sg2apc01on0090.outbound.protection.outlook.com ([104.47.125.90]:46231 helo=APC01-SG2-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aJ7zP-0005BR-Kq for help-gnu-emacs@gnu.org; Tue, 12 Jan 2016 18:04:36 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=nick@tenpoint.co.nz; Original-Received: from nitrogen.local (125.239.120.90) by MEXPR01MB0279.ausprd01.prod.outlook.com (10.162.52.151) with Microsoft SMTP Server (TLS) id 15.1.361.13; Tue, 12 Jan 2016 22:32:48 +0000 User-agent: mu4e 0.9.15; emacs 24.5.1 In-Reply-To: <87io2zem06.fsf@wanadoo.es> X-Originating-IP: [125.239.120.90] X-ClientProxiedBy: SYXPR01CA0036.ausprd01.prod.outlook.com (25.162.69.46) To MEXPR01MB0279.ausprd01.prod.outlook.com (25.162.52.151) X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0279; 2:OhkZedQlyTogrtcJNu2wCI+/TPLyROI10qk4doM5XhLOeGscm4MDqAh66eTXNioxWwDIM+ODzZSP8bRoImpi3iO6vWu3Gwk7JET/O+r+g7sAREiI9C6P43WHaZvRxlBJIr0KMC3Fy+i07zYB6iikKw==; 3:OdUBdGusAulqND5jGXdIYpgpdYM/8r2FbysjX0RSPa0r5NSVGp2kcgYLxGIaf+7asyvPTuK/hc7FZYZPZXE9qkUm2zk3QNr4yOf793FVaPhjDMzGCoakeIbigampacD5; 25:y8nroOoEPan1KJt6AwolH86YpkFvN5prHoa3NXjCUsHyb0J2YhuUAM2JKtfsVN4iJAchj1wziBQriH9CHaAADs0yFlkNNyC+9b6TV603n3qwtxBEAzTsV7NaG8zGofoB9+RZTcr69x3ySJOjQ6G1Z3cjDimwjP9z35OKFRdUw5hKpUOdd/9C8G7zFurjX/EGsLDp5rew5B8LI7h9FfVWlfK0ssslnPNYgygo0DEs5BQxORaHtBPv2QiV9wUSejxv; 4:ILMeRr5X1gadRLjhDKCUd8ceKJyGGjZfRccd5gTukR6hNF3ZUWfj6B7zps+KBoLOWnv4pMuQF1oYdqjVFYo3NYhJ/67mY0yiVpqEY7RyX2e1FUxq0kjFAP9iXEbR++u3UjjXd7qBcasV74IY7jd6svphbEt4JHgvo8boieB0DUN48QvsNrKDGBYpNNE0he/OI1BiYz0sQCnTuWbcBw/bv1mJ75RQccpnzGNc06UAbH1eDkTZCZ98UFQ30AmyI2iLZKBu6mDzspK/WmmMOcdOpu/u1ltK15IiOTwMq X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:MEXPR01MB0279; X-MS-Office365-Filtering-Correlation-Id: ad399dde-2f97-4503-e88d-08d31ba04ccc X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(2401047)(5005006)(520078)(8121501046)(3002001)(10201501046); SRVR:MEXPR01MB0279; BCL:0; PCL:0; RULEID:; SRVR:MEXPR01MB0279; X-Forefront-PRVS: 081904387B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(199003)(164054003)(189002)(50466002)(122386002)(86362001)(33646002)(77096005)(42186005)(81156007)(87976001)(19580395003)(50986999)(5001960100002)(4001350100001)(76176999)(47776003)(2950100001)(110136002)(189998001)(48376002)(97736004)(40100003)(105586002)(66066001)(36756003)(4326007)(586003)(54356999)(5008740100001)(2906002)(2351001)(92566002)(6116002)(5003940100001)(5004730100002)(106356001)(3846002)(101416001)(83506001)(1096002)(74482002); DIR:OUT; SFP:1102; SCL:1; SRVR:MEXPR01MB0279; H:nitrogen.local; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: tenpoint.co.nz does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MEXPR01MB0279; 23:oZl+NozLgwDl6MHS5dEhr4KpqPzgO9AHcYGRlGmbI?= =?us-ascii?Q?Z7sIenY9Sp20Gk//HtBXKuDOvwB8dE3zowH+RQmXNYnKdzrFhb1XyFqr8vzC?= =?us-ascii?Q?lC6KQ1mP9/AlJpQafUXUj2BwSfCMc3Dk6N6kGOM+2JfIobJzBO7PTFoC7fyz?= =?us-ascii?Q?WUzCMmS++JjDmk+xHLRejx/r6YvIjVH+iQ63CHSR2gfBjOZTzoegVbcO6pW9?= =?us-ascii?Q?GIf9OdUVpPaShjVQuKy4yhdfV9x55qT73TqzVUPF7MCaR1zdSN6ERxsi32R+?= =?us-ascii?Q?k3MZAY3dMbcIYaYXM01wxwk7hq7+u+EQztIz1yaq25AVzRV75GbFO0yocaIM?= =?us-ascii?Q?QrCz/vqvgO5zQCEAetGyDgaXT9xZVqJERz9v/O4bhNuyIH+ZbaIZid48x2ex?= =?us-ascii?Q?IjLNonFgVim1OPFffy9rm1FGJJ8U0SMA6ukg5XzWMY+WyQWz2Vx0x8EbWyvI?= =?us-ascii?Q?of23++QscoVo4dD9CTvuyxrHkIk6zfDQN4KFc1A7WMZkZ5Lw6LG0N/kiGSuB?= =?us-ascii?Q?3M0aubY3COuf6CNx7hJq5WeLsUzXTIjcvMm1rb7uontG4YHR6SY8klrVhj0Y?= =?us-ascii?Q?W35PGqfR7r/iP6CCz7G6BxdTrx5LtX+aljbA67WP5RTkzOvCqjjogY0SUCS0?= =?us-ascii?Q?dsT X-Microsoft-Exchange-Diagnostics: 1; MEXPR01MB0279; 5:7nDj7HHwe4uRlx57t/7k4O9W9wSuAIbkLsbO7HNgfyvP61nXgZsVSBIbit6zmXc9m4PFRkEnG07NQXpAb0ZDRS68J9D7IdEwHmOCBieU5HPipbSDKysUvHMpyDu2E033NItYBpBWRwRcyupPBX2yLQ==; 24:jvjOWNTm4ZLPIy5eRXtaRf5eVg3k9Xl2nZFseSsng7+f38dOD2tjo6UsZkXGZQ0AQFI+ScLFiTqzj7UrNJ0rmPYtWQovklBHjsP9n7Zjz6c= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: tenpoint.co.nz X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jan 2016 22:32:48.4555 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MEXPR01MB0279 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.125.90 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 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-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:108704 Archived-At: > However, often there are variables that control how some feature works. > For your case, those seems to apply: > > C-h v make-backup-file-name-function Thanks, The trouble is, I also use numbered backups and in this case, when I set make-backup-file-name-function to a custom function (as described in help), it has no effect. For example, if I eval this: (defun nick-backup-file-naming-function (file) "Return a backup file name with prefix dot and suffix tilde." (concat (file-name-directory file) "." (file-name-nondirectory file) "~")) (setq make-backup-file-name-function 'nick-backup-file-naming-function) (setq version-control 'never) ;; or nil (make-backup-file-name "/Users/nick/Desktop/sample.txt") it returns "/Users/nick/Desktop/.sample.txt~" as expected. However, with (setq version-control t) it returns "/Users/nick/Desktop/sample.txt.~1~" , that is, backup names are correctly versioned, but the name is missing the prefix dot. It appears as if `make-backup-file-name' is not being called in this case. Looking at `files.el' it seems like `find-backup-file-name' calls `make-backup-file-name-1' directly, bypassing the custom fuction. Changing that line to call `make-backup-file-name' still doesn't give the desired behaviour though, returning backup names with the format "/Users/nick/Desktop/.sample.txt~.~1~" instead. Any ideas what I'm doing wrong?