{"action":"created","issue":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/492","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/492/labels{/name}","comments_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/492/comments","events_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/492/events","html_url":"https://github.com/IgnorantGuru/spacefm/issues/492","id":68450991,"number":492,"title":"PLEASE TEST: Bookmarks Changes - new branch","user":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/labels/enhancement","name":"enhancement","color":"f9f10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/11","html_url":"https://github.com/IgnorantGuru/spacefm/milestones/book","labels_url":"https://api.github.com/repos/IgnorantGuru/spacefm/milestones/11/labels","id":1064189,"number":11,"title":"book","description":"Due to be addressed in the under-development book branch.","creator":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"open_issues":5,"closed_issues":8,"state":"open","created_at":"2015-04-13T00:39:50Z","updated_at":"2015-04-24T16:21:55Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2015-04-14T17:36:43Z","updated_at":"2015-04-24T16:30:55Z","closed_at":null,"body":"Users and developers are invited to help test the 'book' branch of SpaceFM, which includes some changes to bookmarks and will eventually become version 1.0.1.  This branch will be under light development for awhile, but should now be usable and reasonably stable.\r\n\r\n**IMPORTANT**:  This branch contains quite a few configuration changes and new code.  Please be sure to create a backup copy of your existing configuration before proceeding:\r\n\r\n    cp -a ~/.config/spacefm ~/.config/spacefm-backup\r\n\r\nAnd/or start SpaceFM with a temporary fresh config for testing the defaults:\r\n\r\n    rm -rf /tmp/spacefm-config-tmp\r\n    spacefm -c /tmp/spacefm-config-tmp\r\n\r\nTo install the 'book' branch:\r\n~~~~\r\n# Download & Extract\r\nmkdir /tmp/spacefm-book && cd /tmp/spacefm-book\r\nwget -O spacefm-book.tar.gz https://github.com/IgnorantGuru/spacefm/tarball/book\r\ntar xzf spacefm-book.tar.gz\r\ncd IgnorantGuru-spacefm-*\r\n\r\n# Build & Install\r\n./configure --prefix=/usr  # and optionally: --with-gtk3 see ./configure --help\r\nmake -s\r\nsudo make install\r\nsudo update-mime-database /usr/share/mime > /dev/null\r\nsudo update-desktop-database -q\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor\r\nsudo gtk-update-icon-cache -q -t -f /usr/share/icons/Faenza\r\n\r\n# Remove Temporary Files\r\ncd / && rm -rf /tmp/spacefm-book\r\n~~~~\r\n\r\nYou can copy and paste all of those commands into your terminal as a set. Because this branch is still under some development, it is best to update it every few days by repeating the above commands, and check <a href=\"https://github.com/IgnorantGuru/spacefm/milestones/book\">issues related to the book branch</a> and <a href=\"https://github.com/IgnorantGuru/spacefm/commits/book\">see latest changes</a>.\r\n\r\nOr, if you are familiar with git, you can clone the whole SpaceFM repo at git@github.com:IgnorantGuru/spacefm.git **or** https://github.com/IgnorantGuru/spacefm.git\r\n\r\nThis branch should only be packaged or distributed for experimental/alpha packages.  It still has minor bugs and issues.\r\n\r\n**What's New**\r\n\r\nThis branch takes SpaceFM's bookmarks to the next stage, fully integrating them with the menu system.  New abilities include:\r\n* Design Mode can now be used in the Bookmarks menu to add any kind of custom menu item, including bookmarks, applications, custom commands, submenus, and separators.\r\n* Bookmarks can thus now run commands which allow them to open in specific panels, change view settings via socket commands, etc.\r\n* Bookmarks can now open multiple targets (tab groups)\r\n* The bookmarks pane can now descend into submenus.\r\n* The new Follow Dir option, similar to the old behavior, will select the bookmark matching the current directory, and will also find ones in submenus.  This means that if submenus contain similar bookmarks (such as a 'System' submenu used for system maintenance), entering one of the directories will change the listed bookmarks to the submenu containing similar items.  Thus the bookmarks pane now follows a kind of directory context.\r\n* Each bookmark, other custom menu item, or submenu in the Bookmarks menu and side pane can now have individual icons and shortcut keys assigned (set via Properties).\r\n* Bookmarks can be copied to other menus, exported to plugin files, and imported.\r\n* An option to import GTK's bookmarks is available.\r\n\r\nThis branch does not represent a complete redesign of the bookmarks pane, more the underlying data.  The bookmarks pane still has limited drag-n-drop functionality (reordering only - you can also now use Cut and Paste to move items between submenus).  For further development, this pane could possibly use a tree (although I'm liking the current single list but opinions are welcome), and more drag-n-drop functionality, but those are very involved development projects.  Redesign of that pane would probably be combined with other future development.  So for now the Bookmarks pane is still somewhat limited, but much more capable than the old one.\r\n\r\nPreviously, SpaceFM stored its bookmarks in the file *~/.config/spacefm/bookmarks*, which used an extended and mostly-compatible format of GTK's bookmark file (*~/.gtk-bookmarks*).  However, GTK's bookmarks file is just a flat list of paths, so it cannot be used to store SpaceFM's custom menu items or submenus.  When you upgrade to the book branch, your current bookmarks will be imported into the new system.  After that, *~/.config/spacefm/bookmarks* will be ignored and unused.\r\n\r\nBefore testing, <b>please read through the new <a href=\"http://ignorantguru.github.io/spacefm/spacefm-manual-next-en.html#gui-book\">Bookmarks</a> section of the manual</b>.  It's only a page and a half and will give you the new basic functionality.\r\n\r\n<del>There are two unresolved issues I'm aware of:  1) Rarely, the New Tab setting is ignored and a bookmark is opened in a new tab regardless.  2) When editing item properties, switching from Command to Bookmark and back may lose some of the command Options permanently, even if you press Cancel.</del>\r\n\r\nIf you encounter any other issues or want clarification on expected behavior, please just drop a comment below.  Thanks for testing!\r\n"},"comment":{"url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/comments/95985984","html_url":"https://github.com/IgnorantGuru/spacefm/issues/492#issuecomment-95985984","issue_url":"https://api.github.com/repos/IgnorantGuru/spacefm/issues/492","id":95985984,"user":{"login":"IgnorantGuru","id":653952,"avatar_url":"https://avatars.githubusercontent.com/u/653952?v=3","gravatar_id":"","url":"https://api.github.com/users/IgnorantGuru","html_url":"https://github.com/IgnorantGuru","followers_url":"https://api.github.com/users/IgnorantGuru/followers","following_url":"https://api.github.com/users/IgnorantGuru/following{/other_user}","gists_url":"https://api.github.com/users/IgnorantGuru/gists{/gist_id}","starred_url":"https://api.github.com/users/IgnorantGuru/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IgnorantGuru/subscriptions","organizations_url":"https://api.github.com/users/IgnorantGuru/orgs","repos_url":"https://api.github.com/users/IgnorantGuru/repos","events_url":"https://api.github.com/users/IgnorantGuru/events{/privacy}","received_events_url":"https://api.github.com/users/IgnorantGuru/received_events","type":"User","site_admin":false},"created_at":"2015-04-24T16:30:55Z","updated_at":"2015-04-24T16:30:55Z","body":"@Vladimir-csp\r\n> getting error about src/ptk/ptk-handler.c that should be placed in po/POTFILES.in\r\n\r\nThanks, this is fixed in 60ff974\r\n\r\n> I`ve added the first application in the list to bookmark pane, 2048-qt. Icon is not shown. This application has an xpm icon located in /usr/share/pixmaps/2048-qt.xpm. Icon is shown in application selection dialog and bookmarks menu, but not in bookmarks pane.\r\n\r\n82eaf20 makes application icon loading more consistent and will probably correct that issue.\r\n"}}