Commit Graph

  • 4e2ce8120c jehanne: purge syscall macros: s/rfork/sys_rfork/ master Giacomo Tesio 2019-11-28 00:28:17 +0100
  • dddf3694e9 add O_MAYEXEC support for CLIP OS, zero cost otherwise tg 2018-10-30 17:10:16 +0000
  • 8e4829bc5f move a largish block of code around to trick a GCC warning tg 2018-10-20 21:04:28 +0000
  • f95e05d511 catch up a little on test cases tg 2018-10-20 18:48:26 +0000
  • 886aee865d fixup high-bit7 chars to be dumped (XXX probably want M- there) tg 2018-10-20 18:46:00 +0000
  • f78e3f351e fix #1779179 (another case of signed integers sucking) tg 2018-10-20 18:34:14 +0000
  • b55607d825 spelling cleanup: “programme” is distinct from “program”; even in British English, the latter is used for computer programs, while the former serves for things like the TV programme, or a programme to plant trees tg 2018-10-07 01:10:11 +0000
  • 58b88af62c do not repeat 0m0.00s tg 2018-08-17 20:33:08 +0000
  • 6cea111ef1 same as in commitid 1005B6CF36E3932B560, plus assorted cleanup tg 2018-08-10 02:53:39 +0000
  • d5ce724471 add ctty tests tg 2018-07-15 17:22:15 +0000
  • 2e1150c8e8 against better judgement, allow unsetting COLUMNS: • GNU coreutils’ test suite insists on it, even despite it can run successfully without doing it (WTF‽)… • we already unspecial, explicitly commented as “hands-off” it, when imported from the environment • it was already changeable (though that didn’t unspecial it on the command line) tg 2018-07-15 17:21:24 +0000
  • 28a08dc7a0 fix an error message tg 2018-07-15 16:23:10 +0000
  • 008f09dd09 fix a vi mode segfault when using ^W during a search; from multiplexd tg 2018-07-15 16:16:38 +0000
  • 5dab09d6a8 add EU-DSGVO (GDPR) notice for the mailing list tg 2018-07-15 13:57:18 +0000
  • 3d08263d69 Unicode 11.0.0 tg 2018-06-26 21:22:24 +0000
  • 28637e55fd fix using “-m” on the command line; spotted by G.raud <graud@gmx.com> on ML tg 2018-05-08 17:37:37 +0000
  • 3560784571 fix typeset -L vs. Unicode: snprintf second arg was wrong tg 2018-05-07 00:07:23 +0000
  • 2d0c795605 Coverity Scan pointed out that lseek can return -1 tg 2018-04-28 17:16:54 +0000
  • 09c8df8058 fix allexport for arrays; add testcase that also catches exporting arrays tg 2018-04-28 07:07:39 +0000
  • 1c24f0dbc7 contrary to what I said in revision 1.453 we evidently d̲o̲ export arrays… tg 2018-04-28 07:03:17 +0000
  • e42dc7afcb move subsection on tty below job control one, pull all stuff into it tg 2018-04-27 17:20:39 +0000
  • 7a794d4dee document some more on how the terminal state is affected From: G.raud Meyer <graud@gmx.com> (mostly) tg 2018-04-27 17:10:39 +0000
  • 8d2c435f0f only ever make it possible to enter edit.c if tty_hasstate tg 2018-04-27 16:59:50 +0000
  • 6818f7a136 minor spelling in comment tg 2018-04-27 16:54:45 +0000
  • d10c196cf1 improve exporting documentation: tg 2018-04-16 00:32:35 +0000
  • 99f6aae983 move text on ${array} => ${array[0]} implicitly, it is more global tg 2018-04-16 00:22:28 +0000
  • 0096aeeed4 quote empty strings for re-entry into shell tg 2018-03-17 22:46:09 +0000
  • 4abbaa0400 make ${foo#'bar'} in here document behave like ksh93 reported by Martijn Dekker <martijn@inlv.org> tg 2018-03-09 01:29:11 +0000
  • 4df1d3abe0 Macintosh-specific updates from gecko2@ tg 2018-01-25 12:33:54 +0000
  • 1474437b57 bump; add testcase provided by @mvdan on github tg 2018-01-14 01:47:36 +0000
  • 5c920fe4db clean up tg 2018-01-14 01:44:02 +0000
  • cc59adb1f5 write ord’ed into c tg 2018-01-14 01:29:47 +0000
  • f7b0277504 shf_getc{,har} need to return properly casted tg 2018-01-14 01:28:16 +0000
  • 7977acbc72 this callback also needs to cast cleanly tg 2018-01-14 01:26:49 +0000
  • 141dfaf819 move the cast earlier; the callback also needs it tg 2018-01-14 01:25:28 +0000
  • d7b77a76df I think I’m onto something here… getsc_{uu,bn} never return -1 AFAICT tg 2018-01-14 00:57:55 +0000
  • 7716e825ab I think the ord thing was a red herring tg 2018-01-14 00:51:35 +0000
  • 9691e330b9 after literally HOURS of debugging, I got a working-ish expression… tg 2018-01-14 00:47:11 +0000
  • 609f5c2256 plug the first couple of ctype bugs tg 2018-01-14 00:22:30 +0000
  • 9e4868fb06 oops, casting negative char to size_t is… not nice tg 2018-01-14 00:09:34 +0000
  • c763e7b0e9 revert the CORD debugging aid (introduced so that ORD could eval its args twice in !DEBUG) tg 2018-01-14 00:03:05 +0000
  • 6e486d1163 DOSPATH fix tg 2018-01-13 23:58:32 +0000
  • dde8500a24 some ord() debugging; CORD for case, ORD evaluates twice, for debugging tg 2018-01-13 23:55:15 +0000
  • a0b1179db3 warn when entering POSuX noncompliance tg 2018-01-13 21:45:07 +0000
  • aa530d4343 implement early (mediæval) locale tracking, as a compile-time option, for SuSE; slightly inspired by the original patch submitted by From: Dr. Werner Fink <werner@suse.de> tg 2018-01-13 21:38:10 +0000
  • 9f3c0efefc small cleanup for systems without core dumps, such as Jehanne tg 2018-01-05 20:08:34 +0000
  • 82265de5d7 merge Jehanne cleanup patch From: Giacomo Tesio <giacomo@tesio.it> tg 2018-01-05 20:05:26 +0000
  • 3d522cfa27 turns out that Plan 9 does *not* have symlink(7)s tg 2017-12-22 18:36:21 +0000
  • 942035921c Pass arguments via a resonse file if executing a child fails tg 2017-12-22 16:41:42 +0000
  • d93bd77f28 Set stdin to text mode before executing child processes tg 2017-12-22 16:37:14 +0000
  • 0faaab7bbc add patch for the Jehanne operating system, from Shamar on IRC tg 2017-12-22 16:30:00 +0000
  • a685208b7f increase some sleep and time limits, reported by Dr. Werner Fink from OpenSuSE: their qemu-based powerpc systems have timing issues tg 2017-12-15 13:35:34 +0000
  • 11953c9605 fix typo in comment tg 2017-11-20 02:32:32 +0000
  • 8fe6311a01 refresh with up-to-date eawparse tg 2017-11-18 12:01:53 +0000
  • 0e478dceae tentatively fix Debian #878947 by putting an end to (some) nesting tg 2017-10-17 23:45:19 +0000
  • c94bfd71e8 apply another quickfix by komh tg 2017-10-15 20:21:51 +0000
  • cfa08b1c3f move getdrvwd() declaration out of OS/2-specific part: each MKSH_DOSPATH port is required to define it (and, later, others) tg 2017-10-14 21:09:48 +0000
  • d76a7e5813 add MKSH_ENVDIR code for Jehanne (OS by Shamar (giacomotesio) from IRC): instead of parsing extern char **environ; read it from a filesystem (typical for Plan 9, though this one is __jehanne__ per ifdef) tg 2017-10-14 21:05:22 +0000
  • 63cf261f11 fix “cd e:foo” on DOSPATH systems (I think) tg 2017-10-14 20:11:30 +0000
  • 5468d726b3 move slashifying of PATH, TMPDIR and two OS/2-specific variables from OS/2-specific to common DOSPATH-specific code (ifdef for the latter two) upstream-master tg 2017-10-13 23:34:49 +0000
  • 524e63b4a1 fix a longstanding double substitution tg 2017-10-13 23:02:11 +0000
  • 7d18c762d2 komh says these are redundant tg 2017-10-13 11:54:06 +0000
  • 0ba04f9bb7 apply fixes from code review by @komh tg 2017-10-12 15:17:04 +0000
  • 34fc7afc8c note on rooted pathnames, concept found in original pdksh which had various forms of path attributes (not just absolute or not), though we shouldn’t just copy theirs either tg 2017-10-11 23:48:36 +0000
  • 5db583cd81 handle drive-qualified nōn-absolute pathnames in do_realpath(), untested tg 2017-10-11 23:23:03 +0000
  • d5a29d5e60 mksh_abspath() on OS/2 now requires a dir separator after the drive letter and colon for it to recognise a pathname as absolute, as it should be tg 2017-10-11 21:52:46 +0000
  • 2cdd9d77de further OS/2 fixes for simplify_path() tg 2017-10-11 21:49:06 +0000
  • af61fd186a all uses of mksh_vdirsep should exclude “\builtin” from triggering it tg 2017-10-11 21:09:24 +0000
  • 5a89f6d959 update comment to unpuzzle a future me tg 2017-10-11 21:04:59 +0000
  • f578d7cd10 eval.c has the only mksh_sdirsep caller and uses it on substrings, so OS/2 drive letter checks are not correct there tg 2017-10-11 20:55:06 +0000
  • 99db3ecb5c inline OS/2’s mksh_sdirsep() into its mksh_vdirsep() because we must separate these two tg 2017-10-11 20:50:46 +0000
  • 9dc689dd17 keep drive letter when simplifying path (untested) tg 2017-10-11 20:46:14 +0000
  • 2b329c9343 introduce mksh_drvltr(s) short-hand macro tg 2017-10-11 20:29:05 +0000
  • f20af3a14f turns out the slash was already added (later), 10x komh tg 2017-10-11 19:06:44 +0000
  • 694aab50ce fix part of realpath for drive-qualified DOS paths: tg 2017-10-10 21:30:43 +0000
  • 7f38eafe26 remove redundant OS/2 codes (from komh) tg 2017-10-10 21:19:43 +0000
  • 4d23a65454 monkey-patch offsetof for a klibc/dietlibc warning; bump to R56b (bugfixes) tg 2017-08-29 13:38:31 +0000
  • 7cbce8f98e quell a Fink compiler warning; not entirely correct but no harm done either tg 2017-08-28 23:27:51 +0000
  • c4acfa38cc unbreak vi mode '0' movement, bug introduced in r1.323 reported by Larry Hynes <larry@larryhynes.com> tg 2017-08-27 23:33:50 +0000
  • 3a4eaf6f59 fix documentation bug, thanks panpo and Riviera for spotting tg 2017-08-16 21:40:14 +0000
  • 53fbbc9693 we have a FAQ now! (well, two of them, different scope though) tg 2017-08-10 19:25:12 +0000
  • bee53eb667 bump tg 2017-08-08 21:11:20 +0000
  • b52badd958 oh wait, actually… tg 2017-08-08 21:10:21 +0000
  • b00e5b01b4 promote jupp to default editor if installed, in the customisation section tg 2017-08-08 20:52:11 +0000
  • bc1746bccb comment tg 2017-08-08 20:50:34 +0000
  • 0af974d905 let hd_mksh take from stdin, great simplification tg 2017-08-08 20:42:16 +0000
  • 7f7fb75205 make EBCDIC-safe tg 2017-08-08 20:40:25 +0000
  • 252c4b181b perform in chunks, don’t read the entire file into memory ahead tg 2017-08-08 20:38:08 +0000
  • ce64148abb always expone mksh’s hexdumper tg 2017-08-08 20:22:16 +0000
  • 6327ca02f2 fix Red Hat BZ#1479320 by making interactive shells remember async PIDs too tg 2017-08-08 14:30:10 +0000
  • 1fa38c9c2c optimise structure size calculation to take alignment into account tg 2017-08-08 14:29:23 +0000
  • d8d8ec4466 go home Coverity, you’re drunk tg 2017-08-08 00:03:56 +0000
  • 23320b7a72 Coverity 1416282 tg 2017-08-07 23:25:09 +0000
  • a318b33ace Coverity 1416283 tg 2017-08-07 23:23:12 +0000
  • 144268cf94 Coverity 1416285 tg 2017-08-07 23:15:47 +0000
  • 5f58b04c54 fix a GCC 7 pointer target signedness warning tg 2017-08-07 21:56:54 +0000
  • de7e092ad7 release tg 2017-08-07 21:39:26 +0000
  • df8681e880 fixup by regenerating with new eawparse which matches what I submitted to https://sourceware.org/bugzilla/show_bug.cgi?id=21750 even if only FF00 actually changed due to the algorithms in use tg 2017-08-07 21:38:55 +0000
  • 36dcaf624b fuck POSIX tg 2017-08-07 21:16:32 +0000
  • 1854fb9b3d turn off UTF-8 mode upon entering POSIX mode, for J�rg tg 2017-08-07 20:49:42 +0000