Mercurial > emacs
comparison lisp/emacs-lisp/bytecomp.el @ 83019:82c3b4da43ca
Merged in changes from CVS HEAD
Patches applied:
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-33
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-34
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-35
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-36
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-37
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-38
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-39
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-40
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-41
Make fringe-drawing stuff compile without a window-system
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-42
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-43
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-44
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-45
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-46
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-47
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-48
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-49
Update from CVS
* miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-50
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-59
author | Karoly Lorentey <lorentey@elte.hu> |
---|---|
date | Thu, 22 Jan 2004 15:37:19 +0000 |
parents | f0eb34e60705 a679a0134e06 |
children | 1d2f73785d9d |
comparison
equal
deleted
inserted
replaced
83018:1465425fe2d3 | 83019:82c3b4da43ca |
---|---|
8 ;; Maintainer: FSF | 8 ;; Maintainer: FSF |
9 ;; Keywords: lisp | 9 ;; Keywords: lisp |
10 | 10 |
11 ;;; This version incorporates changes up to version 2.10 of the | 11 ;;; This version incorporates changes up to version 2.10 of the |
12 ;;; Zawinski-Furuseth compiler. | 12 ;;; Zawinski-Furuseth compiler. |
13 (defconst byte-compile-version "$Revision: 2.139 $") | 13 (defconst byte-compile-version "$Revision: 2.141 $") |
14 | 14 |
15 ;; This file is part of GNU Emacs. | 15 ;; This file is part of GNU Emacs. |
16 | 16 |
17 ;; GNU Emacs is free software; you can redistribute it and/or modify | 17 ;; GNU Emacs is free software; you can redistribute it and/or modify |
18 ;; it under the terms of the GNU General Public License as published by | 18 ;; it under the terms of the GNU General Public License as published by |
73 ;; + the ability to generate a histogram of functions called. | 73 ;; + the ability to generate a histogram of functions called. |
74 | 74 |
75 ;; User customization variables: | 75 ;; User customization variables: |
76 ;; | 76 ;; |
77 ;; byte-compile-verbose Whether to report the function currently being | 77 ;; byte-compile-verbose Whether to report the function currently being |
78 ;; compiled in the minibuffer; | 78 ;; compiled in the echo area; |
79 ;; byte-optimize Whether to do optimizations; this may be | 79 ;; byte-optimize Whether to do optimizations; this may be |
80 ;; t, nil, 'source, or 'byte; | 80 ;; t, nil, 'source, or 'byte; |
81 ;; byte-optimize-log Whether to report (in excruciating detail) | 81 ;; byte-optimize-log Whether to report (in excruciating detail) |
82 ;; exactly which optimizations have been made. | 82 ;; exactly which optimizations have been made. |
83 ;; This may be t, nil, 'source, or 'byte; | 83 ;; This may be t, nil, 'source, or 'byte; |
128 ;; (inline ;; `foo' and `baz' will be | 128 ;; (inline ;; `foo' and `baz' will be |
129 ;; (foo 1 2 3 (bar 5)) ;; open-coded, but `bar' will not. | 129 ;; (foo 1 2 3 (bar 5)) ;; open-coded, but `bar' will not. |
130 ;; (baz 0)) | 130 ;; (baz 0)) |
131 ;; | 131 ;; |
132 ;; o It is possible to open-code a function in the same file it is defined | 132 ;; o It is possible to open-code a function in the same file it is defined |
133 ;; in without having to load that file before compiling it. the | 133 ;; in without having to load that file before compiling it. The |
134 ;; byte-compiler has been modified to remember function definitions in | 134 ;; byte-compiler has been modified to remember function definitions in |
135 ;; the compilation environment in the same way that it remembers macro | 135 ;; the compilation environment in the same way that it remembers macro |
136 ;; definitions. | 136 ;; definitions. |
137 ;; | 137 ;; |
138 ;; o Forms like ((lambda ...) ...) are open-coded. | 138 ;; o Forms like ((lambda ...) ...) are open-coded. |
1656 | 1656 |
1657 ;;; compiling a single function | 1657 ;;; compiling a single function |
1658 ;;;###autoload | 1658 ;;;###autoload |
1659 (defun compile-defun (&optional arg) | 1659 (defun compile-defun (&optional arg) |
1660 "Compile and evaluate the current top-level form. | 1660 "Compile and evaluate the current top-level form. |
1661 Print the result in the minibuffer. | 1661 Print the result in the echo area. |
1662 With argument, insert value in current buffer after the form." | 1662 With argument, insert value in current buffer after the form." |
1663 (interactive "P") | 1663 (interactive "P") |
1664 (save-excursion | 1664 (save-excursion |
1665 (end-of-defun) | 1665 (end-of-defun) |
1666 (beginning-of-defun) | 1666 (beginning-of-defun) |