MirBSD Kornシェル(mksh)対話的な使用のためのシェル良いの生産を目的としたpdkshのを積極的に開発された後継者(パブリックドメインKornシェル)、ですが、スクリプト作成の主な焦点と。
プロジェクトは、それらがあまりにもあいまいじゃないように、ほとんどの* nix系のオペレーティングシステムへの移植を意図している。
のこのリリースではの新機能:ます。
- [TG] dot.mkshrc:CDラッパーとの二つの問題を解決します。
- [TG]が壊れないように+ P(まだ対処すべき広い問題)を設定します。
- [シュテフェンDaode Nurpmeso]を使用WCONTINUEDのwaitpid(2) と
- [millert]適切な組み込み取り扱いTTY(4)とのsetpgrp(2)します。 を一時停止追加
- [TG] Sanitiseと若干取り扱い制御文字を最適化します。
- [TG]開いているすべてにO_BINARYを追加(2) OS / 2 kLIBCのサポートを求めて
- [TG]、シェルのためのオプション文字列を生成しますが、コンパイル時には、ulimitを設定します。
- [シュテフェンDaode Nurpmeso]ドロップこうなってしまうのはtermios(4)モードます。
- [TG] manページ に負の歴史番号、8進数が言及
- [TG] Perlの&LTとcheck.pl作業を行います。再び5.6.1ます。
- [TG] GETSIDを検出(2)とokshをスキップし、それ以外の組み込みサスペンドします。
- のset -o noclobber [TG]ドキュメントは、一時ファイルの安全ではない。
- [TG]更新します。
- [RT]いくつかの移植性を復元します。
- [TG]位置引数の変数名を解析する修正します。
- [TG]少数の__attribute __((__ pure__))を振りかける。修正警告します。
- [TG] OSX上に構築修正:常に私たちのwcwidthコードを使用します。 OEが1つを提供しない場合のみ、当社strlcpyに(3)コードを使用します(IRCでjonthnによってプロンプト)
- [TG] MKSH_SMALLでさえexecをするのsh -cを最適化します。
- [TG]ハッシュ化のための新しいBAFHを使用します。
ユニコード6.3.0に
のバージョンR47のの新機能:
- R47は、ほとんどの問題を修正するバグ修正アップデートをになくてはならないです。 R45 / R46だけでなく、いくつかの非常に古いバグにポップアップします。
- それは、今でも多くのPOSIXの動作と整列し、Linux上cttyhackの必要性を削除し、新しい&QUOTが導入設定-x&QUOT。関数を入力する際に制御することができます。
- 文字幅は現在のUnicode 6.2.0標準ごとに計算されます。
;, O継承-XTRACE&QUOT±設定したとの振る舞い"
のバージョンR44のの新機能:
- [TG]" $ @&QUOT。常に言葉を生成します。 IRCでenglaによって発見バグます。
- [TG]画面スペースを使用するようにprint_columns表示を最適化するより良います。
のバージョンR40dのの新機能:
- オプション '-f' [TG]新しいtest.sh ( '-C fastbox'と同じ)
- のpushd / popdを/ディレクトリ内にセット-o noglobをを使用して[TG]ドロップします。
- [TG] + =よりdot.mkshrc規約と 短い文字列を続ける
- [TG]ローカルおよびセット-Aます。 間の正しいインターワーキング
- [TG]範囲外の32 KiBの長さの文字列上のメモリアクセスします。 修正
- [TG](インテグレータ向け)MKSH_DISABLE_DEPRECATEDます。
- [TG、ジレスTjoelker]テスト(1)内蔵のPOSIXが と言うとまったく同じように動作します
- [TG]移動コンパイル時のアサーションがDEBUG IFDEF misc.c番号からBuild.shする
- は[TG]呼び出しのドキュメントがBuild.shの下部にあります。
- [TG] test.sh:冗長にperlは(1)使用するインタプリタを探します。
- [TG]新しいテスト(ベース1‥36、不特定ベース、ベースOOB)
- [TG]グローバル状態-nタイプセットの正しいエラーパスます。
- [TG]通訳&QUOT廃止し、010&QUOT。進数として、行きます。
- [TG]改善が再。整数取り扱い。より明示的なマンページのテキスト
- [TG] Linux上でcaddr_tを使用しないでください、そう格好いい停止しdietlibcます。
- [TG、ジレスTjoelker]キャッチ部門/モジュロオーバーフローは0x80000000 / -1ます。
- [TG] Emacsのモード^ O回帰修正します。
整数の
フェッチされた行が編集されている
のバージョンR40cのの新機能:
- このバージョンでは、UTF-、SHの互換性にいくつかの小さなバグを修正8取り扱い、Emacsのモード、およびビルドシステムます。
- これは、いくつかのmanページへの追加だけでなく、OPENSTEP、Interixに、そしてハードとMSYSに新しいポートのための移植性の修正が含まれています。
のバージョンR40bのの新機能は次のとおりです。
- このバージョンは、いくつかのあいまいな方法が修正されていシェルが端末をクラッシュする可能性、フリーズ、または開始することを拒否します。
- タブ補完ユーザーエクスペリエンスは、猫の外^清を許可するように改善しました。
- のsetenv機能はデフォルト〜/ .mkshrcファイルに追加されました。
- はより良いドキュメントはエコーが移植性がなく、スタートアップファイルが読み込まれると説明してます。
- マンの読みやすさが向上します。
- 新しい&QUOT、グローバル&QUOT。特殊な組み込みコマンドとして同じことをして、追加された&QUOT、タイプセット&QUOT。 (&QUOT、ローカル")。すべてのは、それが以前に存在した場合でも、関数にローカルパラメータ触れたことを除きます。
- コンパイラ/リンカエラーが先にキャッチされます。
- 一部のコンパイラの警告を固定したします。
の新しいのバージョンR40に何があるか:
- 猫と睡眠の組み込みコマンドとして追加されました。 。
- アンドロイド、FreeMiNTで、そして俳句プラットフォームがサポートされるようになりました。
- 多くのインタラクティブな改善が行われた。
- 動作は、POSIX / SUSv4(パラメータ展開、など)と整合したします。
- リンク時の最適化とLLVM Dragoneggがサポートされています。
- 過度に複雑なコードは単純で、より小さく、より速く、より正確なコードます。 と交換した
- Unicodeサポートは、標準のバージョン6.0.0と同期したします。
- の拡張機能がサポートされているbashの/は、ksh93 / zshにたくさんの:%含有量%アンプ、QUOT; ...&QUOT ;, $ {PIPESTATUS [*]}、ケース;&と; |、X + = Y、X + =( YZ)、などがします。
- 新しい再帰的なパーサの修正のコマンド置換します。
- 機能は継承&QUOT、-x&QUOT設定します。ます。
- &QUOT、読み&QUOT。組み込みは、読み取り(まで)nのタイムアウトで、単語やcharの配列にバイトをすることができます。
- "ここでドキュメント&QUOT。ハンドリングが向上します。
のバージョンR39のの新機能:
- 安定版の更新。 R40は新機能と構文の変更とメジャーアップデートとなります。
のバージョンR38cのの新機能:
- [TG]シバンを主張OSで回帰テストを修正(Cygwinの)
- [ショーンブードロー] QNX 6.4.2 ED(1) バグが修正されていると言われている
- [TG] Build.shのバグ修正:-DMKSH_BINSHREDUCEDも-DMKSH_SMALLずに付与することができる。 HAVE_REALPATHの= xを許可すると-DMKSH_SMALLは、デフォルトでは、それらを無効にした場合でもmknodを、すでにます 行ったようHAVE_REVOKEは= X環境では、これらを再度有効にする
- [TG] -DMKSH_ASSUME_UTF8 = 0 = 1 -DMKSH_ASSUME_UTF8のように、環境チェックをスキップしますが、UTF8モードます。 を無効にします
- [TG]は、いくつかのより多くのKNFを適用するソースに。それをクリーンアップし、さらに小さいサイズのために最適化します。
- [OpenBSDの] QUOT&上のトークナイザで入力の終了のチェックの欠落に起因するセグメンテーションフォールトを修正し、しましょう - &QUOT。およびその他の入力します。
- [OpenBSDの方法] Viの編集モード^ W Emacsのモードの のように振る舞う
- [TG]スキップしてulimitのコードをビルドしようとしている-DMKSH_NO_LIMITSます。
スタイル(9) - -
<李は> [TG]ないkillpg(3)下盛されていない場合、(2)キルを使用し、それがします。作品を願って
コメントが見つかりません