From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rainer M Krug Subject: Re: [RFC] Org linting library Date: Sat, 23 May 2015 14:00:29 +0200 Message-ID: References: <87a8y4fdmv.fsf@nicolasgoaziou.fr> <87iobm7wi0.fsf@selenimh.access.network> <877fs1aog3.fsf@selenimh.access.network> <87617l4mxt.fsf@nicolasgoaziou.fr> <877fs02zxc.fsf@nicolasgoaziou.fr> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56716) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yw86k-0002Zy-7H for emacs-orgmode@gnu.org; Sat, 23 May 2015 08:00:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Yw86g-00074G-Ki for emacs-orgmode@gnu.org; Sat, 23 May 2015 08:00:50 -0400 Received: from mail-wi0-f172.google.com ([209.85.212.172]:35902) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Yw86g-00073T-6m for emacs-orgmode@gnu.org; Sat, 23 May 2015 08:00:46 -0400 Received: by wizk4 with SMTP id k4so10803186wiz.1 for ; Sat, 23 May 2015 05:00:45 -0700 (PDT) Received: from Rainers-MacBook-Pro.local (arn78-1-88-186-171-7.fbx.proxad.net. [88.186.171.7]) by mx.google.com with ESMTPSA id q10sm7547303wjo.38.2015.05.23.05.00.43 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 23 May 2015 05:00:43 -0700 (PDT) In-Reply-To: <877fs02zxc.fsf@nicolasgoaziou.fr> (Nicolas Goaziou's message of "Fri, 22 May 2015 21:08:15 +0200") 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-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Nicolas Goaziou writes: > Rainer M Krug writes: > >> 1) not identifying header argument with + >> ,---- >> | #+PROPERTY: header-args+ :tangle no >> `---- >> >> results in >> >> ,---- >> | 87 high Unknown header argument "" >> `---- > > This should be fixed. Thanks. > >> 2) not knowing header argument "file-ext" from R >> ,---- >> | #+begin_src R :exports results :file-ext pdf :results graphics :width= 8 :height 8 >> | plotSensMainEffAll(files) >> | #+end_src >> `---- >> >> results in >> >> ,---- >> | 1691 high Unknown header argument "file-ext" >> `---- > > Fixed too. Perfect - thanks. > >> 3) I am not to sure about this one, but in LaTeX labels of figures are >> with the colon. Initially, I had #+LABEL: instead of #+NAME: but changed >> it as one should use #+NAME instead of #+LABEL, but now I get the follow= ing: >> >> ,---- >> | #+CAPTION: The caption >> | #+NAME: fig:sensDefault >> | #+RESULTS: fig_sensDefault >> | [[file:./output/fig_sensDefault.pdf]] >> `---- >> >> results in >> >> ,---- >> | 1686 high Name "fig:sensDefault" contains a colon; Babel cannot use= it as input >> `---- >> >> I agree with the fact that Babel can not use it as input, but I do not >> want to use it as input, only as a label in LaTeX for the figure? > > Then you can ignore safely this report. Concerning ignoring: it would be nice to dynamically exclude certain types of messages - i.e. hiding them from the results of the linting. I don't think this is possible at the moment? I have literally about 100 names with a colon - so these messages are overshadowing the really important ones. > >> According to the manual this should work: >> >> http://orgmode.org/manual/Images-and-tables.html: >> >> ,---- >> | #+CAPTION: This is the caption for the next figure link (or table) >> | #+NAME: fig:SED-HR4049 >> | [[./img/a.jpg]] >> `---- >> >> So maybe check if this is part of a construct with a CAPTION or if it >> really is used as an input somewhere? > > It is quite complicated to check if it is an input somewhere, e.g., it > could be used as an input in another document. True - haven't considered that. > >> 4) references where :FILE is a normal PROPERTY: (or isn't it?) >> >> ,---- >> | ** Koivusalo2002 - Snow processes in a forest clearing and in a conife= rous forest >> | :PROPERTIES: >> | :TITLE: Snow processes in a forest clearing and in a coniferous for= est >> | :BTYPE: article >> | :CUSTOM_ID: Koivusalo2002 >> | :AUTHOR: Koivusalo, H. and Kokkonen, T. >> | :DOI: 10.1016/S0022-1694(02)00031-8 >> | :FILE: file:./Literature/Koivusalo_2002.pdf >> | :ISSN: 00221694 >> | :JOURNAL: Journal of Hydrology >> | :KEYWORDS: energy,forest,mathematical models,melt,snow,uxes >> | :MENDELEY-GROUPS: Energy Balance,bibliography >> | :MONTH: may >> | :NUMBER: 1-4 >> | :PAGES: 145--164 >> | :URL: http://linkinghub.elsevier.com/retrieve/pii/S00221694020003= 18 >> | :VOLUME: 262 >> | :YEAR: 2002 >> | :END: >> | [[file:Literature/Koivusalo2002.pdf]] >> `---- >> >> results in >> >> ,---- >> | 11221 high Special property "FILE" found in a properties drawer >> `---- > > "FILE" is a special property, i.e., it shouldn't be set in a property > drawer. See (info "(org) Special properties"). OK - I'll throw it put then. > >> I am really happy with org-lint - thanks a lot. This makes working with >> org files much easier. > > Thanks for all the feedback. Pleasure - I found several undetected problems in my org file by using the linting library. Another question: When duplicate names are detected, would it be possible to specify both (or more) line numbers in the warning? THis would make finding them much easier. Cheers, Rainer > > > Regards, =2D-=20 Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,= UCT), Dipl. Phys. (Germany) Centre of Excellence for Invasion Biology Stellenbosch University South Africa Tel : +33 - (0)9 53 10 27 44 Cell: +33 - (0)6 85 62 59 98 Fax : +33 - (0)9 58 10 27 44 Fax (D): +49 - (0)3 21 21 25 22 44 email: Rainer@krugs.de Skype: RMkrug PGP: 0x0F52F982 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.22 (Darwin) iQEcBAEBAgAGBQJVYGvpAAoJENvXNx4PUvmCebsH/R3+GoenGKxE8py8ttzv0/EL JhXbL+JjsZYfkkIV7qPKCYPT35sSWz299R2HTKzWl8ZOHvvri6ujADdcd+A54maS 7cZnZnus0C33lVgneA25u3VqVk4q59m3rIbDUGSwFdf/y+XW9ZjNJgfNGnoyIPvu hcSJmf0BHSb811Sk9yK6Nbdd+BVbtebf0s577N+YQGlCLriPw3UNp0OxYhiQYYgZ gX5dPoT/ZJ/L8XLM8iBzUPn4RXKIk4OncmbnU5TC24+BpnSpEPIURi4TEiMl7OPH KErRbEDKgnnEq6WOD9du3VUt0AA7IvAYZQMf6+R0zNdBaA5EgajHS01ZvVOC53k= =03B6 -----END PGP SIGNATURE----- --=-=-=--