Changes in commands.c [987cf3f:9bd51b8]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
commands.c
r987cf3f r9bd51b8 136 136 "Send a local message.\n"), 137 137 138 OWLCMD_ARGS("zcrypt", owl_command_z write, OWL_CTX_INTERACTIVE,138 OWLCMD_ARGS("zcrypt", owl_command_zcrypt, OWL_CTX_INTERACTIVE, 139 139 "send an encrypted zephyr", 140 140 "zcrypt [-n] [-C] [-c class] [-i instance] [-r realm] [-O opcode] [-m <message...>]\n", … … 1371 1371 { 1372 1372 owl_function_full_redisplay(); 1373 owl_global_set_needrefresh(&g);1374 1373 } 1375 1374 … … 1387 1386 { 1388 1387 owl_global_set_rightshift(&g, shift); 1389 owl_mainwin_redisplay(owl_global_get_mainwin(&g));1390 owl_global_set_needrefresh(&g);1391 1388 } 1392 1389 … … 1914 1911 char *owl_command_zwrite(int argc, const char *const *argv, const char *buff) 1915 1912 { 1916 owl_zwrite *z;1913 owl_zwrite z; 1917 1914 1918 1915 if (!owl_global_is_havezephyr(&g)) { … … 1921 1918 } 1922 1919 /* check for a zwrite -m */ 1923 z = owl_zwrite_new(buff); 1924 if (!z) { 1925 owl_function_error("Error in zwrite arguments"); 1926 return NULL; 1927 } 1928 1929 if (owl_zwrite_is_message_set(z)) { 1930 owl_function_zwrite(z, NULL); 1931 owl_zwrite_delete(z); 1932 return NULL; 1933 } 1920 owl_zwrite_create_from_line(&z, buff); 1921 if (owl_zwrite_is_message_set(&z)) { 1922 owl_function_zwrite(buff, NULL); 1923 owl_zwrite_cleanup(&z); 1924 return (NULL); 1925 } 1926 owl_zwrite_cleanup(&z); 1934 1927 1935 1928 if (argc < 2) { 1936 owl_zwrite_delete(z);1937 1929 owl_function_makemsg("Not enough arguments to the zwrite command."); 1938 1930 } else { 1939 owl_function_zwrite_setup( z);1931 owl_function_zwrite_setup(buff); 1940 1932 } 1941 1933 return(NULL); … … 2024 2016 { 2025 2017 owl_function_loopwrite_setup(); 2018 return(NULL); 2019 } 2020 2021 char *owl_command_zcrypt(int argc, const char *const *argv, const char *buff) 2022 { 2023 owl_zwrite z; 2024 2025 if (!owl_global_is_havezephyr(&g)) { 2026 owl_function_makemsg("Zephyr is not available"); 2027 return(NULL); 2028 } 2029 /* check for a zcrypt -m */ 2030 owl_zwrite_create_from_line(&z, buff); 2031 if (owl_zwrite_is_message_set(&z)) { 2032 owl_function_zcrypt(buff, NULL); 2033 owl_zwrite_cleanup(&z); 2034 return (NULL); 2035 } 2036 owl_zwrite_cleanup(&z); 2037 2038 if (argc < 2) { 2039 owl_function_makemsg("Not enough arguments to the zcrypt command."); 2040 } else { 2041 owl_function_zwrite_setup(buff); 2042 } 2026 2043 return(NULL); 2027 2044 } … … 2693 2710 } 2694 2711 2695 owl_global_set_needrefresh(&g);2696 2712 owl_global_pop_context(&g); 2697 2713 … … 2714 2730 owl_editwin_clear(e); 2715 2731 owl_editwin_insert_string(e, ptr); 2716 owl_editwin_redisplay(e);2717 owl_global_set_needrefresh(&g);2718 2732 } else { 2719 2733 owl_function_beep(); … … 2731 2745 owl_editwin_clear(e); 2732 2746 owl_editwin_insert_string(e, ptr); 2733 owl_editwin_redisplay(e);2734 owl_global_set_needrefresh(&g);2735 2747 } else { 2736 2748 owl_function_beep(); … … 2742 2754 buff = skiptokens(buff, 1); 2743 2755 owl_editwin_insert_string(e, buff); 2744 owl_editwin_redisplay(e);2745 owl_global_set_needrefresh(&g);2746 2756 return NULL; 2747 2757 } … … 2758 2768 owl_global_set_typwin_inactive(&g); 2759 2769 owl_global_pop_context(&g); 2760 owl_global_set_needrefresh(&g);2761 2770 2762 2771 owl_editwin_do_callback(e); … … 2780 2789 void owl_command_popless_quit(owl_viewwin *vw) 2781 2790 { 2791 owl_viewwin_cleanup(vw); 2782 2792 owl_popwin_close(owl_global_get_popwin(&g)); 2783 2793 owl_global_pop_context(&g); 2784 owl_viewwin_cleanup(vw); 2785 owl_global_set_needrefresh(&g); 2786 } 2794 }
Note: See TracChangeset
for help on using the changeset viewer.