diff --git a/.gitignore b/.gitignore index cd1fa90..15680c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,6 @@ /emacs-dash-2.17.0.tar.gz +/emacs-dash-2.18.0.tar.gz +/emacs-dash-2.18.1.tar.gz +/emacs-dash-2.19.0.tar.gz +/emacs-dash-2.19.1.tar.gz +/emacs-dash-2.20.0.tar.gz diff --git a/dash-init.el b/dash-init.el new file mode 100644 index 0000000..9805cc1 --- /dev/null +++ b/dash-init.el @@ -0,0 +1,62 @@ +(autoload 'dash-fontify-mode "dash" "\ +Toggle fontification of Dash special variables. + +Dash-Fontify mode is a buffer-local minor mode intended for Emacs +Lisp buffers. Enabling it causes the special variables bound in +anaphoric Dash macros to be fontified. These anaphoras include +`it', `it-index', `acc', and `other'. In older Emacs versions +which do not dynamically detect macros, Dash-Fontify mode +additionally fontifies Dash macro calls. + +See also `dash-fontify-mode-lighter' and +`global-dash-fontify-mode'. + +This is a minor mode. If called interactively, toggle the `Dash-Fontify +mode' mode. If the prefix argument is positive, enable the mode, and if +it is zero or negative, disable the mode. + +If called from Lisp, toggle the mode if ARG is `toggle'. Enable the +mode if ARG is nil, omitted, or is a positive number. Disable the mode +if ARG is a negative number. + +To check whether the minor mode is enabled in the current buffer, +evaluate the variable `dash-fontify-mode'. + +The mode's hook is called both when the mode is enabled and when it is +disabled. + +\(fn &optional ARG)" t) + +(put 'global-dash-fontify-mode 'globalized-minor-mode t) + +(defvar global-dash-fontify-mode nil "\ +Non-nil if Global Dash-Fontify mode is enabled. +See the `global-dash-fontify-mode' command +for a description of this minor mode. +Setting this variable directly does not take effect; +either customize it (see the info node `Easy Customization') +or call the function `global-dash-fontify-mode'.") + +(custom-autoload 'global-dash-fontify-mode "dash" nil) + +(autoload 'global-dash-fontify-mode "dash" "\ +Toggle Dash-Fontify mode in all buffers. +With prefix ARG, enable Global Dash-Fontify mode if ARG is positive; +otherwise, disable it. + +If called from Lisp, toggle the mode if ARG is `toggle'. +Enable the mode if ARG is nil, omitted, or is a positive number. +Disable the mode if ARG is a negative number. + +Dash-Fontify mode is enabled in all buffers where +`dash--turn-on-fontify-mode' would do it. + +See `dash-fontify-mode' for more information on Dash-Fontify mode. + +\(fn &optional ARG)" t) + +(autoload 'dash-register-info-lookup "dash" "\ +Register the Dash Info manual with `info-lookup-symbol'. +This allows Dash symbols to be looked up with \\[info-lookup-symbol]." t) + +(register-definition-prefixes "dash" '("!cdr" "!cons" "--" "->" "-a" "-butlast" "-c" "-d" "-e" "-f" "-gr" "-i" "-juxt" "-keep" "-l" "-m" "-no" "-o" "-p" "-r" "-s" "-t" "-u" "-value-to-list" "-when-let" "-zip" "dash-")) diff --git a/emacs-dash.spec b/emacs-dash.spec index 5f18712..73201d0 100644 --- a/emacs-dash.spec +++ b/emacs-dash.spec @@ -1,13 +1,15 @@ %global pkg dash Name: emacs-%{pkg} -Version: 2.17.0 +Version: 2.20.0 Release: 2%{?dist} Summary: A modern list library for Emacs -License: GPLv3+ +# Automatically converted from old format: GPLv3+ - review is highly recommended. +License: GPL-3.0-or-later URL: https://github.com/magnars/%{pkg}.el/ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Source1: %{pkg}-init.el BuildRequires: emacs Requires: emacs(bin) >= %{_emacs_version} @@ -29,18 +31,65 @@ BuildArch: noarch install -dm 0755 $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/ install -pm 0644 %{pkg}.el* -t $RPM_BUILD_ROOT%{_emacs_sitelispdir}/%{pkg}/ - -%check -./run-tests.sh +install -Dpm 0644 %{SOURCE1} $RPM_BUILD_ROOT%{_emacs_sitestartdir}/%{pkg}-init.el %files %doc README.md %license LICENSE %{_emacs_sitelispdir}/%{pkg}/ +%{_emacs_sitestartdir}/*.el %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 2.20.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + +* Sat Jul 12 2025 Mohame El Morabity - 2.20.0-1 +- Update to 2.20.0 + +* Thu Jan 16 2025 Fedora Release Engineering - 2.19.1-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + +* Thu Jul 25 2024 Miroslav Suchý - 2.19.1-9 +- convert license to SPDX + +* Wed Jul 17 2024 Fedora Release Engineering - 2.19.1-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + +* Wed Jan 24 2024 Fedora Release Engineering - 2.19.1-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 2.19.1-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Jul 19 2023 Fedora Release Engineering - 2.19.1-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Thu Jan 19 2023 Fedora Release Engineering - 2.19.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Thu Jul 21 2022 Fedora Release Engineering - 2.19.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 2.19.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Sat Sep 04 2021 Mohamed El Morabity - 2.19.1-1 +- Update to 2.19.1 + +* Wed Jul 21 2021 Fedora Release Engineering - 2.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Jul 11 2021 Mohamed El Morabity - 2.19.0-1 +- Update to 2.19.0 + +* Sun Mar 21 2021 Mohamed El Morabity - 2.18.1-1 +- Update to 2.18.1 + +* Tue Feb 16 2021 Mohamed El Morabity - 2.18.0-1 +- Update to 2.18.0 + * Tue Jan 26 2021 Fedora Release Engineering - 2.17.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild diff --git a/sources b/sources index 5d38742..72a6719 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (emacs-dash-2.17.0.tar.gz) = e53fa1bb9e854b446931d943caac719646218c96160f7c50615b5e95866f4db9dffa6e752596e9c223bcd5b39a80c0c75748b0e0564d72ce5825715a29b80d01 +SHA512 (emacs-dash-2.20.0.tar.gz) = e9a34127907afa477f886e73cc3fe8eaeefbd2248faf7a7bf5e2220d8ffc864d3bccb5621f594df717e94538cd42773cd61e5c793e0a87089b5096f4ba6dd938