2009-12-11 19 views
8

मैं अपने अधिकांश विकास कार्यों को करने के लिए Emacs का उपयोग करता हूं, मैं घर से अपने कार्यालय वर्कस्टेशन पर चल रहे Emacs सर्वर से कनेक्ट करने में सक्षम होना चाहता हूं। मैं एक वीपीएन पर अपने कार्यालय नेटवर्क से कनेक्ट करता हूं, मुझे लगता है कि यह ज्यादातर सुरक्षित है।मैं पोर्ट को सेट कैसे कर सकता हूं जो Emacs सर्वर का उपयोग करता है?

वैसे भी, मेरे पास एक स्क्रिप्ट है जो सर्वर प्रमाणीकरण फ़ाइल की प्रतिलिपि बनाता है, लेकिन ऐसा लगता है कि पोर्ट हर बार बदलता है। हमारा वीपीएन काफी लॉक हो गया है, मुझे अपने sysadmin को बताने की ज़रूरत है कि मैं कौन से बंदरगाहों को खोलना चाहता हूं।

क्या पोर्ट को सेट करने का कोई तरीका है जो Emacs सर्वर सुनता है?

उत्तर

5

ऐसा लगता है कि यह अब तय हो गया है। मैं Emacs 24.3.1 उपयोग कर रहा हूँ और अब वहाँ एक चर server-port है:

Documentation: 
The port number that the server process should listen on. 
This variable only takes effect when the Emacs server is using 
TCP instead of local sockets. A nil value means to use a random 
port number. 

You can customize this variable. 

This variable was introduced, or its default value was changed, in 
version 24.1 of Emacs. 

तो एक (setq server-port 12345) में:

चौधरीवीserver-portआरईटी

निम्नलिखित प्रलेखन देता है आपकी init फ़ाइल चाल चलनी चाहिए।

1

किसी ने सितंबर 2008 में Emacs कीड़े सूची में a small patch to allow customizing the server port पोस्ट किया था। हालांकि, पैच ने इसे Emacs 23.1 में नहीं बनाया और न ही यह सीवीएस Emacs में अभी तक दिखाई देता है। अब के लिए आपका सबसे अच्छा शर्त स्थानीय रूप से server.el के अपने संस्करण को पैच करना होगा।

+0

ऐसा लगता है कि मैं स्रोत कोड की जांच करूँगा। : पी – Miles

+1

emacs 24.1 के लिए इस पर कोई अपडेट? –

संबंधित मुद्दे

 संबंधित मुद्दे