étant très casanier, je ne voudrais pas quitter emacs pour graver un
cd, donc j'essaie de créer une petite fonction interactive car emacs
et capable de tout (mais moi de rien)
(define-key global-map [(super c) (super g)] 'guillaume-gravure)
Mais manque de chance, comme la commande est effectuée avec sudo, on
me demande le mot de passe et là le mini-buffer n'est plus du tout
interactif. Comment obtenir ce double niveau d'interaction.
Autre problème, normalement, dans un terminal, je sépare les fichiers
à graver par des espaces mais impossible ici.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ph. Ivaldi
Salut,
Le 24 juin 2007, Guillaume Connan écrivit :
Mais manque de chance, comme la commande est effectuée avec sudo, on me demande le mot de passe et là le mini-buffer n'est plus du tout interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté des fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les fichiers à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci: (call-process shell-file-name nil (list nil ton_fichier_stdout) nil shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence. -- Philippe Ivaldi. http://piprim.tuxfamily.org/
Salut,
Le 24 juin 2007, Guillaume Connan écrivit :
Mais manque de chance, comme la commande est effectuée avec sudo, on
me demande le mot de passe et là le mini-buffer n'est plus du tout
interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté des
fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les fichiers
à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci:
(call-process shell-file-name nil (list nil ton_fichier_stdout) nil
shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence.
--
Philippe Ivaldi.
http://piprim.tuxfamily.org/
Mais manque de chance, comme la commande est effectuée avec sudo, on me demande le mot de passe et là le mini-buffer n'est plus du tout interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté des fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les fichiers à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci: (call-process shell-file-name nil (list nil ton_fichier_stdout) nil shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence. -- Philippe Ivaldi. http://piprim.tuxfamily.org/
Guillaume Connan
Le 25 juin 2007 à 11:06, Ph. Ivaldi s'est librement exprimé ainsi :
Salut,
Le 24 juin 2007, Guillaume Connan écrivit :
Mais manque de chance, comme la commande est effectuée avec sudo, on me demande le mot de passe et là le mini-buffer n'est plus du tout interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté des fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les fichiers à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci: (call-process shell-file-name nil (list nil ton_fichier_stdout) nil shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence.
Merci Philippe, mais... je reste bloqué(je ne suis pas doué...)
Finalement, je suis passé directement par sh
8<------8<------8<------8<------8<------8<------8<------8<------ #! /bin/sh # graver les cd.
Sinon, j'ai deux autres problèmes totalement différents.
- Je ne peux pas écrire de n majuscules dans mes courriers... - Pour une fois, j'ai modifié mon emacs via le "customize" et mon changement de police ne fonctionne pas. Il faut que j'édite .emacs plus evaluate buffer pour que ça marche. Voici ce qu'il y a dans le .emacs qui a été rajouté par custom
(custom-set-variables ;; custom-set-variables was added by Custom -- don't edit or cut/paste it! ;; Your init file should contain only one such instance. '(LaTeX-verbatim-environments (quote ("verbatim" "verbatim*" "lstlisting" "boxedverbatim"))) '(auto-compression-mode t nil (jka-compr)) '(backup-by-copying t) '(canlock-password "133aadb960dace95c22833969aae1d7433b437f2") '(case-fold-search t) '(current-language-environment "latin-9") '(default-input-method "latin-9-prefix") '(delete-old-versions nil) '(display-time-24hr-format t) '(face-font-family-alternatives (quote (("helvetica" "fixed") ("helv" "helvetica" "arial" "fixed")))) '(global-font-lock-mode t nil (font-lock)) '(kept-new-versions 1) '(mail-yank-prefix "> ") '(message-directory "~/.Mail/") '(mm-discouraged-alternatives (quote ("("text/html" "text/richtext")"))) '(pdf-view-command "evince") '(ps-view-command "evince") '(read-mail-command (quote gnus)) '(show-paren-mode t nil (paren)) '(speedbar-frame-parameters (quote ((minibuffer) (width . 20) (border-width . 0) (menu-bar-lines . 0) (tool-bar-lines . 0) (unsplittable . t) (set-background-color "black")))) '(transient-mark-mode t) '(uniquify-buffer-name-style (quote post-forward-angle-brackets) nil (uniquify)))
-- Guillaume Connan
http://gconnan.free.fr
Le 25 juin 2007 à 11:06, Ph. Ivaldi s'est librement exprimé ainsi :
Salut,
Le 24 juin 2007, Guillaume Connan écrivit :
Mais manque de chance, comme la commande est effectuée avec sudo,
on me demande le mot de passe et là le mini-buffer n'est plus du
tout interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté
des fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les
fichiers à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci:
(call-process shell-file-name nil (list nil ton_fichier_stdout) nil
shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence.
Merci Philippe, mais...
je reste bloqué(je ne suis pas doué...)
Finalement, je suis passé directement par sh
8<------8<------8<------8<------8<------8<------8<------8<------
#! /bin/sh
# graver les cd.
Sinon, j'ai deux autres problèmes totalement différents.
- Je ne peux pas écrire de n majuscules dans mes courriers...
- Pour une fois, j'ai modifié mon emacs via le "customize" et mon
changement de police ne fonctionne pas. Il faut que j'édite .emacs
plus evaluate buffer pour que ça marche. Voici ce qu'il y a dans le
.emacs qui a été rajouté par custom
Le 25 juin 2007 à 11:06, Ph. Ivaldi s'est librement exprimé ainsi :
Salut,
Le 24 juin 2007, Guillaume Connan écrivit :
Mais manque de chance, comme la commande est effectuée avec sudo, on me demande le mot de passe et là le mini-buffer n'est plus du tout interactif. Comment obtenir ce double niveau d'interaction.
Je n'ai jamais fait ce genre de chose mais tu peux regarder du côté des fonctions comint-watch-for-password-prompt et send-invisible.
Autre problème, normalement, dans un terminal, je sépare les fichiers à graver par des espaces mais impossible ici.
Tu peux utiliser call-process (voir la doc) comme ceci: (call-process shell-file-name nil (list nil ton_fichier_stdout) nil shell-command-switch command)
où "command" et "ton_fichier_stdout" sont à modifier en conséquence.
Merci Philippe, mais... je reste bloqué(je ne suis pas doué...)
Finalement, je suis passé directement par sh
8<------8<------8<------8<------8<------8<------8<------8<------ #! /bin/sh # graver les cd.
Sinon, j'ai deux autres problèmes totalement différents.
- Je ne peux pas écrire de n majuscules dans mes courriers... - Pour une fois, j'ai modifié mon emacs via le "customize" et mon changement de police ne fonctionne pas. Il faut que j'édite .emacs plus evaluate buffer pour que ça marche. Voici ce qu'il y a dans le .emacs qui a été rajouté par custom