Commit Graph

137 Commits

Author SHA1 Message Date
c97fc8b032 Switch to window-state-get/-put as storage backend
Closes #24.
2015-06-11 11:08:18 +02:00
abc5b770df Bump version 2015-06-10 10:28:21 +02:00
5030bda442 Bind eyebrowse-switch-to-window-config to a key. 2015-06-10 10:27:51 +02:00
1ea02aa249 Bump version 2015-06-08 18:54:43 +02:00
33bfcaab6a Remove initial window slot functionality
Closes #32
2015-06-08 18:54:23 +02:00
1a2af0263c Bump version 2015-06-08 09:55:39 +02:00
1779f48829 Implement and document workspace tagging
Closes #15.
2015-06-08 09:54:51 +02:00
b859805d63 Fix typo 2015-06-05 11:46:35 +02:00
488d89499c Don't hardcode initial choice for slot reading 2015-05-22 09:56:48 +02:00
515487ab41 Extend modeline indicator to take nil and t 2015-05-07 09:08:56 +02:00
a388d55188 Remove dead code 2015-05-07 09:08:46 +02:00
4363c179f8 Split out Evil post-init 2015-05-07 09:08:25 +02:00
bc96c89afc Use bound-and-true-p for Evil 2015-05-06 09:44:25 +02:00
a291860c23 Add note about numbered window commands 2015-05-06 09:27:49 +02:00
0f6b57d8b4 Simplify modeline code 2015-05-06 09:14:18 +02:00
7023bcd65b Bump version 2015-05-05 13:35:44 +02:00
8e4840250d Make use of frame for initializing 2015-05-05 13:35:21 +02:00
aacf2400da Bump version 2015-05-04 14:11:48 +02:00
418b566320 Rework modeline init
First of all, if you add a list to the modeline which has a first
element that's a normal symbol, the symbol is evaluated and the rest
only if it turns out to be truthy.  That allows one to use
`eyebrowse-mode` to display the indicator only if the mode is active, so
no more removing is necessary to stop displaying it.

The other change makes sure that nothing, be it enabling the mode a
second time non-interactively or loading a theme (see #29 for further
details) can result in a duplicated indicator.
2015-05-04 14:09:25 +02:00
2d00828139 Don't initialize if any window configs are present 2015-05-04 14:07:51 +02:00
73e17b4c97 Bump version 2015-05-03 16:59:09 +02:00
9186cd1136 Check for possibly existing first window config
If desktop.el is used, eyebrowse-specific data is saved and restored
since these are kept as frame parameters (although the window configs
are impossible to serialize properly and desktop.el won't work properly
at all), so unconditionally inserting a first config is not fine.

Fixes #28.
2015-05-03 16:57:21 +02:00
9b3ee4424c Bump version 2015-04-28 19:58:20 +02:00
333d25d8fc Add frame fix 2015-04-28 19:58:01 +02:00
1b3725ae7f Bump version 2015-04-28 19:37:31 +02:00
c596093010 Save initial window config explicitly
The switching command used to do seemingly extraneous saving before and
after loading a different window config which was discarded recently.
This became obvious after an option to clean up the window config after
switching to it was introduced.  Closes #27.
2015-04-28 19:35:38 +02:00
5bdf9bb0a0 Bump version 2015-04-26 13:20:46 +02:00
6983c30f4b Implement alternative action on workspace creation
This allows you to do something else than cloning the last active window
configuration, such as displaying only the scratch buffer instead to
mimick the behaviour of the i3 window manager.  Closes #23.
2015-04-26 13:19:16 +02:00
16e48fb45f Throw away eyebrowse--save-window-config 2015-04-26 12:20:24 +02:00
ecd1ca4821 Reorder code and introduce internal functions 2015-04-26 10:59:03 +02:00
5214b824d9 Fix up comments 2015-04-25 22:00:12 +02:00
44710e3ff9 Update copyright notice 2015-04-25 22:00:00 +02:00
cb80f990c9 Fix remaining booleans 2014-12-02 09:46:24 +01:00
c34a330509 Stylistic fixes 2014-12-02 09:30:41 +01:00
e0324c4cc3 Use more compliant variable names for customize
The "-p" suffix is apparently only for functions, not variables.
2014-10-22 09:31:40 +02:00
919302f86d Fix docstring 2014-10-14 08:55:53 +02:00
f4dc5b1431 Bump version 2014-09-24 00:48:44 +02:00
2b645da930 Use dash in a more idiomatic way, bump version 2014-09-24 00:48:00 +02:00
f89d18a2e7 Drop unnecessary requirements 2014-09-24 00:41:51 +02:00
2a9090b483 Bump version 2014-09-02 11:46:44 +02:00
0b02e02e8e Turn window configuration switcher into command
While it is possible to use `eyebrowse-next-window-config` with a
numerical prefix to switch to an arbitrary window configuration, it's
better to offer a completing interface that can be extended to display
tags as well.  I intend to offer `completing-read`,
`ido-completing-read` and helm soon to have a basic, a less basic, but
built-in with flexible matching and a fully-featured selection
interface that is able to display meta data, too.  At the moment only
`completing-read` is used which isn't too bad for an option considering
both ido and helm are able to use it for the most basic selection
tasks.

No matter what, helm will stay an "optional" dependency.
2014-09-02 10:15:21 +02:00
89a46fb2df Specify format strings 2014-09-02 10:15:04 +02:00
61a50355dd Remove misleading comment 2014-09-01 22:16:02 +02:00
1e94df5bde Fix nasty typo 2014-09-01 22:10:06 +02:00
05e5d278bc Add more TODOs 2014-09-01 22:01:00 +02:00
483191dff1 Adjust code to follow conventions 2014-09-01 21:51:24 +02:00
0b5316b4f8 Made code less surprising 2014-09-01 21:25:41 +02:00
e0b05a9b64 Bump version 2014-09-01 09:52:38 +02:00
5621c96d24 Annotate code 2014-09-01 09:52:30 +02:00
c29fdcdecf Use more local variables 2014-09-01 09:47:07 +02:00