el/dot-emacs.el (mdw-regexp): Sort the input list.
[profile] / Makefile
index fa021c6..e650635 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -103,7 +103,7 @@ SCRIPTLINKS         += aspell-hack emerge-hack wakey.sh
        $(call v_tag,EMACS)if ! $(EMACS) >$*.build-log 2>&1 \
                -L el/ -L $(EMACSLIB) \
                --batch --no-site-file \
-               --eval '(byte-compile-file "$<")'; then \
+               --eval '(kill-emacs (if (byte-compile-file "$<") 0 2))'; then \
          cat $*.build-log; exit 2; \
        fi
 
@@ -217,11 +217,13 @@ DOTLINKS          += .eclrc .ccl-init.lisp .abclrc
 .abclrc_SRC             = lisp-init.lisp
 DOTLINKS               += .swank.lisp
 
-## IPython.
+## IPython, Jupyter, and related annoyances.
 DOTLINKS               += .ipython/profile_default/ipython_config.py
 DOTLINKS               += .ipython/profile_default/startup/50-key-bindings.py
+DOTLINKS               += .jupyter/nbconfig/notebook.json
 .ipython/profile_default/ipython_config.py_SRC = ipython-config.py
 .ipython/profile_default/startup/50-key-bindings.py_SRC = ipython-key-bindings.py
+.jupyter/nbconfig/notebook.json_SRC = jupyter-notebook.json
 
 ## Other languages.
 DOTLINKS               += .guile
@@ -229,6 +231,13 @@ DOTLINKS           += .tclshrc .wishrc
 .tclshrc_SRC            = tclshrc
 .wishrc_SRC             = tclshrc
 
+## The `nocss' machinery.
+SCRIPTLINKS            += nocss
+all: $(HOME)/lib/hacks/nocss/libdvdcss.so.2
+$(HOME)/lib/hacks/nocss/libdvdcss.so.2:
+       $(V_AT)mkdir -p $(dir $@)
+       $(call v_tag,TOUCH)touch $@
+
 ## Random scripts.
 SCRIPTLINKS            += mdw-editor mdw-pager
 SCRIPTLINKS            += mdw-conf
@@ -321,6 +330,7 @@ SCRIPTLINKS         += xpra-start-xdummy
 SCRIPTLINKS            += play-rawk
 SCRIPTLINKS            += x2x-privsep
 SCRIPTLINKS            += xduplic-terminal
+SCRIPTLINKS            += xzoomscr
 
 DOTCPP                 += .Xdefaults
 Xdefaults_DEFS          = -DEMACSWD=$(call mdw-conf,emacs-width,77)