JGUGZ63U5B674H6CDGOYNDTYX563PNAX7PE2AZHCZDOL4B2VE34AC
POOSE5PCTJRZMLKEB6G2RUIZU2ZGTYZVQ7VRXPHUXJJPXCSE4ZLQC
RXCY7LD6ZRIOIKZEYKLMCYPMQPXF4DOEEFBDLVR2B22BXLZJFFBQC
A3TVGLVHSVLMEHLHB3TPBSD3QGNVGX3DIK6BEBDTTHWBNW4ALMRAC
EWS4HHO5K2UR4NTKTIUFHK6DOSOSQ5Q3TYRZNNJ3Q7ZPGJI37QMQC
IOXOZB2VUXVUEINLFBT4SPSJV32X5ZFT5FKSVRAIEXEFQJLG6MHQC
HGGMS7P6BRIGWP6DZS3KLRXQPRETMB2GUULCQZAED6IYD5ENK2DQC
(info-initialize)
(cl-loop
with infopath = (prog1 (getenv "INFOPATH")
(message "infopath: %s" (getenv "INFOPATH")))
for old-pos = nil then pos
for pos = (cl-position ?: infopath :from-end t)
then (cl-position ?: infopath :from-end t :end pos)
for path = (cl-subseq infopath (if pos (1+ pos) 0)) then (cl-subseq infopath (if pos (1+ pos) 0) old-pos)
do (cl-adjoin path Info-directory-list :test 'equal)
while pos)