From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Steven Degutis Newsgroups: gmane.emacs.help Subject: Re: Can't insert curly brace for string interpolation in ruby-mode Date: Fri, 5 Apr 2013 20:07:46 -0500 Message-ID: References: <20130405235212.GA12605@hysteria.proulx.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=bcaec52e5b73e4292f04d9a6d485 X-Trace: ger.gmane.org 1365278511 28104 80.91.229.3 (6 Apr 2013 20:01:51 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 6 Apr 2013 20:01:51 +0000 (UTC) Cc: Emacs Help To: Andrew Pennebaker Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Sat Apr 06 22:01:50 2013 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 1UOZJ1-0001KY-Kt for geh-help-gnu-emacs@m.gmane.org; Sat, 06 Apr 2013 22:01:43 +0200 Original-Received: from localhost ([::1]:35916 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOHby-00025Y-BQ for geh-help-gnu-emacs@m.gmane.org; Fri, 05 Apr 2013 21:08:06 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:48958) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOHbj-00025A-Au for help-gnu-emacs@gnu.org; Fri, 05 Apr 2013 21:07:54 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UOHbg-0007tQ-35 for help-gnu-emacs@gnu.org; Fri, 05 Apr 2013 21:07:51 -0400 Original-Received: from mail-pb0-f52.google.com ([209.85.160.52]:44986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UOHbf-0007tG-Pq for help-gnu-emacs@gnu.org; Fri, 05 Apr 2013 21:07:48 -0400 Original-Received: by mail-pb0-f52.google.com with SMTP id mc8so2277525pbc.39 for ; Fri, 05 Apr 2013 18:07:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=AjBaY6VJzq6LImrXFC7z5ZvwBU5oG+w2RFYHS2wgQGo=; b=veHiAKpFewP28/T4gF4MSRAmq6e6Uhz7vb6gRGMc+jnNQFXqofFewa18UlmEw04ZTz geR93H8A9Sc5DMtJGgJTa6iivUlosEUQLGWl8wBW8YBtnXvCNl/7DCGTsjlK6JCWgaGI eVdFAQyQUUyMriAtf0pLTuexe/U0Wq1B/KGML2JPypnXAte52Wz1euONendSM7KRDe7W qds9uGwxDvvHoj7sMRhFu4tl2cdAsH6t+VxxFX/dghRYuYplxWGUPAzlWg+6/Grzk53O hpjXGTgor5f1qxwDLlPRvs6k/HAta+5zU27dMYAjbTcg+zZUatZjB9COhDDJq9gceRqo MOcQ== X-Received: by 10.68.64.136 with SMTP id o8mr17321648pbs.59.1365210466361; Fri, 05 Apr 2013 18:07:46 -0700 (PDT) Original-Received: by 10.70.6.100 with HTTP; Fri, 5 Apr 2013 18:07:46 -0700 (PDT) In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 209.85.160.52 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:90015 Archived-At: --bcaec52e5b73e4292f04d9a6d485 Content-Type: text/plain; charset=ISO-8859-1 First of all I highly recommend installing Cocoa Emacs from homebrew. Look here for how to install it properly: https://github.com/sdegutis/using-emacs#installing-emacs-properly Secondly, you pass args to open via --args (look at `man open`). So it would be `open -a emacs --args -Q` if you want to launch Cocoa Emacs with -Q -Steven On Fri, Apr 5, 2013 at 7:43 PM, Andrew Pennebaker < andrew.pennebaker@gmail.com> wrote: > Good idea! > > Unfortunately I haven't been able to emacs -Q in Mac due to my poor setup. > I can't even pass the option! > > Could someone suggest a better way to do this? > > $ which emacs > /usr/bin/emacs > > $ cat `which emacs` > #!/bin/sh > open -a /Applications/Emacs.app/Contents/MacOS/Emacs "$@" > > My goal is to be able to launch "emacs " from Terminal.app, such > that Emacs doesn't steal control over the terminal while it runs. > Ordinarly, one would use "emacs &", but I like to close the > terminal, and I don't want Emacs to die with it. So I use "open -a..." > > The problem with this arrangement is that this doesn't allow command line > options to be sent to Emacs. "open" provides --args, but I haven't been > able to use it properly. > > > On Fri, Apr 5, 2013 at 7:52 PM, Bob Proulx wrote: > >> Andrew Pennebaker wrote: >> > Ruby uses the syntax "... #{expression}..." for string interpolation. >> But >> > when I press left curly brace, Emacs says "Symbol's value as variable is >> > void: last-command-char". >> >> This works fine for me in emacs 24.2.1. And with 23.4.1 too. What >> version are you using? >> >> > I C-h k {, and saw that { and } are bound to ruby-electric-brace. >> >> Same here. >> >> > This function appears to be malfunctioning. >> >> You didn't say so the obligatory response is, "Have you tried it with -Q?" >> >> emacs -Q >> >> Works for me. >> >> Bob >> >> > > > -- > Cheers, > > Andrew Pennebaker > www.yellosoft.us > --bcaec52e5b73e4292f04d9a6d485 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
First of all I highly recommend installing Cocoa Emacs fro= m homebrew. Look here for how to install it properly:=A0https://github.c= om/sdegutis/using-emacs#installing-emacs-properly

Secondly, you pass args to open via --args (look at `m= an open`). So it would be `open -a emacs --args -Q` if you want to launch C= ocoa Emacs with -Q

-Steven


On Fri, Apr 5= , 2013 at 7:43 PM, Andrew Pennebaker <andrew.pennebaker@gmail.co= m> wrote:
Good idea!

Unfortunately I haven't been able to emacs -Q in Mac due to my poor = setup. I can't even pass the option!

Could someone suggest a better way to do this?

$ which emacs
/usr/bin/emacs
<= br>
$ cat `which emacs`
#!/bin/sh
open -a /Ap= plications/Emacs.app/Contents/MacOS/Emacs "$@"

My goal is to be able to launch "emacs <dir/fil= e>" from Terminal.app, such that Emacs doesn't steal control ov= er the terminal while it runs. Ordinarly, one would use "emacs <dir= /file> &", but I like to close the terminal, and I don't wa= nt Emacs to die with it. So I use "open -a..."

The problem with this arrangement is that this doesn= 9;t allow command line options to be sent to Emacs. "open" provid= es --args, but I haven't been able to use it properly.


On Fri, Apr 5, 2013 at 7:52 PM, Bob Proulx <bob@proulx= .com> wrote:
Andrew Pennebaker wrote:
> Ruby uses the syntax "... #{expression}..." for string inter= polation. But
> when I press left curly brace, Emacs says "Symbol's value as = variable is
> void: last-command-char".

This works fine for me in emacs 24.2.1. =A0And with 23.4.1 too. =A0Wh= at
version are you using?

> I C-h k {, and saw that { and } are bound to ruby-electric-brace.

Same here.

> This function appears to be malfunctioning.

You didn't say so the obligatory response is, "Have you trie= d it with -Q?"

=A0 emacs -Q

Works for me.

Bob




--
Cheers,

Andre= w Pennebaker

--bcaec52e5b73e4292f04d9a6d485--