annotate +mpm/clear.m @ 15:8bce3cf7d6c6

Update todo.txt
author Jonatan Werpers <jonatan@werpers.com>
date Mon, 17 Sep 2018 14:05:26 +0200
parents ce34182c274e
children 02c290e2018c
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
1 % Remove all loaded subpaths from the matlab path
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
2 function clear()
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
3 state = mpm.load_state();
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
4
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
5 subpaths = state.added_paths.keys();
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
6
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
7 for i = 1:length(subpaths)
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
8 rmpath(subpaths{i});
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
9 state.added_paths.remove(subpaths{i});
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
10 end
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
11
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
12 mpm.save_state(state);
ce34182c274e Add state
Jonatan Werpers <jonatan@werpers.com>
parents:
diff changeset
13 end