Commit 71d266b8 authored by Summer Stapleton's avatar Summer Stapleton Committed by Jesse Mapel
Browse files

Adding tab completion for tcsh on conda activation (#3244)

parent 187e70e9
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -113,6 +113,8 @@ with open( activate_vars_csh, mode='w' ) as a:
setenv ISISROOT {}
setenv ISIS3DATA {}
setenv ISIS3TESTDATA {}

source $CONDA_PREFIX/scripts/tabCompletion.csh
""".format(os.environ['CONDA_PREFIX'], args.data_dir, args.test_dir)
    a.write(script)
print( 'Wrote '+activate_vars_csh )
+25 −0
Original line number Diff line number Diff line
#!/bin/csh


# Setup tab completion
if ( -f $ISISROOT/bin/isiscomplete ) then
  set newBinaries = `/bin/ls $ISISROOT/bin/xml | grep -v qt.conf | sed s%\.xml%%`
  set i = 0
  set loop = 0
  set chunk = ""
  foreach app ($newBinaries)
    @ i = $i + 1
    @ loop = $loop + 1
    set chunk = "$chunk $app"
    if ( "$i" == 100 || "$loop" == $#newBinaries) then
      eval `$ISISROOT/bin/isiscomplete $chunk`
      set i = 1
      set chunk = ""
    endif
  end
  unset i
  unset loop
  unset chunk
  unset app
  unset newBinaries
endif