Files @ 4a7bb1fd852b
Branch filter:

Location: workgroups2/Makefile

Sergey Pashinin
The return of the buffer association

Redefined `buffer-list' function to display associated buffers.
This can be turned on/off with `wg-mess-with-buffer-list'

Special buffers restoring functions must return a buffer now.
Not just a bunch of actions to restore a buffer somewhere.
# -*- Makefile -*-

EMACS = emacs

TEST_DIR = src
TRAVIS_FILE = .travis.yml

# Compile with noninteractive and relatively clean environment.
BATCHFLAGS = -batch -q --no-site-file
FLAGS =   -L src -batch -l workgroups2.el --eval "(ido-mode t)"
FLAGSWG = -L src -batch -l workgroups2.el --eval "(ido-mode t)" --eval "(workgroups-mode 1)"
WGCMD = ${EMACS} $(FLAGSWG) --debug-init --eval

clean:
	find . -name '*.elc' -delete

test: clean
# just load all files
	${EMACS} -L src $(BATCHFLAGS) -f batch-byte-compile $(TEST_DIR)/*.el

# wg-mode-line-string
	${EMACS} -L src -batch -l workgroups-modeline.el --eval '(message (wg-mode-line-string))'

# desktop-save-mode
	${EMACS} $(FLAGS) --eval "(desktop-save-mode 1)" --eval "(workgroups-mode 1)"

# WGs list length
	${EMACS} $(FLAGSWG) --eval "(message (number-to-string (length (wg-workgroup-list))))"

# show WG name
	${EMACS} $(FLAGSWG) --eval "(message (wg-workgroup-name (wg-current-workgroup)))"

# save session
	${WGCMD} "(wg-save-session)"

test-ido:
	emacs -Q -L src -l cl.el -l ido.el -l workgroups2.el --eval "(ido-mode t)" --eval "(workgroups-mode 1)"