Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

emacs-compat-31.0.0.1-1.2 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: emacs-compat Distribution: openSUSE Tumbleweed
Version: 31.0.0.1 Vendor: openSUSE
Release: 1.2 Build date: Sat May 23 21:49:56 2026
Group: Productivity/Text/Editors Build host: reproducible
Size: 314436 Source RPM: emacs-compat-31.0.0.1-1.2.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/emacs-compat/compat
Summary: COMPATibility Library for Emacs Lisp
compat.el, the forwards-compatibility library for (GNU) Emacs Lisp, versions 24.4 and newer. The intended audience are package developers that are interested in using newer developments, without having to break compatibility.

Provides

Requires

License

GPL-3.0-or-later

Changelog

* Sat May 23 2026 Björn Kettunen <bjorn.kettunen@thaodan.de>
  - Rebase 0001-Add-install-target.patch against new upstream version
  - Update to version 31.0.0.1:
    * compat-31: Improve with-work-buffer implementation
  - Changes from version 31.0.0.0
    * compat-28: New pcase pattern =cl-type=.
    * compat-29: Add =string-glyph-compose= and =string-glyph-decompose=.
      (gh#emacs-compat/compat#76)
    * compat-31: New macros =static-when= and =static-unless=.
    * compat-31: New functions =oddp= and =evenp=.
    * compat-31: New functions =minusp= and =plusp=.
    * compat-31: New macros =incf= and =decf=.
    * compat-31: New function =color-blend=.
    * compat-31: New function =completion-table-with-metadata=.
    * compat-31: New function =completion-list-candidate-at-point=.
    * compat-31: New macro =with-work-buffer=.
    * compat-31: New function =unbuttonize-region=.
    * compat-31: New extended function =seconds-to-string=.
    * compat-31: New function =hash-table-contains-p=.
    * compat-31: New function =remove-display-text-property=.
    * compat-31: New functions =drop-while=, =take-while=,
      =member-if=, =any=, =all=.
    * compat-31: New function =set-local=.
    * compat-31: New function =ensure-proper-list=.
    * compat-31: New error API functions =error-type-p=,
      =error-has-type-p=, =error-type=
      and =error-slot-value=.
    * Drop support for Emacs 24.x. Emacs 25.1 is required now. In case
      Emacs 24.x support is still needed, Compat 30 can be used.
* Mon Aug 04 2025 Björn Kettunen <bjorn.kettunen@thaodan.de>
  - Remove patch to fix TexInfo references in manual as hit has been merged
    upstream
    * 0002-compat.texi-Fix-references-to-Emacs-30.1-in-Support-.patch
  - Update 0001-Add-install-target.patch to also install compat-macs.el
  - Update to version 30.1.0.1:
    * compat-28: Fix 'named-let's TCO involving short-circuiting 'and'
  - Update to version 30.1.0.0
    * compat-tests--color-approx-equal: Fix naming convention
    * compat-30: Add oklab color functions
    * compat-tests: Reenable disabled tests
  - Update to version 30.0.2.0
    * compat-30: Rename trusted-content variable
  - Update to version 30.0.1.0
    * compat-30: untrusted-content, trusted-files, trusted-content-p
    * compat-tests: Temporarily disable require-with-check test on 30
    * compat-30: Update require-with-check
    * compat.texi: Fix replace-string-in-region documentation (Fix gh#emacs-compat/compat#52)
    * compat.texi: Fix references to Emacs 30.1 in Support section (gh#emacs-compat/compat#49)
* Thu Jan 09 2025 Dr. Werner Fink <werner@suse.de>
  - Install also compat-mac.el as native compilation search for it
* Sat Aug 03 2024 Björn Bidar <bjorn.bidar@thaodan.de>
  - Add back the install_info macro's for Leap, info triggers
    are not old enough for Leap
  - Add patch to fix Texinfo references inside the manual:
    0002-compat.texi-Fix-references-to-Emacs-30.1-in-Support-.patch
* Sat Aug 03 2024 Björn Bidar <bjorn.bidar@thaodan.de>
  - Remove use deprecated install_info macro's
  - Rebase 0001-Add-install-target.patch against new upstream version
  - Update to version 30.0.0.0:
    * compat-28: Mark =subr-native-elisp-p= as obsolete (renamed in Emacs 30).
    * compat-30: New function =char-to-name=.
    * compat-30: New function =obarray-clear=.
    * compat-30: New function =interpreted-function-p=.
    * compat-30: New function =primitive-function-p=.
    * compat-30: New function =closurep=.
    * compat-30: Add extended function =sort= with keyword arguments.
    * compat-30: New function =value<=.
    * compat-30: Add extended =copy-tree= with support for copying records with
      non-nil optional second argument.
    * compat-30: New macro =static-if=.
    * compat-30: New alias =drop=.
    * compat-30: New function =merge-ordered-lists=.
    * compat-30: New variables =completion-lazy-hilit= and =completion-lazy-hilit-fn=
      and new function =completion-lazy-hilit=.
    * compat-30: New function =require-with-check=.
    * compat-30: New functions =find-buffer= and =get-truename-buffer=.
    * compat-30: Add extended =completion-metadata-get= with support for
      =completion-category-overrides= and =completion-extra-properties=.
* Mon Mar 25 2024 Björn Bidar <bjorn.bidar@thaodan.de>
  - Update to version 29.1.4.5:
    * Update NEWS.org
    * compat-tests: Fix compat-thing-at-mouse test
    * Use https links everywhere
    * compat.texi: Use @dfn{Extended Definitions}
    * NEWS: Mention addition of compat.el to Emacs
    * compat.texi: Update manual after the inclusion of compat.el in Emacs
    * compat-tests: Fix commentary linter warnings
    * compat-tests: Use should-equal
    * compat--maybe-require: Rename macro to reduce churn
* Mon Feb 26 2024 Björn Bidar <bjorn.bidar@thaodan.de>
  - Depend on emacs-devel to make sure Emacs packaging macros are installed when not building with emacs-eln
* Wed Jan 31 2024 Björn Bidar <bjorn.bidar@thaodan.de>
  - Update to version 29.1.4.4:
    * The maintainer field accepts only a single mail address
    * fix(compat.el): Package-Requires "seq" = 2.3 -> 2.23 (gh#emacs-compat/compat#31)
    * compat.texi: Fix typos
* Wed Sep 27 2023 Björn Bidar <bjorn.bidar@thaodan.de>
  - Initial packaging for OpenSuSE
  - Include patch to add install targets to upstream makefiles
  - Compat 29.1.4.2
    * compat-28: Improve =make-separator-line= visuals on graphic displays
    * compat-28: Add =native-comp-available-p=, which always returns nil
    * compat-29: Add variable =lisp-directory=

Files

/usr/share/doc/packages/emacs-compat
/usr/share/doc/packages/emacs-compat/README.md
/usr/share/emacs/site-lisp/compat-26.el
/usr/share/emacs/site-lisp/compat-26.elc
/usr/share/emacs/site-lisp/compat-27.el
/usr/share/emacs/site-lisp/compat-27.elc
/usr/share/emacs/site-lisp/compat-28.el
/usr/share/emacs/site-lisp/compat-28.elc
/usr/share/emacs/site-lisp/compat-29.el
/usr/share/emacs/site-lisp/compat-29.elc
/usr/share/emacs/site-lisp/compat-30.el
/usr/share/emacs/site-lisp/compat-30.elc
/usr/share/emacs/site-lisp/compat-31.el
/usr/share/emacs/site-lisp/compat-31.elc
/usr/share/emacs/site-lisp/compat-macs.el
/usr/share/emacs/site-lisp/compat.el
/usr/share/emacs/site-lisp/compat.elc
/usr/share/info/compat.info.gz
/usr/share/licenses/emacs-compat
/usr/share/licenses/emacs-compat/COPYING


Generated by rpm2html 1.8.1

Fabrice Bellet, Sun Aug 2 03:14:27 2026