国内航空会社で初めて全席にテレビモニターが設置されたエコノミークラス。ボーイング777型機の2-5-2の9アブレストは、日本航空や全日本空輸にはない独自のものであり、満席状況の最混雑時を除くと実質上2-2-2-2の8アブレストとして運用されるとともに、3 - 5人グループ客は同列に配席するなど顧客の立場において柔軟な運用が行われた。
レインボーシートは、1997年4月1日より、国内線の普通席とスーパーシートの間に設定されたミドルクラスである。追加料金は1,000円（就航当初は2,500円）。座席数は一機あたり38席、ピッチ97cm、幅45cm。2-4-2の8アブレスト。ボーイング777-200のみで提供され、スーパーシートと違い空港のラウンジや専用カウンターなどのサービスは省かれていたものの、ゆったりしたシートを安価に利用できることもあり固定ファンが多かった。また、手荷物の優先や専用電話での予約受付などはスーパーシートと同様だった。日本航空に経営統合後の2004年6月に同じコンセプトのサービスが「クラスJ」の名称で開始された。
スーパーシートは、1997年4月1日からボーイング777-200型機・A300-600R型機において導入された。追加料金は4,000円。座席数は一機あたり12席、ピッチ約107cm、幅53cm。2-2-2の6アブレスト。最大角度25度のリクライニング・ランバーサポートは電動であり、フットレストはレッグレストに収納されていた。座席には「レインボービジョン」（テレビ）のコントローラーが設置されており、チャンネルの切り替え、ゲームの操作、読書灯、キャビンクルーの呼び出しなどを操作できた。スーパーシートの乗客は、チェックインを専用のカウンターで行い、搭乗前に後述する「レインボーラウンジ」でくつろぐことができる。また朝・昼・夕の時間帯には国内線としては豪華な機内食が提供された。16時以降に出発する便ではワインのクォーターボトルがサービスされた。機内食の出ない時間帯では軽食として弁当か菓子のどちらかを選択することができた。機内では、コートや上着を専用のクローゼットに預けるサービスがあったほか、スリッパと靴ベラもサービスされていた。到着後は、専用のタグをつけた手荷物が優先的に引き渡された。予約は専用電話「レインボーコール」で受け付けた。JAL便に統合後の2004年6月以降はクラスJとして設定されていたため、「乗り得座席」として扱われていた(スーパーシートを参照)。
日本エアシステムは東亜国内航空以降初のボーイング機となるボーイング777シリーズを導入するとともに、国内線で同様にボーイング777を導入している他の2社との格差をつけるべく、日本エアシステムの最大の売りである独自のサービスを重視することとなり、国内線初の3クラスシートを導入することを決定した。これら3クラスの全ての座席には、液晶テレビモニターが設置され映画やゲームを楽しむことができ、これも国内線初の試みだった。これらのエンターテイメントサービスは、JAL便への統合に際して3クラス廃止・機内改装によって廃止されたが、座席がそのまま利用されていた機材では、日本エアシステム時代のゲームなどがそのまま残されていた。スーパーシート、レインボーシートを装備した機体は統合後も運用されていたが、2012年10月27日に全て廃止された。その後、2019年8月までは国内線で全席に個人モニターを設置しているのはスターフライヤーとANAのA321neoのみであったが、JALにおいても旧JASから継承していたA300-600R の退役以来、なおかつ自社発注としては初となるエアバス機A350が全席に個人用モニターを搭載した仕様で2019年9月に就航している。
XEmacsの開発者はプロジェクトの開始から、頻繁なリリースサイクルを目指していた。現在では1年につき2つから3つの版がリリースされるが、初期の年よりスローダウンしている。XEmacsの開発者は、よりオープンな実験も目指していたため、インラインイメージ、可変フォントそして端末カラーなど、他のEmacs系エディタの先駆けとなる新しい機能をXEmacsが提供することが多い。長年にわたり、開発者は一貫性を改善しデータ抽象化を強調して近代プログラミング慣習に従うよう、広範囲にコードを書き直した。XEmacsは独立して管理されるLispパッケージ用のパッケージ管理システムを搭載している。XEmacsの最新バージョンはGTK+をサポートし、Mac OS X用ネイティブCarbon移植がある。XEmacsには匿名CVSや、CVSの後に出来たMercurialへのアクセスと公開されたアクセス可能な開発メーリングリストといった、常にオープンな開発環境が存在する。XEmacsは500ページ以上の内部マニュアル（Wingなどによる、2004年）を搭載する。XEmacsにとって、Unicodeのサポートは問題となっている。2005年の時点でリリースされたバージョンはUnicodeのサポートのために、Mule-UCSと呼ばれる既に保守が終わったパッケージに依存している。2002年5月よりXEmacsの開発ブランチは外部のUnicodeエンコーディングの強力なネイティブサポートを搭載するが、内部のMule文字セットが完全でなく、2005年の時点で開発が中断している。XEmacsの開発は、stable、gamma、そしてbetaといった3つのブランチを特徴としている。新しい機能が最初に得られるのはbetaだが、テストが十分ではなく、安定性やセキュリティが劣っている可能性が高い。XEmacsの開発者は1997年2月9日にバージョン20.0をリリースし、1998年7月12日にバージョン21.0をリリースした。2009年1月の時点で、stableブランチのバージョンは21.4.22で、betaブランチのバージョンは21.5.28である。gammaリリースは2007年の時点で存在していない。XEmacs 21.4.0のリリースで、バージョン番号は2つ目の番号が奇数であれば開発版で、偶数であれば安定版を表すようになった。