emacs の中で実行する shell-command も、 zsh の歴史に記録したいと思いました。  
そのためには、プログラムから履歴を操作できれば、これが実現できると思っているのですが、これをどう実現するかがわかりません。

[複数端末間で履歴を共有する機能を持っているシェルは？](https://ja.stackoverflow.com/q/24309/754) にあるように、
zsh では複数セッション間でも履歴を共有する機能もあるので、適切な built-in
なコマンドがあって、それで編集することになるのであろうとは思っているのですが。。

質問:

  * プログラムから zsh の歴史を追加する方法はありますか？
CC BY-SA 3.0
2016-07-04T11:20:16.127
27328
2016-07-04T16:51:22.647
2017-04-13T12:52:38.920
-1
754
question
zsh
プログラムから zsh の歴史を追加するには？
`print -s`とか。

```

    % print -s echo hello
    % history -1
    10368  echo hello
    
```
CC BY-SA 3.0
2016-07-04T16:51:22.647
27335
2016-07-04T16:51:22.647
4010
27328
answer