Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Applications

Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )

Réponse
 
Outils de la discussion
Vieux 02/10/2008, 18h06   #1 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2004
Messages: 68
Par défaut Fonctionnalités de l'éditeur emacs

Bonjour,

Je me suis mis sous emacs très récemment et j'ai quelques questions afin de le paramétrer à ma sauce :
- comment faire pour que, lorsque j'ouvre un fichier, cela ne lance pas un nouvel emacs mais ouvre le fichier dans le processus emacs en cours ?
- comment lancer emacs en mode plein écran par défaut ou définir la taille au démarrage ?

Merci.
G3G3 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/10/2008, 16h46   #2 (permalink)
Modérateur
 
Avatar de pitipoisson
 
Date d'inscription: septembre 2006
Localisation: Nantes
Messages: 726
Par défaut

Bonjour,

Pour la première question : aucune idée

Pour la seconde en revanche, je peux te passer une partie de mon ~/.emacs (à adapter et à placer dans le tien...)
Code :
;;;; Taille et position par defaut de la fenetre initiale
(if window-system
		(setq initial-frame-alist '((top . 00)
                                           (left . 00)
                                           (width . 121)
                                           (height . 59)
                                           (unsplittable . nil)
                                           (background-color . "White"))))

;;################################################################################
;; Configuration des autres cadres:
;;################################################################################

(add-to-list 'default-frame-alist '(width . 73))
(add-to-list 'default-frame-alist '(height . 25))
(add-to-list 'default-frame-alist '(left . 652))
(add-to-list 'default-frame-alist '(unsplittable . t))

;;################################################################################
;; Configuration des cadres speciaux:
;;################################################################################

(setq special-display-buffer-names
      '(("*Completions*" (minibuffer)
        (menu-bar-lines . 0))
       "*grep*" "*tex-shell*" "*S search list*" "*ESS-errors*"))

(setq special-display-frame-alist
      '((height . 14)
        (width . 80)
        (left . 605)
        (unsplittable . t)))
height et width sont respectivement en lignes et colonnes (caractères, la largeur, tout comme la hauteur, va dépendre de ta police par défaut) tandis que top et left définissent les positions de la frame (et oui, fenêtre a un autre sens pour emacs) en pixels.
pitipoisson est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 03/10/2008, 17h44   #3 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2004
Messages: 68
Par défaut

Salut pitipoisson,

Merci pour la réponse, çà marche très bien, c'est pas en plein écran au sens strict du terme mais çà occupe la même place en ajustant les paramètres donc çà fait amplement l'affaire.

Pour la première question :
Citation:
- comment faire pour que, lorsque j'ouvre un fichier, cela ne lance pas un nouvel emacs mais ouvre le fichier dans le processus emacs en cours ?
je cherche toujours ... Quelqu'un a une idée ??
G3G3 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 06/10/2008, 12h39   #4 (permalink)
Modérateur
 
Avatar de gangsoleil
 
Date d'inscription: mai 2004
Localisation: Grenoble
Âge: 28
Messages: 2 642
Par défaut

Bonjour,

A priori, emacs ne permet pas ce genre de lancement. Par contre, emacs permet très simplement d'ouvrir un fichier existant

Essaye peut-être de regarder du côté de xemacs si tu y tiens absolument...
__________________
Non au langage SMS

Modérateur "C", "Informatique Générale & Hardware" et "Windows, Système & Logiciels"
Les règles du forum
gangsoleil est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 07/10/2008, 18h38   #5 (permalink)
Nouveau membre du Club
 
Date d'inscription: janvier 2004
Messages: 68
Par défaut

Salut,

J'ai trouvé la solution pour ma 1ère question :
http://anxiousmofo.wordpress.com/200...ance-of-emacs/

Il faut ajouter cette ligne
Code :
(server-start)
dans son .emacs et utiliser emacsclient pour ouvrir le fichier.

J'ai recopié aussi le script proposé dans le lien ci-dessus dans mon PATH et désormais, j'utilise ce script pour lancer emacs :
- emacs n'est pas encore lancé : une nouvelle instance est créée
- emacs est déjà en cours : le fichier que je souhaite ouvrir est ouvert dans l'instance en cours.

Merci à gangsoleil et pitipoisson pour vos réponses.
a+
G3G3 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Linux > Applications



Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide