ZyX_I avatar ZyX_I committed 9848e45

Add norev getrrf message, make AuH always use getrrf

Comments (0)

Files changed (3)

autoload/aurum/cmdutils.vim

             \'noafile': 'Failed to deduce which file to annotate',
             \'noffile': 'Failed to deduce which file to show',
             \ 'nocurf': 'Failed to deduce which file was meant',
+            \  'norev': 'Failed to get revision',
             \'nocfile': 'Unsure what should be commited',
         \}
 let s:r={}

autoload/aurum/file.vim

         let opts.file=a:file
     endif
     let action=((prompt)?('getrr'):('open'))
-    let [hasbuf, repo, rev, file]=s:_r.cmdutils.getrrf(opts, 'noffile', action)
+    let message=((prompt)?('norev'):('noffile'))
+    let [hasbuf, repo, rev, file]=s:_r.cmdutils.getrrf(opts, message, action)
     if repo is 0
         return
     endif

autoload/aurum/hyperlink.vim

     "▶3 File not needed: others
     else
         let repo=s:_r.cmdutils.checkedgetrepo(a:opts.repo)
+        let [repo, rev] = s:_r.cmdutils.getrrf(a:opts, 'norev', 'getrr')[1:2]
         if utype is# 'bundle' || utype is# 'changeset' || utype is# 'log'
-            if has_key(a:opts, 'rev')
-                let hex=repo.functions.getrevhex(repo, a:opts.rev)
+            if rev is 0
+                let hex=repo.functions.getworkhex(repo)
             else
-                let hex=repo.functions.getworkhex(repo)
+                let hex=repo.functions.getrevhex(repo, rev)
             endif
         endif
     endif
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.