all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Tom Browder <tom.browder@gmail.com>
To: help-gnu-emacs@gnu.org
Subject: Re: How do I use a var as a string?
Date: Fri, 29 Jul 2016 11:52:10 -0500	[thread overview]
Message-ID: <CAFMGiz8Yp8JR5HPvcz2fqLxzsDjKMKnVqjBASb5TBAOR0xWGgg@mail.gmail.com> (raw)
In-Reply-To: <CAFMGiz9Qbyep_WdXdajDJx0qBv699HEe+zskrwwxAthkpCP1Fg@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 1286 bytes --]

On Thu, Jul 28, 2016 at 11:42 AM, Tom Browder <tom.browder@gmail.com> wrote:
> I want to bind a string to a variable and then use the variable name as the
> string when a string is expected.  I have tried variations of this:
>
> (defvar my-str (concat "my " "string"))

Here is the best I can do for the moment to show my actual problem.
The code is from an attempt at modifying the following code chunk
which is part of the file "perl6-imenu.el" (branch "my-branch") found
at my github account at:

  https://github.com/tbrowder/perl6-mode

The working code chunk is at:

  https://gist.github.com/tbrowder/effb3ed0540591506015846b0511a045

and the chunk I'm trying to replace it with is here:

  https://gist.github.com/tbrowder/7959e77fcf5aee4be3edb342503cc282

The substitution of the explicit regex with the string var doesn't
work.  It may be because of some problem with the scope of the
variables, and that is WAY beyond my elisp understanding at the
moment.

If someone can show me a short, complete example that shows a var
replacing an explicit regex that works I would greatly appreciate it.

I have attached a short Perl 6 test file for testing the perl6-mode if
anyone is interested (file 'test-imenu.p6'; it does NOT require Perl 6
to be installed).

Best regards,

-Tom

[-- Attachment #2: test-imenu.p6 --]
[-- Type: application/octet-stream, Size: 284 bytes --]

# file: test-imenu.p6

# Perl 6 syntax file for testing perl6-mode with imenu support, which is located at:
#
#   https://github.com/tbrowder/perl6-mode [branch: "my-branch"]

my $a;
my @b;
our %c;

 sub a(){my @ze}
 multi sub x() {}
method d() {}
my multi method z() {}
multi c() {}

  parent reply	other threads:[~2016-07-29 16:52 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-07-28 16:42 How do I use a var as a string? Tom Browder
2016-07-28 16:47 ` Drew Adams
2016-07-28 17:11   ` Tom Browder
     [not found]   ` <mailman.2218.1469725870.26859.help-gnu-emacs@gnu.org>
2016-07-29  2:39     ` Emanuel Berg
2016-07-29 14:50 ` Tom Browder
2016-07-29 14:59   ` Drew Adams
2016-07-29 15:06     ` Tom Browder
2016-07-29 16:52 ` Tom Browder [this message]
2016-07-29 17:20   ` John Mastro
2016-07-29 17:24     ` John Mastro
2016-07-29 17:56       ` Tom Browder
2016-07-29 18:39         ` Tom Browder
     [not found] <mailman.2209.1469724157.26859.help-gnu-emacs@gnu.org>
2016-07-28 16:46 ` Emanuel Berg

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAFMGiz8Yp8JR5HPvcz2fqLxzsDjKMKnVqjBASb5TBAOR0xWGgg@mail.gmail.com \
    --to=tom.browder@gmail.com \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.