J'aimerai installer un xemacs (sous windows) sur une cle usb, pour gerer
mon site internet depuis la terre entière (n'importe quel pc connecté ;)
grace à ange-ftp.
Avant de démarer, je me pose cette question:
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de
windows ? Comment dire à xemacs de travailler essentiellement sur la clé ?
D'autre part si certains ont déjà essayé xemacs/win sur clé usb,
peuvent-ils me dire ce qu'ils en pensent ?
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
drkm
"Bruno.L" writes:
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de windows ?
Il devrait suffir de te fair un petit script de démarrage qui fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne connais pas vraiment la syntaxe des fichiers batch):
Plutôt que de s'amuser à faire 26 fichiers différents (un par lettre de lecteur possible), il y a peut-être moyen de connaître le nom absolu du script, ou de prompter une lettre.
Plus d'infos à propos de $HOME, cfr. (info: (emacs)File Names) et (info: (emacs)General Variables).
--drkm
"Bruno.L" <bruno@mtchp.be.invalid> writes:
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de
windows ?
Il devrait suffir de te fair un petit script de démarrage qui
fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne
connais pas vraiment la syntaxe des fichiers batch):
Plutôt que de s'amuser à faire 26 fichiers différents (un par
lettre de lecteur possible), il y a peut-être moyen de connaître
le nom absolu du script, ou de prompter une lettre.
Plus d'infos à propos de $HOME, cfr. (info: (emacs)File Names)
et (info: (emacs)General Variables).
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de windows ?
Il devrait suffir de te fair un petit script de démarrage qui fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne connais pas vraiment la syntaxe des fichiers batch):
Plutôt que de s'amuser à faire 26 fichiers différents (un par lettre de lecteur possible), il y a peut-être moyen de connaître le nom absolu du script, ou de prompter une lettre.
Plus d'infos à propos de $HOME, cfr. (info: (emacs)File Names) et (info: (emacs)General Variables).
--drkm
Bruno.L
drkm wrote:
"Bruno.L" writes:
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de windows ?
Il devrait suffir de te fair un petit script de démarrage qui fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne connais pas vraiment la syntaxe des fichiers batch):
oui, il y a les variables HOMEDRIVE et HOMEPATH, mais j'ai pas trop envie d'y toucher car elles servent à d'autres applications. Et j'ai peur que windows bombarde ma clé ubs avec ses fichiers temporaires et autres.
n'est-il pas possible de forcer emacs (une option lors de son appel) à travailler essentiellement sur un répertoire, sans se soucier des variables d'environnement ?
Merci d'avance
drkm wrote:
"Bruno.L" <bruno@mtchp.be.invalid> writes:
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de
windows ?
Il devrait suffir de te fair un petit script de démarrage qui
fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne
connais pas vraiment la syntaxe des fichiers batch):
oui, il y a les variables HOMEDRIVE et HOMEPATH, mais j'ai pas trop
envie d'y toucher car elles servent à d'autres applications. Et j'ai
peur que windows bombarde ma clé ubs avec ses fichiers temporaires et
autres.
n'est-il pas possible de forcer emacs (une option lors de son appel) à
travailler essentiellement sur un répertoire, sans se soucier des
variables d'environnement ?
Où va-t-il mettre le .emacs et autres fichiers utiles ? Dans le $HOME de windows ?
Il devrait suffir de te fair un petit script de démarrage qui fixe la valeur de $HOME avant de lancer Emacs. Genre (je ne connais pas vraiment la syntaxe des fichiers batch):
oui, il y a les variables HOMEDRIVE et HOMEPATH, mais j'ai pas trop envie d'y toucher car elles servent à d'autres applications. Et j'ai peur que windows bombarde ma clé ubs avec ses fichiers temporaires et autres.
n'est-il pas possible de forcer emacs (une option lors de son appel) à travailler essentiellement sur un répertoire, sans se soucier des variables d'environnement ?
Merci d'avance
drkm
"Bruno.L" writes:
n'est-il pas possible de forcer emacs (une option lors de son appel) à travailler essentiellement sur un répertoire, sans se soucier des variables d'environnement ?
Je viens de jeter un coup d'oeil aux sources, et il semble que la dépendance à $HOME soit vraiment codée en dur.
Mais de toute manière, avec l'idée du script batch, tu ne changes la valeur de $HOME que pour le processus courant (pour une définition ad-hoc de processus sous Win32), non ?
À moins que sous Win32, le changement de valeur d'une variable d'environnement ne soit automatiquement à l'échelle du système ?
--drkm
"Bruno.L" <bruno@mtchp.be.invalid> writes:
n'est-il pas possible de forcer emacs (une option lors de son appel) à
travailler essentiellement sur un répertoire, sans se soucier des
variables d'environnement ?
Je viens de jeter un coup d'oeil aux sources, et il semble que
la dépendance à $HOME soit vraiment codée en dur.
Mais de toute manière, avec l'idée du script batch, tu ne
changes la valeur de $HOME que pour le processus courant (pour
une définition ad-hoc de processus sous Win32), non ?
À moins que sous Win32, le changement de valeur d'une variable
d'environnement ne soit automatiquement à l'échelle du système ?
n'est-il pas possible de forcer emacs (une option lors de son appel) à travailler essentiellement sur un répertoire, sans se soucier des variables d'environnement ?
Je viens de jeter un coup d'oeil aux sources, et il semble que la dépendance à $HOME soit vraiment codée en dur.
Mais de toute manière, avec l'idée du script batch, tu ne changes la valeur de $HOME que pour le processus courant (pour une définition ad-hoc de processus sous Win32), non ?
À moins que sous Win32, le changement de valeur d'une variable d'environnement ne soit automatiquement à l'échelle du système ?
--drkm
Matthieu Moy
drkm writes:
Mais de toute manière, avec l'idée du script batch, tu ne changes la valeur de $HOME que pour le processus courant (pour une définition ad-hoc de processus sous Win32), non ?
De ce que je connais de Windows, les variables d'environnement sont gérées à peu prés pareil que sous Linux : Locales à un processus, et héritées pas les processus lancés par un autre process.
Pour changer une variable d'environnement pour Emacs,
(setenv "HOME" "toto")
Mais il faudrait mettre cette ligne dans le $HOME/.emacs.el, et du coup, c'est le serpent qui se mord la queue.
-- Matthieu
drkm <usenet.fcaemacs@fgeorges.org> writes:
Mais de toute manière, avec l'idée du script batch, tu ne
changes la valeur de $HOME que pour le processus courant (pour
une définition ad-hoc de processus sous Win32), non ?
De ce que je connais de Windows, les variables d'environnement sont
gérées à peu prés pareil que sous Linux : Locales à un processus, et
héritées pas les processus lancés par un autre process.
Pour changer une variable d'environnement pour Emacs,
(setenv "HOME" "toto")
Mais il faudrait mettre cette ligne dans le $HOME/.emacs.el, et du
coup, c'est le serpent qui se mord la queue.
Mais de toute manière, avec l'idée du script batch, tu ne changes la valeur de $HOME que pour le processus courant (pour une définition ad-hoc de processus sous Win32), non ?
De ce que je connais de Windows, les variables d'environnement sont gérées à peu prés pareil que sous Linux : Locales à un processus, et héritées pas les processus lancés par un autre process.
Pour changer une variable d'environnement pour Emacs,
(setenv "HOME" "toto")
Mais il faudrait mettre cette ligne dans le $HOME/.emacs.el, et du coup, c'est le serpent qui se mord la queue.