From: Yuval A. <yuv...@gm...> - 2015-09-17 04:05:37
|
Thanks! I managed to isolate the issue. On both machines, when I connect with ssh with no X forwarding then I get the error Error: Environment variable EDITOR is not set. Error using edit (line 61) "Unknown service" However, if I connect with X forwarding then everything is ok (editing / debugging works). Since I would like to use tmux, and keep the session alive even when I disconnect from the ssh, then I cannot use X forwarding, because otherwise, matlab will crash. So anyone has any idea why I get "Error: Environment variable EDITOR is not set." when I don't use X fwding? and how to fix it? Many Thanks! Yuval PS: that's my .emacs file contents: ;; default to better frame titles (setq frame-title-format (concat "%b - emacs@" (system-name))) ;; default to unified diffs (setq diff-switches "-u") ;; always end a file with a newline ;(setq require-final-newline 'query) ;; map C-h to backspace since thats what the terminal prog. sends ;; and then map help to f1 (define-key key-translation-map [?\C-h] [?\C-?]) (global-set-key (kbd "<f1>") 'help-command) ;; change window sizes (global-set-key (kbd "<M-down>") 'shrink-window) (global-set-key (kbd "<M-up>") 'enlarge-window) (global-set-key (kbd "<M-left>") 'shrink-window-horizontally) (global-set-key (kbd "<M-right>") 'enlarge-window-horizontally) ;; for GDB/debugging in general (global-set-key (kbd "<f10>") 'gud-cont) (global-set-key (kbd "<f9>") 'gud-step);; equiv matlab step in (global-set-key (kbd "<f8>") 'gud-next) ;; equiv matlab step 1 (global-set-key (kbd "<f7>") 'gud-finish) ;; equiv matlab step out ;; Setting up matlab-mode (server-start) (add-to-list 'load-path "~/externals/matlab-emacs") (load-library "matlab-load") (add-to-list 'auto-mode-alist '("\\.m$" . matlab-mode)) (custom-set-variables '(matlab-shell-command-switches '("-nodesktop -nosplash"))) (add-hook 'matlab-mode-hook 'auto-complete-mode) ;;(setq auto-mode-alist ;; (cons ;; '("\\.m$" . matlab-mode) ;; auto-mode-alist)) ;; Enable CEDET feature support for MATLAB code. (Optional) (matlab-cedet-setup) On Wed, Sep 16, 2015 at 8:28 PM, Dennis Ogbe <do...@pu...> wrote: > Do you have > > (add-to-list > 'auto-mode-alist > '("\\.m$" . matlab-mode)) > > in your init.el? > > Best, > Dennis > > Yuval A. <yuv...@gm...> writes: > > > I downloaded and installed the matlab-emacs project from > > http://matlab-emacs.sourceforge.net/ using the dl_emacs_support.m script > > and edited my .emacs file according to the instructions. > > > > When I run > > > > M-x matlab-shell > > > > The matlab shell runs successfully, and the following line is shown: > > > > >> > addpath('/home/lab/yuvval/externals/matlab-emacs/toolbox','-begin'); > > rehash; emacsinit('emacsclient -n'); > > > > > > However when I try to edit a file ( edit tmp.m), nothing happens. Even no > > error messages.. > > > > > > I have access to a linux machine in a different university. When I tried > > the same there I got the following error message: > > > > Error: Environment variable EDITOR is not set. > > Error using edit (line 61) > > "Unknown service" > > > > > > > > Does anyone know how to solve it? I would love to be able to edit and > debug > > matlab code from emacs. > > > > Thanks! > > > ------------------------------------------------------------------------------ > > Monitor Your Dynamic Infrastructure at Any Scale With Datadog! > > Get real-time metrics from all of your servers, apps and tools > > in one place. > > SourceForge users - Click here to start your Free Trial of Datadog now! > > > http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140_______________________________________________ > > Matlab-emacs-discuss mailing list > > Mat...@li... > > https://lists.sourceforge.net/lists/listinfo/matlab-emacs-discuss > |