From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: `file-attribute' accessors Date: Mon, 09 Apr 2012 19:35:49 +0200 Organization: Programmerer Ingebrigtsen Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1333992969 1792 80.91.229.3 (9 Apr 2012 17:36:09 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 9 Apr 2012 17:36:09 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Apr 09 19:36:08 2012 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 1SHIVc-0005L2-H7 for ged-emacs-devel@m.gmane.org; Mon, 09 Apr 2012 19:36:08 +0200 Original-Received: from localhost ([::1]:44518 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHIVb-0007Ub-VM for ged-emacs-devel@m.gmane.org; Mon, 09 Apr 2012 13:36:07 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:59564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHIVZ-0007UB-FH for emacs-devel@gnu.org; Mon, 09 Apr 2012 13:36:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SHIVX-0004t0-IL for emacs-devel@gnu.org; Mon, 09 Apr 2012 13:36:05 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:44267) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SHIVX-0004sm-Cf for emacs-devel@gnu.org; Mon, 09 Apr 2012 13:36:03 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SHIVS-0005FX-M1 for emacs-devel@gnu.org; Mon, 09 Apr 2012 19:35:58 +0200 Original-Received: from cm-84.215.51.58.getinternet.no ([84.215.51.58]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Apr 2012 19:35:58 +0200 Original-Received: from larsi by cm-84.215.51.58.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 09 Apr 2012 19:35:58 +0200 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 25 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.51.58.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAElBMVEW6X48HAQPXpLFJIC4U CA13QFKo6KtIAAACPUlEQVQ4jWWUTZLiMAyFPUn7AC7MPh2aPW7Z+zZW9gZH97/KPDkhdM1oARRf nv4VY7rNv23CH9YYEljVD7FyGECSJpK4EFHI2fvsYB7AOXZuwW/nAwU6PQ5QJLji3Dn7cAt0/oMn l6CAJL5AMvD+8Nk7gEwNwKs+xMHY7wecKlhFmlukRY8YlMsafGaNYRORS8iwUShChYKDLwChxskS SePgJbU1wCujRjzJMi7EHAFOHF1wvIHIYlkrfGg92a8dDPOsreoda64ntzqvwLzb2Ho74MptisMa d4vMB3jO8a6g8G4vIPPyM88rZ42SHfs3SN/zHF/PczyALU8A19NCCi/FWC7lK82hz6bPYwMXLS+y Ak3YHyD6chvZP+M/WV0KptjY3cPuKe+Kr2dBV0u+/9qSDQzYkCT8Y9429BjWlZjieYDCiMWOtbSB C9rJ+We2JMN1GqqMO/jqIc8K8Hit9aX4fAEdPSaKiFsdn30vT1BQIwVxMburXJD7bNGAJm0l3sHF OQA3YPIJG4557eC6Ne4ORT+F9QA+KlksL6qQw9VUr/16oEjU0hh5wY5srRn0wiwaI0nXMum1YTtF j85WDQ6iX3B1WVptpsqtA+0TstLKP5J0YD+qLRCvyw5WUQViRVWsOIR1Aw0KjaE3DNCkxF2RgEyr 1hIAxdYBgo+FqpnsgssaFSQFi/pG1nWaRLiMukXo7Qb6+RmUHk9aGek46KbXos2p12Ybmf9t3vdi Gt6npLsCQy+H7Z009PfSXzwDvTPdH4G4AAAAAElFTkSuQmCC Mail-Copies-To: never X-Now-Playing: Various's _Disco Discharge: Pink Pounders (2)_: "Lime - I Don't Want To Lose You (Orginal album version)" User-Agent: Gnus/5.130004 (Ma Gnus v0.4) Emacs/24.0.94 (gnu/linux) Cancel-Lock: sha1:8WcuQQkURZ+9xnTU7mstI/y1BJA= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:149529 Archived-At: Stefan Monnier writes: >> If this sounds OK, I can add the, erm, 11 trivial accessor functions and >> adjust the documentation of `file-attributes' in trunk. > > I guess that'd be OK. While writing the doc string to all the functions, it struck me that it would be kinda nice if the definition of the function would be something like (defun file-attribute-size (elem) ... (if (stringp file) (nth 7 (file-attributes elem)) (nth 7 elem))) That is, the functions would accept both a string and a file attribute list, and do the obvious thing in either case. What do you think? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/