Date: Sat, 30 Mar 2013 18:23:08 +0900 (JST) From: Yasuhiro KIMURA <yasu@utahime.org> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/177498: [PATCH] editors/tamago: fix runtime error and etc Message-ID: <20130330092308.57DF54E634@eastasia.home.utahime.org> Resent-Message-ID: <201303300930.r2U9U0np091048@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 177498 >Category: ports >Synopsis: [PATCH] editors/tamago: fix runtime error and etc >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Mar 30 09:30:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Yasuhiro KIMURA >Release: FreeBSD 9.1-RELEASE-p1 amd64 >Organization: >Environment: System: FreeBSD xxxx 9.1-RELEASE-p1 FreeBSD 9.1-RELEASE-p1 #0 r246991: Wed Feb 20 04:01:53 JST 2013 xxxx amd64 >Description: - Fix runtime error on Emacs 24.3 by replacing removed 'last-command-char' with 'last-command-event'. - Add OPTIONS_DEFINE to Makefile so that options selection dialog is show up. - Simplify the application of FreeBSD patches by renaming files/post-patch-* into files/patch-*. Because this patch includes fix of runtime error, it should be committed before package build for 8.4-RELEASE. This patch includes that of ports/177374. So it should also closed afterthe close of this PR. >How-To-Repeat: >Fix: Attached patch should be applied with following commands: % cd /usr/ports/editors/tamago % svn move files/post-patch-egg-wnn.el files/patch-egg-wnn.el % svn move files/post-patch-egg-wnnrpc.el files/patch-egg-wnnrpc.el % svn move files/post-patch-egg.el files/patch-egg.el % svn move files/post-patch-menudiag.el files/patch-menudiag.el % svn patch /somewhere/saved/dir/patch-tamago --- patch-tamago begins here --- Index: Makefile =================================================================== --- Makefile (revision 315600) +++ Makefile (working copy) @@ -3,7 +3,7 @@ PORTNAME= tamago PORTVERSION= 4.0.6.0.20041122.19 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= editors elisp MASTER_SITES= ${MASTER_SITE_DEBIAN} MASTER_SITE_SUBDIR= pool/main/e/egg @@ -32,6 +32,8 @@ POSTPATCHES= ${FILESDIR}/post-patch-* +OPTIONS_DEFINE= DOCS + .include <bsd.port.pre.mk> .if ${EMACS_PORT_NAME} == emacs21 || ${EMACS_PORT_NAME} == emacs22 || ${EMACS_PORT_NAME} == emacs23 || ${EMACS_PORT_NAME} == emacs24 @@ -44,9 +46,6 @@ @${REINPLACE_CMD} -e 's|emacs/site-lisp|${EMACS_NAME}/${EMACS_VER}/site-lisp|g' \ ${WRKSRC}/configure -post-patch: - cd ${PATCH_WRKSRC} && ${CAT} ${POSTPATCHES} | ${PATCH} - post-build: cd ${WRKSRC}/helper && ${MAKE} egg-helper ${INSTALL_DATA} ${WRKSRC}/debian/changelog ${WRKSRC}/changelog.Debian Index: files/patch-egg.el =================================================================== --- files/patch-egg.el (working copy) +++ files/patch-egg.el (working copy) @@ -1,5 +1,5 @@ ---- egg.el.orig 2012-08-04 09:27:19.000000000 +0900 -+++ egg.el 2012-08-04 09:32:15.000000000 +0900 +--- egg.el.orig 2013-03-30 17:08:47.000000000 +0900 ++++ egg.el 2013-03-30 17:11:22.000000000 +0900 @@ -169,7 +169,8 @@ (setq egg-modeless-mode t)) (setq inactivate-current-input-method-function 'egg-mode) @@ -10,3 +10,12 @@ (add-hook 'input-method-activate-hook 'its-set-mode-line-title nil t) (if (eq (selected-window) (minibuffer-window)) (add-hook 'minibuffer-exit-hook 'egg-exit-from-minibuffer)) +@@ -184,7 +185,7 @@ + + (defun egg-self-insert-char () + (interactive) +- (its-start last-command-char (and (eq last-command 'egg-use-context) ++ (its-start last-command-event (and (eq last-command 'egg-use-context) + egg-context))) + + (defun egg-remove-all-text-properties (from to &optional object) Index: files/patch-its.el =================================================================== --- files/patch-its.el (revision 0) +++ files/patch-its.el (working copy) @@ -0,0 +1,20 @@ +--- its.el.orig 2002-08-02 12:07:34.000000000 +0900 ++++ its.el 2013-03-30 17:11:53.000000000 +0900 +@@ -397,7 +397,7 @@ + (defun its-self-insert-char () + (interactive) + (let ((inhibit-read-only t) +- (key last-command-char) ++ (key last-command-event) + (cursor (get-text-property (point) 'its-cursor)) + (syl (get-text-property (1- (point)) 'its-syl))) + (cond +@@ -1264,7 +1264,7 @@ + (interactive "P") + (let ((syl (and (null (get-text-property (point) 'its-cursor)) + (get-text-property (1- (point)) 'its-syl)))) +- (if (its-keyseq-acceptable-p (vector last-command-char) syl) ++ (if (its-keyseq-acceptable-p (vector last-command-event) syl) + (its-self-insert-char) + (its-kick-convert-region n)))) + Index: files/patch-menudiag.el =================================================================== --- files/patch-menudiag.el (working copy) +++ files/patch-menudiag.el (working copy) @@ -1,5 +1,14 @@ --- menudiag.el.orig 2001-01-28 03:53:13.000000000 +0900 -+++ menudiag.el 2012-08-04 09:32:34.000000000 +0900 ++++ menudiag.el 2013-03-30 17:12:23.000000000 +0900 +@@ -296,7 +296,7 @@ + (defun menudiag-goto-item () + (interactive) + (menudiag-check-current-menu) +- (let ((ch last-command-char) ++ (let ((ch last-command-event) + (n 0)) + (setq n (menudiag-char-to-item-num ch)) + (if (>= n (length menudiag-line)) @@ -503,7 +503,8 @@ (make-local-variable 'inhibit-read-only) (setq buffer-read-only t @@ -10,3 +19,12 @@ (add-hook 'post-command-hook 'menudiag-selection-align-to-item nil t) (use-local-map menudiag-selection-map) (setq mode-name "Menudiag Selection") +@@ -619,7 +620,7 @@ + (unless (eq last-command 'menudiag-selection-goto) + (setq menudiag-goto-number-list nil + menudiag-original-point (point))) +- (setq menudiag-goto-number-list (cons (- last-command-char ?0) ++ (setq menudiag-goto-number-list (cons (- last-command-event ?0) + menudiag-goto-number-list)) + (menudiag-selection-goto-internal)) + --- patch-tamago ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130330092308.57DF54E634>