长春真人西游记》二卷,其弟子李志常所编。于西域道里风俗,多可资考证者,而世鲜传本,予始从道藏钞得之。村俗小说演唐玄奘故事,亦称《西游记》,乃明人所作。萧山毛大可据《辍耕录》,以为出处机之手,真郢书燕说矣!记云:“辛巳岁十月,至塞蓝城,回纥王来迎入馆。十一月四日,土人以为年,旁午相贺。”考回回术,有太阳年(彼中谓之宫分) ,有太阴年(彼中谓之月分) ,而其斋期,则以太阴年为准。又不在第一月,而在第九月,满斋一月,至第十月一日,则相贺如正旦焉。其所谓月一日者,又不在朔,而以见新月为准。其命日又起午正,而不起子正。故有“十一月四日,土人旁午相贺”之语。然回回术有闰日无闰月,与中国不同,故每年相贺之期,无一定也。其云斡辰大王者,皇弟斡赤斤也。太师移剌国公者,阿海也。燕京行省石抹公者,明安之子咸得不也。吉思利答剌罕者,哈剌哈孙之曾大父启昔礼也。乙卯闰二月辛亥,晦竹汀居士钱大昕书。

邱长春以丁亥七月卒,而元太祖之殂,亦即在是月。此事之可异者,当拈出之,竹汀居士记。

忆昔与竹汀游元妙观,阅道藏,竹汀借此钞讫,而为之跋。今转瞬已十年,竹汀于今岁十月二十归道山矣。甲子十一月十八日,砚北居士段玉裁识。

长春真人之经西域也,取道于金山,为科布多之阿里泰山。记云金山南面有大河,渡河而南,是今额尔齐斯河。金山东北,与乌鲁木齐,属之古城,南北相直。今自科布多赴新疆,驿路直南抵古城,近古城之鄂伦布拉克台、苏吉台、噶顺台,皆沙碛,是即白骨甸也。博克达山三峰高峙,去古城北数日程即见之,故记云:“涉大沙陀,南望阴山,若天际银霞。诗云‘三峰并起插云寒’也。”云:“阴山前三百里和州”者,谓博克达山。南吐鲁番为古火州地,讹火为和耳。唐北庭大都护府治,在今济木萨之北府,建于长安二年。记言“杨何为大都护”,足补《新唐书·方镇表》之阙。端府者,端即都护字之合音。轮台县亦长安二年置,县治约在今阜康县西五六十里。据《新唐书·地理志》,自庭州西延城西至,轮台县二百二十里。塞外沙碛,难以计程,记云三百余里,盖约言之。《元和郡县志》以为轮台在州西四十二里者,误轮台东为阜康县,县治在博克达山阴,故南望阴山。九月十日,并阴山而西约十程,度沙场,又六日至天池海。沙场者,晶河城东至托多克,积沙成山,浮涩难行。东距阜康县一千一百里,故曰十余程。其间乱流而过,当有洛克伦河、呼图璧河、玛纳斯河、乌兰乌苏河,记不显言。塞外之水,山雪所融,夏日盛涨,过时则涸。九月正水竭之时,盖不知有河也。自托多克过晶河,山行五百五十里,至赛喇木淖尔东岸。淖尔正圆,周百余里,雪山环之。所谓天池海,并淖尔南行五十里,入塔勒奇山峡,谚曰“果子沟”。沟水南流,势甚湍急,架木桥以度车马。峡长六十里,今为四十二桥,即四十八桥遗址。记云:出峡入东西大川,次及一程,至阿里马城。今出塔勒奇山口,南行一百七十里,至惠远城。阿里马城者,即今西阿里玛图河,在拱宸城东北,出塔勒奇山口,西南至阿里玛图河,仅百里。记云:又西行四日,至答剌速没辇,水势深阔,抵西北流,乘舟以济。原注云:没辇,河也。答剌速没辇,是今伊犁河。以西行四日计之,当在今察林渡之西渡河。南下至一大山,疑今铅厂诸山。又西行十二日,度西南一山,当是善塔斯岭。又沿山而西,有驻军古迹,大冢若斗星相联,是今特默尔图淖尔南岸地,多古翁仲。记云:又西南行六日,有霍阐没辇,由浮桥渡,色浑流急,深数丈,势倾西北。霍阐没辇者,今之那林河。自渡伊犁河以南,所经之程,即今伊犁戍喀什噶尔兵往来之路。出鄂尔果珠勒卡伦,傍特默尔图淖尔,东南经布鲁特游牧,以至回疆,此长春真人赴行在时所经也。其归程,则渡那林河而直北,由特默尔图淖尔之西,以达吹河之南,乃转而东北,渡伊犁河。其渡处在察林渡之东,故百余里即至阿里马城。自阿里马城出塔勒奇山口,经赛喇木淖尔,与往时程同。过赛喇木淖尔,不复东折,而东北行,其分路处在干珠罕卡伦地。东北山行,由沁达兰至阿鲁沁达兰,入塔尔巴哈台界,以至原历之金山大河驿。其途径较直,然计自阿里马城至金山,亦不下二千里,而记言至天池海过阴山后,行二日,方接元历金山南大河驿。山路崎岖,必不能速进如此。且“方接”云者,久词也。盖二字下脱十字。真人以四月初六日自阿里马城行,凡二十日至金山,为是月二十五日。下文云:并山行,四月二十八日,大雨雪。二十八日,尚未出金山。则谓二十五日至金山无疑矣。适从龚定庵假读此记,西域余所素经,识其相合者如此。道光二年四月,大兴徐松跋。距长春真人归抵金山之岁,凡十一壬午矣。

