emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/iedit 3d71392852 276/301: Fix as well issue #118


From: ELPA Syncer
Subject: [nongnu] elpa/iedit 3d71392852 276/301: Fix as well issue #118
Date: Mon, 10 Jan 2022 22:59:10 -0500 (EST)

branch: elpa/iedit
commit 3d7139285291c4273d5bffb91b8e6811b3074e2d
Author: Thierry Volpiatto <thievol@posteo.net>
Commit: Victor <victorhge@gmail.com>

    Fix as well issue #118
    
    Fix warnings, use cl-rotatef and not rotatef, add a makefile to easily 
detect
    warnings errors etc... in a clean environment.
---
 Makefile       | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 iedit-lib.el   |  2 ++
 iedit-rect.el  |  2 +-
 iedit-tests.el |  1 +
 4 files changed, 60 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000000..e957d8f7a1
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,56 @@
+# makefile for iedit.
+
+
+# Emacs invocation
+EMACS_COMMAND   := emacs
+
+EMACS          := $(EMACS_COMMAND) -Q -batch
+
+EVAL := $(EMACS) --eval
+
+PKGDIR := .
+
+# Additional emacs loadpath
+LOADPATH       := -L .
+
+# Files to compile
+EL                     := $(sort $(wildcard iedit*.el))
+
+# Compiled files
+ELC                    := $(EL:.el=.elc)
+
+
+.PHONY: clean autoloads batch-compile install uninstall
+
+all: clean autoloads batch-compile
+
+$(ELC): %.elc: %.el
+       $(EMACS) $(LOADPATH) -f batch-byte-compile $<
+
+# Compile needed files
+compile: $(ELC)
+
+# Compile all files at once
+batch-compile:
+       $(EMACS) $(LOADPATH) -f batch-byte-compile $(EL)
+
+# Remove all generated files
+clean:
+       rm -f $(ELC)
+
+# Make autoloads file
+autoloads:
+       $(EVAL) "(progn (setq generated-autoload-file (expand-file-name 
\"iedit-autoloads.el\" \"$(PKGDIR)\")) \
+(setq backup-inhibited t) (update-directory-autoloads \"$(PKGDIR)\"))"
+
+PREFIX=/usr/local/share/
+DESTDIR=${PREFIX}emacs/site-lisp/iedit/
+install:
+       test -d ${DESTDIR} || mkdir ${DESTDIR}
+       cp -vf *.el $(DESTDIR)
+       cp -vf *.elc $(DESTDIR)
+       cp -vf iedit-autoloads.el $(DESTDIR)
+
+uninstall:
+       rm -vf ${DESTDIR}*.elc
+       rm -vf ${DESTDIR}*.el
diff --git a/iedit-lib.el b/iedit-lib.el
index d5891da554..c2b41cae1e 100755
--- a/iedit-lib.el
+++ b/iedit-lib.el
@@ -56,6 +56,8 @@
 
 ;; (eval-when-compile (require 'cl-lib))
 
+(declare-function c-before-change "cc-mode.el")
+
 (defgroup iedit nil
   "Edit multiple regions in the same way simultaneously.
 The regions are usually the same, called 'occurrence' in the mode."
diff --git a/iedit-rect.el b/iedit-rect.el
index 25385c4184..c5e81b0c35 100644
--- a/iedit-rect.el
+++ b/iedit-rect.el
@@ -126,7 +126,7 @@ Commands:
     (let ((beg-col (progn (goto-char beg) (current-column)))
           (end-col (progn (goto-char end) (current-column))))
       (when (< end-col beg-col)
-        (rotatef beg-col end-col))
+        (cl-rotatef beg-col end-col))
       (goto-char beg)
       (while
           (progn
diff --git a/iedit-tests.el b/iedit-tests.el
index 7ae4db0ea5..e38bb88053 100644
--- a/iedit-tests.el
+++ b/iedit-tests.el
@@ -33,6 +33,7 @@
 (require 'ert)
 (require 'iedit)
 (require 'iedit-rect)
+(require 'elp)
 
 (ert-deftest iedit-compile-test ()
   (let ((byte-compile-error-on-warn t))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]