From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Matthieu Lemerre Newsgroups: gmane.emacs.bugs Subject: bug#9749: 23.2; Compile-mode detection of error locations accounts for tabs incorrectly Date: Fri, 14 Oct 2011 01:47:03 +0200 Message-ID: <87botkv4i0.fsf@free.fr> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1318550507 18605 80.91.229.12 (14 Oct 2011 00:01:47 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 14 Oct 2011 00:01:47 +0000 (UTC) To: 9749@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Oct 14 02:01:43 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1REVDa-0007HH-TG for geb-bug-gnu-emacs@m.gmane.org; Fri, 14 Oct 2011 02:01:43 +0200 Original-Received: from localhost ([::1]:53980 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REVDa-00018V-45 for geb-bug-gnu-emacs@m.gmane.org; Thu, 13 Oct 2011 20:01:42 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:43584) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REVAX-0000ur-DE for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:58:35 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REVAV-00073s-7S for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:58:33 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:42335) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REVAV-00073o-4W for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:58:31 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1REVAz-0006Qo-Sg for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:59:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Matthieu Lemerre Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 13 Oct 2011 23:59:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 9749 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.131855032524696 (code B ref -1); Thu, 13 Oct 2011 23:59:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 13 Oct 2011 23:58:45 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REVAh-0006QF-TT for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:58:45 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1REV0A-0006BG-JM for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:47:52 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUzY-0004lW-Uy for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:47:14 -0400 Original-Received: from lists.gnu.org ([140.186.70.17]:41980) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUzY-0004lS-Ot for submit@debbugs.gnu.org; Thu, 13 Oct 2011 19:47:12 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:43560) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUzW-0000LI-Q3 for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:47:12 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1REUzU-0004l8-Q9 for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:47:10 -0400 Original-Received: from mail-ww0-f49.google.com ([74.125.82.49]:43334) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1REUzU-0004kt-FR for bug-gnu-emacs@gnu.org; Thu, 13 Oct 2011 19:47:08 -0400 Original-Received: by wwg9 with SMTP id 9so354378wwg.30 for ; Thu, 13 Oct 2011 16:47:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:subject:user-agent:date:message-id:mime-version :content-type:content-transfer-encoding; bh=ODIBLKvkHKWNcL3Hdi/9SzWpVEVBv2eJ7e3VQppzxCA=; b=rZWU8FGgbsSitUF4+obDQiZ42+wqrBdTnJh6Jbr0k7syD2APVIw5B2cxqAVZK34PuG UVdJ+k4QzcpSaMzZsxegNH8fxmbhuUZ97LGqSxPZxq12Dvyfuv+8G0bR/c49fK8Ciflq oibGMoPAdnIdiHpEOM6h9zbS4eG3kfB7qDdyg= Original-Received: by 10.227.170.4 with SMTP id b4mr2061304wbz.63.1318549626748; Thu, 13 Oct 2011 16:47:06 -0700 (PDT) Original-Received: from matthieu-netbook (vbo91-2-82-239-207-166.fbx.proxad.net. [82.239.207.166]) by mx.google.com with ESMTPS id o7sm10324403wbh.8.2011.10.13.16.47.04 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 13 Oct 2011 16:47:05 -0700 (PDT) User-Agent: Notmuch/0.8 (http://notmuchmail.org) Emacs/23.2.1 (i686-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Thu, 13 Oct 2011 19:58:43 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Thu, 13 Oct 2011 19:59:01 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-Mailman-Approved-At: Thu, 13 Oct 2011 20:01:40 -0400 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:52633 Archived-At: This bug report will be sent to the Free Software Foundation, not to your local site managers! Please write in English if possible, because the Emacs maintainers usually do not have translators to read other languages for them. Your bug report will be posted to the bug-gnu-emacs@gnu.org mailing list, and to the gnu.emacs.bug news group. Please describe exactly what actions triggered the bug and the precise symptoms of the bug. If you can, give a recipe starting from `emacs -Q': Just try to compile the following snippet with a recent (I used debian's gcc 4.5.2): main() { int i; for( i =3D 0;;) { int k; int f; { 1 + a23098^^; } 2 + a23098^^ } } (All lines begin with space, but the 1 + a23098^^ line, which is indented by tab. This is the default behaviour with emacs -Q) Then compile (M-x compile - gcc test.c), the result is test.c: In function =E2=80=98main=E2=80=99: test.c:8:6: error: =E2=80=98a23098=E2=80=99 undeclared (first use in this f= unction) test.c:8:6: note: each undeclared identifier is reported only once for each= function it appears in test.c:8:13: error: expected expression before =E2=80=98^=E2=80=99 token test.c:10:18: error: expected expression before =E2=80=98^=E2=80=99 token When clicking on the first error, the cursor is put in the wrong place (before the 1, rather than before the a, because the tab has not been accounted as a single character.) If the 1 + a23098^^; is commented out, and the file recompiled, then the result of compilation is: test.c:10:11: error: =E2=80=98a23098=E2=80=99 undeclared (first use in this= function) test.c:10:11: note: each undeclared identifier is reported only once for ea= ch function it appears in test.c:10:18: error: expected expression before =E2=80=98^=E2=80=99 token This time, when selecting the first error emacs puts the cursor at the right position, because there are no tabs in indentation. In GNU Emacs 23.2.1 (i686-pc-linux-gnu, GTK+ Version 2.24.4) of 2011-04-04 on rothera, modified by Debian Windowing system distributor `The X.Org Foundation', version 11.0.11001000 configured using `configure '--build' 'i686-linux-gnu' '--build' 'i686-lin= ux-gnu' '--prefix=3D/usr' '--sharedstatedir=3D/var/lib' '--libexecdir=3D/us= r/lib' '--localstatedir=3D/var/lib' '--infodir=3D/usr/share/info' '--mandir= =3D/usr/share/man' '--with-pop=3Dyes' '--enable-locallisppath=3D/etc/emacs2= 3:/etc/emacs:/usr/local/share/emacs/23.2/site-lisp:/usr/local/share/emacs/s= ite-lisp:/usr/share/emacs/23.2/site-lisp:/usr/share/emacs/site-lisp:/usr/sh= are/emacs/23.2/leim' '--with-x=3Dyes' '--with-x-toolkit=3Dgtk' '--with-tool= kit-scroll-bars' 'build_alias=3Di686-linux-gnu' 'CFLAGS=3D-DDEBIAN -g -O2' = 'LDFLAGS=3D-g' 'CPPFLAGS=3D'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: fr_FR.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: C/l Minor modes in effect: recentf-mode: t diff-auto-refine-mode: t shell-dirtrack-mode: t desktop-save-mode: t tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t Recent input: C-p C-p C-p C-p C-n C-n C-n C-n C-n C-n C-n C-n C-n=20 C-n C-n C-n C-n C-n C-n C-n C-n C-n C-n C-p C-p C-f=20 C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f C-f=20 C-f C-f C-f C-f C-f C-f C-n C-n C-n C-f C-f C-f C-f=20 C-f C-f C-f C-f C-f C-f C-f C-f C-f C-h v =20 C-x b C-g C-x k C-x 1 C-l C-b C-b C-b =20 C-e i n t SPC f ; { =20 } C-p C-e C-b C-f C-b C-f a s n t h=20 2 3 0 9 8 ^ ^ C-x C-s C-c m C-a C-k g c c SPC=20 t e s t . c C-a M-< C-f C-f C-f C-f ( ) C-x=20 C-s C-c m C-x o C-b C-p C-p=20 C-n C-n C-k C-y C-p C-p C-y C-x C-s=20 C-c m C-x o C-x o C-a C-k C-k C-n C-n C-e=20 C-y C-k C-x C-s C-c m C-x o =20 C-b C-f C-b C-x o C-x o =20 C-x o C-x o =20 C-a 1 SPC + S-SPC C-x C-s C-c m =20 C-x o C-x o C-x o C-n C-n M-m=20 1 SPC + S-SPC C-x C-s C-c m C-x o =20 C-x o C-x o C-e ; C-x C-s C-c m C-x=20 o C-x o C-a / / C-x C-s C-c m C-x o =20 C-p C-p C-x=20 C-s C-c m C-x o x c C-x u C-x=20 o M-x r e p o r t b Recent messages: (No files need saving) Compilation exited abnormally with code 1 Mark set Saving file /home/matthieu/src/new-l/test.c... Wrote /home/matthieu/src/new-l/test.c (No files need saving) Compilation exited abnormally with code 1 Mark set Undo! Mark set Load-path shadows: /usr/share/emacs/23.2/site-lisp/debian-startup hides /usr/share/emacs/site-= lisp/debian-startup /usr/share/emacs23/site-lisp/flim/sha1 hides /usr/share/emacs/23.2/lisp/sha1 /usr/share/emacs23/site-lisp/flim/hex-util hides /usr/share/emacs/23.2/lisp= /hex-util /usr/share/emacs23/site-lisp/flim/md4 hides /usr/share/emacs/23.2/lisp/md4 /usr/share/emacs23/site-lisp/dictionaries-common/flyspell hides /usr/share/= emacs/23.2/lisp/textmodes/flyspell /usr/share/emacs23/site-lisp/dictionaries-common/ispell hides /usr/share/em= acs/23.2/lisp/textmodes/ispell /usr/share/emacs23/site-lisp/org-mode/org-indent hides /usr/share/emacs/23.= 2/lisp/org/org-indent /usr/share/emacs23/site-lisp/org-mode/org-crypt hides /usr/share/emacs/23.2= /lisp/org/org-crypt /usr/share/emacs23/site-lisp/org-mode/org hides /usr/share/emacs/23.2/lisp/= org/org /usr/share/emacs23/site-lisp/org-mode/org-footnote hides /usr/share/emacs/2= 3.2/lisp/org/org-footnote /usr/share/emacs23/site-lisp/org-mode/org-mouse hides /usr/share/emacs/23.2= /lisp/org/org-mouse /usr/share/emacs23/site-lisp/org-mode/org-install hides /usr/share/emacs/23= .2/lisp/org/org-install /usr/share/emacs23/site-lisp/org-mode/org-remember hides /usr/share/emacs/2= 3.2/lisp/org/org-remember /usr/share/emacs23/site-lisp/org-mode/org-bbdb hides /usr/share/emacs/23.2/= lisp/org/org-bbdb /usr/share/emacs23/site-lisp/org-mode/org-xoxo hides /usr/share/emacs/23.2/= lisp/org/org-xoxo /usr/share/emacs23/site-lisp/org-mode/org-latex hides /usr/share/emacs/23.2= /lisp/org/org-latex /usr/share/emacs23/site-lisp/org-mode/org-timer hides /usr/share/emacs/23.2= /lisp/org/org-timer /usr/share/emacs23/site-lisp/org-mode/org-mhe hides /usr/share/emacs/23.2/l= isp/org/org-mhe /usr/share/emacs23/site-lisp/org-mode/org-wl hides /usr/share/emacs/23.2/li= sp/org/org-wl /usr/share/emacs23/site-lisp/org-mode/org-freemind hides /usr/share/emacs/2= 3.2/lisp/org/org-freemind /usr/share/emacs23/site-lisp/org-mode/org-datetree hides /usr/share/emacs/2= 3.2/lisp/org/org-datetree /usr/share/emacs23/site-lisp/org-mode/org-habit hides /usr/share/emacs/23.2= /lisp/org/org-habit /usr/share/emacs23/site-lisp/org-mode/org-inlinetask hides /usr/share/emacs= /23.2/lisp/org/org-inlinetask /usr/share/emacs23/site-lisp/org-mode/org-colview hides /usr/share/emacs/23= .2/lisp/org/org-colview /usr/share/emacs23/site-lisp/org-mode/org-table hides /usr/share/emacs/23.2= /lisp/org/org-table /usr/share/emacs23/site-lisp/org-mode/org-clock hides /usr/share/emacs/23.2= /lisp/org/org-clock /usr/share/emacs23/site-lisp/org-mode/org-feed hides /usr/share/emacs/23.2/= lisp/org/org-feed /usr/share/emacs23/site-lisp/org-mode/org-mac-message hides /usr/share/emac= s/23.2/lisp/org/org-mac-message /usr/share/emacs23/site-lisp/org-mode/org-faces hides /usr/share/emacs/23.2= /lisp/org/org-faces /usr/share/emacs23/site-lisp/org-mode/org-attach hides /usr/share/emacs/23.= 2/lisp/org/org-attach /usr/share/emacs23/site-lisp/org-mode/org-exp-blocks hides /usr/share/emacs= /23.2/lisp/org/org-exp-blocks /usr/share/emacs23/site-lisp/org-mode/org-archive hides /usr/share/emacs/23= .2/lisp/org/org-archive /usr/share/emacs23/site-lisp/org-mode/org-w3m hides /usr/share/emacs/23.2/l= isp/org/org-w3m /usr/share/emacs23/site-lisp/org-mode/org-gnus hides /usr/share/emacs/23.2/= lisp/org/org-gnus /usr/share/emacs23/site-lisp/org-mode/org-plot hides /usr/share/emacs/23.2/= lisp/org/org-plot /usr/share/emacs23/site-lisp/org-mode/org-bibtex hides /usr/share/emacs/23.= 2/lisp/org/org-bibtex /usr/share/emacs23/site-lisp/org-mode/org-vm hides /usr/share/emacs/23.2/li= sp/org/org-vm /usr/share/emacs23/site-lisp/org-mode/org-agenda hides /usr/share/emacs/23.= 2/lisp/org/org-agenda /usr/share/emacs23/site-lisp/org-mode/org-irc hides /usr/share/emacs/23.2/l= isp/org/org-irc /usr/share/emacs23/site-lisp/org-mode/org-mobile hides /usr/share/emacs/23.= 2/lisp/org/org-mobile /usr/share/emacs23/site-lisp/org-mode/org-jsinfo hides /usr/share/emacs/23.= 2/lisp/org/org-jsinfo /usr/share/emacs23/site-lisp/org-mode/org-docbook hides /usr/share/emacs/23= .2/lisp/org/org-docbook /usr/share/emacs23/site-lisp/org-mode/org-icalendar hides /usr/share/emacs/= 23.2/lisp/org/org-icalendar /usr/share/emacs23/site-lisp/org-mode/org-html hides /usr/share/emacs/23.2/= lisp/org/org-html /usr/share/emacs23/site-lisp/org-mode/org-macs hides /usr/share/emacs/23.2/= lisp/org/org-macs /usr/share/emacs23/site-lisp/org-mode/org-list hides /usr/share/emacs/23.2/= lisp/org/org-list /usr/share/emacs23/site-lisp/org-mode/org-publish hides /usr/share/emacs/23= .2/lisp/org/org-publish /usr/share/emacs23/site-lisp/org-mode/org-compat hides /usr/share/emacs/23.= 2/lisp/org/org-compat /usr/share/emacs23/site-lisp/org-mode/org-exp hides /usr/share/emacs/23.2/l= isp/org/org-exp /usr/share/emacs23/site-lisp/org-mode/org-info hides /usr/share/emacs/23.2/= lisp/org/org-info /usr/share/emacs23/site-lisp/org-mode/org-rmail hides /usr/share/emacs/23.2= /lisp/org/org-rmail /usr/share/emacs23/site-lisp/org-mode/org-ascii hides /usr/share/emacs/23.2= /lisp/org/org-ascii /usr/share/emacs23/site-lisp/org-mode/org-id hides /usr/share/emacs/23.2/li= sp/org/org-id /usr/share/emacs23/site-lisp/org-mode/org-src hides /usr/share/emacs/23.2/l= isp/org/org-src /usr/share/emacs23/site-lisp/org-mode/org-mew hides /usr/share/emacs/23.2/l= isp/org/org-mew /usr/share/emacs23/site-lisp/org-mode/org-protocol hides /usr/share/emacs/2= 3.2/lisp/org/org-protocol /usr/share/emacs23/site-lisp/flim/sasl-ntlm hides /usr/share/emacs/23.2/lis= p/net/sasl-ntlm /usr/share/emacs23/site-lisp/flim/hmac-def hides /usr/share/emacs/23.2/lisp= /net/hmac-def /usr/share/emacs23/site-lisp/flim/sasl-cram hides /usr/share/emacs/23.2/lis= p/net/sasl-cram /usr/share/emacs23/site-lisp/flim/hmac-md5 hides /usr/share/emacs/23.2/lisp= /net/hmac-md5 /usr/share/emacs23/site-lisp/flim/sasl hides /usr/share/emacs/23.2/lisp/net= /sasl /usr/share/emacs23/site-lisp/flim/ntlm hides /usr/share/emacs/23.2/lisp/net= /ntlm /usr/share/emacs23/site-lisp/flim/sasl-digest hides /usr/share/emacs/23.2/l= isp/net/sasl-digest Features: (shadow emacsbug find-func magit log-edit pcvs-util add-log pcmpl-unix ansi-color em-unix em-term term disp-table ehelp em-script em-prompt em-ls em-hist em-pred em-glob em-dirs em-cmpl em-basic esh-opt em-banner em-alias esh-var esh-io esh-cmd esh-ext esh-proc esh-arg eldoc esh-groups eshell esh-module esh-mode esh-util bookmark pp recentf tree-widget tramp-imap tramp-gw tramp-gvfs zeroconf url-parse url-vars dbus xml tramp-fish tramp-smb tramp-cache tramp-ftp tramp-cmds tramp tramp-compat trampver org-attach multi-isearch w3m-tabmenu auth-source starttls mailalias gnus-msg gnus-art mm-uu mml2015 epg-config gnus-sum nnoo gnus-group gnus-undo nnmail mail-source format-spec gnus-start gnus-spec gnus-int gnus-range gnus-win gnus gnus-ems quail help-mode view sort mail-extr goto-addr w3m-form w3m-symbol mule-util hl-line info doc-view image-mode jka-compr tar-mode tex-mode org-indent org-wl org-w3m org-vm org-rmail org-mhe org-mew org-irc org-jsinfo org-infojs org-html org-exp ob-exp org-exp-blocks org-info org-gnus org-docview org-bibtex org-bbdb make-mode js etags imenu newcomment cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs vc-git caml tuareg speedbar sb-image ezimage dframe assoc caml-help caml-types caml-emacs anything-grep grep anything-config compile w3m-bookmark w3m browse-url timezone w3m-hist w3m-e23 w3m-ccl ccl w3m-fsf w3m-favicon w3m-image w3m-proc w3m-util rx ffap thingatpt anything-match-plugin anything magit-autoloads package reporter smtpmail notmuch notmuch-message notmuch-maildir-fcc notmuch-hello notmuch-show notmuch-crypto notmuch-mua notmuch-address notmuch-wash diff-mode coolj notmuch-query json icalendar notmuch-lib message sendmail ecomplete rfc822 mml mml-sec mailabbrev nnheader gmm-utils wid-edit mailheader canlock sha1 sha1-el hex-util hashcash mail-utils mm-view smime password-cache dig mm-decode gnus-util netrc mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mm-util mail-prsvr org-velocity cl cl-19 dabbrev electric ob-latex ob-sh shell org-notmuch org-id edmacro kmacro org-habit org-agenda org byte-opt bytecomp byte-compile ob-emacs-lisp ob-ref ob-lob ob-table org-footnote org-complete pcomplete org-list org-faces org-entities noutline outline cal-menu easymenu calendar cal-loaddefs uniquify advice help-fns advice-preload ido dired-x dired-aux dired regexp-opt desktop time-date ob-tangle org-src ob-comint comint ring ob-keys org-compat ob org-macs ob-eval w3m-load org-install emacs-goodies-el emacs-goodies-custom emacs-goodies-loaddefs easy-mmode tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind system-font-setting font-render-setting gtk x-toolkit x multi-tty emacs)