[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Comment on Emacs Lisp Introduction
From: |
David Kastrup |
Subject: |
Re: Comment on Emacs Lisp Introduction |
Date: |
Sun, 01 Aug 2010 08:36:18 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) |
Fren Zeee <address@hidden> writes:
> On Sat, Jul 31, 2010 at 12:33 PM, Fren Zeee <address@hidden> wrote:
>> On Sat, Jul 31, 2010 at 1:01 AM, David Kastrup <address@hidden> wrote:
>>> Fren Zeee <address@hidden> writes:
>>>
>>>> Robert, does your intro book explain things like how to get the full
>>>> definition of a function like for example
>>>>
>>>> next-line which is a down arrow
>>>>
>>>> (symbol-function 'next-line)
>>>> #[(arg) " \203& [next-line-add-newlines arg abbrev-mode 1 nil "
>>>> " line-move (line-move arg) ((... ...))] 3 1337315 "p"]
>>>>
>>>> I could not figure out from online doc and apropos how to do it.
>>>
>>> Huh?
>>>
>>> C-h f next-line RET gives the online doc, and the very first line is
>>>
>>> next-line is an interactive compiled Lisp function in `simple.el'.
>>>
>>> where the string `simple.el' is a hyperlink leading to the definition of
>>> next-line in simple.el. So I don't understand what problem you
>>> encountered using the online documentation. You can also use
>>> M-x find-function RET next-line RET
>>> to get to the source.
>>>
>>> What is your problem?
>>
>> David, My problem is that I want to see the function definition of next-line.
>>
> ie lisp code without having to search, find which file has it and then
> open it.
Emacs does all the work for you, so why do you complain?
> On some platforms, I dont have the source and its an unnecessary
> interruption in the work to go and make the detour to search for it.
Distributing Emacs without corresponding source to the byte code is a
violation of its license.
Byte code is byte code. You can't turn byte code back into Elisp. If
you want to look at the byte code in a more readable form than that used
by just printing its Lisp forms, you can use M-x disassemble on the
compiled command.
That is most certainly not the corresponding source code, but you
_refuse_ to read the corresponding source code for whatever twisted
reason.
--
David Kastrup
- Re: Comment on Emacs Lisp Introduction,
David Kastrup <=
- Re: Comment on Emacs Lisp Introduction, Óscar Fuentes, 2010/08/01
- Re: Comment on Emacs Lisp Introduction, Harald Hanche-Olsen, 2010/08/01
- Re: Comment on Emacs Lisp Introduction, Stephen J. Turnbull, 2010/08/02
- Re: Comment on Emacs Lisp Introduction, Fren Zeee, 2010/08/02
- Re: Comment on Emacs Lisp Introduction, Stephen J. Turnbull, 2010/08/02
- Re: Comment on Emacs Lisp Introduction, Fren Zeee, 2010/08/03
- Re: Comment on Emacs Lisp Introduction, Stephen J. Turnbull, 2010/08/04
- Re: Comment on Emacs Lisp Introduction, David Kastrup, 2010/08/04
- Re: Comment on Emacs Lisp Introduction, Fren Zeee, 2010/08/05
- Re: Comment on Emacs Lisp Introduction, Fren Zeee, 2010/08/05