branch: elpa/rpm-spec-mode commit c03a1ead2ab30b68f2ba25745df2a4b8de7dea52 Author: Björn Bidar <bjorn.bi...@thaodan.de> Commit: Björn Bidar <bjorn.bi...@thaodan.de>
Import ChangeLog from XEmacs Take the relevant entries from XEmacs's ChangeLog prog-modes repository where this mode originated from. --- ChangeLog | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 200 insertions(+) diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000000..b4718edb5d --- /dev/null +++ b/ChangeLog @@ -0,0 +1,200 @@ +2009-02-20 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-font-lock-keywords): Fontify + package names after %pretrans and %posttrans. + (rpm-spec-mode-version): Set to 0.12.3x. + +2008-10-10 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-increase-release-with-macros): Anchor + another tag search regexp at beginning of line, drop unneeded concat. + (rpm-spec-mode-version): Set to 0.12.2x. + +2008-10-10 Jens Petersen <peter...@redhat.com> + + * rpm-spec-mode.el (rpm-spec-field-value): Tags must start at + beginning of line, anchor search regexp there. + +2008-02-10 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-increase-release-tag): Increase last digit + of the release tag instead of the first (eg. Y of X.Y, not X), with + some heuristics in deciding what the desired "last" digit is. + (rpm-spec-mode-version): Set to 0.12.1x. + +2007-11-01 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-user-mail-address): New compatibility + wrapper function, takes care eg. of `user-mail-address' not being + a function in GNU Emacs. + +2007-05-27 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-field-value): Use `condition-case' + instead of `ignore-errors' (not autoloaded in GNU Emacs). + +2007-05-09 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Update FSF's address in comments. + (rpm-spec-mode-version): 0.12x. + (rpm-tags-list): Sync with rpm 4.4.9. + (rpm-section-regexp): Ditto. + (rpm-scripts): Ditto. + (rpm-change): `message' format string usage fix. + (rpm-change-n): Ditto. + (rpm-build-prepare): Ditto. + (rpm-list-check): Ditto. + (rpm-build-binary): Ditto. + (rpm-build-source): Ditto. + (rpm-build-all): Ditto. + (rpm-increase-release-tag): Ditto. + (rpm-increase-release-with-macros): Ditto. + (rpm-tags-regexp): New; regexp for matching valid tags. + (rpm-obsolete-tags-list): New; list of obsolete tags. + (rpm-obsolete-tags-regexp): New; regexp for matching obsolete tags. + (rpm-spec-obsolete-tag-face): New; face for obsolete tags. + (rpm-spec-font-lock-keywords): Use `rpm-tags-regexp', + `rpm-obsolete-tags-regexp' and `rpm-spec-obsolete-tag-face'. + (rpm-increase-release-tag): Permit whitespace between tag and colon. + (rpm-increase-release-with-macros): Ditto. + (rpm-spec-font-lock-keywords): Ditto. + (rpm-spec-font-lock-keywords): Treat %global like %define. + +2005-07-08 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-build-command): Sync with upstream. + (rpm-section-regexp): Sync with rpm 4.4.1. + (rpm-tags-list): Ditto. + (rpm-spec-field-value): Improve macro expansion. + + * rpm-spec-mode.el.upstream: Sync with upstream. + +2003-09-02 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-intitialize): Integer concatenation + fix for default-epoch != nil, avoid extra newline at the end. + Thanks to Enrico Scholz. + +2003-08-18 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Add %check section (rpm >= 4.1.1). + Fix/sync XEmacs/GNU -style face docstrings. + Add support for highlighting specfile section markers. + +2003-08-03 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-build): Set EMACS=t in environment + to emulate `compilation-mode'. + (rpm-spec-faces): Add "rpm-spec-" prefix. + +2003-06-27 Damien Nad <an...@livna.org> + + * rpm-spec-mode.el (rpm-spec-field-value): Fix macro expansion. + +2003-06-27 Damien Nad <an...@livna.org> + + * rpm-spec-mode.el: New customization options. + (rpm-spec-default-release): New. + (rpm-spec-default-epoch): New. + (rpm-spec-default-build-section): New. + (rpm-spec-default-install-section): New. + (rpm-spec-default-clean-section): New. + (rpm-spec-default-buildroot): New. + (rpm-spec-mode-new-file-hook): New. + +2003-06-27 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-font-lock-keywords): + Allow underscores in tags (eg. for Summary(en_US)). + (auto-mode-alist): Use rpm-spec-mode for *.spec.in too. + +2003-01-19 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-use-compilation-mode): New. + (rpm-build): Prompt for saving if buffer modified, build + in compilation-mode if it's available and + rpm-spec-use-compilation-mode is non-nil. + +2003-01-06 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Make auto-mode and interpreter-mode-alist modifications + autoload-only. + +2002-11-20 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-font-lock-keywords): Handle + %config(noreplace) and friends. + (rpm-spec-initialize): Indent headings to column 16. + +2002-10-23 Stig Bjorlykke <st...@tihlde.org> + + * rpm-spec-mode.el (rpm-spec-rpm-build-command): Removed. + (rpm-spec-nobuild): Replaced rpm-spec-test. + (rpm-spec-quiet): New. + (rpm-spec-indent-heading-values): New. + (rpm-spec-mode-map): Redefined key bindings. + (rpm-spec-mode-menu): Added "Quiet". Changed "Testing only" to + "No build". Renamed rpm-build-* functions. + (rpm-spec-mode): Find correct build command. + (rpm-build): Added check for quiet. + (rpm-update-mode-name): Added quiet. Renamed test to nobuild. + (rpm-spec-initialize): Indent according to "indent-heading-values". + (rpm-add-change-log-entry): Add " - " if adding version. + +2002-10-04 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el (rpm-spec-rpm-build-command): + New custom variable for configuring the rpm build command. + (rpm-build): Use `rpm-spec-rpm-build-command'. + (rpm-spec-initialize): Minor tweaks to initial spec file. + +2002-07-23 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Syntax highlighting tweaks. + (rpm-spec-mode): Call (rpm-update-mode-name) + on startup so modeline starts with correct status. + +2002-07-11 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Add --nodeps stuff. + (rpm-spec-nodeps): New. + (rpm-toggle-nodeps): New. + (rpm-spec-mode-map): Add entry for -nodeps. + (rpm-spec-mode-menu): Ditto. + (rpm-build): Handle -nodeps. + +2002-07-06 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Docstring fixes, cleanups. + (rpm-spec-user-full-name): New. + (rpm-spec-user-mail-address): New. + (rpm-add-change-log-entry): Use the new customizables. + (rpm-insert-packager): Ditto. + + +2002-04-20 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Whitespace cleanup. + (rpm-spec-initialize): Tweaks to initial spec file. + +2002-04-12 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: Docstring updates. + (rpm-tags-list): Bring up to date with RPM 4.1. + (rpm-add-change-log-entry): Eliminate no-version argument. + (rpm-spec-field-value): Ignore errors when finding the value, + avoid returning whitespace. + (rpm-find-spec-version): Handle Epoch/Serial, return nil + unless Version was found. + +2002-04-09 Ville Skytt <s...@xemacs.org> + * rpm-spec-mode.el.upstream: New file. + +2002-04-07 Ville Skytt <s...@xemacs.org> + + * rpm-spec-mode.el: New. + * Makefile (REQUIRES): Add sh-script, needed by rpm-spec-mode.el. + * Makefile (ELCS): Add rpm-spec-mode.elc. + * package-info.in (provides): Add rpm-spec-mode. + + * diff-mode.el.upstream: Removed.