《长春西游记》二卷,为元邱长春弟子真常子李志常所述。《宪宗纪》“元年以道士李真常掌道教事”,即其人也。前有孙锡序,作于戊子二月,盖睿宗监国之岁也。长春以太祖辛巳二月八日,发轫宣德州,赴太祖西域之召,至癸未七月回至云中,往返二年余。真常实从,山川道里,皆其亲历。且系元初之书,译文得其本音,非为世祖以后文人著述,则往往窒阂不能通者有之。此册为叶云素给谏所赠,龚定庵尝借钞,既而徐星伯复欲钞于定庵,而为之跋,他日以示余。星伯居伊犁者数年,于时松湘浦先生帅新疆,南北两路属。星伯周咨彼中舆地,驰驱几遍。今跋中疏证处,皆其得之目验。其中尤有得于余心者,谓天池海即今赛喇木淖尔,证以自晶河山行至赛喇木淖尔东岸,淖尔正圆,周百余里。并淖尔南行五十里,入塔勒奇山峡,水势南流湍急,架木桥以度车马。峡长六十里,今为四十二桥,即四十八桥遗址也。今昔情形,如合符节,此为其他书籍之所不载,非星伯身至其所,乌能得之!又谓:长春回时,自天池海东北行,至原历金山南大河前驿路,于二字之下脱去十字。此有里程可稽,其为传写遗误无疑。至白骨甸,即今古城北之沙碛。阴山三峰,即今博克达山。端府之端,为都护之合音。霍阐没辇,即今那林河。皆确不可易,余亟录存记尾。星伯谓余:凡记中所述,在今新疆者,既粗具矣。其金山以东,那林河以西,则俟余补足之。噫!星伯所疏证,精核乃尔,余何能为役?顾余于记中地理,皆尝一一考之,惟足迹所未至,不过穿穴于故纸堆中,旁参互证,以为庶几得之耳。今具列于左,不独以塞星伯之诺责,亦将求是正于星伯也。长春之行也,二月十一日度野狐岭,即《太祖纪》败金将定薛于野狐岭者也,在今张家口外。十五日东北过盖里泊。《金史》:“抚州之丰利县有盖里泊。”今在张家口北百里。三月朔,出沙陀,至鱼儿泺。鱼儿泺,元时又曰答儿脑儿。太祖甲戌年赐弘吉剌,按陈作分地。张德辉《纪行》云:昌州以北入沙陀,凡六驿。而出沙陀,又一驿,过鱼儿泊。与此正同。今为达儿海子,在克什克腾部落北沙河,西北流入陆局河。四月朔,至斡辰大王帐下。陆局河者,元时怯鲁连河,亦曰胪朐河。陆局,胪朐之转也。今为喀鲁伦河。斡辰大王,太祖第四弟铁木哥斡赤斤,所谓国王斡嗔那颜者也。时太祖西征,斡嗔居守。五月十六日,河势绕西北山去,不得穷其源。喀鲁伦河,发源肯特山,南流及平地,始转东流。长春由河南岸泝河西行,故不见其北来之源也。自此以下,至窝里朵,数千里中,俱无地名,惟长松岭又系汉名,不知蒙古呼为何山。然以长春行程考之,自陆局河西南泺驿路,至六月二十八日泊窝里朵之东,计行四十二日。窝里朵者,帐殿也。《地理志》:“太祖于十五年迁都和林。”于时,皇后窝里朵当在和林,盖必先审和林之所在,然后可以稽其驿程之所经。和林自太祖作都,至宪宗四朝,皆都于此。然《和林志》,前明已无其书,《元一统志》,近亦求之不得。明《一统志》,于和宁城,惟言西有哈喇和林河而已,而于哈喇和林河所在,则又不详。明《广舆图》,据元朱思本图为蓝本,而于北方地理,疏漏殊甚,以昔令哥为流入斡难河,则其他不足问矣。齐次风先生《水道提纲》于和林河,亦两岐其说。盖《提纲》专据康熙中《皇舆图》,《皇舆图》于色勒格河之北,有小河南流入色勒格河者,曰喀喇乌伦河,其音与哈喇和林相近,不能不疑当日都城或在此河之东,实则不然。欧阳圭斋《高昌偰氏家传》:“和林有三水焉,一并城南山东北流,曰斡耳汗;一经城西北流,曰和林河;一发西北东流,曰忽尔班达弥尔。三水距城北三十里,合流曰偰辇杰河。”元人指述和林,未有如圭斋之明晰者。斡耳汗,今鄂尔浑河也。忽尔班达弥尔,今塔米尔河也。偰辇杰,今色勒格河也。然则和林在色勒格河以南明矣。其经和林城西而北流者,正今之哈瑞河也。当为元时,和林河、哈瑞河、入色勒格河,其合流处,当在和林北三十里。非三水俱合流也,若鄂尔浑合于色勒格,盖在和林东北千余里矣。记云:泊窝里朵之东,宣使往奏禀皇后,奉旨,请师渡河。其水东北流,弥漫没轴,绝流以济。此水乃今呼纳伊河,及哈瑞之支流也。其所谓“长松岭,盛夏有冰雪,逾岭百余里有石河,长五十里”者,即今鄂尔浑河。东流将会喀拉河处,河经山峡,故曰石河。雍正中,西北距准噶尔,其时黑龙江至鄂尔坤军营者,过汗山,即西北渡土拉河。西北行,逾喀里呀拉山,乃济鄂尔浑河。以长春行程推之,当亦经此长松岭或即喀里呀拉山,已在北极出地四十九度处,是以寒甚欤。然则,先自西南泺驿路四程,西北渡河者,土拉河也。六月十四日,过山,渡浅河者,博罗河也。其曰西山连延者,乃鄂尔浑河以西之山,故曰西山。长春于此渡河,可见山行五六日,峰回路转,岭势若长虹,壁立千仞,俯视海子,渊深恐人,则已在厄勒墨河之侧矣。阿不罕山,在金山东北,今阿集尔罕山也。《镇海传》:太祖命屯田于阿鲁欢,立镇海城。阿鲁欢者,亦即阿集尔罕山也。八月八日,自阿不罕山前傍大山西行,又西南约行三日,复东南过大山,经大峡。中秋日,抵金山东北,少驻,复南行。其山高大,深谷长坂,车不可行,乃命百骑挽绳悬辕以上,缚轮以下,约行四程,连度五岭,南出山前,临河止泊。长春由阿集尔罕山前西行,傍大山者,即傍阿尔泰山之东大干,今乌兰古木中。过青吉斯海子之北,乃向西南行,当取道于今科布多。再西南,乃科布多河。额尔齐斯河发源处,为阿尔泰最高之脊,所谓“东南过大山,经大峡,中秋日抵金山”者,当谓此。又行四程,连度五岭,南出山,临大河,以地约之,则大河应为乌陇古河。刘郁《西使记》所谓“龙骨河,与别失八里南北相直,近五百里”者也。渡河行沙碛中,经北庭而西,星伯跋中详之。阴山后鳖思为大城,问侍坐者,乃曰此唐时北庭。案鳖思,即别失。欧阳圭斋曰:北庭,今别失八里也。则元时别失八里,正在于此。重九日,至回纥昌八剌城。《地理志》西北地附录有彰八里,当即此。《耶律希亮传》:“中统元年,阿里不哥反,希亮逾天山,至北庭都护府。二年,至昌八里城。夏,逾马纳思河。”则昌八里在今玛纳斯河之东也。自鳖思以西,惟昌八剌阿里马为大城。星伯谓:阿里马在今拱宸城北,阿里玛图河。余案:元初译作阿里马者,惟此记及《湛然集》。有《从容庵录序》,末题曰:“移剌楚才晋卿序于西域阿里马城。”其他见于《元史》者,或作阿力麻里,或作叶密立,或作叶密里,皆即此城。窃谓阿里马,本回纥所称。自蒙古人称之,则音异矣。再以汉文译之,则又异矣。明时哈密以西,付之茫昧,阿里马先为别失八里国所有,后为瓦剌所有。我朝乾隆十九年以前,为准噶尔大酋之庭,称曰伊犁,亦称其河为伊犁河。伊犁恐即叶密立之转。唐时虽有伊列河之名,有元一代,绝无称述,盖已无知之者。准人不解载籍,粗有托忒文字,但能记籍帐耳,何从远稽突厥名称邪?瓦剌即额鲁特,逐水草迁徙,无城郭。所谓阿里马城者,久已平毁。至乾隆二十九年,乃即伊犁河北建惠远城,今曰伊犁城。非依故址,则阿里马所在,固无以知之,或即在阿里玛图河侧邪?答剌速没辇,与塔剌斯音近,然距阿里马四日程,以远近约之,则星伯谓即伊犁河者为近。或伊犁河在元时有是称。若今塔剌斯河,远在吹河之西,未必四程能达也。大石林牙,辽宗姓,于辽亡后率众西行,间关万里,建国西土,是为西辽。太祖灭乃蛮,杀太阳罕。其子屈出律,奔契丹。既而袭执其罕,尊为太上皇,据其位有之,仍契丹之号,亦称乃蛮,事在戊辰、己巳之间。阅十余年,太祖征西域,灭之。刘仲禄持敕召长春,云在乃蛮奉诏者,此也。赛兰城,据《西使记》,在塔剌寺西四日程。塔剌寺者,今塔剌斯河也。《明史·外国传》有赛兰,在塔失干之东。塔失干,今塔什干城也,在锡林河之北,南距那林河犹远。元时往西域之道,必由赛兰。盖从塔剌斯西行,过赛兰,乃西南行,渡霍阐河。长春自十一月五日发赛兰,阅六日,渡霍阐河。又阅十一日,过大河,至邪米思干。此大河,应指城东之河,北流入那林河者。邪米思干,亦曰寻思干。“寻”即“邪迷”之合音。耶律晋卿,又谓之“寻 虔”,译曰“寻 肥”也。虔城也,今谓之赛玛尔罕。盖自北庭至此,大率西行,过此,则大率南行,最为西征扼要之地,故于此宿兵,而以耶律楚材驻焉。碣石,地理志作柯伤,《明史·外国传》作渴石,云“南有大山屹立,出峡口,有石门,色似铁”,即记所谓铁门也。《新唐书》:“吐火罗有铁门山。”其来旧矣。《大唐西域记》曰:“出铁门,至睹货逻国。其地东阨葱岭,西接波剌斯,南抵大雪山,北据铁门。”过雪山为滥波国,即在北印度境。于时追若弗 算端,南逾雪山,故谓之印度。太祖旋师后,复遣将追至忻都,穷及申河,算端死,乃返。则在印度国中矣。阿里鲜所言:“正月十三日,自邪米思干初发。三日,东南过铁门。又五日,过大河。二月初吉,东南过大雪山。南行三日,至行宫。”盖阿里鲜先赴行在,正太祖追算端至印度时,故逾雪山后,又三日乃达。长春于四月五日达行在,则已回至雪山避暑。故长春过铁门后,行十二日,抵雪山而止。所渡之阿母河,《元史》见他处者,亦作暗木河,亦作阿木河。《元秘史》作阿梅河,即佛书之缚刍河也,其水今西北流入腾吉斯海。大雪山,今为和罗三托山,自东而西,绵亘千里。长春之再见也,其行由铁门外别路,山根有盐泉流出,见日即为白盐。东南上分水岭,西望高涧若冰,乃盐耳。盖在铁门山之西,其西北即大盐池,《郭宝玉传》“太祖封大盐池为惠济王”者也。《西使记》:“二十六日,过纳商城。二十九日,山皆盐,如水晶状。”纳商,乃渴石之转。长春亦于十二日过碣石城,十四至铁门西南之麓,正同。出山,抵河上,其势若黄河,西北流者,其水即流入大盐池者也。葱岭西流之水,皆会于此,故其势汹涌。九月朔,渡河桥而北者,即此河。盖长春既见帝,遂扈从北行矣。余读《元史》,尝疑《太祖纪》“十九年甲申,帝至东印度国,角端见,班师”。《耶律楚材传》亦云:“甲申,帝至东印度,驻铁门关,有一角兽,作人言,谓侍卫曰:‘汝主宜早还。’帝以问楚材,对曰:‘此名角端,能言四方语,好生恶杀。天降符以告陛下也。’帝即日班师。”盖本于宋子贞所作神道碑,极以归美文正,然非实录也。《唐书》:“东天竺际海,与扶南林邑接。”太祖西征,无由至彼。角端能言,书契所无,晋卿何自知之?读《湛然集》,晋卿在西域十年,惟及寻思干止耳,未尝出铁门也。今读此记,则太祖追算端,惟过大雪山数程,其地应为北印度。晋卿实未从征,无由备顾问。且颁师为壬午之春,非甲申也。《元史》芜漏特甚,有元载籍,有关史学者亦少矣,此记岂可因其为道家言,而略之。道光壬午秋七月,桐乡程同文。

