Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • commands.c

    r987cf3f r9bd51b8  
    136136              "Send a local message.\n"),
    137137
    138   OWLCMD_ARGS("zcrypt", owl_command_zwrite, OWL_CTX_INTERACTIVE,
     138  OWLCMD_ARGS("zcrypt", owl_command_zcrypt, OWL_CTX_INTERACTIVE,
    139139              "send an encrypted zephyr",
    140140              "zcrypt [-n] [-C] [-c class] [-i instance] [-r realm] [-O opcode] [-m <message...>]\n",
     
    13711371{
    13721372  owl_function_full_redisplay();
    1373   owl_global_set_needrefresh(&g);
    13741373}
    13751374
     
    13871386{
    13881387  owl_global_set_rightshift(&g, shift);
    1389   owl_mainwin_redisplay(owl_global_get_mainwin(&g));
    1390   owl_global_set_needrefresh(&g);
    13911388}
    13921389
     
    19141911char *owl_command_zwrite(int argc, const char *const *argv, const char *buff)
    19151912{
    1916   owl_zwrite *z;
     1913  owl_zwrite z;
    19171914
    19181915  if (!owl_global_is_havezephyr(&g)) {
     
    19211918  }
    19221919  /* 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);
    19341927
    19351928  if (argc < 2) {
    1936     owl_zwrite_delete(z);
    19371929    owl_function_makemsg("Not enough arguments to the zwrite command.");
    19381930  } else {
    1939     owl_function_zwrite_setup(z);
     1931    owl_function_zwrite_setup(buff);
    19401932  }
    19411933  return(NULL);
     
    20242016{
    20252017  owl_function_loopwrite_setup();
     2018  return(NULL);
     2019}
     2020
     2021char *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  }
    20262043  return(NULL);
    20272044}
     
    26932710  }
    26942711
    2695   owl_global_set_needrefresh(&g);
    26962712  owl_global_pop_context(&g);
    26972713
     
    27142730    owl_editwin_clear(e);
    27152731    owl_editwin_insert_string(e, ptr);
    2716     owl_editwin_redisplay(e);
    2717     owl_global_set_needrefresh(&g);
    27182732  } else {
    27192733    owl_function_beep();
     
    27312745    owl_editwin_clear(e);
    27322746    owl_editwin_insert_string(e, ptr);
    2733     owl_editwin_redisplay(e);
    2734     owl_global_set_needrefresh(&g);
    27352747  } else {
    27362748    owl_function_beep();
     
    27422754  buff = skiptokens(buff, 1);
    27432755  owl_editwin_insert_string(e, buff);
    2744   owl_editwin_redisplay(e);
    2745   owl_global_set_needrefresh(&g); 
    27462756  return NULL;
    27472757}
     
    27582768  owl_global_set_typwin_inactive(&g);
    27592769  owl_global_pop_context(&g);
    2760   owl_global_set_needrefresh(&g);
    27612770
    27622771  owl_editwin_do_callback(e);
     
    27802789void owl_command_popless_quit(owl_viewwin *vw)
    27812790{
     2791  owl_viewwin_cleanup(vw);
    27822792  owl_popwin_close(owl_global_get_popwin(&g));
    27832793  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.