GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/eintr/Test-print_002dgraph.html ・ emacs-doc.conao3.com

C.4.1 print-graph のテスト ¶

短い数値リストを使って、print-graph関数をテストできます:

  1. Y-axis-column、graph-body-print、print-graphの最終バージョンをインストールしてください(その他のコードに加えて)。
  2. 次の式を写しなさい:
    (print-graph '(3 2 5 6 7 5 3 4 6 4 3 2 1))
    
  3. *scratch*バッファに切り替え、軸ラベルを開始したい位置にカーソルを置きます。
  4. 型 M-: (eval-expression)。
  5. C-y (yank) でテスト式をミニバッファにヤンクします。
  6. RET を押して式を評価してください。

Emacsは、次のようなグラフを出力します:

10 -


         *
        **   *
 5 -   ****  *
       **** ***
     * *********
     ************
 1 - *************

     |   |    |    |
     1   5   10   15

一方、print-graph に vertical-step の値 2 を渡すと、この式を評価することで:

(print-graph '(3 2 5 6 7 5 3 4 6 4 3 2 1) 2)

グラフはこんな感じです:

20 -


         *
        **   *
10 -   ****  *
       **** ***
     * *********
     ************
 2 - *************

     |   |    |    |
     1   5   10   15

(質問:縦軸の最下部にある「2」は、バグでしょうか、それとも仕様でしょうか?もしバグであり、本来は「1」(あるいは「0」)であるべきだと思われる場合は、ソースコードを修正いただけます。)