Permalink
Commits on Jan 7, 2017
  1. debian/changelog: Correct version number and formatting

    The format of debian/changelog is very rigid as it is parsed by the
    build tools to determine the version number and other information.
    The version number must use ~ so that 1.3.0 is considered greater than
    1.3.0~rc2 for upgrades, and there must be a Debian release number like
    -1 because this is not a Debian-native package.  Finally, the default
    urgency is medium these days.
    
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    andersk committed Jan 7, 2017
Commits on Jan 5, 2017
  1. Mosh 1.3.0-rc2 release.

    cgull committed Jan 5, 2017
  2. Update release notes.

    cgull committed Jan 5, 2017
  3. Memory Alignment issues on ARM processors

    Unaligned data on ARM architectures do not perform efficiently unaligned
    memory access, and in the case of ARMv7 and iOS it completely breaks. The OCB
    algorithm dereferences a uint64x2_t pointer, and is replaced by a
    memcpy to avoid penalties when trying to align it.
    
    More info https://brewx.qualcomm.com/bws/content/gi/common/appseng/en/knowledgebase/docs/kb95.html
    Carlos Cabanero committed with cgull Dec 7, 2016
  4. Revert "Start ssh with -f instead of -n to avoid ssh hangs."

    This reverts commit f002e3b.
    
    That commit appears to have created a race between ssh restoring
    termios state and mosh-client initializing termios.
    
    Probably fixes #844.
    cgull committed Jan 5, 2017
Commits on Dec 30, 2016
Commits on Dec 29, 2016
Commits on Dec 28, 2016
Commits on Dec 24, 2016
Commits on Dec 22, 2016
  1. 1.3.0-rc0-- test build process

    cgull committed Nov 30, 2016
Commits on Dec 3, 2016
  1. Start ssh with -f instead of -n to avoid ssh hangs.

    This seems to resolve #833.
    cgull committed Dec 2, 2016
Commits on Nov 30, 2016
Commits on Nov 23, 2016
  1. s/geteuid/getuid/ for correct user lookups

    Addresses an issue mentioned in #193.
    cgull committed Nov 23, 2016
Commits on Nov 20, 2016
  1. Fix Coverity "missing move operator" (copy to rvalue).

    Also makes this bit of code more readable, but the overall handling of
    Unicode characters in Actions and Transitions is messy, and may get
    reworked later.
    cgull committed Nov 20, 2016
  2. Remove a Network::Exception that isn't one.

    Code smell pointed out by Coverity.
    cgull committed Nov 20, 2016
Commits on Nov 19, 2016
  1. src/test/local.test: Set TERM=xterm

    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    andersk committed Nov 19, 2016
  2. src/tests/inpty.cc: Send the inner stderr to the outer stderr

    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    andersk committed Nov 19, 2016
  3. Add a little hint for first-time users

    I was recommended to use mosh as "an in-place replacement for ssh" by
    my friends, and take a while to figure out the message until I
    realized I missed the line "The Mosh package should be installed on
    both the client and server."
    
    If this line often corresponds to missing server-side installation,
    rather than other mysterious scenario, how about adding a hint?
    chenxiaoqino committed with cgull Jun 10, 2016
  4. Make all commands properly support --help and --version

    These should output to stdout and exit with status 0.  Passing
    std-options to AM_INIT_AUTOMAKE causes ‘make installcheck’ (hence also
    ‘make distcheck’) to verify this.
    
    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    andersk committed with cgull Nov 8, 2016
  5. Fix Configure failure on FreeBSD with only base OpenSSL.

    Search for OpenSSL libraries both with pkg-config and directly.
    
    Fixes #763.
    cgull committed Nov 19, 2016
Commits on Nov 17, 2016
  1. Describe Cell width as a narrow/wide boolean.

    A character cell can only be either narrow or wide.  It's more
    convenient to represent that as an int containing 1 or 2, but slightly
    more correct to represent it as a "boolean" single-bit integer.
    cgull committed with cgull Nov 16, 2016
  2. Fix broken wrap behavior causing broken copy/paste.

    The terminal framebuffer was not resetting the wrap state of a row
    when a previously-wrapping line was overwritten by a non-wrapping
    line.  Restore previous, subtle behavior of line wrap.  Fix wrap
    verification bug now exposed by emulation-wrap-across-frames.test.
    
    Also hoist some getters, mostly for clarity.
    
    Fixes #820.
    cgull committed with cgull Nov 15, 2016
Commits on Nov 13, 2016
  1. src/tests/inpty.cc: Skip the test on forkpty failures

    Signed-off-by: Anders Kaseorg <andersk@mit.edu>
    andersk committed Nov 13, 2016
  2. inpty.cc: Align configuration to be like mosh-server.cc.

    This fixes a FreeBSD 11.0 build failure.
    cgull committed with cgull Nov 13, 2016