]> git.eshelyaron.com Git - emacs.git/commitdiff
(w32-append-code-lines): New function.
authorEli Zaretskii <eliz@gnu.org>
Sat, 9 Dec 2006 12:38:32 +0000 (12:38 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 9 Dec 2006 12:38:32 +0000 (12:38 +0000)
lisp/ChangeLog
lisp/w32-fns.el

index 09e3736df707293fd48d5fe22c0702407082b9d1..86d773f52f4e14d205b65d16b54bb866527c4bb4 100644 (file)
@@ -1,3 +1,7 @@
+2006-12-09  Eli Zaretskii  <eliz@gnu.org>
+
+       * w32-fns.el (w32-append-code-lines): New function.
+
 2006-12-09  Romain Francoise  <romain@orebokech.com>
 
        * comint.el (comint-insert-input): Delete obsolete comment.
index 072606d97dad49bce3740b066f87a26a5b1ca694..21b75223060e5b4cd337369c5811fa673f1939d4 100644 (file)
@@ -469,5 +469,19 @@ that Emacs is unable to cope with."
         (expand-file-name (pop command-line-args-left))))
     (batch-update-autoloads)))
 
+(defun w32-append-code-lines (orig extra)
+  "Append non-empty non-comment lines in the file EXTRA to the file ORIG.
+
+This function saves all buffers and kills the Emacs session, without asking
+for any permissions.
+
+This is required because the Windows build environment is not required
+to include Sed, which is used by leim/Makefile.in to do the job."
+  (find-file orig)
+  (goto-char (point-max))
+  (insert-file-contents extra)
+  (delete-matching-lines "^$\\|^;")
+  (save-buffers-kill-emacs t))
+
 ;;; arch-tag: c49b48cc-0f4f-454f-a274-c2dc34815e14
 ;;; w32-fns.el ends here