unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Pierre Rouleau <prouleau001@gmail.com>
To: Heime <heimeborgia@protonmail.com>
Cc: Heime via Users list for the GNU Emacs text editor
	<help-gnu-emacs@gnu.org>
Subject: Re: Getting substring
Date: Wed, 16 Aug 2023 23:07:35 -0400	[thread overview]
Message-ID: <CALTqLibAZpyS-W-DZY_iO4ztwc53pMR6MXw=3Zet_UAsS_oXBw@mail.gmail.com> (raw)
In-Reply-To: <C7ImD8bFIAmcK0ovmKAvc7WMyrEoBdjGMOG3FcZorz9OpMMAso8Pk514E2Fpzr2623ihHu8zU__M49YsPrB2XeSd0i2foK5RynnNp0WQlR4=@protonmail.com>

Heime,

I think you need to learn a little bit of Emacs Lisp, or Lisp.  Read a book
on Lisp to get you going.   Asking questions like you do won't help you
much.  You first need to understand LIsp and the way it deals with
functions, the concepts.

LISPcraft from Robert Wilensky is old (1984) but small and it covers the
basics which apply to Emacs Lisp.    It's a nice read and the book is
relatively small.


On Wed, Aug 16, 2023 at 11:01 PM Heime <heimeborgia@protonmail.com> wrote:

>
>
>
>
>
> Sent with Proton Mail secure email.
>
> ------- Original Message -------
> On Thursday, August 17th, 2023 at 2:52 PM, Heime <
> heimeborgia@protonmail.com> wrote:
>
>
> >
> >
> >
> >
> >
> > Sent with Proton Mail secure email.
> >
> >
> > ------- Original Message -------
> > On Thursday, August 17th, 2023 at 2:33 PM, Pierre Rouleau
> prouleau001@gmail.com wrote:
> >
> >
> >
> > > I mean,
> > > Executing :
> > >
> > > > (setq str "bigoplus ⨁︁")
> > > > (message "%s TEST: " (car (split-string str)))
> > >
> > > prints bigoplus.
> > >
> > > but
> > >
> > > (message "%s TEST: " (car (split-string grafm)))
> > >
> > > will depend of what grafm holds.
> > >
> > > On Wed, Aug 16, 2023 at 10:30 PM Pierre Rouleau prouleau001@gmail.com
> > >
> > > wrote:
> > >
> > > > Why does the following not print the first word?
> > > >
> > > > > (message "%s TEST: " (car (split-string grafm)))
> > > >
> > > > Are you sure it does not print it? It prints bigoplus for me.
> > > > You can also look into the 'Message' buffer to see what was printed
> by
> > > > the message function. - Pierre
> >
> >
> > I now realise my mistake of putting "%s" before "TEST". I was thus doing
> things
> > correctly after all.
> >
> > The command (car (split-string grafm)) also works if there are no spaces
> in
> > 'grafm', it still returns the string as a first element in the list
> result.
>
> Have started to wonder whether the following is wrong to do
>
> (setq grafm "bigoplus ⨁︁")
> (pcase (car (split-string grafm))
>   "bigoplus" ("Detected bigoplus"))
>
> It is not a string.
>
>

-- 
/Pierre


  reply	other threads:[~2023-08-17  3:07 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-16  9:26 Getting substring Heime
2023-08-16 13:18 ` Heime
2023-08-17  2:23   ` Heime
2023-08-17  2:30     ` Pierre Rouleau
2023-08-17  2:33       ` Pierre Rouleau
2023-08-17  2:52         ` Heime
2023-08-17  3:01           ` Heime
2023-08-17  3:07             ` Pierre Rouleau [this message]
2023-08-17  3:16               ` Heime
2023-08-17 12:37                 ` Pierre Rouleau
2023-08-17  3:01           ` Pierre Rouleau
2023-08-19 22:31 ` Emanuel Berg
2023-08-25  7:39   ` Philip Kaludercic

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

  List information: https://www.gnu.org/software/emacs/

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

  git send-email \
    --in-reply-to='CALTqLibAZpyS-W-DZY_iO4ztwc53pMR6MXw=3Zet_UAsS_oXBw@mail.gmail.com' \
    --to=prouleau001@gmail.com \
    --cc=heimeborgia@protonmail.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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).