emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* Newbie question
@ 2018-08-01 14:07 Henrik Frisk
  0 siblings, 0 replies; 6+ messages in thread
From: Henrik Frisk @ 2018-08-01 14:07 UTC (permalink / raw)
  To: emacs-orgmode

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

Hi,

I'm new with Scheme and new with org babel so excuse me if I am missing
something obvious.
I have this bit of (simplified) Scheme code to generate a list of lists:

    #+name: chromatic
    #+begin_src scheme :noweb yes
      (map (lambda (x)
     (cond ((< x 4) (list 0 1))
   ((equal? x 4) (list 2 0))
   ((> x 4) (list 1 1))))
   (list 0 1 2 3 4 5 6 7 8 9 10 11))
    #+end_src

It appears to be working fine outputting a table such as

    #+RESULTS:
    | 0 | 1 |
    | 0 | 1 |
    | 0 | 1 |
 ...

For another function in Lilypond, also in scheme I need it to be a (list
(list 0 1) (list 0 1)...) as in the variable seq below:

 #+begin_src scheme :noweb yes
 $(let ((random-state (seed->random-state (current-time)))
       (seq (list (list 0 0) (list 0 1/2) (list 1 0) (list 1 1/2) (list 2
0) (list 3 0) (list 3 1/2) (list 4 0) (list 4 1/2) (list 5 0) (list 5 1/2)
(list 6 0))))
   (make-sequential-music
    (map (lambda (x p)
   (let ((idx (random 12 random-state)))
     (make-music 'NoteEvent
'duration (ly:make-duration 2 0 1/1)
'pitch (ly:make-pitch 0 (car p) (car (cdr p))))))
   (make-list (length seq)) seq)))
     #+end_src

I can do:

(seq <<alist>>)

if alist is:

    #+name: alist
    #+begin_src scheme
      (list (list 0 0) (list 0 1/2) (list 1 0) (list 1 1/2) (list 2 0)
(list 3 0) (list 3 1/2) (list 4 0) (list 4 1/2) (list 5 0) (list 5 1/2)
(list 6 0))
    #+end_src

but what I would like to be able to do is to have have the noweb reference
be to the 'chromatic' function above as in:

(seq <<chromatic()>>)

but that doesn't work. Maybe what I am trying to do is not possible, maybe
there is a limitation on ob-lilypond, but it seems to me that the result of
my function chromatic above spits out ((0 1) (0 1)... ) and that this is
the cause it doesn't work.

Again, I am really new to this...

The workaround I am doing is to format the output of chromatic into a
proper list och lists and then add it by noweb reference.

Any hints welcome.
/Henrik

[-- Attachment #2: Type: text/html, Size: 3186 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Newbie question
@ 2013-02-08 12:50 Ken
  2013-02-08 13:15 ` Julian Burgos
  2013-02-08 15:12 ` Nick Dokos
  0 siblings, 2 replies; 6+ messages in thread
From: Ken @ 2013-02-08 12:50 UTC (permalink / raw)
  To: emacs-orgmode

Hello all,

I am a relative newbie to org-mode. Right now I use it for todo lists, I
use it in conjunction with the diary, and I use it for
journaling/note-taking. I am sure I am only using it fo a quarter or
less of what it can be used for. Anyway, my question is rather simple.
<CTRL-.> will allow you to insert a date. However, in my journal I use a
full timestamp. Is there any way using a defined set of keys to insert a
current TIMESTAMP on an entry (say as in a journal entry)?

Thank you
Ken


-- 
The only thing better than love is milk.

^ permalink raw reply	[flat|nested] 6+ messages in thread
* Newbie Question
@ 2009-05-11 17:01 Tennis Smith
  0 siblings, 0 replies; 6+ messages in thread
From: Tennis Smith @ 2009-05-11 17:01 UTC (permalink / raw)
  To: Emacs-orgmode


[-- Attachment #1.1: Type: text/plain, Size: 157 bytes --]

Hi,

I used CUA mode, so my "C-c" is taken up by the "Copy" function.  Is there
some way I can replace "C-c" for org mode with, say, "C-Alt-C" ?

Thanks,
-T

[-- Attachment #1.2: Type: text/html, Size: 218 bytes --]

[-- Attachment #2: Type: text/plain, Size: 204 bytes --]

_______________________________________________
Emacs-orgmode mailing list
Remember: use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-08-01 14:07 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-01 14:07 Newbie question Henrik Frisk
  -- strict thread matches above, loose matches on Subject: below --
2013-02-08 12:50 Ken
2013-02-08 13:15 ` Julian Burgos
2013-02-08 15:50   ` Ken
2013-02-08 15:12 ` Nick Dokos
2009-05-11 17:01 Newbie Question Tennis Smith

Code repositories for project(s) associated with this public inbox

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

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).