[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Orgmode] Version string (was Re: ELPA Howto)
From: |
Jambunathan K |
Subject: |
[Orgmode] Version string (was Re: ELPA Howto) |
Date: |
Tue, 05 Oct 2010 16:39:35 +0530 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1.91 (windows-nt) |
In the context of ELPA packages, I think there might be a need to
revisit how orgmode's version string is defined.
For example, 7.01h wouldn't be successfully parsed by (version-to-list
...) which the package manager uses internally.
So 7.01h could be mapped to 7.0.1.8 or 7.1.8.
,----[ C-h f version-to-list RET ]
| version-to-list is a compiled Lisp function in `subr.el'.
|
| (version-to-list VER)
|
| Convert version string VER into an integer list.
|
| The version syntax is given by the following EBNF:
|
| VERSION ::= NUMBER ( SEPARATOR NUMBER )*.
|
| NUMBER ::= (0|1|2|3|4|5|6|7|8|9)+.
|
| SEPARATOR ::= `version-separator' (which see)
| | `version-regexp-alist' (which see).
|
| The NUMBER part is optional if SEPARATOR is a match for an element
| in `version-regexp-alist'.
|
| As an example of valid version syntax:
|
| 1.0pre2 1.0.7.5 22.8beta3 0.9alpha1 6.9.30Beta
|
| As an example of invalid version syntax:
|
| 1.0prepre2 1.0..7.5 22.8X3 alpha3.2 .5
|
| As an example of version convertion:
|
| String Version Integer List Version
| "1.0.7.5" (1 0 7 5)
| "1.0pre2" (1 0 -1 2)
| "1.0PRE2" (1 0 -1 2)
| "22.8beta3" (22 8 -2 3)
| "22.8Beta3" (22 8 -2 3)
| "0.9alpha1" (0 9 -3 1)
| "0.9AlphA1" (0 9 -3 1)
| "0.9alpha" (0 9 -3)
|
| See documentation for `version-separator' and `version-regexp-alist'.
|
| [back]
`----
Jambunathan K.
- Re: [Orgmode] ELPA Howto, (continued)
Re: [Orgmode] ELPA Howto, Carsten Dominik, 2010/10/04
[Orgmode] Version string (was Re: ELPA Howto),
Jambunathan K <=
[Orgmode] Re: Version string (was Re: ELPA Howto), Jambunathan K, 2010/10/08