From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: John Mastro Newsgroups: gmane.emacs.bugs Subject: bug#23509: 24.4; initial-buffer-choice bug with zero-argument lambda Date: Tue, 10 May 2016 13:07:30 -0700 Message-ID: References: <2A734D896A45164C887E476E942BF4F9B601A2@CINMBCNA09.e2k.ad.ge.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1462910904 1184 80.91.229.3 (10 May 2016 20:08:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 10 May 2016 20:08:24 +0000 (UTC) Cc: "Alfonsogonzalez, Ernesto \(GE Digital\)" To: 23509@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue May 10 22:08:15 2016 Return-path: Envelope-to: geb-bug-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 1b0Dwz-0000wv-WE for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 May 2016 22:08:14 +0200 Original-Received: from localhost ([::1]:48742 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0Dwy-0003ns-RL for geb-bug-gnu-emacs@m.gmane.org; Tue, 10 May 2016 16:08:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40880) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0Dwu-0003jf-BG for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 16:08:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1b0Dwo-0002Hs-Uz for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 16:08:07 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:33939) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1b0Dwo-0002Hf-R6 for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 16:08:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1b0Dwo-0007ME-Fr for bug-gnu-emacs@gnu.org; Tue, 10 May 2016 16:08:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: John Mastro Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 May 2016 20:08:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23509 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23509-submit@debbugs.gnu.org id=B23509.146291087828270 (code B ref 23509); Tue, 10 May 2016 20:08:02 +0000 Original-Received: (at 23509) by debbugs.gnu.org; 10 May 2016 20:07:58 +0000 Original-Received: from localhost ([127.0.0.1]:46276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0Dwj-0007Lt-Tc for submit@debbugs.gnu.org; Tue, 10 May 2016 16:07:58 -0400 Original-Received: from mail-yw0-f169.google.com ([209.85.161.169]:33330) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b0Dwh-0007Lg-Mx for 23509@debbugs.gnu.org; Tue, 10 May 2016 16:07:56 -0400 Original-Received: by mail-yw0-f169.google.com with SMTP id t10so25899754ywa.0 for <23509@debbugs.gnu.org>; Tue, 10 May 2016 13:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=SyTNVtLqD/CD5a6DP/BvtXBuzfEQ8jDbZj8PF20AD8s=; b=GuCOE0VD9NcSPHk8aybuDOxhjyT8RO8N6qGHWp8KnXvh7z3oGZqJft6E4hmgmddV43 6Fvc/49Wt0lBBS9Cb90xpv83Am1C1zqRQAEAIY/8P+QDzsEnuWmTdrqACF8duO4xccin Kf4Iuu7LgB+JySPwchaqUb4ncP+XYPkKNjVtKG73Lwet0/lOU9bjPOHOpiBtm+cdBYU0 OYpfXkOIM7RYCi76CA3Ep2ITEKlLUz4v9ST7jAVIHMpMTI/26zR7zr3LP0vpkJ4xnHZh IRZyI5dH1ifd+ToAhD0T+nxVRrnpxyH76w9XsYQ8g8bKsJoW2jkouUK63MIk+E+3jwl+ 36CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=SyTNVtLqD/CD5a6DP/BvtXBuzfEQ8jDbZj8PF20AD8s=; b=m5HLmQoQN9bwOpX3fWZpUVL79Bzp9bKVaPxvr8rt+6DgPLqfJldWos+1GmqCKdbeJA FVhuFGcjJgqqbmfcKL3rtnWAGrBQ/wnSpvxzKH+2190HoUnO3icaelewRgmR95/nPofl UIF+j3wk8z3ng7iwTAjUhqA7mBHoZjhCJVZZYglvhK27T6gdU4zXMGCLzXLkkMmeDv54 6nVsX9gIN0qRPQwAoKr3HKTS87oRc0Hqgm4/wfn+Wa/u2NIGxIKa/XX/S4xWcBLak37e 1F2BBRL8ShAP3xYLOjs9jZz//hjL81CD43xPZ81Vr2NiT0cWWzTAF5NEs6EXQkQcLn1s Rv8Q== X-Gm-Message-State: AOPr4FWEYnIRnHSN45xyDXQHTAClGF9hNnyuasyfrf6cpBfm0ZT19JuSfqGhAuIEYXecmD/B9F69irG5JINz3Q== X-Received: by 10.37.56.84 with SMTP id f81mr6980655yba.159.1462910870117; Tue, 10 May 2016 13:07:50 -0700 (PDT) Original-Received: by 10.37.98.81 with HTTP; Tue, 10 May 2016 13:07:30 -0700 (PDT) In-Reply-To: <2A734D896A45164C887E476E942BF4F9B601A2@CINMBCNA09.e2k.ad.ge.com> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:118081 Archived-At: Alfonsogonzalez, Ernesto (GE Digital) wrote: > 1. create file /tmp/emacs-bug.el with contents > > (setq initial-buffer-choice > ;"~/";;works > (lambda () > '(call-interactively 'org-agenda-list) > "*Org Agenda*" > "~/");;doesn't work, opens scratch buffer > ) > > 2. emacs -Q -l /tmp/emacs-bug.el > 3. scratch buffer opens. > > According to docs, > > If the value is nil and `inhibit-startup-screen' is nil, show the > startup screen. If the value is a string, switch to a buffer > visiting the file or directory that the string specifies. If the > value is a function, call it with no arguments and switch to the buffer > that it returns. If t, open the `*scratch*' buffer. > If the value is nil and `inhibit-startup-screen' is nil, show the > startup screen. If the value is a string, switch to a buffer > visiting the file or directory that the string specifies. If the > value is a function, call it with no arguments and switch to the buffer > that it returns. If t, open the `*scratch*' buffer. The docs you quoted say "if the value is a function, call it with no arguments and switch to the buffer that it returns", but your function does not return a buffer (it returns the string "~/"). I'm not sure what your ultimate intent was. However, if you're trying to run `org-agenda-list' but show a buffer visiting your home directory, maybe this will help: (setq initial-buffer-choice (lambda () (org-agenda-list) (find-file "~/"))) The difference is that `find-file' visits "~/" and returns a buffer. I omitted the "*Org Agenda*" line from your example because it has no effect. -- john