[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/metar e0b58d1 12/16: Add a work-around for bug#19582, p
From: |
Stefan Monnier |
Subject: |
[elpa] externals/metar e0b58d1 12/16: Add a work-around for bug#19582, present before Emacs 24.5. |
Date: |
Sat, 28 Nov 2020 23:16:37 -0500 (EST) |
branch: externals/metar
commit e0b58d169e5d0885221caa6784539480bf4145c6
Author: Wolfgang Jenkner <wjenkner@inode.at>
Commit: Wolfgang Jenkner <wjenkner@inode.at>
Add a work-around for bug#19582, present before Emacs 24.5.
* packages/metar/metar.el (metar-convert-unit): Rewrite expr if it
starts with the `neg' operator. Technically, this is wrong because
various functions in calc-units expect already simplified
expressions. In practice, it should work around the above bug.
---
metar.el | 3 +++
1 file changed, 3 insertions(+)
diff --git a/metar.el b/metar.el
index 9575313..a05a353 100644
--- a/metar.el
+++ b/metar.el
@@ -249,6 +249,9 @@ It must have the signature of `math-convert-units', which
is the default."
(unless (symbolp new-unit)
(setq new-unit (intern new-unit)))
(let ((expr (math-simplify (math-read-expr value))))
+ ;; Sneakily work around bug#19582.
+ (when (eq (car-safe expr) 'neg)
+ (setq expr `(* -1 ,(cadr expr))))
(cl-assert (or (math-zerop expr)
(not (memq (math-single-units-in-expr-p expr) '(nil wrong))))
nil
- [elpa] branch externals/metar created (now 3b05cb3), Stefan Monnier, 2020/11/28
- [elpa] externals/metar b8949ce 02/16: Fix phenomena decoding, Stefan Monnier, 2020/11/28
- [elpa] externals/metar c45aa82 05/16: [metar] Make the length unit configurable (clouds) and simplify pressure conversion, Stefan Monnier, 2020/11/28
- [elpa] externals/metar 88ae024 04/16: Use calc-units to convert units to a user-defined setting (WIP), Stefan Monnier, 2020/11/28
- [elpa] externals/metar ab9604e 07/16: [metar] Fix humidity calculation when Fahrenheit is used, Stefan Monnier, 2020/11/28
- [elpa] externals/metar 7307c42 01/16: Add metar.el., Stefan Monnier, 2020/11/28
- [elpa] externals/metar 258272f 13/16: * packages/metar/metar.el: Bump version for last two changes., Stefan Monnier, 2020/11/28
- [elpa] externals/metar e0b58d1 12/16: Add a work-around for bug#19582, present before Emacs 24.5.,
Stefan Monnier <=
- [elpa] externals/metar 5b8b9b7 14/16: Adjust for NOAA server changes., Stefan Monnier, 2020/11/28
- [elpa] externals/metar 3b05cb3 16/16: * .gitignore: New file, Stefan Monnier, 2020/11/28
- [elpa] externals/metar 8c6596d 03/16: * packages/metar/metar.el (metar-latitude-longitude-distance-haversine):, Stefan Monnier, 2020/11/28
- [elpa] externals/metar e1a8e1c 08/16: [metar] Fix metar-convert-temperature to actually DTRT, Stefan Monnier, 2020/11/28
- [elpa] externals/metar e891727 09/16: [metar] Unify station lat/lon conversion., Stefan Monnier, 2020/11/28
- [elpa] externals/metar 0f998f5 06/16: [metar] defcustom for metar-units, Stefan Monnier, 2020/11/28
- [elpa] externals/metar 6820f4e 10/16: Release 0.1., Stefan Monnier, 2020/11/28
- [elpa] externals/metar a4c5807 11/16: Fix the case where the metar record contains M01 (bug#19401)., Stefan Monnier, 2020/11/28
- [elpa] externals/metar 623639e 15/16: * packages/metar/metar.el: Bump version., Stefan Monnier, 2020/11/28