Skip to content

0.4.3

Compare
Choose a tag to compare
@osa1 osa1 released this 09 Jan 06:15
· 567 commits to master since this release
  • tiny now supports pasting multi-line strings. It runs $EDITOR to let you edit the paste before sending. After closing the editor the final contents of the file (excluding comment lines) are sent. Note: we currently don't support commands in paste mode, so none of the lines can start with /.

  • Ney key binding C-x implemented for editing current message in $EDITOR.

  • Fixed a bug when pasing a string starting with a newline (#86).

  • auto_cmds config field is gone and nick change and identification handling is updated.

    A major pain point for me has been the handling of nick changes when the server doesn't support SASL (sigh). We now solve this problem by simplifying (removing!) auto_cmds field and refactoring nick change logic:

    • We now only consider the nick as changed if we hear a NICK response from the server. This way we no longer have to revert a nick change when the request fails or is rejected.

    • Config file format changed: auto_cmds is gone, two new fields are added: join (a list of channels) and nickserv_ident (nickserv password to send on connecting and nick change).
      Note that join is technically old, but it just wasn't advertised as a config file field.

    This breaks backwards compatibility, but simplifies the code and nick changes and identification are now handled better.