mirror of
https://github.com/vale981/emacs-ipython-notebook
synced 2025-03-06 09:31:39 -05:00

One line change to fix header not updating after cell execution (keeps saying "Kernel is busy"). The bug does not manifest when running with `ein:debug` true since EMACS's display loop updates more frequently with debug messages. In tracking this bug, noticed eldoc support isn't quite there. `__import__('ein').print_object_info_for(%s)` appears in `ein-completer` and `ein-pytools`, and is invalid python syntax afaict. Took a few steps to make it whole, but incomplete.
41 lines
1 KiB
Makefile
41 lines
1 KiB
Makefile
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 -a "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
|