Skip to content
Port of the OpenBSD ksh shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
CONTRIBUTORS
LEGAL
Makefile.src
README.md
configure
ksh.1

README.md

ksh port

This is my port of the OpenBSD ksh shell for all my machines not running OpenBSD.

Barely compiles and kinda runs (thanks to many ugly hacks) on:

  • macOS 10.13
  • Linux

Installing with Homebrew on macOS

Just do it, you know you want to:

$ brew install tamentis/core/openbsd-ksh

Changelog

6.4

  • Support 64 bit integers on 32 bit architectures.

6.3

  • Memory allocation was switched from calloc(3) back to malloc(3), making it easier to recognize uninitialized memory. As a result, a history-related bug in emacs editing mode was discovered and fixed.

6.2

  • Improved UTF-8 line editing support for Emacs and Vi input mode.

6.1

  • Partial UTF-8 line editing support for Vi input mode.

6.0

  • Improve various details of POSIX compliance.

5.9

  • Partial support for inserting and deleting UTF-8 characters in emacs command line editing mode.

Disclaimer

I cannot be held responsible for whatever damage is done to your system from using that code. It is provided AS IS, with NO WARRANTY, either expressed or implied.

Refresh

  1. clone the repo for whatever branch you want:
$ cvs -d anoncvs@anoncvs.ca.openbsd.org:/cvs co -rOPENBSD_6_3 src/bin/ksh
  1. hack away, diff, incorporate
  2. pull request?
You can’t perform that action at this time.