Commits

ZyX_I  committed 9848e45

Add norev getrrf message, make AuH always use getrrf

  • Participants
  • Parent commits 9ed6755

Comments (0)

Files changed (3)

File 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={}

File 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

File 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