Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • commands.c

    r9bd51b8 r987cf3f  
    136136              "Send a local message.\n"),
    137137
    138   OWLCMD_ARGS("zcrypt", owl_command_zcrypt, OWL_CTX_INTERACTIVE,
     138  OWLCMD_ARGS("zcrypt", owl_command_zwrite, 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);
    13731374}
    13741375
     
    13861387{
    13871388  owl_global_set_rightshift(&g, shift);
     1389  owl_mainwin_redisplay(owl_global_get_mainwin(&g));
     1390  owl_global_set_needrefresh(&g);
    13881391}
    13891392
     
    19111914char *owl_command_zwrite(int argc, const char *const *argv, const char *buff)
    19121915{
    1913   owl_zwrite z;
     1916  owl_zwrite *z;
    19141917
    19151918  if (!owl_global_is_havezephyr(&g)) {
     
    19181921  }
    19191922  /* check for a zwrite -m */
    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);
     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  }
    19271934
    19281935  if (argc < 2) {
     1936    owl_zwrite_delete(z);
    19291937    owl_function_makemsg("Not enough arguments to the zwrite command.");
    19301938  } else {
    1931     owl_function_zwrite_setup(buff);
     1939    owl_function_zwrite_setup(z);
    19321940  }
    19331941  return(NULL);
     
    20162024{
    20172025  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   }
    20432026  return(NULL);
    20442027}
     
    27102693  }
    27112694
     2695  owl_global_set_needrefresh(&g);
    27122696  owl_global_pop_context(&g);
    27132697
     
    27302714    owl_editwin_clear(e);
    27312715    owl_editwin_insert_string(e, ptr);
     2716    owl_editwin_redisplay(e);
     2717    owl_global_set_needrefresh(&g);
    27322718  } else {
    27332719    owl_function_beep();
     
    27452731    owl_editwin_clear(e);
    27462732    owl_editwin_insert_string(e, ptr);
     2733    owl_editwin_redisplay(e);
     2734    owl_global_set_needrefresh(&g);
    27472735  } else {
    27482736    owl_function_beep();
     
    27542742  buff = skiptokens(buff, 1);
    27552743  owl_editwin_insert_string(e, buff);
     2744  owl_editwin_redisplay(e);
     2745  owl_global_set_needrefresh(&g); 
    27562746  return NULL;
    27572747}
     
    27682758  owl_global_set_typwin_inactive(&g);
    27692759  owl_global_pop_context(&g);
     2760  owl_global_set_needrefresh(&g);
    27702761
    27712762  owl_editwin_do_callback(e);
     
    27892780void owl_command_popless_quit(owl_viewwin *vw)
    27902781{
    2791   owl_viewwin_cleanup(vw);
    27922782  owl_popwin_close(owl_global_get_popwin(&g));
    27932783  owl_global_pop_context(&g);
    2794 }
     2784  owl_viewwin_cleanup(vw);
     2785  owl_global_set_needrefresh(&g);
     2786}
Note: See TracChangeset for help on using the changeset viewer.