Added option to edit bookmarks

master
mananapr 4 years ago
parent f8c9a9a0a9
commit 179ae4fe5c

@ -73,6 +73,7 @@ to install.
| <kbd>b</kbd> | Toggle borders |
| <kbd>'</kbd> | View/Goto bookmarks |
| <kbd>m</kbd> | Add bookmark |
| <kbd>E</kbd> | Edit bookmarks |
| <kbd>p</kbd> | Run external script |
| <kbd>r</kbd> | Reload |
| <kbd>q</kbd> | Quit |

29
cf.c

@ -2728,6 +2728,35 @@ int main(int argc, char* argv[])
}
break;
// Edit Bookmarks
case KEY_RMBOOKMARK:
// Exit curses mode to edit clipboard
endwin();
if( access( bookmarks_path, F_OK ) != -1 )
{
// Create a child process to show bookmarks
pid = fork();
if( pid == 0 )
{
execlp(editor, editor, bookmarks_path, (char *)0);
exit(1);
}
else
{
int status;
waitpid(pid, &status, 0);
setSelectionCount();
}
refresh();
}
else
{
displayAlert("Bookmark List is Empty!");
sleep(1);
}
break;
// See selection list
case KEY_VIEWSEL:
// Exit curses mode to show clipboard

@ -127,6 +127,9 @@
// Add Bookmark Key
#define KEY_ADDBOOKMARK 'm'
// Edit Bookmark Key
#define KEY_RMBOOKMARK 'E'
// External Scripts Key
#define KEY_SCRIPT 'p'

Loading…
Cancel
Save