summaryrefslogtreecommitdiff
path: root/devel/ruby-rd-mode
diff options
context:
space:
mode:
authortaca <taca>2002-10-06 15:25:21 +0000
committertaca <taca>2002-10-06 15:25:21 +0000
commit1f40048d77a2dd2a91645c37f0178c10237ab003 (patch)
tree67fd99261d2ad1148667a13894bdc78cca340509 /devel/ruby-rd-mode
parentd90ad8789d6862400d2cd0f6eec86ba868c09dc2 (diff)
downloadpkgsrc-1f40048d77a2dd2a91645c37f0178c10237ab003.tar.gz
Some improvement to ruby-rd-mode:
- Support indentation support for EnumList. - Make rd-intelligent-newline work if previous line isn't ItemList and MethodList. Bump to ruby-rd-mode-0.6.11nb1.
Diffstat (limited to 'devel/ruby-rd-mode')
-rw-r--r--devel/ruby-rd-mode/Makefile4
-rw-r--r--devel/ruby-rd-mode/distinfo3
-rw-r--r--devel/ruby-rd-mode/patches/patch-aa51
3 files changed, 55 insertions, 3 deletions
diff --git a/devel/ruby-rd-mode/Makefile b/devel/ruby-rd-mode/Makefile
index bc203b80334..d618cc9cadc 100644
--- a/devel/ruby-rd-mode/Makefile
+++ b/devel/ruby-rd-mode/Makefile
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.3 2001/07/21 23:03:24 taca Exp $
+# $NetBSD: Makefile,v 1.4 2002/10/06 15:25:21 taca Exp $
#
DISTNAME= rdtool-${RUBY_RD_VERSION}
PKGNAME= ${RUBY_PKGNAMEPREFIX}rd-mode-${RUBY_RD_VERSION}
+PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://www2.pos.to/~tosh/ruby/rdtool/archive/
@@ -23,7 +24,6 @@ SITE_LISP= share/emacs/site-lisp
EXTRACT_ELEMENTS= ${DISTNAME}/utils/rd-mode.el
DIST_SUBDIR= ruby
WRKSRC= ${WRKDIR}/${DISTNAME}/utils
-NO_PATCH= # defined
NO_CONFIGURE= # defined
PLIST_SUBST+= SITE_LISP=${SITE_LISP}
diff --git a/devel/ruby-rd-mode/distinfo b/devel/ruby-rd-mode/distinfo
index 4205b10a711..5febcd08bcb 100644
--- a/devel/ruby-rd-mode/distinfo
+++ b/devel/ruby-rd-mode/distinfo
@@ -1,4 +1,5 @@
-$NetBSD: distinfo,v 1.2 2002/02/04 15:35:40 taca Exp $
+$NetBSD: distinfo,v 1.3 2002/10/06 15:25:21 taca Exp $
SHA1 (ruby/rdtool-0.6.11.tar.gz) = 064b3402ef2e92c4a23e4bca50a2c888b85dd79c
Size (ruby/rdtool-0.6.11.tar.gz) = 50097 bytes
+SHA1 (patch-aa) = 1098c799b547b01eed4b3b2d54a4a42d41e11de2
diff --git a/devel/ruby-rd-mode/patches/patch-aa b/devel/ruby-rd-mode/patches/patch-aa
new file mode 100644
index 00000000000..18f7ee38edf
--- /dev/null
+++ b/devel/ruby-rd-mode/patches/patch-aa
@@ -0,0 +1,51 @@
+$NetBSD: patch-aa,v 1.1 2002/10/06 15:25:23 taca Exp $
+
+--- rd-mode.el.orig Sat Feb 2 02:58:16 2002
++++ rd-mode.el
+@@ -321,7 +321,7 @@
+ ""
+ (save-excursion
+ (beginning-of-line)
+- (looking-at "--- +\\| *\\(\\* +\\)?")
++ (looking-at "--- +\\| *\\(\\* +\\|([0-9]+) +\\)?")
+ (length (buffer-substring (match-beginning 0)(match-end 0)))))
+
+ (defun rd-cite-region (beg end)
+@@ -379,15 +379,32 @@
+ (rd-insert-reftourl url)
+ (rd-insert-ref (concat label "|URL:" url))))
+
++(defun rd-search-last-listitem ()
++ (beginning-of-line)
++ (if (looking-at "[ \t]*\\(\\*\\|([0-9])\\|:\\|---\\)[ \t]*")
++ (match-string 0)
++ (and (and (eq
++ (rd-current-indentation)
++ (progn (forward-line -1) (rd-current-indentation))
++ )
++ (not (eq (point) (point-min)) )
++ )
++ (rd-search-last-listitem)
++ )
++ )
++ )
++
+ (defun rd-intelligent-newline ()
+ (interactive)
+- (beginning-of-line)
+- (let ((item
+- (and (looking-at "[ \t]*\\(\\*\\|([0-9])\\|:\\|---\\)[ \t]*")
+- (match-string 0))))
++ (let (item)
++ (setq item
++ (save-excursion (rd-search-last-listitem) )
++ )
+ (end-of-line)
+ (newline)
+- (if item (insert-string item))))
++ (if item (insert-string item) )
++ )
++ )
+
+ (provide 'rd-mode)
+ ;;; rd-mode.el ends here