私は関数を対話的に既存のディレクトリを要求するが、default-directoryから始めるのではなく、 '〜/ should/start/here/always/in/this/function'のようなローカルローカルのデフォルトパスを(interactive "D")
を使用して開始するにはどうしたらよいですか?私の最初の考えは、最初にdefault-dirを設定して元の関数を呼び出す別の関数を作成することですが、それは正しくないと思われます。この場合、対話がどのように促されるのかはわかりません。対話型ディレクトリ選択のデフォルトパスをelisp defunで始めるように設定するにはどうすればよいですか?
6
A
答えて
9
あなたはこの自分を書いているので、あなたはこのような何かすることができます(あなたは追加の引数を追加したい場合がありますディレクトリ名を取得するためにread-directory
を呼び出すためにLisp式でinteractive
を使用しています
(defun choose-directory (directory)
"sample that uses interactive to get a directory"
(interactive (list (read-directory-name "What directory? "
choose-directory-default-directory)))
(message "You chose %s." directory))
(defvar choose-directory-default-directory "/home/tjackson/work/data"
"Initial starting point.")
を、リンク/ docsを確認してください)。
オリジナルのハンチングも同様に機能しますが、思ったように、きれいではありません。しかし、動作を変更したい機能を変更したくない、または変更できない場合はうまく機能します。私はあなたがそれを達成する方法を示すためにその解決策を以下に挙げました(言及しなかったパズルの唯一の部分はcall-interactively
でした):
関連する問題
- 1. 選択フィールドで選択したオプションをvueで設定するにはどうすればよいですか?
- 2. Elisp対話型関数名
- 3. eclipseでは、デバッグ中に、対話型トップレベル(「ディスプレイコンソール」)にアクセスするにはどうすればよいですか?
- 4. "対話型ログオンにはスマートカードが必要です"という設定でユーザーを認証するにはどうすればよいですか?
- 5. 対話型ログオンなしでグラフデータにプログラムでアクセスするにはどうすればよいですか?
- 6. App Engineで対話型コンソールをアクティブにするにはどうすればよいですか?
- 7. 非対話型セッションでKDB +デバッガを無効にするにはどうすればよいですか?
- 8. SVGに対応するためにJekyllを設定するにはどうすればよいですか?
- 9. 会議通話のためにmeetme.confアスタリスクを設定するにはどうすればよいですか?
- 10. これを対話型ゲームにするにはどうすればよいですか?
- 11. Pythonから対話型プログラム(gdbなど)を起動するにはどうすればよいですか?
- 12. Calendarオブジェクトで選択する時間を設定するにはどうすればよいですか?
- 13. SSISパッケージ内から対話型メッセージボックスを無効にするにはどうすればよいですか?
- 14. Railsのドロップダウンメニューでデフォルトの選択項目を設定するにはどうすればよいですか?
- 15. ComboBoxの選択項目を別の値に設定するにはどうすればよいですか?
- 16. 内部から既存の対話型コンソールを検出するにはどうすればよいですか?
- 17. スパイダーで簡単な対話型プログラムを実行するにはどうすればよいですか?
- 18. iOS用Air 2.7のTextFieldで選択を設定するにはどうすればよいですか?
- 19. MVCビュー内でドロップダウンリストの選択した値を設定するにはどうすればよいですか?
- 20. ジェンキンスパイプラインでデフォルトの選択肢を設定するにはどうすればよいですか?
- 21. プログラムでdjangoの選択フィールドを設定するにはどうすればよいですか?
- 22. HTMLドロップダウンでデフォルトの選択オプションを設定するにはどうすればよいですか?
- 23. <select>の選択値を角度2で設定するにはどうすればよいですか?
- 24. 選択ドロップダウンで「オプション」値のスタイルを設定するにはどうすればよいですか?
- 25. モーダルクローズ時に選択ボックスをデフォルト値に設定するにはどうすればよいですか?
- 26. 選択ボックスに複数の値を設定するにはどうすればよいですか?
- 27. Ruby on Railsの「選択」ヘルパーにhtml_optionsを設定するにはどうすればよいですか?
- 28. オンラインショップをセットアップする:どのように選択すればよいですか?
- 29. radiobuttonForsをテキストで選択できるようにするにはどうすればよいですか?
- 30. F#対話型の演算子のタイプを確認するにはどうすればよいですか?