On Sep 30, 9:38 am, Dsrt Egle <dsrte...@gmail.com> wrote: > Hi, > > I am trying to use Pylint with Emacs on Windows XP. My Emacs version > is EmacsW32 23.1, pylint is 0.21.3 with Python 2.5. After easy_install > pylint, I added the code block below to Emacs init file, copied form > Emacs Wiki. > > (when (load "flymake" t) > (defun flymake-pylint-init () > (let* ((temp-file (flymake-init-create-temp-buffer-copy > 'flymake-create-temp-inplace)) > (local-file (file-relative-name > temp-file > (file-name-directory buffer-file-name)))) > (list "epylint" (list local-file)))) > > (add-to-list 'flymake-allowed-file-name-masks > '("\\.py\\'" flymake-pylint-init))) > > When I invoke the flymake-mode on a .py file, I can see the flymake > starting the syntax check, the mode status changed to flymake*, and > then goes back to flymake after several seconds. But no error is > reported, and no syntax error highlighting. > > I tried to use pylint in command line, and it works with command > "pylint test.py", reporting syntax errors on the same file. > > I even tried to clear out my .emacs file, but it doesn't help. > > Could someone help me on this? Thanks a lot.
Question Update: I tried the following at command line prompt with "pylint" and "epylint". Does this mean that epylint has a problem? C:\Projects>pylint test_lib.py No config file found, using default configuration ************* Module test_lib E: 13: invalid syntax C:\Projects>epylint test_lib.py 'test_lib.py':1: [F] No module named 'test_lib.py' C:\Projects>epylint Traceback (most recent call last): File "C:\Python25\Scripts\epylint", line 5, in <module> pkg_resources.run_script('pylint==0.21.3', 'epylint') File "C:\Python25\Lib\site-packages\pkg_resources.py", line 489, in run_script self.require(requires)[0].run_script(script_name, ns) File "C:\Python25\Lib\site-packages\pkg_resources.py", line 1207, in run_script execfile(script_filename, namespace, namespace) File "c:\python25\lib\site-packages\pylint-0.21.3-py2.5.egg\EGG- INFO\scripts\epylint", line 3, in <module> epylint.Run() File "c:\python25\lib\site-packages\pylint-0.21.3-py2.5.egg \pylint\epylint.py", line 93, in Run lint(sys.argv[1]) IndexError: list index out of range -- http://mail.python.org/mailman/listinfo/python-list