Commit graph

6 commits

Author SHA1 Message Date
9e30a9cd87 Signal error and specify name
- desktop-registry.el (desktop-registry-add-directory): Add an optional
  NAME parameter which will be asked for (in an interactive context)
  when the universal argument is used. Print a message if the specified
  directory has already been registered, signal an error when the (given
  or generated) name has already been used and only add the directory if
  neither of these conditions occur.

  (desktop-registry-add-current-desktop): Add optional NAME parameter
  which will be asked for (in an interactive context) when the universal
  argument is used and pass it on to `desktop-registry-add-directory'.
2013-08-07 22:08:01 +02:00
89d2b34ede Enable use of current desktop as default
When asking the user for a desktop it is now easy to specify that the
default should be the current desktop.

- desktop-registry.el (desktop-registry-current-desktop): Add optional
  DEFAULT parameter which specifies the return value when
  `desktop-dirname' is `nil', instead of previously an empty string.

  (desktop-registry--completing-read): Add optional DEFAULT-CURRENT
  parameter which specifies that the current desktop should be the
  default when asking for a desktop.

  (desktop-registry-remove-desktop): (desktop-registry-rename-desktop):
  Use the current desktop as default when asking the user to select a
  desktop.
2013-08-07 22:07:38 +02:00
2fffd8cc37 Add desktop-registry-rename-desktop
* desktop-registry.el (desktop-registry-rename-desktop): New function.
2013-08-07 15:10:08 +02:00
395277047e Add desktop-registry-current-desktop
* desktop-registry.el (desktop-registry--canonicalize-dir):
  (desktop-registry-current-desktop): New functions.
  (desktop-registry-add-directory): Use
  `desktop-registry--canonicalize-dir' to get the "clean" directory
  name.
2013-08-06 17:04:18 +02:00
131cd421c0 Add desktop-registry-remove-desktop
- desktop-registry.el (desktop-registry--completing-read):
  (desktop-registry-remove-desktop): New functions.
  (desktop-registry-change-desktop): Use
  `desktop-registry--completing-read' to interactively ask the user
  which desktop to switch to.
2013-08-06 15:53:20 +02:00
e2807445bb Initial commit 2013-06-04 01:57:06 +02:00