mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-05 09:01:40 -05:00

As emacs users we prefer and have the luxury of fuzzy file navigation via ido and projectile. From a notebook or notebooklist buffer, the commands `C-c C-f` ein:file-open `C-c C-o` ein:notebook-open offer an ido alternative to point and click navigation. To populate the ido lists, retrieving the content hierarchy is on by default. Two custom variables determine how wide and deep the content query probes (currently at 2 levels deep and 6 directories wide). Set both to zero to turn off. tkf half finished code to quickly go from local file buffers to notebook mode via `C-c C-z` or `C-c C-o`. This is now possible. EIN will start the server from a suitable parent directory of the visited file. Enable ido completion for `notebooklist-login`. Remove the albatross `ein-loaddefs.el` in favor of more standard `ein-autoloads.el` that is not git tracked. Convenience `make install` from git source (local alternative to melpa).
42 lines
1.1 KiB
Makefile
42 lines
1.1 KiB
Makefile
EMACS ?= $(shell which emacs)
|
|
SRC=$(shell cask files)
|
|
ELCFILES = $(SRC:.el=.elc)
|
|
|
|
.DEFAULT_GOAL := test-compile
|
|
|
|
.PHONY: install
|
|
install:
|
|
rm -rf dist/
|
|
cask package
|
|
emacs -Q --batch --eval "(package-initialize)" --eval "(package-install-file (car (file-expand-wildcards \"dist/ein*.tar\")))"
|
|
|
|
.PHONY: autoloads
|
|
autoloads:
|
|
emacs -Q --batch --eval "(package-initialize)" --eval "(package-generate-autoloads \"ein\" \"./lisp\")"
|
|
|
|
.PHONY: clean
|
|
clean:
|
|
cask clean-elc
|
|
|
|
env-ipy.%:
|
|
tools/makeenv.sh env/ipy.$* tools/requirement-ipy.$*.txt
|
|
|
|
.PHONY: test-compile
|
|
test-compile: clean autoloads
|
|
! ( cask build 2>&1 | awk '{if (/^ /) { gsub(/^ +/, " ", $$0); printf "%s", $$0 } else { printf "\n%s", $$0 }}' | egrep "not known|Error|free variable|error for|Use of gv-ref" )
|
|
cask clean-elc
|
|
|
|
.PHONY: quick
|
|
quick: test-compile test-unit
|
|
|
|
.PHONY: test
|
|
test: quick test-int
|
|
|
|
.PHONY: test-int
|
|
test-int:
|
|
cask exec ert-runner -L ./lisp -L ./test -l test/testfunc.el test/test-func.el
|
|
cask exec ecukes
|
|
|
|
.PHONY: test-unit
|
|
test-unit:
|
|
cask exec ert-runner -L ./lisp -L ./test -l test/testein.el test/test-ein*.el
|