From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ulf Jasper Newsgroups: gmane.emacs.bugs Subject: bug#19401: 25.0.50; metar.el (metar-convert-temperature) wrong type argument stringp nil Date: Thu, 18 Dec 2014 18:00:15 +0100 Message-ID: <87a92k28rk.fsf@web.de> References: <87oar2x9is.fsf@udel.edu> <87egrx1162.fsf@web.de> <87egrxqaeb.fsf@udel.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1418922107 5362 80.91.229.3 (18 Dec 2014 17:01:47 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 18 Dec 2014 17:01:47 +0000 (UTC) Cc: 19401@debbugs.gnu.org To: Mark Oteiza Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Dec 18 18:01:39 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Y1eSI-00064e-Iv for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Dec 2014 18:01:38 +0100 Original-Received: from localhost ([::1]:54975 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y1eSH-0004G9-3v for geb-bug-gnu-emacs@m.gmane.org; Thu, 18 Dec 2014 12:01:37 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40846) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y1eRo-0003Xs-UA for bug-gnu-emacs@gnu.org; Thu, 18 Dec 2014 12:01:14 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y1eRi-0001bz-QF for bug-gnu-emacs@gnu.org; Thu, 18 Dec 2014 12:01:08 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41021) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y1eRi-0001br-I6 for bug-gnu-emacs@gnu.org; Thu, 18 Dec 2014 12:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Y1eRi-0004Lj-4i for bug-gnu-emacs@gnu.org; Thu, 18 Dec 2014 12:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ulf Jasper Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 18 Dec 2014 17:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 19401 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 19401-submit@debbugs.gnu.org id=B19401.141892202316644 (code B ref 19401); Thu, 18 Dec 2014 17:01:02 +0000 Original-Received: (at 19401) by debbugs.gnu.org; 18 Dec 2014 17:00:23 +0000 Original-Received: from localhost ([127.0.0.1]:50387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y1eR4-0004KO-S8 for submit@debbugs.gnu.org; Thu, 18 Dec 2014 12:00:23 -0500 Original-Received: from mout.web.de ([212.227.17.11]:53528) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Y1eR1-0004KA-Vr for 19401@debbugs.gnu.org; Thu, 18 Dec 2014 12:00:20 -0500 Original-Received: from p55m-ud2 ([217.226.83.244]) by smtp.web.de (mrweb101) with ESMTPSA (Nemesis) id 0MduAD-1YHxTJ1vIb-00PbVK; Thu, 18 Dec 2014 18:00:16 +0100 In-Reply-To: <87egrxqaeb.fsf@udel.edu> (Mark Oteiza's message of "Thu, 18 Dec 2014 09:51:08 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:akM17eIa1FeD0YFk1YZogK7LEMNqkJoCA3e5ot1zhXYl9GN99vq RLGeUA1eb4mjzw7r2j3skH59mybs3xIBG2bDIT8Z0aqXC1Q8qNXt7EPKYqiON2oFiB8C1nY 5YVK+1oAB91xnsHUy0BlE0BCe+LC1sD8+reJ803Z3jJVFm7JBPDQ11n72RzNkkWA3F+6rpE 9nWZA8I8bSjO84LqF0dXw== X-UI-Out-Filterresults: notjunk:1; X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 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:97528 Archived-At: Mark Oteiza writes: > The same; emacs from master and metar 0.1 from ELPA. It works at this > time when CODES in (metar-decode) is: > > "KPHL 181354Z 29012KT 10SM BKN041 03/M07 A3010 RMK AO2 SLP190 T00281067" > > but for some reason the following from yesterday was bad input for metar.= el: > > "KPHL 172054Z 28015G23KT 10SM BKN046 10/M01 A2993 RMK AO2 PK WND 28029/= 2044 SLP135 T01001006 53013" It appears that the temperature value -1 =C2=B0C ("M01") is causing the err= or (metar-convert-temperature "M07") =3D> (-7 . degC) (metar-convert-temperature "M01") =3D> error (wrong-type-argument strin= gp nil) I suspect that this is the result of `math-mul-symb-fancy' (which metar.el calls via calc-units) treating "-1" in a special way (math-mul-symb-fancy -7 '(var degC var-degC)) =3D> (* -7 (var degC var-= degC)) (math-mul-symb-fancy -1 '(var degC var-degC)) =3D> (neg (var degC var-d= egC)) I have never looked at the calc library before and feel unable to cope with it. Hopefully someone else can stand in. ulf =20=20=20=20