summaryrefslogtreecommitdiffstats
path: root/layout.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicm@openbsd.org>2013-01-17 00:11:22 +0000
committerNicholas Marriott <nicm@openbsd.org>2013-01-17 00:11:22 +0000
commite33ba57c13139bc9ae6e92be169de6dc322e38eb (patch)
treea67fba8332c545f71c2a25480ef1d367b69d01b1 /layout.c
parent44f8e1caffce2e887682c3314ee22becc09e1d3c (diff)
Remove the layout undo/redo code which never really worked.
Diffstat (limited to 'layout.c')
-rw-r--r--layout.c72
1 files changed, 0 insertions, 72 deletions
diff --git a/layout.c b/layout.c
index adae0ec3..7c13b539 100644
--- a/layout.c
+++ b/layout.c
@@ -19,7 +19,6 @@
#include <sys/types.h>
#include <stdlib.h>
-#include <string.h>
#include "tmux.h"
@@ -747,74 +746,3 @@ layout_close_pane(struct window_pane *wp)
}
notify_window_layout_changed(wp->window);
}
-
-/* Add layout to list. */
-void
-layout_list_add(struct window *w)
-{
- struct last_layout *ll, *ll_last;
- char *layout;
- u_int limit;
-
- layout = layout_dump(w);
-
- ll_last = w->layout_list_last;
- if (ll_last != NULL && strcmp(ll_last->layout, layout) == 0) {
- free(layout);
- return;
- }
-
- ll = xmalloc(sizeof *ll);
- ll->layout = layout;
- if (ll_last == NULL)
- TAILQ_INSERT_TAIL(&w->layout_list, ll, entry);
- else
- TAILQ_INSERT_AFTER(&w->layout_list, ll_last, ll, entry);
- w->layout_list_size++;
- w->layout_list_last = ll;
-
- limit = options_get_number(&w->options, "layout-history-limit");
- while (w->layout_list_size > limit) {
- ll = TAILQ_LAST(&w->layout_list, last_layouts);
- if (ll == w->layout_list_last)
- ll = TAILQ_FIRST(&w->layout_list);
-
- TAILQ_REMOVE(&w->layout_list, ll, entry);
- w->layout_list_size--;
-
- free(ll->layout);
- free(ll);
- }
-}
-
-/* Apply next layout from list. */
-const char *
-layout_list_redo(struct window *w)
-{
- struct last_layout *ll, *ll_last;
-
- ll_last = w->layout_list_last;
- if (ll_last == NULL)
- return (NULL);
- ll = TAILQ_NEXT(ll_last, entry);
- if (ll == NULL)
- return (NULL);
- w->layout_list_last = ll;
- return (ll->layout);
-}
-
-/* Apply previous layout from list. */
-const char *
-layout_list_undo(struct window *w)
-{
- struct last_layout *ll, *ll_last;
-
- ll_last = w->layout_list_last;
- if (ll_last == NULL)
- return (NULL);
- ll = TAILQ_PREV(ll_last, last_layouts, entry);
- if (ll == NULL)
- return (NULL);
- w->layout_list_last = ll;
- return (ll->layout);
-}