Changeset 15081


Ignore:
Timestamp:
05/22/13 11:06:27 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: also works if no column is provided

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/externalpackages/vim/addons/vim/plugin/file_line.vim

    r14691 r15081  
    1717
    1818        " Accept file:line:column: or file:line:column and file:line also
     19        let nocol = 0
    1920        let names =  matchlist( file, '\(.\{-1,}\):\%(\(\d\+\)\%(:\(\d*\):\?\)\?\)\?$')
    2021
    2122        if empty(names)
    22                 return
     23                "no column provided maybe?
     24                let names =  matchlist( file, '\(.*\):\(\d\+\)')
     25                let nocol = 1
     26                if empty(names)
     27                        return
     28                endif
    2329        endif
    2430
    25         let file_name = names[1]
    26         let line_num  = names[2] == ''? '0' : names[2]
    27         let  col_num  = names[3] == ''? '0' : names[3]
     31        let file_name =  names[1]
     32        let line_num  =  names[2] == ''? '0' : names[2]
     33        let  col_num  = (names[3] == '' && !nocol) ? '0' : names[3]
    2834
    2935        if filereadable(file_name)
     
    3844                endif
    3945
    40 
    4146                exec "normal! zz"
    4247        endif
    43 
    4448endfunction
    4549
Note: See TracChangeset for help on using the changeset viewer.