]> git.deb.at Git - pkg/abook.git/blobdiff - ui.c
applied "quit and print" patch correctly
[pkg/abook.git] / ui.c
diff --git a/ui.c b/ui.c
index 22c83621ba9b9dccf8b4b5671051e7a7d149c99c..7eeb7c7306d9b3c1b24c7f958aa1197316f045ca 100644 (file)
--- a/ui.c
+++ b/ui.c
@@ -2,7 +2,7 @@
 /*
  * $Id$
  *
- * by JH <jheinonen@bigfoot.com>
+ * by JH <jheinonen@users.sourceforge.net>
  *
  * Copyright (C) Jaakko Heinonen
  */
@@ -410,6 +410,9 @@ get_commands()
                can_resize = FALSE; /* it's not safe to resize anymore */
                switch( ch ) {
                        case 'q': return;
+                       case 'Q': print_stderr(selected_items() ?
+                                                 -1 : list_current_item());
+                                 return;
                        case '?':
                                  display_help(HELP_MAIN);
                                  refresh_screen();
@@ -430,9 +433,9 @@ get_commands()
                        case 'J':
                        case KEY_NPAGE: page_down();    break;
 
-                       case 'H':
+                       case 'g':
                        case KEY_HOME: goto_home();     break;
-                       case 'E':
+                       case 'G':
                        case KEY_END: goto_end();       break;
 
                        case 'w': save_database();
@@ -480,6 +483,8 @@ get_commands()
                        case 'u': launch_wwwbrowser(list_current_item());
                                  refresh_screen();
                                  break;
+            case 'P': print_stderr(selected_items() ?  -1 : list_current_item());
+                  return;
                }
        }
 }