From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: master daea9b3 1/2: Read mailcaps again only when necessary Date: Tue, 02 Nov 2021 15:54:41 +0100 Message-ID: <874k8umwum.fsf@gnus.org> References: <20211101135344.25800.81476@vcs0.savannah.gnu.org> <20211101135346.2EBEB20B72@vcs0.savannah.gnu.org> <87tugvrerf.fsf@gnus.org> <87h7cvpv9r.fsf@gnus.org> <871r3zpuim.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8706"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Gregory Heytings , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Nov 02 16:01:13 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mhvHk-00023j-QC for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Nov 2021 16:01:12 +0100 Original-Received: from localhost ([::1]:56604 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mhvHj-0005Bz-BP for ged-emacs-devel@m.gmane-mx.org; Tue, 02 Nov 2021 11:01:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:57276) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhvBc-0005U2-Er for emacs-devel@gnu.org; Tue, 02 Nov 2021 10:54:52 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:52538) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mhvBa-0002m5-V3 for emacs-devel@gnu.org; Tue, 02 Nov 2021 10:54:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=nrWTwntYHO2I4f2SWgvbNm/bJXafZ/nOKOjxMq3ZQ7U=; b=c7SfwETCqez5vBXHBomazYljfA 0qMZmAuD8/1akPcwT0XuIOuwikZ4fk8moX7eiy7CtfD+3XnKXx/kIZ1ajug3dRQLgb9bMYppwaaNK f+xON2h794KyDPRUls0Sg37g+adkuMaBrt6X5kpsEASMmcNto516MKvnxKDd4g+wl6ew=; Original-Received: from [84.212.220.105] (helo=elva) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mhvBS-0007kZ-9Y; Tue, 02 Nov 2021 15:54:44 +0100 X-Now-Playing: Normil Hawaiians's _Return of the Ranters_: "Steam" In-Reply-To: (Stefan Monnier's message of "Mon, 01 Nov 2021 17:31:56 -0400") Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:278488 Archived-At: Stefan Monnier writes: > (defun mailcap-parse-file (file &optional cache) > (unless (file-name-absolute-p file) (setq file (expand-file-name file))) > (or (and cache > (file-unchanged-p file cache) > (gethash (cons file 'mailcap-parse-file) cache)) > (let ((data )) > (when cache > (puthash (cons file 'mailcap-parse-file) data cache)) > data))) That does have the advantage that the package can store the data for many files in the same place, which is nice. But the interface doesn't seem as clear as it could be. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no