diff options
| author | Paul Eggert | 2016-02-21 13:25:24 -0800 |
|---|---|---|
| committer | Paul Eggert | 2016-02-21 13:27:40 -0800 |
| commit | 1f7feecaee0ed3fb79758fe60020aefb30d9ff01 (patch) | |
| tree | b0476096aabea32658be041242caa74e7a5232cd /m4 | |
| parent | 3e67708d7239cde24b0988d4d1288bc75585cfea (diff) | |
| download | emacs-1f7feecaee0ed3fb79758fe60020aefb30d9ff01.tar.gz emacs-1f7feecaee0ed3fb79758fe60020aefb30d9ff01.zip | |
Use Gnulib filevercmp for version comparison
* admin/merge-gnulib (GNULIB_MODULES): Add filevercmp.
* doc/lispref/strings.texi (Text Comparison):
* etc/NEWS, src/fns.c:
* test/src/fns-tests.el (fns-tests-string-version-lessp):
Rename newly-introduced function to string-version-lessp, by
analogy with strverscmp.
* lib/filevercmp.c, lib/filevercmp.h: New files, copied from gnulib.
* lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
* src/fns.c: Include <filevercmp.h>.
(gather_number_from_string): Remove.
(Fstring_version_lessp): Reimplement via filevercmp.
Diffstat (limited to 'm4')
| -rw-r--r-- | m4/gnulib-comp.m4 | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/m4/gnulib-comp.m4 b/m4/gnulib-comp.m4 index 831bb4c4f4b..5a3fc98597c 100644 --- a/m4/gnulib-comp.m4 +++ b/m4/gnulib-comp.m4 | |||
| @@ -78,6 +78,7 @@ AC_DEFUN([gl_EARLY], | |||
| 78 | # Code from module fdatasync: | 78 | # Code from module fdatasync: |
| 79 | # Code from module fdopendir: | 79 | # Code from module fdopendir: |
| 80 | # Code from module filemode: | 80 | # Code from module filemode: |
| 81 | # Code from module filevercmp: | ||
| 81 | # Code from module fpending: | 82 | # Code from module fpending: |
| 82 | # Code from module fstatat: | 83 | # Code from module fstatat: |
| 83 | # Code from module fsync: | 84 | # Code from module fsync: |
| @@ -889,6 +890,8 @@ AC_DEFUN([gl_FILE_LIST], [ | |||
| 889 | lib/fdopendir.c | 890 | lib/fdopendir.c |
| 890 | lib/filemode.c | 891 | lib/filemode.c |
| 891 | lib/filemode.h | 892 | lib/filemode.h |
| 893 | lib/filevercmp.c | ||
| 894 | lib/filevercmp.h | ||
| 892 | lib/fpending.c | 895 | lib/fpending.c |
| 893 | lib/fpending.h | 896 | lib/fpending.h |
| 894 | lib/fstatat.c | 897 | lib/fstatat.c |