all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: kai.grossjohann@uni-duisburg.de (Kai Großjohann)
Subject: Re: reading the C source of Emacs
Date: Sun, 12 Jan 2003 20:56:10 +0100	[thread overview]
Message-ID: <84iswuta5h.fsf@lucy.is.informatik.uni-duisburg.de> (raw)
In-Reply-To: uu1gf1at0.fsf@ID-87814.user.dfncis.de

Oliver Scholz <alkibiades@gmx.de> writes:

> Hmm, I haven't thought of that. But it could be an idea. Many of my
> wishes are far above my head at the moment, but maybe I could find or
> invent something which is sufficently limited to play a bit with it
> and to get a feeling for it. Thanks you.

I don't understand that "above your head" part.  Previously, you
wanted to grok all of the C code.  Now you say grokking only a small
bit to implement something is too difficult.

Well.  Don't be offended by the previous paragraph.  I was trying to
be provocative.  Of course, if what you have in mind is inherently
difficult to do (how to extend doctor.el to pass the Turing test,
say), then just grokking all of the C code of Emacs is easier.  But
if what you have in mind is not inherently so difficult, then I
believe that having something to focus on to guide you through the
code will help a lot.

The feature you want to implement can be your guide through the source
code.

FWIW, C is quite small a language.  So it's not difficult to master
all of the syntax of it, except for some dark areas best left to the
real gurus.  The operator precedence is part of that dark area, and
also the syntax for specifying certain data types.

I recommoned the cdecl program:

cdecl> declare f as pointer to function (int) returning pointer to char
char *(*f)(int )

It accurately describes itself as a translation tool from gibberish
to English and vice versa :-)
-- 
Ambibibentists unite!

  reply	other threads:[~2003-01-12 19:56 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-11 17:03 reading the C source of Emacs Oliver Scholz
2003-01-11 17:43 ` David Kastrup
2003-01-12 16:31   ` Oliver Scholz
2003-01-11 21:26 ` Kai Großjohann
2003-01-12 16:37   ` Oliver Scholz
2003-01-12 19:56     ` Kai Großjohann [this message]
2003-01-12 21:45       ` Oliver Scholz
2003-01-12 22:16         ` David Kastrup
2003-01-12 20:59 ` Stefan Monnier <foo@acm.com>
2003-01-17  4:55   ` Oliver Scholz
2003-01-17 11:41     ` David Kastrup
2003-01-17 17:09     ` Kai Großjohann
2003-01-13  5:52 ` Janusz S. Bień
     [not found] ` <mailman.202.1042437305.21513.help-gnu-emacs@gnu.org>
2003-01-13  6:17   ` Miles Bader

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=84iswuta5h.fsf@lucy.is.informatik.uni-duisburg.de \
    --to=kai.grossjohann@uni-duisburg.de \
    /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.