徐星伯先生出示《长春真人西游记》,且询记中日食事。案元太祖辛巳,当宋嘉定之十四年,金兴定之五年。前一年庚辰,耶律楚材进西征庚午元术。以本术推之,辛巳年,天正朔丙戌,以里差进一日,得丁亥。至五月朔,得甲申。与宋、金二史《天文志》所书合。日食之异,在里差,记言见食在陆局河南岸。陆局,即胪朐,张德辉记谓之翕陆连,今曰克鲁伦河。自发源南流,折而东北行,其曲处偏于京师西五度许。记以四月二十二日抵河南岸,行十六日,河势绕西北山去。则见食之地,距河曲六七程,偏西约二度,北极出地约四十七度。金山当今科布多之阿尔泰山,极高约四十八度,偏西约二十九度。邪米思干城,即撒马儿罕,其地极高四十三度,偏西五十度。以今时宪书步交食术约略上推,是时月在正交日躔小满后八度奇,值毕十度,与《宋志》所书日在毕合。陆局河南见食在正午,其食甚实,纬在北二十五分奇,日晷高六十四度余,南北差约二十五六分,则月心正当日心。且其时,日近最高,月近最卑,日径三十一分奇,月径三十二分奇。日小月大,故见食既。金山偏于陆局河西约二十七度,子时当蚤七刻奇,日晷当高五十三度余,南北差约三十五六分,月心当日心南约十分以减,并径三十二分,与日径三十一分相比,约得七分,故金山于巳刻见食七分也。邪米思干城,偏于陆局河西约四十八度,于时当早十三刻,日晷当高四十三度余,南北差约四十分,月心当日心南约十五六分以减,并径与日径相比,得五分强、六分弱,故邪米思干于辰刻见食六分也。虽视行随地不同,则食甚时刻及食分亦异,然所差不远,已足见其大略。里差之说,《素问》、《周髀》已言之,元代疆域愈远,故其理愈显。欧逻巴人诩为独得,陋矣。记又言:“自陆局河西南行,夏至日影三尺六七寸。”古人揆日,皆以八尺表。是地夏至日晷,约高六十六度,北极出地约四十六七度,盖当土拉河之南,喀噜哈河之东,近今喀尔喀土谢图汗中右旗地。记又言“辛巳十一月四日,塞蓝城土人以为年,傍午相贺”。钱詹事《潜研堂集》云:“回回斋期,以太阴年为准。第九月满斋一月,至第十月则相庆贺如正旦。其所谓月一日者,以见新月为准,其命日又起午正,故每年相贺之期,无一定。”詹事之说,本宣城梅氏。今校回回术,太阳宫分年百二十八年,闰三十一日。太阴月分年三十年,闰十一日。开皇己未春正前,日入太阴年三百三十一日。以此推开皇己未,至元太祖辛巳,太阳年积六百二十二,太阴年积六百四十一。辛巳白羊宫入太阴年之第一月,而中土之十一月,为彼中之第十月,贝琳七政推步例谓之答亦月,正回俗所言大节。其俗既以见新月之明日为月之一日,又以午初四刻属前日,则是年十一月四日傍午,适当彼中之正旦。詹事之说信矣。并书卷末,以质之先生。道光二年六月十三日,阳湖董祐诚跋。