pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/ruby-rd-mode
Module Name: pkgsrc
Committed By: taca
Date: Tue Feb 17 14:34:52 UTC 2026
Modified Files:
pkgsrc/devel/ruby-rd-mode: Makefile distinfo
Added Files:
pkgsrc/devel/ruby-rd-mode/patches: patch-rd-mode.el
Log Message:
devel/ruby-rd-mode: update to 0.6.38
pkgsrc change:
* Use modern emacs lisp functions.
* Clear warnings while byte compiling.
0.6.38 (2012-11-27)
Changes from 0.6.22 is here:
<https://github.com/uwabami/rdtool/commits/master/utils/rd-mode.el>.
To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 pkgsrc/devel/ruby-rd-mode/Makefile
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/ruby-rd-mode/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/ruby-rd-mode/Makefile
diff -u pkgsrc/devel/ruby-rd-mode/Makefile:1.31 pkgsrc/devel/ruby-rd-mode/Makefile:1.32
--- pkgsrc/devel/ruby-rd-mode/Makefile:1.31 Sat May 14 22:25:35 2022
+++ pkgsrc/devel/ruby-rd-mode/Makefile Tue Feb 17 14:34:52 2026
@@ -1,21 +1,21 @@
-# $NetBSD: Makefile,v 1.31 2022/05/14 22:25:35 dholland Exp $
+# $NetBSD: Makefile,v 1.32 2026/02/17 14:34:52 taca Exp $
#
DISTNAME= rdtool-${RUBY_RD_VERSION}
-PKGNAME= ${EMACS_PKGNAME_PREFIX}${RUBY_PKGPREFIX}-rd-mode-${RUBY_RD_VERSION}
-PKGREVISION= 3
+PKGNAME= ${EMACS_PKGNAME_PREFIX}ruby-rd-mode-${RUBY_RD_VERSION}
CATEGORIES= devel ruby
-MASTER_SITES= # http://rubyforge.org/frs/download.php/33346/
-LICENSE= gnu-gpl-v2 OR gnu-gpl-v3
+EXTRACT_SUFX?= .gem
MAINTAINER= taca%NetBSD.org@localhost
-#HOMEPAGE= http://uwabami.github.io/rdtool/index-en.html
+HOMEPAGE= https://uwabami.github.io/software/rdtool/
COMMENT= Editing mode for RD (Ruby Document Format)
+LICENSE= ruby-license OR gnu-gpl-v2
+
+BUILD_DEPENDS+= ${RUBY_BASE}>=${RUBY_VERSION}:${RUBY_SRCDIR}
WRKSRC= ${WRKDIR}/${DISTNAME}/utils
EXTRACT_ELEMENTS= ${DISTNAME}/utils/rd-mode.el
-RUBY_RD_VERSION= 0.6.22
-RUBY_NOVERSION= yes
+RUBY_RD_VERSION= 0.6.38
NO_CONFIGURE= yes
INSTALLATION_DIRS= ${EMACS_LISPPREFIX:C|^${PREFIX}/||}/rd-mode
@@ -28,6 +28,6 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/rd-mode.el ${DESTDIR}${EMACS_LISPPREFIX}/rd-mode
${INSTALL_DATA} ${WRKSRC}/rd-mode.elc ${DESTDIR}${EMACS_LISPPREFIX}/rd-mode
-.include "../../lang/ruby/rubyversion.mk"
+.include "../../lang/ruby/gem-extract.mk"
.include "../../editors/emacs/modules.mk"
.include "../../mk/bsd.pkg.mk"
Index: pkgsrc/devel/ruby-rd-mode/distinfo
diff -u pkgsrc/devel/ruby-rd-mode/distinfo:1.13 pkgsrc/devel/ruby-rd-mode/distinfo:1.14
--- pkgsrc/devel/ruby-rd-mode/distinfo:1.13 Tue Oct 26 10:19:43 2021
+++ pkgsrc/devel/ruby-rd-mode/distinfo Tue Feb 17 14:34:52 2026
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.13 2021/10/26 10:19:43 nia Exp $
+$NetBSD: distinfo,v 1.14 2026/02/17 14:34:52 taca Exp $
-BLAKE2s (rdtool-0.6.22.tar.gz) = dc04537ba7bbeba89fef53537b32a0f58941cb8e1c1ad48734a4dd3a817877ab
-SHA512 (rdtool-0.6.22.tar.gz) = 66c1ad9c9bc0447bcd16712c6dbd31ccac1df8fd0b566baeda158f40dadb320a6104c673ea19d25b523a2700b58187fe0a01e577de52f55f7e6841fe61bf5802
-Size (rdtool-0.6.22.tar.gz) = 89524 bytes
+BLAKE2s (rdtool-0.6.38.gem) = eecaccfb611bf2df447f0d717e6768b55ae50616336c8a2aa5141f0484dd9248
+SHA512 (rdtool-0.6.38.gem) = 958e9066a8b3610eb1a78069e615c5bd672aa56b3b45669604b35cd094bb8ddc549d8f373d1ee53864c27a0aa7ee038101b3256c56b3b8ffe618f75a1a939bcd
+Size (rdtool-0.6.38.gem) = 115712 bytes
+SHA1 (patch-rd-mode.el) = f6ed758013c18ded3ba83f0075a4210e21d8e3bb
Added files:
Index: pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el
diff -u /dev/null pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el:1.1
--- /dev/null Tue Feb 17 14:34:52 2026
+++ pkgsrc/devel/ruby-rd-mode/patches/patch-rd-mode.el Tue Feb 17 14:34:52 2026
@@ -0,0 +1,90 @@
+$NetBSD: patch-rd-mode.el,v 1.1 2026/02/17 14:34:52 taca Exp $
+
+* use rd-font-lock-keywords after defvar it.
+* insert-buffer is for interactive use only.
+* inser-string is obsolete since emacs 22.1.
+
+--- rd-mode.el.orig 2026-02-17 14:12:15.501651638 +0000
++++ rd-mode.el
+@@ -43,31 +43,6 @@
+ (defvar rd-mode-hook nil
+ "Hooks run when entering `rd-mode' major mode")
+
+-(define-derived-mode rd-mode text-mode "RD"
+- "Major mode for RD editing.
+-\\{rd-mode-map}"
+- (make-local-variable 'paragraph-separate)
+- (setq paragraph-separate "=+\\|\\++\\|[ \t\n\^L]*$")
+- (make-local-variable 'paragraph-start)
+- (setq paragraph-start "=+\\|\\++\\|[ \t\n\^L]")
+- (make-local-variable 'require-final-newline)
+- (setq require-final-newline t)
+- (make-local-variable 'font-lock-defaults)
+- (setq font-lock-defaults '((rd-font-lock-keywords) t nil))
+- (make-local-variable 'font-lock-keywords)
+- (setq font-lock-keywords rd-font-lock-keywords)
+- (make-local-variable 'outline-regexp)
+- (setq outline-regexp "^\\(=+\\)")
+- (outline-minor-mode t)
+- (add-hook (make-local-variable 'write-contents-hooks) 'rd-strip-cr-on-top)
+- (add-hook (make-local-variable 'after-save-hook) 'rd-rehide-endline)
+- (rd-hide-other-block-all)
+- (rd-setup-keys)
+- (setq indent-tabs-mode nil)
+- (setq imenu-create-index-function 'rd-imenu-create-index)
+- (run-hooks 'rd-mode-hook)
+-)
+-
+ (defvar rd-heading1-face 'font-lock-keyword-face)
+ (defvar rd-heading2-face 'font-lock-type-face)
+ (defvar rd-heading3-face 'font-lock-variable-name-face)
+@@ -112,6 +87,31 @@
+ 0 rd-description-face)
+ ))
+
++(define-derived-mode rd-mode text-mode "RD"
++ "Major mode for RD editing.
++\\{rd-mode-map}"
++ (make-local-variable 'paragraph-separate)
++ (setq paragraph-separate "=+\\|\\++\\|[ \t\n\^L]*$")
++ (make-local-variable 'paragraph-start)
++ (setq paragraph-start "=+\\|\\++\\|[ \t\n\^L]")
++ (make-local-variable 'require-final-newline)
++ (setq require-final-newline t)
++ (make-local-variable 'font-lock-defaults)
++ (setq font-lock-defaults '((rd-font-lock-keywords) t nil))
++ (make-local-variable 'font-lock-keywords)
++ (setq font-lock-keywords rd-font-lock-keywords)
++ (make-local-variable 'outline-regexp)
++ (setq outline-regexp "^\\(=+\\)")
++ (outline-minor-mode t)
++ (add-hook (make-local-variable 'write-contents-hooks) 'rd-strip-cr-on-top)
++ (add-hook (make-local-variable 'after-save-hook) 'rd-rehide-endline)
++ (rd-hide-other-block-all)
++ (rd-setup-keys)
++ (setq indent-tabs-mode nil)
++ (setq imenu-create-index-function 'rd-imenu-create-index)
++ (run-hooks 'rd-mode-hook)
++)
++
+ (defun rd-setup-keys ()
+ (interactive)
+ (define-key rd-mode-map "\t" 'rd-indent-line)
+@@ -381,7 +381,7 @@
+
+ (defun rd-insert-buffer-as-verbatim (buf)
+ (interactive "bInsert buffer (verb): ")
+- (insert-buffer buf)
++ (insert-buffer-substring buf)
+ (rd-cite-region (point)(mark)))
+
+
+@@ -415,7 +415,7 @@
+ )
+ (end-of-line)
+ (newline)
+- (if item (insert-string item) )
++ (if item (insert item))
+ )
+ )
+
Home |
Main Index |
Thread Index |
Old Index