diff options
| author | David Kühling <dvdkhlng@gmx.de> | 2011-01-02 15:19:00 +0100 |
|---|---|---|
| committer | David Kühling <dvdkhlng@gmx.de> | 2011-01-02 15:19:00 +0100 |
| commit | 9aaeb4623d3ff5746e665bc17914eefd292b7dcd (patch) | |
| tree | 370db60ffdc2ef840b7d1124d5a392f93bba3c9d /emacs/patches | |
| download | qipackages-fork-9aaeb4623d3ff5746e665bc17914eefd292b7dcd.tar.gz | |
New OpenWrt package for GNU Octave. Experimental/probably still broken.grafted
Work in progress. Committing it as compilation seems to take forever.
Not sure whether I can finish this within a few days.
Diffstat (limited to 'emacs/patches')
| -rw-r--r-- | emacs/patches/010-fix-init-env.patch | 15 | ||||
| -rw-r--r-- | emacs/patches/010-tune-loadup.patch | 31 |
2 files changed, 46 insertions, 0 deletions
diff --git a/emacs/patches/010-fix-init-env.patch b/emacs/patches/010-fix-init-env.patch new file mode 100644 index 0000000..a03a9c4 --- /dev/null +++ b/emacs/patches/010-fix-init-env.patch @@ -0,0 +1,15 @@ +Index: emacs23.2-openwrt-q/src/emacs.c +=================================================================== +--- emacs23.2-openwrt-q.orig/src/emacs.c 2010-12-18 20:24:35.000000000 +0100 ++++ emacs23.2-openwrt-q/src/emacs.c 2010-12-18 20:28:41.000000000 +0100 +@@ -1735,6 +1735,10 @@ + #endif /* HAVE_NTGUI */ + } + ++ /* syms_of_callproc() resets process-environment to nil; generating it again ++ * here, as workaround (probably only hits us since we're not dumping */ ++ set_initial_environment(); ++ + init_charset (); + + init_editfns (); /* init_process uses Voperating_system_release. */ diff --git a/emacs/patches/010-tune-loadup.patch b/emacs/patches/010-tune-loadup.patch new file mode 100644 index 0000000..0043c43 --- /dev/null +++ b/emacs/patches/010-tune-loadup.patch @@ -0,0 +1,31 @@ +Index: emacs23.2-openwrt-q/lisp/loadup.el +=================================================================== +--- emacs23.2-openwrt-q.orig/lisp/loadup.el 2010-12-18 20:22:56.000000000 +0100 ++++ emacs23.2-openwrt-q/lisp/loadup.el 2010-12-18 20:23:14.000000000 +0100 +@@ -47,6 +47,14 @@ + + ;;; Code: + ++;; This reduces memory usage by a few MB. So far no negative consequences ++;; have been witnessed. ++(setq inhibit-load-charset-map t) ++ ++;; Purify does in fact _safe_ memory (more efficient than normal' heap?) so ++;; do not disable it for now. ++;(setq purify-flag nil) ++ + ;; Add subdirectories to the load-path for files that might get + ;; autoloaded when bootstrapping. + (if (or (equal (nth 3 command-line-args) "bootstrap") +@@ -80,9 +88,10 @@ + (load "emacs-lisp/backquote") + (load "subr") + ++;; not doing garbage collection this often decreases start-up time by 5s + ;; Do it after subr, since both after-load-functions and add-hook are + ;; implemented in subr.el. +-(add-hook 'after-load-functions '(lambda (f) (garbage-collect))) ++;(add-hook 'after-load-functions '(lambda (f) (garbage-collect))) + + ;; We specify .el in case someone compiled version.el by mistake. + (load "version.el") |
