From mboxrd@z Thu Jan 1 00:00:00 1970 From: Uwe Brauer Subject: Re: Bug: cannot export to beamer, even with (require 'ox-beamer) [9.1.14 (release_9.1.14-1059-gadec50 @ /home/oub/emacs/site-lisp/packages/org/)] Date: Mon, 17 Dec 2018 20:54:18 +0100 Message-ID: <87o99kc4k5.fsf@mat.ucm.es> References: <8736qwmv9z.fsf@mat.ucm.es> <87k1k8vxg2.fsf@alphaville.usersys.redhat.com> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="==-=-="; micalg=sha256; protocol="application/pkcs7-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:36303) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gYyyQ-0001cG-Ag for emacs-orgmode@gnu.org; Mon, 17 Dec 2018 14:54:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gYyyI-0001NN-F1 for emacs-orgmode@gnu.org; Mon, 17 Dec 2018 14:54:39 -0500 Received: from [195.159.176.226] (port=58436 helo=blaine.gmane.org) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gYyyG-0001JL-4P for emacs-orgmode@gnu.org; Mon, 17 Dec 2018 14:54:32 -0500 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1gYyw5-00047U-0y for emacs-orgmode@gnu.org; Mon, 17 Dec 2018 20:52:17 +0100 List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: "Emacs-orgmode" To: emacs-orgmode@gnu.org --==-=-= Content-Type: multipart/mixed; boundary="=-=-=" --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable > Uwe Brauer writes: > You are probably loading ox-beamer which adds it and then loading the > customized version which resets it. Try changing the order. The setting in my .emacs is: (load-file "~/emacs/init/emacs_init.el") (setq custom-file "/home/oub/emacs/init/custom-init.el") (load-file "/home/oub/emacs/init/custom-init.el")=20 So I changed that to (setq custom-file "/home/oub/emacs/init/custom-init.el") (load-file "/home/oub/emacs/init/custom-init.el")=20 (load-file "~/emacs/init/emacs_init.el") Then the export works, but other problems occur. If I open a org file=20 I receive a error message I attach, and indeed in that org file my settings as defined in org_init are not all recognized. Very strange indeed Here is the error --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename=org-bug.txt Content-Transfer-Encoding: quoted-printable Debugger entered--Lisp error: (void-function org--check-org-structure-templ= ate-alist) org--check-org-structure-template-alist(org-structure-template-alist) mapc(org--check-org-structure-template-alist (org-structure-template-alis= t org-tempo-keywords-alist)) org-tempo-add-templates() org-tempo--update-maybe() org-tempo-setup() run-hooks(change-major-mode-after-body-hook text-mode-hook outline-mode-h= ook org-mode-hook) apply(run-hooks (change-major-mode-after-body-hook text-mode-hook outline= -mode-hook org-mode-hook)) run-mode-hooks(org-mode-hook) org-mode() set-auto-mode-0(org-mode nil) set-auto-mode() normal-mode(t) after-find-file(nil t) find-file-noselect-1(# "~/ALLES/HGs/tex/vorlesunge= n/HGMetNum/Practicas/Prac5/Org-files/beamer-exp.org" nil nil "~/ALLES/HGs/t= ex/vorlesungen/HGMetNum/Practicas/Prac5/Org-files/beamer-exp.org" (9324866 = 2050)) find-file-noselect("/home/oub/ALLES/HGs/tex/vorlesungen/HGMetNum/Practica= s/Prac5/Org-files/beamer-exp.org" nil nil nil) #f(compiled-function (filename &optional wildcards) "Edit file FILENAME.\= nSwitch to a buffer visiting file FILENAME,\ncreating one if none already e= xists.\nInteractively, the default if you just type RET is the current dire= ctory,\nbut the visited file name is available through the minibuffer histo= ry:\ntype \\[next-history-element] to pull it into the minibuffer.\n\nThe f= irst time \\[next-history-element] is used after Emacs prompts for\nthe fil= e name, the result is affected by `file-name-at-point-functions',\nwhich by= default try to guess the file name by looking at point in the\ncurrent buf= fer. Customize the value of `file-name-at-point-functions'\nor set it to n= il, if you want only the visited file name and the\ncurrent directory to be= available on first \\[next-history-element]\nrequest.\n\nYou can visit fil= es on remote machines by specifying something\nlike /ssh:SOME_REMOTE_MACHIN= E:FILE for the file name. You can\nalso visit local files as a different u= ser by specifying\n/sudo::FILE for the file name.\nSee the Info node `(tram= p)File name Syntax' in the Tramp Info\nmanual, for more about this.\n\nInte= ractively, or if WILDCARDS is non-nil in a call from Lisp,\nexpand wildcard= s (if any) and visit multiple files. You can\nsuppress wildcard expansion = by setting `find-file-wildcards' to nil.\n\nTo visit a file without any kin= d of conversion and without\nautomatically choosing a major mode, use \\[fi= nd-file-literally]." (interactive #f(compiled-function () #)) #)("/home/oub/ALLES/HGs/tex/vorlesungen/HGMetNum/= Practicas/Prac5/Org-files/beamer-exp.org" nil) ad-Advice-find-file(#f(compiled-function (filename &optional wildcards) "= Edit file FILENAME.\nSwitch to a buffer visiting file FILENAME,\ncreating o= ne if none already exists.\nInteractively, the default if you just type RET= is the current directory,\nbut the visited file name is available through = the minibuffer history:\ntype \\[next-history-element] to pull it into the = minibuffer.\n\nThe first time \\[next-history-element] is used after Emacs = prompts for\nthe file name, the result is affected by `file-name-at-point-f= unctions',\nwhich by default try to guess the file name by looking at point= in the\ncurrent buffer. Customize the value of `file-name-at-point-functi= ons'\nor set it to nil, if you want only the visited file name and the\ncur= rent directory to be available on first \\[next-history-element]\nrequest.\= n\nYou can visit files on remote machines by specifying something\nlike /ss= h:SOME_REMOTE_MACHINE:FILE for the file name. You can\nalso visit local fi= les as a different user by specifying\n/sudo::FILE for the file name.\nSee = the Info node `(tramp)File name Syntax' in the Tramp Info\nmanual, for more= about this.\n\nInteractively, or if WILDCARDS is non-nil in a call from Li= sp,\nexpand wildcards (if any) and visit multiple files. You can\nsuppress= wildcard expansion by setting `find-file-wildcards' to nil.\n\nTo visit a = file without any kind of conversion and without\nautomatically choosing a m= ajor mode, use \\[find-file-literally]." (interactive #f(compiled-function = () #)) #) "/home/oub/ALLES/HGs/tex/v= orlesungen/HGMetNum/Practicas/Prac5/Org-files/beamer-exp.org") apply(ad-Advice-find-file #f(compiled-function (filename &optional wildca= rds) "Edit file FILENAME.\nSwitch to a buffer visiting file FILENAME,\ncrea= ting one if none already exists.\nInteractively, the default if you just ty= pe RET is the current directory,\nbut the visited file name is available th= rough the minibuffer history:\ntype \\[next-history-element] to pull it int= o the minibuffer.\n\nThe first time \\[next-history-element] is used after = Emacs prompts for\nthe file name, the result is affected by `file-name-at-p= oint-functions',\nwhich by default try to guess the file name by looking at= point in the\ncurrent buffer. Customize the value of `file-name-at-point-= functions'\nor set it to nil, if you want only the visited file name and th= e\ncurrent directory to be available on first \\[next-history-element]\nreq= uest.\n\nYou can visit files on remote machines by specifying something\nli= ke /ssh:SOME_REMOTE_MACHINE:FILE for the file name. You can\nalso visit lo= cal files as a different user by specifying\n/sudo::FILE for the file name.= \nSee the Info node `(tramp)File name Syntax' in the Tramp Info\nmanual, fo= r more about this.\n\nInteractively, or if WILDCARDS is non-nil in a call f= rom Lisp,\nexpand wildcards (if any) and visit multiple files. You can\nsu= ppress wildcard expansion by setting `find-file-wildcards' to nil.\n\nTo vi= sit a file without any kind of conversion and without\nautomatically choosi= ng a major mode, use \\[find-file-literally]." (interactive #f(compiled-fun= ction () #)) #) "/home/oub/ALLES/HGs= /tex/vorlesungen/HGMetNum/Practicas/Prac5/Org-files/beamer-exp.org") find-file("/home/oub/ALLES/HGs/tex/vorlesungen/HGMetNum/Practicas/Prac5/O= rg-files/beamer-exp.org") dired-find-file() funcall-interactively(dired-find-file) call-interactively(dired-find-file nil nil) command-execute(dired-find-file) --=-=-=-- --==-=-= Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=smime.p7s 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 EwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsGA1UEAxM0Q09NT0RPIFJT QSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBDQTCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAL6znlesKHZ1QBbHOAOY08YYdiFQ8yV5C0y1oNF9Olg+nKcxLqf2 NHbZhGra0D00SOTq9bus3/mxgUsg/Wh/eXQ0pnp8tZ8XZWAnlyKMpjL+qUByRjXCA6RQyDMqVaVU kbIr5SU0RDX/kSsKwer3H1pT/HUrBN0X8sKtPTdGX8XAWt/VdMLBrZBlgvnkCos+KQWWCo63OTTq Rvaq8aWccm+KOMjTcE6s2mj6RkalweyDI7X+7U5lNo6jzC8RTXtVV4/Vwdax720YpMPJQaDaElmO upyTf1Qib+cpukNJnQmwygjD8m046DQkLnpXNCAGjuJy1F5NATksUsbfJAr7FLUCAwEAAaOCATww ggE4MB8GA1UdIwQYMBaAFLuvfgI9+qbxPISOre44mOzZMjLUMB0GA1UdDgQWBBSCr2yM+MX+lmF8 6B89K3FIXsSLwDAOBgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADARBgNVHSAECjAI MAYGBFUdIAAwTAYDVR0fBEUwQzBBoD+gPYY7aHR0cDovL2NybC5jb21vZG9jYS5jb20vQ09NT0RP UlNBQ2VydGlmaWNhdGlvbkF1dGhvcml0eS5jcmwwcQYIKwYBBQUHAQEEZTBjMDsGCCsGAQUFBzAC hi9odHRwOi8vY3J0LmNvbW9kb2NhLmNvbS9DT01PRE9SU0FBZGRUcnVzdENBLmNydDAkBggrBgEF BQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUAA4ICAQB4XLKBKDRP PO5fVs6fl1bsj6JrF/bz9kkIBtTYLzXN30D+03Hj6OxCDBEaIeNmsBhrJmuubvyE7HtoSmR809Ag cYboW+rcTNZ/8u/Hv+GTrNI/AhqX2/kiQNxmgUPt/eJPs92Qclj0HnVyy9TnSvGkSDU7I5Px+TbO +88G4zipA2psZaWeEykgzClZlPz1FjTCkk77ZXp5cQYYexE6zeeN4/0OqqoAloFrjAF4o50YJafX 8mnahjp3I2Y2mkjhk0xQfhNqbzlLWPoT3m7j7U26u7zg6swjOq8hITYc3/np5tM5aVyu6t99p17b TbY7+1RTWBviN9YJzK8HxzObXYWBf/L+VGOYNsQDTxAk0Hbvb1j6KjUhg7fO294F29QIhhmiNOr8 4JHoy+fNLpfvYc/Q9EtFOI5ISYgOxLk3nD/whbUe9rmEQXLp8MB933Ij474gwwCPUpwv9mj2PMnX oc7mbrS22XUSeTwxCTP9bcmUdp4jmIoWfhQm7X9w/Zgddg+JZ/YnIHOwsGsaTUgj7fIvxqith7Do JC91WJ8Lce3CVJqb1XWeKIJ84F7YLXZN0oa7TktYgDdmQVxYkZo1c5noaDKH9Oq9cbm/vOYRUM1c Wcef20Wkyk5S/GFyyPJwG0fR1nRas3DqAf4cXxMiEKcff7PNa4M3RGTqH0pWR8p6EjCCBScwggQP oAMCAQICEE7Lzt6K2qdvK9u3yC3zxrowDQYJKoZIhvcNAQELBQAwgZcxCzAJBgNVBAYTAkdCMRsw GQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcTB1NhbGZvcmQxGjAYBgNVBAoTEUNP TU9ETyBDQSBMaW1pdGVkMT0wOwYDVQQDEzRDT01PRE8gUlNBIENsaWVudCBBdXRoZW50aWNhdGlv biBhbmQgU2VjdXJlIEVtYWlsIENBMB4XDTE4MDEwNTAwMDAwMFoXDTE5MDEwNTIzNTk1OVowHzEd MBsGCSqGSIb3DQEJARYOb3ViQG1hdC51Y20uZXMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQDB0KByP1PxaWg+JH5Qwf5YGQjW4SOCIRNNBUtGjqrwL/ceFL5vjwCqRx3W4In6zSAaD6QW JCDN+TIT5vuyc1A4QmV/PbtrwdzQHoz4hMGJwslEK2nW4GSPRWGHd24R2cYeCBkf5vlbVQgxV7ro HIE11L/ktxMfcKYrRWslQYZDcMKbNCZJSffHkmCD0wajLyuLZlKqvtTLxzC+5o2xBJ12mr1aPp2s NMTx1NJVcae1i0Dqc0TnvK6+v1dK/Xgi5yLYwKbBz73MLANGYQWYzcwrSoq4V1qjNBLDYVLtckOo q+Wq17vLa1g9emTQoUwKNzwwufEzBnK99sZBYaxnyxrtAgMBAAGjggHkMIIB4DAfBgNVHSMEGDAW gBSCr2yM+MX+lmF86B89K3FIXsSLwDAdBgNVHQ4EFgQU/yq7rTIULvkJSlEq4KWXTrPRa4IwDgYD VR0PAQH/BAQDAgWgMAwGA1UdEwEB/wQCMAAwIAYDVR0lBBkwFwYIKwYBBQUHAwQGCysGAQQBsjEB AwUCMBEGCWCGSAGG+EIBAQQEAwIFIDBGBgNVHSAEPzA9MDsGDCsGAQQBsjEBAgEBATArMCkGCCsG AQUFBwIBFh1odHRwczovL3NlY3VyZS5jb21vZG8ubmV0L0NQUzBaBgNVHR8EUzBRME+gTaBLhklo dHRwOi8vY3JsLmNvbW9kb2NhLmNvbS9DT01PRE9SU0FDbGllbnRBdXRoZW50aWNhdGlvbmFuZFNl Y3VyZUVtYWlsQ0EuY3JsMIGLBggrBgEFBQcBAQR/MH0wVQYIKwYBBQUHMAKGSWh0dHA6Ly9jcnQu Y29tb2RvY2EuY29tL0NPTU9ET1JTQUNsaWVudEF1dGhlbnRpY2F0aW9uYW5kU2VjdXJlRW1haWxD QS5jcnQwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmNvbW9kb2NhLmNvbTAZBgNVHREEEjAQgQ5v dWJAbWF0LnVjbS5lczANBgkqhkiG9w0BAQsFAAOCAQEApuOJDDCV6tlL2wKIIuD1v5nx4Pgnri5Q IGbvJw1HKYGogyFqWB8cbD5eKlL/MkmSkWbWQ+y+hkSmV8CFZ/b9LkLDholupp+SPtWC1N95mhAn 4V5HyrZEF7O4hTxL7OFz4nuwvp+rNu4shwNl296kfJeEgtNhNASFc44tHpbFC0lz8t5RA1j0DUUp Uxr8FhaMipBhPJAx2hyiD5U3ahMhQYNbqv38e2ESnbRBsoulv09R3gUtUfiPWP3Ft7OKFUYKWr04 jPN5VM1uu9E1Ga2uKi+iRpIu+BNfpaeifNuVc2satnLZb1UAzmUwoaT9y9nwqcajDSk4t5XptUrp dD/OQDGCAm4wggJqAgEBMIGsMIGXMQswCQYDVQQGEwJHQjEbMBkGA1UECBMSR3JlYXRlciBNYW5j aGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFDT01PRE8gQ0EgTGltaXRlZDE9MDsG A1UEAxM0Q09NT0RPIFJTQSBDbGllbnQgQXV0aGVudGljYXRpb24gYW5kIFNlY3VyZSBFbWFpbCBD QQIQTsvO3orap28r27fILfPGujANBglghkgBZQMEAgEFAKCBkzAYBgkqhkiG9w0BCQMxCwYJKoZI hvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xODEyMTcxOTU0MTlaMCgGCSqGSIb3DQEJDzEbMBkwCwYJ YIZIAWUDBAECMAoGCCqGSIb3DQMHMC8GCSqGSIb3DQEJBDEiBCDdRpwmzRRknkUExbiD3S7XYqk4 /L2kPPt1lckpcXPpPzANBgkqhkiG9w0BAQEFAASCAQAXk0RX75tR4vNLy1c+4E/PEuLZw9qFkT7q evGFqTmTF75BOWa9JZFKPU8H9zobC3hCfrGh8iXxlJWoSuz8Hfx8lFk7tddfhmdRbBXEA/2nKeoS FtL+zyRsLrZQAGg94RT2u3LOkvD/eg4cAj8uNJpfHlH8vkwHCPOqF5qvZQpvH+fW9+eL+1NCKj3S n9KNAz2OEyNFjkFnkJb2n6RQZb0670Eacvh2EZvj1WB1sVIwLOmgJckJp+69meLuxN2soc0QLxhV aJs4pDonq3rRRivce4hep5dm3Ntos2zaN32VWBW8kVRXngEl8HCs1A7EAa5GqAi7CREC/DyCJvig rxUEAAAAAAAA --==-=-=--