Gnus development mailing list
 help / color / mirror / Atom feed
* Re: ical-events for GNU emacs 23 or xemacs 21.5.32
       [not found] <87sj21qqed.fsf@mat.ucm.es>
@ 2013-05-05 20:11 ` Jan Tatarik
  2013-05-05 20:18   ` Uwe Brauer
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Tatarik @ 2013-05-05 20:11 UTC (permalink / raw)
  To: Uwe Brauer; +Cc: ding

On Sun, May 05 2013, Uwe Brauer wrote:

> Hello 

> I just learnt about your package. I cannot compile it neither in GNU
> emacs 23 (cannot find eieio)
> nor in Xemacs 21.5.32 cannot find cl-lib.

> Especially cl-lib, what does it contain?

cl-lib contains elisp equivalents of some Common Lisp macros, I think
this is Emacs 24 specific.

ical-event was developed using Emacs 24, so compatibility with any other
version or flavor of Emacs would be purely accidental.

I want to eventually get the feature in Gnus proper, so if you have a
look at

https://github.com/jtatarik/gnus/blob/icalendar/lisp/gnus-icalendar.el

you should find a newer version of the code with some of the Emacs24
specifics removed.

I have not tested the code against any other Emacs versions/flavors yet,
so I cannot guarantee it will work for you immediately, but cl-lib is
not a dependency anymore. eieio still is, however, and if it is not
shipped with your Emacs you will want to install the cedet package
http://cedet.sourceforge.net/

I would be happy if you could give it a try with other Emacs versions
and let me know the results.

The gnus-icalendar.el file needs fairly recent version of Gnus (uses
gmm-flet from gmm-utils.el).

My current setup is like this:

#+BEGIN_SRC emacs-lisp
(require 'gmm-utils "~/repos/gnus/lisp/gmm-utils.el") ;; gmm-flet not in emacs
                                        ;; proper yet
(require 'gnus-icalendar "~/repos/gnus/lisp/gnus-icalendar.el")
(gnus-icalendar-setup)
(setq gnus-icalendar-org-capture-file "~/org/notes.org")
(setq gnus-icalendar-org-capture-headline '("Calendar"))
(gnus-icalendar-org-setup)
#+END_SRC


gnus-icalendar.el and the old ical-event are mostly identical with
regard to functionality. The one big improvement in gnus-icalendar is
you can refile your org events after capturing them, and gnus will still
find them.


Once again, I would be happy to hear about your experience when running
under Emacs 23 or XEmacs.

Thanks,

Jan



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

* Re: ical-events for GNU emacs 23 or xemacs 21.5.32
  2013-05-05 20:11 ` ical-events for GNU emacs 23 or xemacs 21.5.32 Jan Tatarik
@ 2013-05-05 20:18   ` Uwe Brauer
  2013-05-05 20:50     ` Jan Tatarik
  0 siblings, 1 reply; 3+ messages in thread
From: Uwe Brauer @ 2013-05-05 20:18 UTC (permalink / raw)
  To: Jan Tatarik; +Cc: ding

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

>> "Jan" == Jan Tatarik <jan.tatarik@gmail.com> writes:

   > On Sun, May 05 2013, Uwe Brauer wrote:
   >> Hello 
   > cl-lib contains elisp equivalents of some Common Lisp macros, I think
   > this is Emacs 24 specific.

   > ical-event was developed using Emacs 24, so compatibility with any other
   > version or flavor of Emacs would be purely accidental.

Thanks for you fast answer.
   > I want to eventually get the feature in Gnus proper, so if you have a
   > look at

   > https://github.com/jtatarik/gnus/blob/icalendar/lisp/gnus-icalendar.el

   > you should find a newer version of the code with some of the Emacs24
   > specifics removed.


This is very good, thanks 
   > I have not tested the code against any other Emacs versions/flavors yet,
   > so I cannot guarantee it will work for you immediately, but cl-lib is
   > not a dependency anymore. eieio still is, however, and if it is not
   > shipped with your Emacs you will want to install the cedet package
   > http://cedet.sourceforge.net/


Ok that I have installed for Xemacs.
   > I would be happy if you could give it a try with other Emacs versions
   > and let me know the results.

   > The gnus-icalendar.el file needs fairly recent version of Gnus (uses
   > gmm-flet from gmm-utils.el).

Hm I have "Ma Gnus v0.6", is this recent enough or shall I have to
upgrade to 0.7?
   > My current setup is like this:

   > #+BEGIN_SRC emacs-lisp
   > (require 'gmm-utils "~/repos/gnus/lisp/gmm-utils.el") ;; gmm-flet not in emacs
   >                                         ;; proper yet
   > (require 'gnus-icalendar "~/repos/gnus/lisp/gnus-icalendar.el")
   > (gnus-icalendar-setup)
   > (setq gnus-icalendar-org-capture-file "~/org/notes.org")
   > (setq gnus-icalendar-org-capture-headline '("Calendar"))
   > (gnus-icalendar-org-setup)
   > #+END_SRC

I have using so far Ulfs old icalendar package which works with diary,
but I was looking for something a bit more modern than diary.

When I have success I let you know, otherwise I have to wait till June
to try to port it...

Uwe 

[-- Attachment #2: smime.p7s --]
[-- Type: application/pkcs7-signature, Size: 5556 bytes --]

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

* Re: ical-events for GNU emacs 23 or xemacs 21.5.32
  2013-05-05 20:18   ` Uwe Brauer
@ 2013-05-05 20:50     ` Jan Tatarik
  0 siblings, 0 replies; 3+ messages in thread
From: Jan Tatarik @ 2013-05-05 20:50 UTC (permalink / raw)
  To: Uwe Brauer; +Cc: ding

On Sun, May 05 2013, Uwe Brauer wrote:

[...]

>    > I would be happy if you could give it a try with other Emacs versions
>    > and let me know the results.

>    > The gnus-icalendar.el file needs fairly recent version of Gnus (uses
>    > gmm-flet from gmm-utils.el).

> Hm I have "Ma Gnus v0.6", is this recent enough or shall I have to
> upgrade to 0.7?

The required macro (gmm-flet) is in Gnus since last December, but
whether it's present in your installation, I don't know.



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

end of thread, other threads:[~2013-05-05 20:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <87sj21qqed.fsf@mat.ucm.es>
2013-05-05 20:11 ` ical-events for GNU emacs 23 or xemacs 21.5.32 Jan Tatarik
2013-05-05 20:18   ` Uwe Brauer
2013-05-05 20:50     ` Jan Tatarik

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 NNTP newsgroup(s).