From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: Basic emacs lisp question Date: Wed, 10 Sep 2014 01:02:32 +0200 Organization: Aioe.org NNTP Server Message-ID: <87lhpswg6v.fsf@debian.uxu> References: <87egvkvb6o.fsf@gmail.com> <87sik0y3jz.fsf@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1410303932 4880 80.91.229.3 (9 Sep 2014 23:05:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 9 Sep 2014 23:05:32 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Sep 10 01:05:25 2014 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 1XRUTU-00065w-6w for geh-help-gnu-emacs@m.gmane.org; Wed, 10 Sep 2014 01:05:24 +0200 Original-Received: from localhost ([::1]:52267 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XRUTT-0006dE-Nr for geh-help-gnu-emacs@m.gmane.org; Tue, 09 Sep 2014 19:05:23 -0400 Original-Path: usenet.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.83.MISMATCH!newsfeed.xs4all.nl!newsfeed4a.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 31 Original-NNTP-Posting-Host: P0uMB9BthHuWo8+BJXB4Mw.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:kvlQk7I/AtmWNjTEbfdY6B5Crhs= Mail-Copies-To: never Original-Xref: usenet.stanford.edu gnu.emacs.help:207481 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:99756 Archived-At: Thorsten Jolitz writes: > (defun process-diary-file () ... Yeah, +1 for thing-at-point, very useful - but, that function opens a file and echoes the first symbol. If that is the purpose (?) of the function I think it should close the buffer (if opened), and it should save-excursion if there was such a buffer opened - and the name/docstring should be changed to reflect the purpose of the defun. We can discuss programming all night long but it makes more sense if we do it in the context of defuns that do sensible things, not just for the sake of it... let: (let (a-var) (setq a-var 5) (message "%s" a-var) ) ; "5" ;; I think this is better: (let ((a-var 5)) ;; here, do something else that involves a-var (message "%s" a-var) ) ; "5" (message "%s" a-var) ; error, no a-var (good) -- underground experts united