Browse Source

Merge pull request #259 from visuddhinanda/master

三藏选经本地化
visuddhinanda 5 years ago
parent
commit
cca3714cc6

+ 1 - 1
app/article/index.php

@@ -215,7 +215,7 @@ require_once "../pcdl/html_head.php";
 		<?php
 		<?php
 		echo "<button class='icon_btn'  title='{$_local->gui->modify} {$_local->gui->composition_structure}'>";
 		echo "<button class='icon_btn'  title='{$_local->gui->modify} {$_local->gui->composition_structure}'>";
 		echo "<a href='../article/my_article_edit.php?id=".$_GET["id"];
 		echo "<a href='../article/my_article_edit.php?id=".$_GET["id"];
-		echo "'>{$_local->gui->modify}</a></button>";
+		echo "' target='_blank'>{$_local->gui->modify}</a></button>";
 
 
 		echo "<button class='icon_btn'  title='{$_local->gui->add}{$_local->gui->subfield}'>";
 		echo "<button class='icon_btn'  title='{$_local->gui->add}{$_local->gui->subfield}'>";
 		echo "<a href='../article/frame.php?id=".$_GET["id"];
 		echo "<a href='../article/frame.php?id=".$_GET["id"];

+ 67 - 0
app/inline_dict/inline_dict.js

@@ -0,0 +1,67 @@
+function inlinedict_init(title = "Dict") {
+	$("pali")
+		.contents()
+		.filter(function () {
+			return this.nodeType != 1;
+		})
+		.wrap("<ps/>");
+
+	$("ps").each(function () {
+		let newText = "<pw>" + $(this).html().replace(/ /g, "</pw><pw>") + "</pw>";
+
+		$(this).html(newText);
+	});
+
+	/**
+	$('div').mouseup(function() {
+    var text=getSelectedText();
+    if (text!='') alert(text);
+});
+
+function getSelectedText() {
+    if (window.getSelection) {
+        return window.getSelection().toString();
+    } else if (document.selection) {
+        return document.selection.createRange().text;
+    }
+    return '';
+}​
+
+<div>Here is some text</div>
+	 */
+	$("body").append(
+		'<div id="inlinedict_dlg" title="' +
+			title +
+			'"><div id="inlinedict_dlg_content">' +
+			"<iframe name='inline_dict' height='100%' width='100%' src='../dict/index.php'></iframe>" +
+			"</div></div>"
+	);
+
+	$("#inlinedict_dlg").dialog({
+		autoOpen: false,
+		width: 550,
+		buttons: [
+			{
+				text: "Close",
+				click: function () {
+					$(this).dialog("close");
+				},
+			},
+		],
+	});
+}
+function inlinedict_open(book, para) {
+	$("#inlinedict_dlg").dialog("open");
+	$.get(
+		"../term/related_para.php",
+		{
+			book: book,
+			para: para,
+		},
+		function (data) {
+			let para = JSON.parse(data);
+			let html = related_para_dlg_render(para);
+			$("#related_para_dlg_content").html(html);
+		}
+	);
+}

+ 74 - 0
app/inline_dict/select.html

@@ -0,0 +1,74 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+	<head>
+		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+		<title></title>
+		<script type="text/javascript" src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js"></script>
+		<style type="text/css">
+			.tooltip {
+				width: 219px;
+				height: 33px;
+			}
+			.tooltip a {
+				width: 219px;
+				height: 33px;
+				display: block;
+			}
+		</style>
+		<script type="text/javascript">
+			// 获取选中的文本
+			function getSelectText() {
+				var txt = "";
+				if (document.selection) {
+					txt = document.selection.createRange().text;
+				} else {
+					txt = document.getSelection();
+					//txt = window.getSelection();
+				}
+				return $.trim(txt.toString());
+			}
+			function getPosition(e) {
+				var x = 15;
+				var y = 15;
+				var r = getSelectText();
+				if (r) {
+					var bowen = r.toString();
+					var tooltip =
+						"<div id='tooltip' class='tooltip'><a href='javascript:void(0)' target='_blank'>" +
+						bowen +
+						"</a></div>";
+					$("body").append(tooltip);
+					$("#tooltip")
+						.css({
+							top: e.pageY + y + "px",
+							left: e.pageX + x + "px",
+							position: "absolute",
+						})
+						.show("fast");
+				}
+			}
+			$(function () {
+				//将该id下的文章,鼠标选中松开后弹窗
+				$("#selectedArticle")
+					.mouseup(function (e) {
+						var txt = getSelectText();
+						txt = $.trim(txt);
+						getPosition(e);
+					})
+					.mousedown(function () {
+						$("#tooltip").remove();
+					});
+			});
+		</script>
+	</head>
+	<body>
+		<!--在文章内添加 selected-article ID-->
+		<div>
+			<textarea cols="60" rows="8" id="selectedArticle">
+asp、php、asp.net、javascript、jquery、vbscript、dos
+</textarea
+			>
+		</div>
+		asp、php、asp.net、javascript、jquery、vbscript、dos
+	</body>
+</html>

+ 21 - 0
app/inline_dict/select2.html

@@ -0,0 +1,21 @@
+<html>
+       <body>
+           <div id="container" style="border: 1px solid #333" contentEditable="true" onMouseUp="checkMe()">Type text    here</div>
+
+       </body>
+       <script language="javascript">
+       function checkMe() {
+           var txt = "";
+
+           if (window.getSelection) {
+               txt = window.getSelection();
+           } else if (document.getSelection) {
+               txt = document.getSelection();
+           } else if (document.selection) {
+               txt = document.selection.createRange().text;
+           }
+
+           alert("Selected text is " + txt);
+       }
+       </script>
+</html>

+ 5 - 0
app/pali_sent/get_sim.php

@@ -17,6 +17,7 @@ $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
 
 
 $query="SELECT * FROM pali_sent WHERE  id = ?   ";
 $query="SELECT * FROM pali_sent WHERE  id = ?   ";
 $stmt = $dbh->prepare($query);
 $stmt = $dbh->prepare($query);
+$count = 0;
 foreach ($simList as  $value) {
 foreach ($simList as  $value) {
     # code...
     # code...
     $stmt->execute(array($value));
     $stmt->execute(array($value));
@@ -26,6 +27,10 @@ foreach ($simList as  $value) {
 		$sent["path"]=_get_para_path($Fetch["book"],$Fetch["paragraph"]);
 		$sent["path"]=_get_para_path($Fetch["book"],$Fetch["paragraph"]);
 		$output[] = $sent;  
 		$output[] = $sent;  
 	}
 	}
+	$count++;
+	if($count>15){
+		break;
+	}
 }
 }
 
 
 echo json_encode($output, JSON_UNESCAPED_UNICODE);
 echo json_encode($output, JSON_UNESCAPED_UNICODE);

+ 2 - 2
app/pali_sent/sim_sent.php

@@ -254,8 +254,8 @@ function sents_similar_to_id($id) {
 	else{
 	else{
 		$from_id = 0;
 		$from_id = 0;
 	}
 	}
-	if($from<4){
-		$from = 4;
+	if($from<2){
+		$from = 2;
 	}
 	}
 	if($to>255){
 	if($to>255){
 		$to = 255;
 		$to = 255;

+ 9 - 8
app/palicanon/index.php

@@ -20,7 +20,8 @@ include "../pcdl/html_head.php";
             font-size: 150%;
             font-size: 150%;
             text-align: center;
             text-align: center;
             margin: 5em 0;
             margin: 5em 0;
-            transition: all 600ms ease
+            transition: all 600ms ease;
+            text-transform: capitalize;
         }
         }
 
 
         #main_tag span {
         #main_tag span {
@@ -129,13 +130,13 @@ include "../pcdl/html_head.php";
     echo "<div style='font-size:140%'>";
     echo "<div style='font-size:140%'>";
     echo "</div>";
     echo "</div>";
     echo '<div id="main_tag"  style="">';
     echo '<div id="main_tag"  style="">';
-    echo '<span tag="sutta">Sutta</span>';
-    echo '<span tag="vinaya">Vinaya</span>';
-    echo '<span tag="abhidhamma">Abhidhamma</span>';
-    echo '<span tag="mūla">Mūla</span>';
-    echo '<span tag="aṭṭhakathā">Aṭṭhakathā</span>';
-    echo '<span tag="ṭīkā">ṭīkā</span>';
-    echo '<span tag="añña">añña</span>';
+    echo '<span tag="sutta" title="sutta"></span>';
+    echo '<span tag="vinaya"  title="vinaya"></span>';
+    echo '<span tag="abhidhamma" title="abhidhamma"></span>';
+    echo '<span tag="mūla" title="mūla"></span>';
+    echo '<span tag="aṭṭhakathā" title="aṭṭhakathā"></span>';
+    echo '<span tag="ṭīkā" title="ṭīkā"></span>';
+    echo '<span tag="añña" title="añña"></span>';
     echo '</div>';
     echo '</div>';
     echo '<div id="tag_selected"></div>';
     echo '<div id="tag_selected"></div>';
     echo '<div level="0" class="tag_others"></div>';
     echo '<div level="0" class="tag_others"></div>';

+ 168 - 145
app/palicanon/palicanon.js

@@ -7,173 +7,196 @@ var arrMyTerm = new Array();
 palicanon_load_term();
 palicanon_load_term();
 
 
 function palicanon_onload() {
 function palicanon_onload() {
-    $("span[tag]").click(function() {
-        $(this).siblings().removeClass("select");
-        $(this).addClass("select");
-        main_tag = $(this).attr("tag");
-        list_tag = new Array();
-        tag_changed();
-        render_tag_list();
-    });
+	$("span[tag]").click(function () {
+		$(this).siblings().removeClass("select");
+		$(this).addClass("select");
+		main_tag = $(this).attr("tag");
+		list_tag = new Array();
+		tag_changed();
+		render_tag_list();
+	});
 
 
-    $("#tag_input").keypress(function() {
-        tag_render_others();
-    });
+	$("#tag_input").keypress(function () {
+		tag_render_others();
+	});
 }
 }
 
 
 function palicanon_load_term() {
 function palicanon_load_term() {
-    $.post(
-        "../term/get_term_index.php", {
-            lang: "zh-hans",
-        },
-        function(data) {
-            let result = JSON.parse(data);
-            if (result.status == 0) {
-                arrMyTerm = result.data;
-            } else {
-                alert(result.error);
-            }
-        }
-    );
+	$.post(
+		"../term/get_term_index.php",
+		{
+			lang: getCookie("language"),
+		},
+		function (data) {
+			let result = JSON.parse(data);
+			if (result.status == 0) {
+				arrMyTerm = result.data;
+				render_main_tag();
+			} else {
+				alert(result.error);
+			}
+		}
+	);
 }
 }
 
 
+function render_main_tag() {
+	$("#main_tag")
+		.children()
+		.each(function () {
+			$(this).html(tag_get_local_word($(this).attr("tag")));
+		});
+}
 function tag_changed() {
 function tag_changed() {
-    let strTags = "";
-    if (list_tag.length > 0) {
-        strTags = main_tag + "," + list_tag.join();
-    } else {
-        strTags = main_tag;
-    }
-    console.log(strTags);
-    $.get(
-        "book_tag.php", {
-            tag: strTags,
-        },
-        function(data, status) {
-            let arrBookList = JSON.parse(data);
-            let html = "";
-            allTags = new Array();
-            for (const iterator of arrBookList) {
-                let tag0 = "";
-                let tags = iterator[0].tag.split("::");
-                let currTag = new Array();
-                currTag[main_tag] = 1;
-                for (const scondTag of list_tag) {
-                    currTag[scondTag] = 1;
-                }
-                for (let tag of tags) {
-                    if (tag.slice(0, 1) == ":") {
-                        tag = tag.slice(1);
-                    }
-                    if (tag.slice(-1) == ":") {
-                        tag = tag.slice(0, -1);
-                    }
-                    if (currTagLevel0.hasOwnProperty(tag)) {
-                        tag0 = tag;
-                    }
-                    if (!currTag.hasOwnProperty(tag)) {
-                        if (allTags.hasOwnProperty(tag)) {
-                            allTags[tag] += 1;
-                        } else {
-                            allTags[tag] = 1;
-                        }
-                    }
-                }
+	let strTags = "";
+	if (list_tag.length > 0) {
+		strTags = main_tag + "," + list_tag.join();
+	} else {
+		strTags = main_tag;
+	}
+	console.log(strTags);
+	$.get(
+		"book_tag.php",
+		{
+			tag: strTags,
+		},
+		function (data, status) {
+			let arrBookList = JSON.parse(data);
+			let html = "";
+			allTags = new Array();
+			for (const iterator of arrBookList) {
+				let tag0 = "";
+				let tags = iterator[0].tag.split("::");
+				let currTag = new Array();
+				currTag[main_tag] = 1;
+				for (const scondTag of list_tag) {
+					currTag[scondTag] = 1;
+				}
+				for (let tag of tags) {
+					if (tag.slice(0, 1) == ":") {
+						tag = tag.slice(1);
+					}
+					if (tag.slice(-1) == ":") {
+						tag = tag.slice(0, -1);
+					}
+					if (currTagLevel0.hasOwnProperty(tag)) {
+						tag0 = tag;
+					}
+					if (!currTag.hasOwnProperty(tag)) {
+						if (allTags.hasOwnProperty(tag)) {
+							allTags[tag] += 1;
+						} else {
+							allTags[tag] = 1;
+						}
+					}
+				}
 
 
-                //html += "<div style='width:100%;'>";
-                html += "<div class='sutta_row' >";
-                html += "<div class='sutta_box'>" + tag0 + "</div>";
-                html +=
-                    "<div class='sutta_box'><a href='../reader/?view=chapter&book=" +
-                    iterator[0].book +
-                    "&para=" +
-                    iterator[0].para +
-                    "' target = '_blank'>" +
-                    iterator[0].title +
-                    "</a></div>";
-                html += "<div class='sutta_box'>book:" + iterator[0].book + " para:" + iterator[0].para + "</div>";
-                html += "<div class='sutta_tag'>tag=" + iterator[0].tag + "</div>";
-                html += "</div>";
-                //html += "</div>";
-            }
+				//html += "<div style='width:100%;'>";
+				html += "<div class='sutta_row' >";
+				html += "<div class='sutta_box'>" + tag0 + "</div>";
+				html +=
+					"<div class='sutta_box'><a href='../reader/?view=chapter&book=" +
+					iterator[0].book +
+					"&para=" +
+					iterator[0].para +
+					"' target = '_blank'>" +
+					iterator[0].title +
+					"</a></div>";
+				html += "<div class='sutta_box'>book:" + iterator[0].book + " para:" + iterator[0].para + "</div>";
+				html += "<div class='sutta_tag'>tag=" + iterator[0].tag + "</div>";
+				html += "</div>";
+				//html += "</div>";
+			}
 
 
-            let newTags = new Array();
-            for (const oneTag in allTags) {
-                if (allTags[oneTag] < arrBookList.length) {
-                    newTags[oneTag] = allTags[oneTag];
-                }
-            }
-            allTags = newTags;
-            allTags.sort(sortNumber);
-            tag_render_others();
-            $("#book_list").html(html);
-        }
-    );
+			let newTags = new Array();
+			for (const oneTag in allTags) {
+				if (allTags[oneTag] < arrBookList.length) {
+					newTags[oneTag] = allTags[oneTag];
+				}
+			}
+			allTags = newTags;
+			allTags.sort(sortNumber);
+			tag_render_others();
+			$("#book_list").html(html);
+		}
+	);
+}
+function tag_get_local_word(word) {
+	let termKey = term_lookup_my(word, "", getCookie("userid"), getCookie("language"));
+	if (termKey) {
+		return termKey.meaning;
+	} else {
+		return word;
+	}
 }
 }
-
 function tag_render_others() {
 function tag_render_others() {
-    let strOthersTag = "";
-    currTagLevel0 = new Array();
-    $(".tag_others").html("");
+	let strOthersTag = "";
+	currTagLevel0 = new Array();
+	$(".tag_others").html("");
 
 
-    document.getElementById('main_tag').style.margin = 1 + "em";
-    document.getElementById('main_tag').style.fontSize = 100 + "%";
+	document.getElementById("main_tag").style.margin = 1 + "em";
+	document.getElementById("main_tag").style.fontSize = 100 + "%";
 
 
-    for (const key in allTags) {
-        if (allTags.hasOwnProperty(key)) {
-            if ($("#tag_input").val().length > 0) {
-                if (key.indexOf($("#tag_input").val()) >= 0) {
-                    strOthersTag = "<button class=\"canon-tag\" onclick =\"tag_click('" + key + "')\" >" + key + "</button>";
-                }
-            } else {
-                let termKey = term_lookup_my(key, "", getCookie("userid"), "zh-cn");
-                let keyname = key;
-                if (termKey) {
-                    keyname = termKey.meaning;
-                }
-                strOthersTag = "<button class=\"canon-tag\" onclick =\"tag_click('" + key + "')\" >" + keyname + "</button>";
-            }
-            let thisLevel = 100;
-            if (tag_level.hasOwnProperty(key)) {
-                thisLevel = tag_level[key].level;
-                if (tag_level[key].level == 0) {
-                    currTagLevel0[key] = 1;
-                }
-            }
-            $(".tag_others[level='" + thisLevel + "']").html(
-                $(".tag_others[level='" + thisLevel + "']").html() + strOthersTag
-            );
-        }
-    }
+	for (const key in allTags) {
+		if (allTags.hasOwnProperty(key)) {
+			if ($("#tag_input").val().length > 0) {
+				if (key.indexOf($("#tag_input").val()) >= 0) {
+					strOthersTag =
+						'<button class="canon-tag" onclick ="tag_click(\'' + key + "')\" >" + key + "</button>";
+				}
+			} else {
+				let keyname = tag_get_local_word(key);
+				strOthersTag =
+					'<button class="canon-tag" title="' +
+					key +
+					'" onclick ="tag_click(\'' +
+					key +
+					"')\" >" +
+					keyname +
+					"</button>";
+			}
+			let thisLevel = 100;
+			if (tag_level.hasOwnProperty(key)) {
+				thisLevel = tag_level[key].level;
+				if (tag_level[key].level == 0) {
+					currTagLevel0[key] = 1;
+				}
+			}
+			$(".tag_others[level='" + thisLevel + "']").html(
+				$(".tag_others[level='" + thisLevel + "']").html() + strOthersTag
+			);
+		}
+	}
 }
 }
 
 
 function tag_click(tag) {
 function tag_click(tag) {
-    list_tag.push(tag);
-    render_tag_list();
-    tag_changed();
+	list_tag.push(tag);
+	render_tag_list();
+	tag_changed();
 }
 }
 
 
 function render_tag_list() {
 function render_tag_list() {
-    let strListTag = gLocal.gui.selected + ":";
-    for (const iterator of list_tag) {
-        strListTag += "<tag><span class=\"textt\">" + iterator + "</span>";
-        strListTag += "<span class=\"tag-delete\" onclick =\"tag_remove('" + iterator + "')\">✕</span></tag>";
-    }
-    strListTag +=
-        "<div style='display:inline-block;width:20em;'><input id='tag_input' type='input' placeholder='tag' size='20'  /></div>";
-    $("#tag_selected").html(strListTag);
+	let strListTag = gLocal.gui.selected + ":";
+	for (const iterator of list_tag) {
+		strListTag += '<tag><span class="textt" title="' + iterator + '">' + tag_get_local_word(iterator) + "</span>";
+		strListTag += '<span class="tag-delete" onclick ="tag_remove(\'' + iterator + "')\">✕</span></tag>";
+	}
+	strListTag +=
+		"<div style='display:inline-block;width:20em;'>" +
+		"<input id='tag_input' type='input' placeholder='tag' size='20'  />" +
+		"</div>";
+	$("#tag_selected").html(strListTag);
 }
 }
 
 
 function tag_remove(tag) {
 function tag_remove(tag) {
-    for (let i = 0; i < list_tag.length; i++) {
-        if (list_tag[i] == tag) {
-            list_tag.splice(i, 1);
-        }
-    }
-    render_tag_list();
-    tag_changed();
+	for (let i = 0; i < list_tag.length; i++) {
+		if (list_tag[i] == tag) {
+			list_tag.splice(i, 1);
+		}
+	}
+	render_tag_list();
+	tag_changed();
 }
 }
 
 
 function sortNumber(a, b) {
 function sortNumber(a, b) {
-    return b - a;
-}
+	return b - a;
+}

+ 2 - 1
app/pcdl/html_head.php

@@ -98,7 +98,8 @@ else{
 	<script src="../term/pali_sim_sent.js"></script>
 	<script src="../term/pali_sim_sent.js"></script>
 	<link type="text/css" rel="stylesheet" href="../term/pali_sim_dlg.css"/>
 	<link type="text/css" rel="stylesheet" href="../term/pali_sim_dlg.css"/>
 	<script src="../term/related_para.js"></script>
 	<script src="../term/related_para.js"></script>
-
+	
+	<script src="../inline_dict/inline_dict.js"></script>
 
 
 	<script src="../widget/click_dropdown.js"></script>
 	<script src="../widget/click_dropdown.js"></script>
 	<link type="text/css" rel="stylesheet" href="../widget/click_dropdown.css"/>
 	<link type="text/css" rel="stylesheet" href="../widget/click_dropdown.css"/>

File diff suppressed because it is too large
+ 592 - 592
app/public/book_tag/en.json


+ 2 - 1
app/public/book_tag/tag_list.json

@@ -51,6 +51,7 @@
 	"pācityādiyojanā": { "level": 3 },
 	"pācityādiyojanā": { "level": 3 },
 	"nettippakaraṇa": { "level": 3 },
 	"nettippakaraṇa": { "level": 3 },
 	"mūlasikkhā": { "level": 2 },
 	"mūlasikkhā": { "level": 2 },
+	"pāḷi": { "level": 3 },
 	"milindapañha": { "level": 3 },
 	"milindapañha": { "level": 3 },
 	"manorathapūraṇī": { "level": 3 },
 	"manorathapūraṇī": { "level": 3 },
 	"majjhimanikāya": { "level": 1 },
 	"majjhimanikāya": { "level": 1 },
@@ -64,7 +65,7 @@
 	"jātaka": { "level": 3 },
 	"jātaka": { "level": 3 },
 	"itivuttaka": { "level": 3 },
 	"itivuttaka": { "level": 3 },
 	"dīghanikāya": { "level": 1 },
 	"dīghanikāya": { "level": 1 },
-	"khuddaka": { "level": 1 },
+	"khuddakanikāya": { "level": 1 },
 	"dhātukathā": { "level": 2 },
 	"dhātukathā": { "level": 2 },
 	"dhammasaṅgaṇī": { "level": 2 },
 	"dhammasaṅgaṇī": { "level": 2 },
 	"dhammapada": { "level": 3 },
 	"dhammapada": { "level": 3 },

+ 4 - 0
app/reader/index.php

@@ -216,6 +216,10 @@ require_once "../pcdl/html_head.php";
 		color: var(--link-color);
 		color: var(--link-color);
 		font-size: 120%;
 		font-size: 120%;
 	}
 	}
+
+	#para_path_next_level{
+		display:inline-block;
+	}
 	</style>
 	</style>
 
 
 <style media="screen and (max-width:800px)">
 <style media="screen and (max-width:800px)">

+ 0 - 103
app/studio/note-/note.js

@@ -1,103 +0,0 @@
-/*
-{{203-1654-23-45@11@en@*}}
-<note>203-1654-23-45@11@en@*</note>
-<note id=guid book=203 para=1654 begin=23 end=45 author=11 lang=en tag=*></note>
-
-<note  id=guid book=203 para=1654 begin=23 end=45 author=11 lang=en tag=*>
-	<div class=text>
-	pali text
-	</div>
-	<tran>
-	</tran>
-	<ref>
-	</ref>
-</note>
-*/
-
-/*
-解析百科字符串
-{{203-1654-23-45@11@en@*}}
-<note id=12345 info="203-1654-23-45@11@en@*"><note>
-<note id="guid" book=203 para=1654 begin=23 end=45 author=11 lang=en tag=*></note>
-
-*/
-function note_init(input){
-	let output="<div>";
-	let arrInput = input.split("\n");
-	for(x in arrInput){
-		if(arrInput[x].slice(0,2)=="==" && arrInput[x].slice(-2)=="=="){
-			output += "</div>";
-			output += "<div class=\"submenu\">";
-			output += "<p class=\"submenu_title\" onclick=\"submenu_show_detail(this)\">";
-			output += arrInput[x].slice(2,-2);
-			output += "<svg class=\"icon\" style=\"transform: rotate(45deg);\">";
-			output += "<use xlink:href=\"svg/icon.svg#ic_add\"></use>";
-			output += "</svg>";
-			output += "</p>";
-			output += "<div class=\"submenu_details\" >";
-			
-		}
-		else{
-			let row=arrInput[x];
-			row = row.replace(/\{\{/g,"<note info=\"");
-			row = row.replace(/\}\}/g,"\"></note>");
-			if(row.match("{") && row.match("}")){
-				row=row.replace("{","<strong>");
-				row=row.replace("}","</strong>");
-			}
-			output+=row;
-		}
-	}
-	output += "</div>";
-	return(output);
-}
-
-//
-function note_refresh_new(){
-	$("note").each(function(index,element){
-		let html=$(this).html();
-		let id=$(this).attr("id");
-		if(id==null || id==""){
-
-			id=com_guid();
-			$(this).attr("id",id);
-
-			let info=$(this).attr("info");
-			if(info && info!=""){
-				$.get("./note/note.php",
-					{
-						id:id,
-						info:info,
-					},
-					function(data,status){
-						try{
-							let arrData=JSON.parse(data);
-							let id=arrData.id;
-							let strHtml = note_json_html(arrData);
-							$("#"+id).html(strHtml);
-							term_updata_translation();
-						}
-						catch(e){
-							console.error(e);
-						}
-					}
-				);				
-			}
-
-		}
-	});		
-	
-}
-/*
-id
-palitext
-tran
-ref
-*/
-function note_json_html(in_json){
-	let output="";
-	output += "<div class='palitext'>"+in_json.palitext+"</div>";
-	output += "<div class='tran'>"+term_std_str_to_tran(in_json.tran)+"</div>";
-	output += "<div class='ref'>"+in_json.ref+"</div>";
-	return(output);
-}

+ 0 - 70
app/studio/note-/note.php

@@ -1,70 +0,0 @@
-<?php
-require_once '../../path.php';
-require_once "../../public/_pdo.php";
-require_once "../public.inc";
-require_once "../book_list_en.inc";
-require_once "../../public/function.php";
-
-if(isset($_GET["id"])){
-	$id=$_GET["id"];
-}
-else{
-	echo "error: no id";
-	return;
-}
-if(isset($_GET["info"])){
-	$info=$_GET["info"];
-}
-else{
-	echo "error: no info";
-	return;
-}
-$arrInfo = str_getcsv($info,"@");
-$arrSent = str_getcsv($arrInfo[0],"-");
-$bookId=$arrSent[0];
-$para=$arrSent[1];
-$begin=$arrSent[2];
-$end=$arrSent[3];
-$db_file = "../{$dir_palicanon}templet/p".$bookId."_tpl.db3";					
-PDO_Connect("sqlite:$db_file");
-$query="SELECT * FROM 'main' WHERE (\"paragraph\" = ".$PDO->quote($para)." ) ";
-$sth = $PDO->prepare($query);
-$sth->execute();
-$palitext="";
-while($result = $sth->fetch(PDO::FETCH_ASSOC))
-{
-	$index = str_getcsv($result["wid"],"-")[2];
-	if($index>=$begin && $index<=$end){
-		if($result["type"]!=".ctl."){
-			$paliword=$result["word"];
-			if($result["style"]=="bld"){
-				if(strchr($result["word"],"{")!=FALSE && strchr($result["word"],"}")!=FALSE ){
-					$paliword = str_replace("{","<strong>",$paliword);
-					$paliword = str_replace("}","</strong>",$paliword);
-				}
-				else{
-					$paliword = "<strong>{$paliword}</strong>";
-				}
-			}
-			$palitext .= $paliword." ";
-		}
-	}
-}
-$para_path=_get_para_path($bookId,$para);
-//find out translation
-
-$db_file=_FILE_DB_SENTENCE_;
-PDO_Connect("sqlite:$db_file");
-$query="select * from sentence where book='{$bookId}' and paragraph='{$para}' and begin='{$begin}' and end='{$end}' ";
-$Fetch = PDO_FetchAll($query);
-$iFetch=count($Fetch);
-if($iFetch>0){
-	$tran = $Fetch[0]["text"];
-}
-else{
-	$tran="";
-}
-		
-
-$output=array("id"=>$id,"palitext"=>$palitext,"tran"=>$tran,"ref"=>$para_path);
-echo json_encode($output, JSON_UNESCAPED_UNICODE);

+ 9 - 0
app/term/get_term_index.php

@@ -30,6 +30,15 @@ if(isset($_POST["word"])){
 else{
 else{
     $query ="select * from (select word,meaning,language,owner,count(*) as co from term where language=? group by word,meaning order by co DESC) where 1 group by word";
     $query ="select * from (select word,meaning,language,owner,count(*) as co from term where language=? group by word,meaning order by co DESC) where 1 group by word";
     $output["data"] = PDO_FetchAll($query,array($lang));
     $output["data"] = PDO_FetchAll($query,array($lang));
+    $pos = mb_strpos($lang,"-",0,"UTF-8");
+    if($pos){
+        $lang_family= mb_substr($lang,0,$pos,"UTF-8");
+        $query ="select * from (select word,meaning,language,owner,count(*) as co from term where language like ? group by word,meaning order by co DESC) where 1 group by word";
+        $otherlang = PDO_FetchAll($query,array($lang_family."%"));
+        foreach ($otherlang as $key => $value) {
+            $output["data"][]=$value;
+        }
+    }
 }
 }
 
 
 echo json_encode($output, JSON_UNESCAPED_UNICODE);
 echo json_encode($output, JSON_UNESCAPED_UNICODE);

+ 4 - 0
app/term/term.css

@@ -525,3 +525,7 @@ note:hover .note_tool_bar {
 	background: #c6c6c6;
 	background: #c6c6c6;
 	text-decoration: none;
 	text-decoration: none;
 }
 }
+
+pw {
+	padding-right: 0.5em;
+}

+ 27 - 28
app/term/term.js

@@ -93,21 +93,20 @@ function term_get_my_std_str(strMean) {
 }
 }
 
 
 function note_lookup(word, showto) {
 function note_lookup(word, showto) {
-	$("#" + showto).load("../term/term.php?op=search&word=" + word + "&username=" + getCookie("username"), function (
-		responseTxt,
-		statusTxt,
-		xhr
-	) {
-		if (statusTxt == "success") {
-			$(".term_note").each(function (index, element) {
-				$(this).html(note_init($(this).html()));
-				$(this).attr("status", 1);
-				note_refresh_new();
-			});
-		} else if (statusTxt == "error") {
-			console.error("Error: " + xhr.status + ": " + xhr.statusText);
+	$("#" + showto).load(
+		"../term/term.php?op=search&word=" + word + "&username=" + getCookie("username"),
+		function (responseTxt, statusTxt, xhr) {
+			if (statusTxt == "success") {
+				$(".term_note").each(function (index, element) {
+					$(this).html(note_init($(this).html()));
+					$(this).attr("status", 1);
+					note_refresh_new();
+				});
+			} else if (statusTxt == "error") {
+				console.error("Error: " + xhr.status + ": " + xhr.statusText);
+			}
 		}
 		}
-	});
+	);
 }
 }
 
 
 var term_get_word_to_div_callback = null;
 var term_get_word_to_div_callback = null;
@@ -392,8 +391,9 @@ function term_lookup_my(pali, channal = "", owner = "", lang = "") {
 			}
 			}
 		}
 		}
 	}
 	}
-	//我自己的相同语言
+
 	if (owner != "") {
 	if (owner != "") {
+		//我自己的相同语言
 		for (const iterator of arrMyTerm) {
 		for (const iterator of arrMyTerm) {
 			if (iterator.word == pali && owner == iterator.owner && iterator.language == lang) {
 			if (iterator.word == pali && owner == iterator.owner && iterator.language == lang) {
 				return iterator;
 				return iterator;
@@ -409,25 +409,24 @@ function term_lookup_my(pali, channal = "", owner = "", lang = "") {
 				}
 				}
 			}
 			}
 		}
 		}
+	}
 
 
-		//别人的相同语言
-		for (const iterator of arrMyTerm) {
-			if (iterator.word == pali && iterator.language == lang) {
-				return iterator;
-			}
+	//别人的相同语言
+	for (const iterator of arrMyTerm) {
+		if (iterator.word == pali && iterator.language == lang) {
+			return iterator;
 		}
 		}
+	}
 
 
-		//找别人的相似语言
-		for (const iterator of arrMyTerm) {
-			if (pali == iterator.word) {
-				let thisLangFamily = iterator.language.split("-")[0];
-				if (thisLangFamily == langFamily) {
-					return iterator;
-				}
+	//找别人的相似语言
+	for (const iterator of arrMyTerm) {
+		if (pali == iterator.word) {
+			let thisLangFamily = iterator.language.split("-")[0];
+			if (thisLangFamily == langFamily) {
+				return iterator;
 			}
 			}
 		}
 		}
 	}
 	}
-	//找自己的相似语言
 	return false;
 	return false;
 }
 }
 
 

+ 3 - 1
app/ucenter/user.php

@@ -93,7 +93,8 @@
 						?>
 						?>
 					</span>
 					</span>
 				</a>
 				</a>
-				<a href="../sync" target="_blank">
+				<!--
+				<a href="../sync" target="_blank" >
 					<span>
 					<span>
 						<svg class="icon">
 						<svg class="icon">
 							<use xlink:href="../studio/svg/icon.svg#ic_autorenew_24px"></use>
 							<use xlink:href="../studio/svg/icon.svg#ic_autorenew_24px"></use>
@@ -102,6 +103,7 @@
 						?>
 						?>
 					</span>
 					</span>
 				</a>
 				</a>
+				-->
 				<a href='../uhome/index.php?userid=<?php echo $_COOKIE["userid"]; ?>'>
 				<a href='../uhome/index.php?userid=<?php echo $_COOKIE["userid"]; ?>'>
 					<svg class="icon">
 					<svg class="icon">
 						<use xlink:href="../studio/svg/icon.svg#my_zone"></use>
 						<use xlink:href="../studio/svg/icon.svg#my_zone"></use>

+ 218 - 0
documents/development/debug/toc_bug.csv

@@ -0,0 +1,218 @@
+bookid,folder,,title,标题,c2,c1,c3
+1,e0601n.nrf,"",Namakkārapāḷi,禮敬複註,añña,buddha-vandanā gantha-saṅgaho,
+2,e0602n.nrf,"",Mahāpaṇāmapāṭha(Buddhavandanā),大禮敬,añña,buddha-vandanā gantha-saṅgaho,
+3,e0603n.nrf,"",Lakkhaṇāto,品質——佛之禮贊偈,añña,buddha-vandanā gantha-saṅgaho,
+4,e0604n.nrf,"",Suttavandanā,禮敬經典,añña,buddha-vandanā gantha-saṅgaho,
+5,e0605n.nrf,"",Jinālaṅkāra,勝者莊嚴,añña,buddha-vandanā gantha-saṅgaho,
+6,e0606n.nrf,"",Kamalāñjali,蓮花合掌,añña,buddha-vandanā gantha-saṅgaho,
+7,e0607n.nrf,"",Pajjamadhu,道之蜜,añña,buddha-vandanā gantha-saṅgaho,
+8,e0608n.nrf,"",Buddhaguṇagāthāvalī,佛陀功德頌,añña,buddha-vandanā gantha-saṅgaho,
+9,e0810n.nrf,"",Abhidhānappadīpikāṭīkā,名詞燈明疏,añña,byākaraṇa gantha-saṅgaho,
+10,e0811n.nrf,"",Subodhālaṅkāro,莊嚴明瞭,añña,byākaraṇa gantha-saṅgaho,
+11,e0812n.nrf,"",Subodhālaṅkāraṭīkā,莊嚴明瞭疏,añña,byākaraṇa gantha-saṅgaho,
+12,e0813n.nrf,"",Bālāvatāra,巴利初學入門,añña,byākaraṇa gantha-saṅgaho,
+13,e0801n.nrf,"",Moggallānasuttapāṭho,摩嘎拉那經,añña,byākaraṇa gantha-saṅgaho,
+14,e0802n.nrf,"",Kaccāyanabyākaraṇaṃ,咖吒亞那語法最古老的巴利文法,añña,byākaraṇa gantha-saṅgaho,
+15,e0803n.nrf,"",Saddanītippakaraṇaṃ (padamālā),論語法(一),añña,byākaraṇa gantha-saṅgaho,
+16,e0804n.nrf,"",Saddanītippakaraṇaṃ,論語法(二),añña,byākaraṇa gantha-saṅgaho,
+17,e0805n.nrf,"",Padarūpasiddhi,句身成就,añña,byākaraṇa gantha-saṅgaho,
+18,e0806n.nrf,"",Moggallāna pañcikā ṭīkā,摩嘎拉那潘基卡,añña,byākaraṇa gantha-saṅgaho,
+19,e0807n.nrf,"",Payogasiddhipāḷi,前方便成就,añña,byākaraṇa gantha-saṅgaho,
+20,e0808n.nrf,"",Vuttodayaṃ,言起(巴利偈頌學),añña,byākaraṇa gantha-saṅgaho,
+21,e0809n.nrf,"",Abhidhānappadīpikā,名詞燈明(同義詞典),añña,byākaraṇa gantha-saṅgaho,
+22,e0201n.nrf,"",Niruttidīpanīpāṭha,詞語手冊,añña,leḍī sayādo gantha-saṅgaho,
+23,e0301n.nrf,"",Paramatthadīpanī,勝義解讀(雷迪大師),añña,leḍī sayādo gantha-saṅgaho,
+24,e0401n.nrf,"",Anudīpanīpāṭha,再解讀(雷迪大師),añña,leḍī sayādo gantha-saṅgaho,
+25,e0501n.nrf,"",Paṭṭhānuddesa dīpanīpāṭha,發趣總說手冊,añña,leḍī sayādo gantha-saṅgaho,
+26,e1010n.nrf,"",Caturārakkhadīpanī,四護衛禪燈釋,añña,nīti-gantha-saṅgaho,
+27,e1001n.nrf,"",Kavidappaṇanīti,詩人鏡子格言,añña,nīti-gantha-saṅgaho,
+28,e1002n.nrf,"",Nītimañjarī,格言集,añña,nīti-gantha-saṅgaho,
+29,e1003n.nrf,"",Dhammanīti,法的格言,añña,nīti-gantha-saṅgaho,
+30,e1004n.nrf,"",Mahārahanīti,大阿拉汗格言,añña,nīti-gantha-saṅgaho,
+31,e1005n.nrf,"",Lokanīti,世間法(格言集),añña,nīti-gantha-saṅgaho,
+32,e1006n.nrf,"",Suttantanīti,經中格言,añña,nīti-gantha-saṅgaho,
+33,e1007n.nrf,"",Sūrassatīnīti,Sūrassatī格言,añña,nīti-gantha-saṅgaho,
+34,e1008n.nrf,"",Cāṇakyanītipāḷi,Cāṇakya格言,añña,nīti-gantha-saṅgaho,
+35,e1009n.nrf,"",Naradakkhadīpanī,能幹者燈釋,añña,nīti-gantha-saṅgaho,
+36,e1101n.nrf,"",Rasavāhinī,趣味故事,añña,pakiṇṇaka-gantha-saṅgaho,
+37,e1102n.nrf,"",Sīmavisodhanī,邊際清靜,añña,pakiṇṇaka-gantha-saṅgaho,
+38,e1103n.nrf,"",Vessantarāgīti,民间格言,añña,pakiṇṇaka-gantha-saṅgaho,
+39,e0901n.nrf,"",Dīghanikāye,長部,añña,saṅgayana-puccha vissajjanā,
+40,e0902n.nrf,"",Majjhimanikāya,中部,añña,saṅgayana-puccha vissajjanā,
+41,e0903n.nrf,"",Saṃyuttanikāye,相應部,añña,saṅgayana-puccha vissajjanā,
+42,e0904n.nrf,"",Aṅguttaranikāye,增支部,añña,saṅgayana-puccha vissajjanā,
+43,e0905n.nrf,"",Vinayapiṭaka,律藏,añña,saṅgayana-puccha vissajjanā,
+44,e0906n.nrf,"",Abhidhammapiṭaka,論藏,añña,saṅgayana-puccha vissajjanā,
+45,e0907n.nrf,"",Aṭṭhakathā,義註,añña,saṅgayana-puccha vissajjanā,
+46,e1210n.nrf,"",Milidaṭīkā,彌林達問經複註,añña,sihaḷa-gantha-saṅgaho,
+47,e1211n.nrf,"",Padamañjarī,句寶函,añña,sihaḷa-gantha-saṅgaho,
+48,e1212n.nrf,"",Padasādhanaṃ,造句,añña,sihaḷa-gantha-saṅgaho,
+49,e1213n.nrf,"",Saddabindu pakaraṇaṃ,論語法點滴,añña,sihaḷa-gantha-saṅgaho,
+50,e1214n.nrf,"",Kaccāyana dhātu mañjūsā,咖吒亞那詞根集,añña,sihaḷa-gantha-saṅgaho,
+51,e1215n.nrf,"",Samantakūṭavaṇṇanā,普峰讚語,añña,sihaḷa-gantha-saṅgaho,
+52,e1201n.nrf,"",Vuttisametā,習性相關,añña,sihaḷa-gantha-saṅgaho,
+53,e1202n.nrf,"",Thupavaṃso,塔史,añña,sihaḷa-gantha-saṅgaho,
+54,e1203n.nrf,"",Dāṭhāvaṃso,佛牙傳承,añña,sihaḷa-gantha-saṅgaho,
+55,e1204n.nrf,"",Dhātupāṭha vilāsiniyā,舍利誦之光輝,añña,sihaḷa-gantha-saṅgaho,
+56,e1205n.nrf,"",Dhātuvaṃso,舍利傳承,añña,sihaḷa-gantha-saṅgaho,
+57,e1206n.nrf,"",Hatthavanagallavihāra vaṃso,手林洞寺史,añña,sihaḷa-gantha-saṅgaho,
+58,e1207n.nrf,"",Jinacaritaya,勝者所行,añña,sihaḷa-gantha-saṅgaho,
+59,e1208n.nrf,"",Jinavaṃsadīpaṃ,勝族明燈,añña,sihaḷa-gantha-saṅgaho,
+60,e1209n.nrf,"",Telakaṭāhagāthā,油壺偈,añña,sihaḷa-gantha-saṅgaho,
+61,e0701n.nrf,"",Cūḷaganthavaṃsapāḷi,小史,añña,vaṃsa-gantha-saṅgaho,
+62,e0702n.nrf,"",Sāsanavaṃsappadīpikā,教史,añña,vaṃsa-gantha-saṅgaho,
+63,e0703n.nrf,"",Mahāvaṃsapāḷi,大史,añña,vaṃsa-gantha-saṅgaho,
+64,e0101n.mul,"",Visuddhimaggo(Paṭhamo bhāgo),清淨之道-1,añña,visddhimaga,
+65,e0102n.mul,"",Visuddhimaggo(Dutiyo bhāgo),清淨之道-2,añña,visddhimaga,
+66,e0103n.att,"",Visuddhimagga-mahāṭīkā(Paṭhamo bhāgo),清淨之道-大複註-1,añña,visddhimaga,
+67,e0104n.att,"",Visuddhimagga-mahāṭīkā(Dutiyo bhāgo),清淨之道-大複註-2,añña,visddhimaga,
+68,e0105n.nrf,"",Visuddhimagga nidānakathā,清淨之道-序論,añña,visddhimaga,
+69,abh03m8.mul,"",Paṭṭhānapāḷi(Dutiyo bhāgo),發趣論二,abhidhamma,mūla,
+70,abh03m9.mul,"",Paṭṭhānapāḷi(Tatiyo bhāgo),發趣論三,abhidhamma,mūla,
+71,abh03m10.mul,"",Paṭṭhānapāḷi(Catuttho bhāgo),發趣論四,abhidhamma,mūla,
+72,abh03m11.mul,"",Paṭṭhānapāḷi(Pañcamo bhāgo),發趣論五,abhidhamma,mūla,
+73,abh01m.mul,"",Dhammasaṅgaṇīpāḷi,法集論-本母,abhidhamma,mūla,
+74,abh02m.mul,"",Vibhaṅgapāḷi,分別論-本母,abhidhamma,mūla,
+75,abh03m1.mul,"",Dhātukathāpāḷi,界論,abhidhamma,mūla,
+76,abh03m2.mul,"",Puggalapaññattipāḷi,人施設論,abhidhamma,mūla,
+77,abh03m3.mul,"",Kathāvatthupāḷi,論事,abhidhamma,mūla,
+78,abh03m4.mul,"",Yamakapāḷi (paṭhamo bhāgo),雙論一,abhidhamma,mūla,
+79,abh03m5.mul,"",Yamakapāḷi (dutiyo bhāgo),雙論二,abhidhamma,mūla,
+80,abh03m6.mul,"",Yamakapāḷi (tatiyo bhāgo),雙論三,abhidhamma,mūla,
+81,abh03m7.mul,"",Paṭṭhānapāḷi(Paṭhamo bhāgo),發趣論一,abhidhamma,mūla,
+82,s0404m3.mul,"",Dasakanipātapāḷi,十集-本母,sutta,mūla,aṅguttara
+83,s0404m4.mul,"",Ekādasakanipātapāḷi,十一集-本母,sutta,mūla,aṅguttara
+84,s0401m.mul,done,Ekakanipātapāḷi,一集-本母,sutta,mūla,aṅguttara
+85,s0402m1.mul,done,Dukanipātapāḷi,二集-本母,sutta,mūla,aṅguttara
+86,s0402m2.mul,done,Tikanipātapāḷi,三集-本母,sutta,mūla,aṅguttara
+87,s0402m3.mul,done,Catukkanipātapāḷi,四集-本母,sutta,mūla,aṅguttara
+88,s0403m1.mul,"",Pañcakanipātapāḷi,五集-本母,sutta,mūla,aṅguttara
+89,s0403m2.mul,"",Chakkanipātapāḷi,六集-本母,sutta,mūla,aṅguttara
+90,s0403m3.mul,"",Sattakanipātapāḷi,七集-本母,sutta,mūla,aṅguttara
+91,s0404m1.mul,"",Aṭṭhakanipātapāḷi,八集-本母,sutta,mūla,aṅguttara
+92,s0404m2.mul,"",Navakanipātapāḷi,九集-本母,sutta,mūla,aṅguttara
+93,s0101m.mul,done,Sīlakkhandhavaggapāḷi,戒蘊品-本母,sutta,mūla,dīgha
+94,s0102m.mul,done,Mahāvaggapāḷi,大品-本母,sutta,mūla,dīgha
+95,s0103m.mul,done,Pāthikavaggapāḷi,巴提咖品-本母,sutta,mūla,dīgha
+96,abh01a.att,"",Dhammasaṅgaṇī-aṭṭhakathā,法集論-義註,abhidhamma,aṭṭhakathā,
+97,abh02a.att,"",Vibhaṅga-aṭṭhakathā,去除愚癡(分別論-義註),abhidhamma,aṭṭhakathā,
+98,abh03a.att,"",Pañcapakaraṇa-aṭṭhakathā,五部論註,abhidhamma,aṭṭhakathā,
+99,s0401a.att,done,Ekakanipāta-aṭṭhakathā,一集-義註,sutta,aṭṭhakathā,aṅguttara
+100,s0402a.att,"",Dukanipāta-aṭṭhakathā,貳~肆集-義註,sutta,aṭṭhakathā,aṅguttara
+101,s0403a.att,"",Pañcakanipāta-aṭṭhakathā,伍~柒集-義註,sutta,aṭṭhakathā,aṅguttara
+102,s0404a.att,"",Aṭṭhakanipāta-aṭṭhakathā,八~十一集-義註,sutta,aṭṭhakathā,aṅguttara
+103,s0101a.att,done,Sīlakkhandhavaggaṭṭhakathā,戒蘊品-義註,sutta,aṭṭhakathā,dīgha
+104,s0102a.att,done,Mahāvaggaṭṭhakathā,大品-義註,sutta,aṭṭhakathā,dīgha
+105,s0103a.att,done,Pāthikavaggaṭṭhakathā,巴提咖品-義註,sutta,aṭṭhakathā,dīgha
+106,s0509a.att,"",Therīgāthā-aṭṭhakathā,長老尼偈-義註,sutta,aṭṭhakathā,khuddaka
+107,s0510a.att,"",Apadāna-aṭṭhakathā(Paṭhamo bhāgo),長老傳記-義註,sutta,aṭṭhakathā,khuddaka
+108,s0511a.att,"",Buddhavaṃsa-aṭṭhakathā,佛種姓-義註,sutta,aṭṭhakathā,khuddaka
+109,s0512a.att,"",Cariyāpiṭaka-aṭṭhakathā,所行藏-義註,sutta,aṭṭhakathā,khuddaka
+110,s0513a1.att,"",Jātaka-aṭṭhakathā(Paṭhamo bhāgo),本生一-義註(第1集),sutta,aṭṭhakathā,khuddaka
+111,s0513a2.att,"",Jātaka-aṭṭhakathā(Dutiyo bhāgo),本生二-義註(第2-3集),sutta,aṭṭhakathā,khuddaka
+112,s0513a3.att,"",Jātaka-aṭṭhakathā(Tatiyo bhāgo),本生三-義註(第4-9集),sutta,aṭṭhakathā,khuddaka
+113,s0513a4.att,"",Jātaka-aṭṭhakathā(Catuttho bhāgo),本生四-義註(第10-16集),sutta,aṭṭhakathā,khuddaka
+114,s0514a1.att,"",Jātaka-aṭṭhakathā(Pañcamo bhāgo),本生五-義註(第17-21集),sutta,aṭṭhakathā,khuddaka
+115,s0514a2.att,"",Jātaka-aṭṭhakathā(Chaṭṭho bhāgo),本生六-義註(第22集上),sutta,aṭṭhakathā,khuddaka
+116,s0501a.att,"",Khuddakapāṭha-aṭṭhakathā,小誦-義註,sutta,aṭṭhakathā,khuddaka
+117,s0514a3.att,"",Jātaka-aṭṭhakathā(Sattamo bhāgo),本生七-義註(第22集下),sutta,aṭṭhakathā,khuddaka
+118,s0515a.att,"",Mahāniddesa-aṭṭhakathā,大義釋-義註,sutta,aṭṭhakathā,khuddaka
+119,s0516a.att,"",Cūḷaniddesa-aṭṭhakathā,小義釋-義註,sutta,aṭṭhakathā,khuddaka
+120,s0517a.att,"",Paṭisambhidāmagga-aṭṭhakathā(Paṭhamo bhāgo),無礙解道-義註,sutta,aṭṭhakathā,khuddaka
+121,s0519a.att,"",Nettippakaraṇa-aṭṭhakathā,導論-義註,sutta,aṭṭhakathā,khuddaka
+122,s0502a.att,"",Dhammapada-aṭṭhakathā,法句-義註,sutta,aṭṭhakathā,khuddaka
+123,s0503a.att,"",Udāna-aṭṭhakathā,自說-義註,sutta,aṭṭhakathā,khuddaka
+124,s0504a.att,"",Itivuttaka-aṭṭhakathā,如是語-義註,sutta,aṭṭhakathā,khuddaka
+125,s0505a.att,"",Suttanipāta-aṭṭhakathā,經集-義註,sutta,aṭṭhakathā,khuddaka
+126,s0506a.att,"",Vimānavatthu-aṭṭhakathā,天宮故事-義註,sutta,aṭṭhakathā,khuddaka
+127,s0507a.att,"",Petavatthu-aṭṭhakathā,鬼故事-義註,sutta,aṭṭhakathā,khuddaka
+128,s0508a1.att,"",Theragāthā-aṭṭhakathā(Paṭhamo bhāgo),長老偈一-義註,sutta,aṭṭhakathā,khuddaka
+129,s0508a2.att,"",Theragāthā-aṭṭhakathā(Dutiyo bhāgo),長老偈二-義註,sutta,aṭṭhakathā,khuddaka
+130,s0201a.att,done,Mūlapaṇṇāsa-aṭṭhakathā,根本五十經-義註,sutta,aṭṭhakathā,majjhima
+131,s0202a.att,done,Majjhimapaṇṇāsa-aṭṭhakathā,中五十經-義註,sutta,aṭṭhakathā,majjhima
+132,s0203a.att,done,Uparipaṇṇāsa-aṭṭhakathā,後五十經-義註,sutta,aṭṭhakathā,majjhima
+133,s0301a.att,done,Sagāthāvagga-aṭṭhakathā,有偈品-義註,sutta,aṭṭhakathā,saṃyutta
+134,s0302a.att,done,Nidānavagga-aṭṭhakathā,因緣品-義註,sutta,aṭṭhakathā,saṃyutta
+135,s0303a.att,done,Khandhavagga-aṭṭhakathā,蘊品-義註,sutta,aṭṭhakathā,saṃyutta
+136,s0304a.att,done,Saḷāyatanavagga-aṭṭhakathā,六處品-義註,sutta,aṭṭhakathā,saṃyutta
+137,s0305a.att,done,Mahāvagga-aṭṭhakathā,大品-義註,sutta,aṭṭhakathā,saṃyutta
+138,vin01a.att,"",Pārājikakaṇḍa-aṭṭhakathā (paṭhamo bhāgo),普端嚴(巴拉基咖-義註),vinaya,aṭṭhakathā,
+139,vin02a1.att,"",Pācittiya-aṭṭhakathā,普端嚴(巴吉蒂亞-義註),vinaya,aṭṭhakathā,
+140,vin02a2.att,"",Mahāvagga-aṭṭhakathā,普端嚴(大品-義註),vinaya,aṭṭhakathā,
+141,vin02a3.att,"",Cūḷavagga-aṭṭhakathā,普端嚴(小品-義註),vinaya,aṭṭhakathā,
+142,vin02a4.att,"",Parivāra-aṭṭhakathā,普端嚴(附隨-義註),vinaya,aṭṭhakathā,
+143,s0510m1.mul,"",Therāpadānapāḷi(Paṭhamo bhāgo),長老傳記1-本母,sutta,mūla,khuddaka
+144,s0510m2.mul,"",Therāpadānapāḷi(Dutiyo bhāgo),長老傳記2-本母,sutta,mūla,khuddaka
+145,s0511m.mul,"",Buddhavaṃsapāḷi,佛種姓-本母,sutta,mūla,khuddaka
+146,s0512m.mul,"",Cariyāpiṭakapāḷi,所行藏-本母,sutta,mūla,khuddaka
+147,s0514m.mul,"",Jātakapāḷi(Dutiyo bhāgo),本生(第二卷17-22集),sutta,mūla,khuddaka
+148,s0513m.mul,"",Jātakapāḷi(Paṭhamo bhāgo),本生(第一卷1-16集),sutta,mūla,khuddaka
+149,s0515m.mul,"",Mahāniddesapāḷi,大義釋-本母,sutta,mūla,khuddaka
+150,s0516m.mul,"",Cūḷaniddesapāḷi,小義釋-本母,sutta,mūla,khuddaka
+151,s0517m.mul,"",Paṭisambhidāmaggapāḷi,無礙解道-本母,sutta,mūla,khuddaka
+152,s0518m.nrf,"",Milindapañhapāḷi,導論-本母,sutta,mūla,khuddaka
+153,s0519m.mul,"",Nettippakaraṇapāḷi,彌林達問經-本母,sutta,mūla,khuddaka
+154,s0501m.mul,"",Khuddakapāṭhapāḷi,小誦-本母,sutta,mūla,khuddaka
+155,s0520m.nrf,"",Peṭakopadesapāḷi,藏釋-本母,sutta,mūla,khuddaka
+156,s0502m.mul,"",Dhammapadapāḷi,法句-本母,sutta,mūla,khuddaka
+157,s0503m.mul,"",Udānapāḷi,自說-本母,sutta,mūla,khuddaka
+158,s0504m.mul,"",Itivuttakapāḷi,如是語-本母,sutta,mūla,khuddaka
+159,s0505m.mul,"",Suttanipātapāḷi,經集-本母,sutta,mūla,khuddaka
+160,s0506m.mul,"",Vimānavatthupāḷi,天宮故事-本母,sutta,mūla,khuddaka
+161,s0507m.mul,"",Petavatthupāḷi,鬼故事-本母,sutta,mūla,khuddaka
+162,s0508m.mul,"",Theragāthāpāḷi,長老偈-本母,sutta,mūla,khuddaka
+163,s0509m.mul,"",Therīgāthāpāḷi,長老尼偈-本母,sutta,mūla,khuddaka
+164,s0201m.mul,done,Mūlapaṇṇāsapāḷi,根本五十經-本母,sutta,mūla,majjhima
+165,s0202m.mul,done,Majjhimapaṇṇāsapāḷi,中五十經-本母,sutta,mūla,majjhima
+166,s0203m.mul,done,Uparipaṇṇāsapāḷi,後五十經-本母,sutta,mūla,majjhima
+167,s0301m.mul,done,Sagāthāvaggo,有偈品-本母,sutta,mūla,saṃyutta
+168,s0302m.mul,done,Nidānavaggo,因緣品-本母,sutta,mūla,saṃyutta
+169,s0303m.mul,done,Khandhavaggo,蘊品-本母,sutta,mūla,saṃyutta
+170,s0304m.mul,done,Saḷāyatanavaggo,六處品-本母,sutta,mūla,saṃyutta
+171,s0305m.mul,done,Mahāvaggo,大品-本母,sutta,mūla,saṃyutta
+172,abh01t.tik,"",Dhammasaṅgaṇī-mūlaṭīkā,法集論-根本複註,abhidhamma,ṭīkā,
+173,abh02t.tik,"",Vibhaṅga-mūlaṭīkā,分別論-根本複註,abhidhamma,ṭīkā,
+174,abh03t.tik,"",Pañcapakaraṇa-mūlaṭīkā,五部論-根本複註,abhidhamma,ṭīkā,
+175,abh04t.nrf,"",Dhammasaṅgaṇī-anuṭīkā,法集論-再複註,abhidhamma,ṭīkā,
+176,abh05t.nrf,"",Pañcapakaraṇa-anuṭīkā,五部論-再複註,abhidhamma,ṭīkā,
+177,abh06t.nrf,"",Ganthārambhakathā,入阿毗達摩論、名色差別論,abhidhamma,ṭīkā,
+178,abh07t.nrf,"",Abhidhammatthasaṅgaho,高深法義集要,abhidhamma,ṭīkā,
+179,abh08t.nrf,"",Paṭhamo paricchedo,入阿毗達摩論舊、新複註,abhidhamma,ṭīkā,
+180,abh09t.nrf,"",Abhidhammamātikāpāḷi,阿毗達摩論母,abhidhamma,ṭīkā,
+181,s0401t.tik,done,Ekakanipāta-ṭīkā,一集-複註,sutta,ṭīkā,aṅguttara
+182,s0402t.tik,"",Dukanipāta-ṭīkā,貳~肆集-複註,sutta,ṭīkā,aṅguttara
+183,s0403t.tik,"",Pañcakanipāta-ṭīkā,伍~柒集-複註,sutta,ṭīkā,aṅguttara
+184,s0404t.tik,"",Aṭṭhakanipāta-ṭīkā,八~十一集-複註,sutta,ṭīkā,aṅguttara
+185,s0101t.tik,done,Sīlakkhandhavaggaṭīkā,戒蘊品-複註,sutta,ṭīkā,dīgha
+186,s0102t.tik,done,Mahāvaggaṭīkā,大品-複註,sutta,ṭīkā,dīgha
+187,s0103t.tik,done,Pāthikavaggaṭīkā,巴提咖品-複註,sutta,ṭīkā,dīgha
+188,s0104t.nrf,done,Sīlakkhandhavaggaabhinavaṭīkā,戒蘊品新複註(一),sutta,ṭīkā,dīgha
+189,s0105t.nrf,done,Sīlakkhandhavaggaabhinavaṭīkā,戒蘊品新複註(二),sutta,ṭīkā,dīgha
+190,s0519t.tik,"",Nettippakaraṇa-ṭīkā,導論-複註,sutta,ṭīkā,khuddaka
+191,s0501t.nrf,"",Nettivibhāvinī,導明釋-複註,sutta,ṭīkā,khuddaka
+192,s0201t.tik,done,Mūlapaṇṇāsa-ṭīkā,根本五十經-複註,sutta,ṭīkā,majjhima
+193,s0202t.tik,done,Majjhimapaṇṇāsaṭīkā,中五十經-複註,sutta,ṭīkā,majjhima
+194,s0203t.tik,done,Uparipaṇṇāsa-ṭīkā,後五十經-複註,sutta,ṭīkā,majjhima
+195,s0301t.tik,done,Sagāthāvaggaṭīkā,有偈品-複註,sutta,ṭīkā,saṃyutta
+196,s0302t.tik,done,Nidānavaggaṭīkā,因緣品-複註,sutta,ṭīkā,saṃyutta
+197,s0303t.tik,done,Khandhavaggaṭīkā,蘊品-複註,sutta,ṭīkā,saṃyutta
+198,s0304t.tik,done,Saḷāyatanavaggaṭīkā,六處品-複註,sutta,ṭīkā,saṃyutta
+199,s0305t.tik,done,Mahāvaggaṭīkā,大品-複註,sutta,ṭīkā,saṃyutta
+200,vin10t.nrf,"",Vinayavinicchayo,律裁定、上裁定,vinaya,ṭīkā,
+201,vin11t.nrf,"",Vinayavinicchayaṭīkā(Paṭhamo bhāgo),律裁定複註,vinaya,ṭīkā,
+202,vin12t.nrf,"",Pācityādiyojanā,巴吉蒂亞解說(巴吉蒂亞-複註),vinaya,ṭīkā,
+203,vin13t.nrf,"",Khuddasikkhā-mūlasikkhā,小學,根本學複註,vinaya,ṭīkā,
+204,vin01t1.tik,"",Sāratthadīpanī-ṭīkā (paṭhamo bhāgo),心義燈一,vinaya,ṭīkā,
+205,vin01t2.tik,"",Sāratthadīpanī-ṭīkā (dutiyo bhāgo),心義燈二(巴拉基咖-複註),vinaya,ṭīkā,
+206,vin02t.tik,"",Sāratthadīpanī-ṭīkā (tatiyo bhāgo),心義燈三(巴吉蒂亞-複註),vinaya,ṭīkā,
+207,vin04t.nrf,"",Bhikkhupātimokkhapāḷi,疑惑度脫(巴蒂摩卡-複註),vinaya,ṭīkā,
+208,vin05t.nrf,"",Vinayasaṅgaha-aṭṭhakathā,律攝,vinaya,ṭīkā,
+209,vin06t.nrf,"",Vajirabuddhi-ṭīkā,金剛覺,vinaya,ṭīkā,
+210,vin07t.nrf,"",Vimativinodanī-ṭīkā (paṭhamo bhāgo),疑惑解除,vinaya,ṭīkā,
+211,vin08t.nrf,"",Vinayālaṅkāra-ṭīkā (paṭhamo bhāgo),律莊嚴,vinaya,ṭīkā,
+212,vin09t.nrf,"",Kaṅkhāvitaraṇīpurāṇa-ṭīkā,疑惑度脫古複註(巴蒂摩卡-註),vinaya,ṭīkā,
+213,vin01m.mul,"",Pārājikapāḷi,巴拉基咖-本母,vinaya,mūla,
+214,vin02m1.mul,"",Pācittiyapāḷi,巴吉蒂亞-本母,vinaya,mūla,
+215,vin02m2.mul,"",Mahāvaggapāḷi,大品-本母,vinaya,mūla,
+216,vin02m3.mul,"",Cūḷavaggapāḷi,小品-本母,vinaya,mūla,
+217,vin02m4.mul,"",Parivārapāḷi,附隨-本母,vinaya,mūla,

+ 79 - 0
documents/development/issues-20-12-31.md

@@ -0,0 +1,79 @@
+# 使用反馈回复
+
+我会按照顺序,但不一定引用原文。没有提及的部分就是同意,没有疑问的。
+
+先说一个前提。忙乎了一年,我终于对栏目设置比较满意。其余都是探索。很多是功能或物件是临时放在那里(因为上课要用),等有灵感的时候再来修改。所以你觉得不满意的,基本上也都是我们不满意的。所以你有灵感的话,可以不必考虑目前的设计,直接给我设计图。
+
+## library 的首要目标
+
+你的意思是不是将现有的译文放到数据库中?
+如果是的话,这个我一直很犹豫。放到数据库中是很好的,会有很多人用。但是工作量挺大。其他的网站大多是以经为单位呈现。所以文本处理工作量不大。我们以句子或段落为最小单元。工作量有点大。不知道该怎么弄。
+
+1. 雇人
+2. 做个比较好用的导入工具,让有时间的义工来做。
+3. ?
+
+## 课程安排流程化
+
+我也是在考虑,能够代替微信群,课程功能才有价值。毕竟我们不是视频网站。别人直接关注 youtube 更方便。把 youtube 嵌入 wikipali 播放的时候还没有中断位置记忆功能,其实不太方便。
+之前有设计“关注”按钮。但是还没有实现。如果你有比较好的信息强化方案,可以一起讨论。
+补充问题:
+课程首页是一大堆的课程列表,如果很多的话显得乱。对于视频网站而言,有不同的封面区分不同的视频。佛教上课视频不是高僧头像,就是演示文稿。区别不明显。如何能让使用者容易的找到想要看到的内容呢?
+也许需要增加分类(巴利语,戒律,故事,阿毗达摩 等等),或标签过滤。
+
+## library 与 studio 的交互
+
+这个是个挺头疼的问题。从雨安居一开始,我就开始设计新的结构。主要就是要解决两者的定位和交互。
+我的设计思路(可能目前实现的不够好)
+
+1. library 是资料仓库——最多人使用的模块——设计理念:尽量容易上手
+2. studio 资料工厂 ——力求功能全面(当然也不能太难用)
+   两个模块的分界线:可编辑——不可编辑
+   有一个例外:译文编辑
+
+**交互:**
+
+1. 在 studio 里有几个地方有预览按钮,可跳转到 library
+2. 在 library 里有几个(目前是两个)地方有编辑按钮可打开 studio
+
+## 文集使用者的体验
+
+**主次页面调整**
+建议
+如果作者使用缩进来放置义注
+渲染的时候会
+<nt>
+义注块
+</nt>
+可以利用这个来调整样式,比如用气泡或是能够跟原文区分的样式。
+你可以先不必照顾目前的句子块 html 代码。直接用你希望的方式设计。我们讨论了之后我会修改 html 代码。我觉得这个部分是 library 的核心。
+
+**其他想法:**
+引用路径挺有用,可是有时觉得很碍事,啰嗦。如何能够招之即来挥之即去?
+句子块的功能菜单我不知该怎么处理。
+
+**不使用或未完成物件:**
+我建议的处理方式是用 disable 状态——灰色
+因为我是形象思维模式,放在那里有助于思考改进方案。物件没了就没思路了。
+
+**文集的操作方式过于复杂**
+我想可以先讨论那些功能保留,那些功能是没有必要的。然后我们确定如何操作。
+
+## 更详细的课程资讯设定
+
+在后台的课程录入里面有详细字段,你看看是不是你说的内容。在 studio->lesson(圣书院) 新建一个课程 然后再新建一节课,就能看到。
+
+## 个人浅见:
+
+已经不浅了。很详细。
+收到你的使用反馈之前,我就跟 kosalla 达成共识。已经没有要增加的功能了。明年我只是修改 bug,完成尚未完成的部分而已。
+之所以你看到很多不完善的功能是有一个原因。
+之前我在公司做程序员的时候,拿给我的是完整的策划案。后来也做策划,一般都是先做好策划案,跟其他人讨论修改,定稿后再编程序和做界面图。
+这个案子很特别。大部分功能是一点一点想出来的。有些是上课发现有不足,临时加的功能。
+还有一个重要的原因。我比较喜欢总分的思维模式。先有整体思路,再进行细化。所以就先搭好一个框架。慢慢打磨。明年就是慢慢打磨的工作。估计还得磨挺长时间。
+雨安居结束的时候,终于解决了最后一个设计问题也是技术问题。就是 studio 做好的东西如何发布到网上。从那时起我终于对架构比较满意了。之前一直不满意。
+
+不算太长,你就以自己习惯的方式表达就好。没听明白我会问的。不必担心。
+
+今天是今年的最后一天。
+祝愿你和 candima 健康快乐,一切顺利。

+ 47 - 0
documents/功能完善列表.md

@@ -0,0 +1,47 @@
+# 功能列表
+
+```mermaid
+graph LR;
+subgraph 首页
+A(帮助页面);
+end
+subgraph 逐词译
+B1(查词结果智能排序)
+B2(计算公式)-->B1
+B3(拼写)-->B2
+B4(值)-->B2
+B5(类型)-->B2
+B6(书号)-->B2
+B7(段落号)-->B2
+B8(贡献者)-->B2
+
+B11(编辑框bug)
+B11(编辑框bug)-->B12(拆分意思联动)
+end
+subgraph studio译文
+C1(历史功能)
+C2(译文隐私状态)-->C3
+C3(公开)
+C2-->C4(链接)
+C2-->C5(私密)
+C4-->C6(可见范围)
+C7(默认前N个channal)
+C8(消息收发)
+C9(自动术语)
+end
+subgraph 术语
+D1(外部添加)
+D2(外部修改)
+end
+subgraph 文章文集
+F1(协作)-->F2(历史)
+F3(优化导入操作)
+F4(拖拽混排)
+end
+subgraph 阅读器
+E1(添加字典功能)
+E2(加载范围)
+E2-->E3(黑体数字)
+end
+
+```

File diff suppressed because it is too large
+ 32 - 32
pali_title/100_title.csv


File diff suppressed because it is too large
+ 7 - 7
pali_title/125_title.csv


File diff suppressed because it is too large
+ 23 - 23
pali_title/181_title.csv


File diff suppressed because it is too large
+ 263 - 263
pali_title/182_title.csv


File diff suppressed because it is too large
+ 223 - 223
pali_title/87_title.csv


+ 17 - 17
pali_title/99_title.csv

@@ -473,7 +473,7 @@ NULL,p99,471,100,bodytext,,"Sammadevāti hetunā nayena kāraṇeneva. Anuppavat
 NULL,p99,472,100,bodytext,,"Evaṃ dhammacakkaṃ anuppavattentena pana therena dhammo desitopi pakāsitopi satthārāva desito pakāsito hoti. Yo hi koci bhikkhu vā bhikkhunī vā upāsako vā upāsikā vā devo vā sakko vā māro  vā brahmā vā dhammaṃ desetu pakāsetu, sabbo so satthārā desito pakāsitova nāma hoti, sesajano pana lekhahārakapakkhe ṭhitova nāma hoti. Kathaṃ? Yathā hi raññā dinnaṃ paṇṇaṃ vācetvā yaṃ yaṃ kammaṃ karonti, taṃ taṃ kammaṃ yena  kenaci katampi kāritampi  raññā kāritanteva vuccati. Mahārājā viya hi sammāsambuddho. Rājapaṇṇaṃ viya tepiṭakaṃ buddhavacanaṃ. Paṇṇadānaṃ viya tepiṭake nayamukhadānaṃ paṇṇaṃ vācetvā taṃtaṃkammānaṃ karaṇaṃ viya catunnaṃ parisānaṃ attano balena buddhavacanaṃ uggaṇhitvā paresaṃ desanā pakāsanā. Tattha yathā paṇṇaṃ vācetvā yena kenaci katampi kāritampi taṃ kammaṃ raññā kāritameva hoti, evameva yena kenaci desitopi pakāsitopi dhammo satthārā desito pakāsitova nāma hotīti veditabbo. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,472,100,bodytext,,"Evaṃ dhammacakkaṃ anuppavattentena pana therena dhammo desitopi pakāsitopi satthārāva desito pakāsito hoti. Yo hi koci bhikkhu vā bhikkhunī vā upāsako vā upāsikā vā devo vā sakko vā māro  vā brahmā vā dhammaṃ desetu pakāsetu, sabbo so satthārā desito pakāsitova nāma hoti, sesajano pana lekhahārakapakkhe ṭhitova nāma hoti. Kathaṃ? Yathā hi raññā dinnaṃ paṇṇaṃ vācetvā yaṃ yaṃ kammaṃ karonti, taṃ taṃ kammaṃ yena  kenaci katampi kāritampi  raññā kāritanteva vuccati. Mahārājā viya hi sammāsambuddho. Rājapaṇṇaṃ viya tepiṭakaṃ buddhavacanaṃ. Paṇṇadānaṃ viya tepiṭake nayamukhadānaṃ paṇṇaṃ vācetvā taṃtaṃkammānaṃ karaṇaṃ viya catunnaṃ parisānaṃ attano balena buddhavacanaṃ uggaṇhitvā paresaṃ desanā pakāsanā. Tattha yathā paṇṇaṃ vācetvā yena kenaci katampi kāritampi taṃ kammaṃ raññā kāritameva hoti, evameva yena kenaci desitopi pakāsitopi dhammo satthārā desito pakāsitova nāma hotīti veditabbo. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,473,100,centered,,Ekapuggalavaggavaṇṇanā.
 NULL,p99,473,100,centered,,Ekapuggalavaggavaṇṇanā.
 NULL,p99,474,2,chapter,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,474,2,chapter,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,475,3,subhead,(14) 1. Paṭhamaetadaggavaggo,(14) 1. Paṭhamaetadaggavaggo
+NULL,p99,475,3,subhead,1. Paṭhamaetadaggavaggo,(14) 1. Paṭhamaetadaggavaggo
 NULL,p99,476,4,subhead,Etadaggapadavaṇṇanā,Etadaggapadavaṇṇanā
 NULL,p99,476,4,subhead,Etadaggapadavaṇṇanā,Etadaggapadavaṇṇanā
 NULL,p99,477,100,bodytext,,"188. Etadaggesu  paṭhamavaggassa paṭhame etadagganti etaṃ aggaṃ. Ettha ca ayaṃ aggasaddo ādikoṭikoṭṭhāsaseṭṭhesu dissati. ‘‘Ajjatagge, samma dovārika, āvarāmi dvāraṃ nigaṇṭhānaṃ nigaṇṭhīna’’ntiādīsu (ma. ni. 2.70) hi ādimhi dissati. ‘‘Teneva aṅgulaggena taṃ aṅgulaggaṃ parāmaseyya (kathā. 441), ucchaggaṃ veḷagga’’ntiādīsu koṭiyaṃ. ‘‘Ambilaggaṃ vā madhuraggaṃ vā tittakaggaṃ vā (saṃ. ni. 5.374), anujānāmi, bhikkhave, vihāraggena vā pariveṇaggena vā bhājetu’’ntiādīsu (cūḷava. 318) koṭṭhāse. ‘‘Yāvatā, bhikkhave, sattā apadā vā…pe… tathāgato tesaṃ aggamakkhāyatī’’tiādīsu (a. ni. 4.34; itivu. 90) seṭṭhe. Svāyamidha  koṭiyampi vaṭṭati seṭṭhepi. Te hi therā attano attano ṭhāne koṭibhūtātipi aggā, seṭṭhabhūtātipi. Tasmā etadagganti esā koṭi eso seṭṭhoti ayamettha attho. Eseva nayo sabbasuttesu."
 NULL,p99,477,100,bodytext,,"188. Etadaggesu  paṭhamavaggassa paṭhame etadagganti etaṃ aggaṃ. Ettha ca ayaṃ aggasaddo ādikoṭikoṭṭhāsaseṭṭhesu dissati. ‘‘Ajjatagge, samma dovārika, āvarāmi dvāraṃ nigaṇṭhānaṃ nigaṇṭhīna’’ntiādīsu (ma. ni. 2.70) hi ādimhi dissati. ‘‘Teneva aṅgulaggena taṃ aṅgulaggaṃ parāmaseyya (kathā. 441), ucchaggaṃ veḷagga’’ntiādīsu koṭiyaṃ. ‘‘Ambilaggaṃ vā madhuraggaṃ vā tittakaggaṃ vā (saṃ. ni. 5.374), anujānāmi, bhikkhave, vihāraggena vā pariveṇaggena vā bhājetu’’ntiādīsu (cūḷava. 318) koṭṭhāse. ‘‘Yāvatā, bhikkhave, sattā apadā vā…pe… tathāgato tesaṃ aggamakkhāyatī’’tiādīsu (a. ni. 4.34; itivu. 90) seṭṭhe. Svāyamidha  koṭiyampi vaṭṭati seṭṭhepi. Te hi therā attano attano ṭhāne koṭibhūtātipi aggā, seṭṭhabhūtātipi. Tasmā etadagganti esā koṭi eso seṭṭhoti ayamettha attho. Eseva nayo sabbasuttesu."
 NULL,p99,478,100,bodytext,,"Ayañca  etadaggasannikkhepo nāma catūhi kāraṇehi labbhati aṭṭhuppattito āgamanato ciṇṇavasito guṇātirekatoti. Tattha koci thero ekena kāraṇena etadaggaṭṭhānaṃ labhati, koci dvīhi, koci tīhi, koci sabbeheva catūhipi āyasmā sāriputtatthero viya. So hi aṭṭhuppattitopi mahāpaññatāya etadaggaṭṭhānaṃ labhi āgamanādīhipi. Kathaṃ? Ekasmiṃ hi samaye satthā jetavanamahāvihāre viharanto kaṇḍambarukkhamūle titthiyamaddanaṃ yamakapāṭihāriyaṃ dassetvā ‘‘kahaṃ nu kho purimabuddhā yamakapāṭihāriyaṃ katvā vassaṃ upagacchantī’’ti āvajjento ‘‘tāvatiṃsabhavane’’ti ñatvā dve padantarāni dassetvā tatiyena padena tāvatiṃsabhavane paccuṭṭhāsi. Sakko devarājā bhagavantaṃ disvā paṇḍukambalasilāto uṭṭhāya saddhiṃ devagaṇena paccuggamanaṃ agamāsi. Devā cintayiṃsu – ‘‘sakko devarājā devagaṇaparivuto  saṭṭhiyojanāyāmāya paṇḍukambalasilāya nisīditvā sampattiṃ anubhavati, buddhānaṃ nāma nisinnakālato paṭṭhāya na sakkā aññena ettha hatthampi ṭhapetu’’nti. Satthāpi tattha nisinno tesaṃ cittācāraṃ ñatvā mahāpaṃsukūliko viya muṇḍapīṭhakaṃ sabbameva paṇḍukambalasilaṃ avattharitvā nisīdi. Evaṃ nisīdanto pana attano vā sarīraṃ mahantaṃ katvā māpesi, paṇḍukambalasilaṃ  vā khuddakaṃ akāsīti na sallakkhetabbaṃ. Acinteyyo hi buddhavisayo. Evaṃ nisinno pana mātaraṃ kāyasakkhiṃ katvā dasasahassacakkavāḷadevatānaṃ ‘‘kusalā dhammā akusalā dhammā abyākatā dhammā’’ti abhidhammapiṭakaṃ desesi."
 NULL,p99,478,100,bodytext,,"Ayañca  etadaggasannikkhepo nāma catūhi kāraṇehi labbhati aṭṭhuppattito āgamanato ciṇṇavasito guṇātirekatoti. Tattha koci thero ekena kāraṇena etadaggaṭṭhānaṃ labhati, koci dvīhi, koci tīhi, koci sabbeheva catūhipi āyasmā sāriputtatthero viya. So hi aṭṭhuppattitopi mahāpaññatāya etadaggaṭṭhānaṃ labhi āgamanādīhipi. Kathaṃ? Ekasmiṃ hi samaye satthā jetavanamahāvihāre viharanto kaṇḍambarukkhamūle titthiyamaddanaṃ yamakapāṭihāriyaṃ dassetvā ‘‘kahaṃ nu kho purimabuddhā yamakapāṭihāriyaṃ katvā vassaṃ upagacchantī’’ti āvajjento ‘‘tāvatiṃsabhavane’’ti ñatvā dve padantarāni dassetvā tatiyena padena tāvatiṃsabhavane paccuṭṭhāsi. Sakko devarājā bhagavantaṃ disvā paṇḍukambalasilāto uṭṭhāya saddhiṃ devagaṇena paccuggamanaṃ agamāsi. Devā cintayiṃsu – ‘‘sakko devarājā devagaṇaparivuto  saṭṭhiyojanāyāmāya paṇḍukambalasilāya nisīditvā sampattiṃ anubhavati, buddhānaṃ nāma nisinnakālato paṭṭhāya na sakkā aññena ettha hatthampi ṭhapetu’’nti. Satthāpi tattha nisinno tesaṃ cittācāraṃ ñatvā mahāpaṃsukūliko viya muṇḍapīṭhakaṃ sabbameva paṇḍukambalasilaṃ avattharitvā nisīdi. Evaṃ nisīdanto pana attano vā sarīraṃ mahantaṃ katvā māpesi, paṇḍukambalasilaṃ  vā khuddakaṃ akāsīti na sallakkhetabbaṃ. Acinteyyo hi buddhavisayo. Evaṃ nisinno pana mātaraṃ kāyasakkhiṃ katvā dasasahassacakkavāḷadevatānaṃ ‘‘kusalā dhammā akusalā dhammā abyākatā dhammā’’ti abhidhammapiṭakaṃ desesi."
@@ -724,7 +724,7 @@ NULL,p99,722,100,bodytext,,"Uyyānapālo theraṃ disvā rañño santikaṃ gant
 NULL,p99,723,100,bodytext,,Tato  paṭṭhāya rājā therassa mahāsakkāraṃ karoti. Therassa dhammakathāya pasīditvā mahājano therassa santike pabbaji. Tato paṭṭhāya sakalanagaraṃ ekakāsāvapajjotaṃ isivātapaṭivātaṃ  ahosi. Sāpi devī gabbhaṃ labhitvā dasamāsaccayena puttaṃ vijāyi. Tassa nāmaggahaṇadivase gopālakumāroti mātāmahaseṭṭhino nāmaṃ akaṃsu. Sā puttassa nāmavasena gopālamātā nāma devī jātā. Sā devī there ativiya pasīditvā rājānaṃ sampaṭicchāpetvā kañcanavanuyyāne therassa vihāraṃ kāresi. Thero ujjeninagaraṃ pasādetvā puna satthu santikaṃ gato. Atha satthā aparabhāge jetavane viharanto madhupiṇḍikasuttaṃ (ma. ni. 1.199 ādayo) kaccānapeyyālaṃ (ma. ni. 3.279 ādayo) pārāyanasuttanti ime tayo suttante aṭṭhuppattiṃ katvā theraṃ saṃkhittena bhāsitassa vitthārena atthaṃ vibhajantānaṃ aggaṭṭhāne ṭhapesīti.
 NULL,p99,723,100,bodytext,,Tato  paṭṭhāya rājā therassa mahāsakkāraṃ karoti. Therassa dhammakathāya pasīditvā mahājano therassa santike pabbaji. Tato paṭṭhāya sakalanagaraṃ ekakāsāvapajjotaṃ isivātapaṭivātaṃ  ahosi. Sāpi devī gabbhaṃ labhitvā dasamāsaccayena puttaṃ vijāyi. Tassa nāmaggahaṇadivase gopālakumāroti mātāmahaseṭṭhino nāmaṃ akaṃsu. Sā puttassa nāmavasena gopālamātā nāma devī jātā. Sā devī there ativiya pasīditvā rājānaṃ sampaṭicchāpetvā kañcanavanuyyāne therassa vihāraṃ kāresi. Thero ujjeninagaraṃ pasādetvā puna satthu santikaṃ gato. Atha satthā aparabhāge jetavane viharanto madhupiṇḍikasuttaṃ (ma. ni. 1.199 ādayo) kaccānapeyyālaṃ (ma. ni. 3.279 ādayo) pārāyanasuttanti ime tayo suttante aṭṭhuppattiṃ katvā theraṃ saṃkhittena bhāsitassa vitthārena atthaṃ vibhajantānaṃ aggaṭṭhāne ṭhapesīti.
 NULL,p99,724,100,centered,,Paṭhamavaggavaṇṇanā.
 NULL,p99,724,100,centered,,Paṭhamavaggavaṇṇanā.
 NULL,p99,725,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,725,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,726,3,subhead,(14) 2. Dutiyaetadaggavaggo,(14) 2. Dutiyaetadaggavaggo
+NULL,p99,726,3,subhead,2. Dutiyaetadaggavaggo,(14) 2. Dutiyaetadaggavaggo
 NULL,p99,727,4,subhead,Cūḷapanthakattheravatthu,Cūḷapanthakattheravatthu
 NULL,p99,727,4,subhead,Cūḷapanthakattheravatthu,Cūḷapanthakattheravatthu
 NULL,p99,728,100,bodytext,,"198-200. Dutiyassa  paṭhame manomayanti manena nibbattitaṃ. ‘‘Manomayena kāyena, iddhiyā upasaṅkamī’’ti (theragā. 901) vuttaṭṭhānasmiñhi manena katakāyo manomayakāyo nāma jāto. ‘‘Aññataraṃ manomayaṃ kāyaṃ upapajjatī’’ti (cūḷava. 333) vuttaṭṭhāne manena nibbattitakāyo manomayakāyo nāma jāto. Ayamidha adhippeto. Tattha aññe bhikkhū manomayaṃ kāyaṃ nibbattentā tayo  vā cattāro vā nibbattenti, na bahuke. Ekasadiseyeva ca katvā nibbattenti ekavidhameva kammaṃ kurumāne. Cūḷapanthakatthero pana ekāvajjanena samaṇasahassaṃ māpesi. Dvepi ca jane na ekasadise akāsi na ekavidhaṃ kammaṃ kurumāne. Tasmā manomayaṃ kāyaṃ abhinimminantānaṃ aggo nāma jāto."
 NULL,p99,728,100,bodytext,,"198-200. Dutiyassa  paṭhame manomayanti manena nibbattitaṃ. ‘‘Manomayena kāyena, iddhiyā upasaṅkamī’’ti (theragā. 901) vuttaṭṭhānasmiñhi manena katakāyo manomayakāyo nāma jāto. ‘‘Aññataraṃ manomayaṃ kāyaṃ upapajjatī’’ti (cūḷava. 333) vuttaṭṭhāne manena nibbattitakāyo manomayakāyo nāma jāto. Ayamidha adhippeto. Tattha aññe bhikkhū manomayaṃ kāyaṃ nibbattentā tayo  vā cattāro vā nibbattenti, na bahuke. Ekasadiseyeva ca katvā nibbattenti ekavidhameva kammaṃ kurumāne. Cūḷapanthakatthero pana ekāvajjanena samaṇasahassaṃ māpesi. Dvepi ca jane na ekasadise akāsi na ekavidhaṃ kammaṃ kurumāne. Tasmā manomayaṃ kāyaṃ abhinimminantānaṃ aggo nāma jāto."
 NULL,p99,729,100,bodytext,,"Cetovivaṭṭakusalānampi  cūḷapanthakova aggo, saññāvivaṭṭakusalānaṃ pana mahāpanthakatthero aggoti vutto. Tattha cūḷapanthakatthero catunnaṃ rūpāvacarajjhānānaṃ lābhitāya ‘‘cetovivaṭṭakusalo’’ti vutto, mahāpanthakatthero catunnaṃ arūpāvacarajjhānānaṃ lābhitāya ‘‘saññāvivaṭṭakusalo’’ti vutto. Cūḷapanthako ca samādhikusalatāya cetovivaṭṭakusalo nāma, mahāpanthako vipassanākusalatāya saññāvivaṭṭakusalo nāma. Eko cettha samādhilakkhaṇe cheko, eko vipassanālakkhaṇe. Tathā eko samādhigāḷho, eko vipassanāgāḷho. Eko cettha aṅgasaṃkhitte cheko, eko ārammaṇasaṃkhitte. Tathā eko aṅgavavatthāne cheko, eko ārammaṇavavatthāneti evamettha yojanā kātabbā."
 NULL,p99,729,100,bodytext,,"Cetovivaṭṭakusalānampi  cūḷapanthakova aggo, saññāvivaṭṭakusalānaṃ pana mahāpanthakatthero aggoti vutto. Tattha cūḷapanthakatthero catunnaṃ rūpāvacarajjhānānaṃ lābhitāya ‘‘cetovivaṭṭakusalo’’ti vutto, mahāpanthakatthero catunnaṃ arūpāvacarajjhānānaṃ lābhitāya ‘‘saññāvivaṭṭakusalo’’ti vutto. Cūḷapanthako ca samādhikusalatāya cetovivaṭṭakusalo nāma, mahāpanthako vipassanākusalatāya saññāvivaṭṭakusalo nāma. Eko cettha samādhilakkhaṇe cheko, eko vipassanālakkhaṇe. Tathā eko samādhigāḷho, eko vipassanāgāḷho. Eko cettha aṅgasaṃkhitte cheko, eko ārammaṇasaṃkhitte. Tathā eko aṅgavavatthāne cheko, eko ārammaṇavavatthāneti evamettha yojanā kātabbā."
@@ -842,7 +842,7 @@ NULL,p99,840,100,gathalast,,"Adhigacche padaṃ santaṃ, saṅkhārūpasamaṃ
 NULL,p99,841,100,bodytext,,"Vakkalittherassa ca ‘‘ehi, vakkalī’’ti hatthaṃ pasāresi. Thero ‘‘dasabalo me diṭṭho, ehīti avhāyanampi laddha’’nti balavapītiṃ uppādetvā ‘‘kuto gacchāmī’’ti attano gamanabhāvaṃ ajānitvāva dasabalassa sammukhe ākāse pakkhanditvā paṭhamapādena pabbate ṭhitoyeva satthārā vuttagāthaṃ  āvajjento ākāseyeva pītiṃ vikkhambhetvā saha paṭisambhidāhi arahattaṃ patvā tathāgataṃ vandamānova otari. Aparabhāge satthā ariyagaṇamajjhe nisinno theraṃ saddhādhimuttānaṃ aggaṭṭhāne ṭhapesīti."
 NULL,p99,841,100,bodytext,,"Vakkalittherassa ca ‘‘ehi, vakkalī’’ti hatthaṃ pasāresi. Thero ‘‘dasabalo me diṭṭho, ehīti avhāyanampi laddha’’nti balavapītiṃ uppādetvā ‘‘kuto gacchāmī’’ti attano gamanabhāvaṃ ajānitvāva dasabalassa sammukhe ākāse pakkhanditvā paṭhamapādena pabbate ṭhitoyeva satthārā vuttagāthaṃ  āvajjento ākāseyeva pītiṃ vikkhambhetvā saha paṭisambhidāhi arahattaṃ patvā tathāgataṃ vandamānova otari. Aparabhāge satthā ariyagaṇamajjhe nisinno theraṃ saddhādhimuttānaṃ aggaṭṭhāne ṭhapesīti."
 NULL,p99,842,100,centered,,Dutiyavaggavaṇṇanā.
 NULL,p99,842,100,centered,,Dutiyavaggavaṇṇanā.
 NULL,p99,843,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,843,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,844,3,subhead,(14) 3. Tatiyaetadaggavaggo,(14) 3. Tatiyaetadaggavaggo
+NULL,p99,844,3,subhead,3. Tatiyaetadaggavaggo,(14) 3. Tatiyaetadaggavaggo
 NULL,p99,845,100,bodytext,,209. Tatiyavaggassa  paṭhame sikkhākāmānanti tisso sikkhā kāmayamānānaṃ sampiyāyitvā sikkhantānanti attho. Rāhuloti attano puttaṃ rāhulattheraṃ dasseti. Thero kira pabbajitadivasato paṭṭhāya pātova uṭṭhahanto hatthapūraṃ vālikaṃ ukkhipitvā ‘‘aho vatāhaṃ ajja dasabalassa ceva ācariyupajjhāyānañca santikā ettakaṃ ovādañceva anusāsaniñca labheyya’’nti pattheti. Tasmā sikkhākāmānaṃ aggo nāma jātoti.
 NULL,p99,845,100,bodytext,,209. Tatiyavaggassa  paṭhame sikkhākāmānanti tisso sikkhā kāmayamānānaṃ sampiyāyitvā sikkhantānanti attho. Rāhuloti attano puttaṃ rāhulattheraṃ dasseti. Thero kira pabbajitadivasato paṭṭhāya pātova uṭṭhahanto hatthapūraṃ vālikaṃ ukkhipitvā ‘‘aho vatāhaṃ ajja dasabalassa ceva ācariyupajjhāyānañca santikā ettakaṃ ovādañceva anusāsaniñca labheyya’’nti pattheti. Tasmā sikkhākāmānaṃ aggo nāma jātoti.
 NULL,p99,846,100,bodytext,,"210. Dutiye saddhāpabbajitānanti saddhāya pabbajitānaṃ. Raṭṭhapāloti raṭṭhaṃ pāletuṃ samattho, bhinnaṃ vā raṭṭhaṃ sandhāretuṃ samatthe kule jātotipi  raṭṭhapāloti saṅkhaṃ gato. So hi satthu dhammadesanaṃ sutvā paṭiladdhasaddho cuddasabhattacchede katvā mātāpitaro pabbajjaṃ anujānāpetvā pabbajito. Tasmā saddhāpabbajitānaṃ aggo nāma jāto."
 NULL,p99,846,100,bodytext,,"210. Dutiye saddhāpabbajitānanti saddhāya pabbajitānaṃ. Raṭṭhapāloti raṭṭhaṃ pāletuṃ samattho, bhinnaṃ vā raṭṭhaṃ sandhāretuṃ samatthe kule jātotipi  raṭṭhapāloti saṅkhaṃ gato. So hi satthu dhammadesanaṃ sutvā paṭiladdhasaddho cuddasabhattacchede katvā mātāpitaro pabbajjaṃ anujānāpetvā pabbajito. Tasmā saddhāpabbajitānaṃ aggo nāma jāto."
 NULL,p99,847,4,subhead,Rāhula-raṭṭhapālattheravatthu,Rāhula-raṭṭhapālattheravatthu
 NULL,p99,847,4,subhead,Rāhula-raṭṭhapālattheravatthu,Rāhula-raṭṭhapālattheravatthu
@@ -934,7 +934,7 @@ NULL,p99,932,100,bodytext,,218. Dasame paṭisambhidāpattānanti catasso paṭi
 NULL,p99,933,100,bodytext,,Tassa pañhakamme ayamanupubbikathā – ayampi  hi padumuttarabuddhakāle haṃsavatīnagare mahābhogakule nibbatto aparena samayena satthu dhammakathaṃ suṇanto satthāraṃ ekaṃ bhikkhuṃ paṭisambhidāpattānaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthesi. So yāvajīvaṃ kusalaṃ katvā devamanussesu saṃsaranto imasmiṃ buddhuppāde sāvatthiyaṃ brāhmaṇakule  nibbatti. Koṭṭhitamāṇavotissa nāmaṃ akaṃsu. So vayappatto tayo vede uggaṇhitvā ekadivasaṃ satthu dhammakathaṃ sutvā paṭiladdhasaddho pabbaji. So upasampannakālato paṭṭhāya vipassanāya kammaṃ karonto saha paṭisambhidāhi arahattaṃ patvā niccakālaṃ paṭisambhidāsu ciṇṇavasī hutvā pañhaṃ pucchanto paṭisambhidāsuyeva pucchati. Atha naṃ satthā aparabhāge mahāvedallasuttaṃ (ma. ni. 1.449 ādayo) aṭṭhuppattiṃ katvā paṭisambhidāpattānaṃ aggaṭṭhāne ṭhapesīti.
 NULL,p99,933,100,bodytext,,Tassa pañhakamme ayamanupubbikathā – ayampi  hi padumuttarabuddhakāle haṃsavatīnagare mahābhogakule nibbatto aparena samayena satthu dhammakathaṃ suṇanto satthāraṃ ekaṃ bhikkhuṃ paṭisambhidāpattānaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthesi. So yāvajīvaṃ kusalaṃ katvā devamanussesu saṃsaranto imasmiṃ buddhuppāde sāvatthiyaṃ brāhmaṇakule  nibbatti. Koṭṭhitamāṇavotissa nāmaṃ akaṃsu. So vayappatto tayo vede uggaṇhitvā ekadivasaṃ satthu dhammakathaṃ sutvā paṭiladdhasaddho pabbaji. So upasampannakālato paṭṭhāya vipassanāya kammaṃ karonto saha paṭisambhidāhi arahattaṃ patvā niccakālaṃ paṭisambhidāsu ciṇṇavasī hutvā pañhaṃ pucchanto paṭisambhidāsuyeva pucchati. Atha naṃ satthā aparabhāge mahāvedallasuttaṃ (ma. ni. 1.449 ādayo) aṭṭhuppattiṃ katvā paṭisambhidāpattānaṃ aggaṭṭhāne ṭhapesīti.
 NULL,p99,934,100,centered,,Tatiyavaggavaṇṇanā.
 NULL,p99,934,100,centered,,Tatiyavaggavaṇṇanā.
 NULL,p99,935,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,935,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,936,3,subhead,(14) 4. Catutthaetadaggavaggo,(14) 4. Catutthaetadaggavaggo
+NULL,p99,936,3,subhead,4. Catutthaetadaggavaggo,(14) 4. Catutthaetadaggavaggo
 NULL,p99,937,4,subhead,Ānandattheravatthu,Ānandattheravatthu
 NULL,p99,937,4,subhead,Ānandattheravatthu,Ānandattheravatthu
 NULL,p99,938,100,bodytext,,"219-223. Catutthassa  paṭhame bahussutānantiādīsu aññepi therā bahussutā satimantā gatimantā dhitimantā upaṭṭhākā ca atthi. Ayaṃ panāyasmā buddhavacanaṃ uggaṇhanto dasabalassa sāsane bhaṇḍāgārikapariyattiyaṃ ṭhatvā gaṇhi. Tasmā bahussutānaṃ aggo nāma jāto. Imasseva ca therassa buddhavacanaṃ gahetvā dhāraṇakasati aññehi therehi balavatarā ahosi, tasmā satimantānaṃ aggo nāma jāto. Ayameva  cāyasmā ekapade ṭhatvā saṭṭhi padasahassāni gaṇhanto satthārā kathitaniyāmeneva sabbapadāni jānāti, tasmā gatimantānaṃ aggo nāma jāto. Tasseva cāyasmato buddhavacanaṃ uggaṇhanavīriyaṃ sajjhāyanavīriyañca dhāraṇavīriyañca satthu upaṭṭhānavīriyañca aññehi asadisaṃ ahosi, tasmā dhitimantānaṃ aggo nāma jāto. Tathāgataṃ upaṭṭhahanto cesa na aññesaṃ upaṭṭhākabhikkhūnaṃ upaṭṭhānākārena upaṭṭhahi, aññe hi tathāgataṃ upaṭṭhahantā na ciraṃ upaṭṭhahiṃsu, na ca buddhānaṃ manaṃ gahetvā upaṭṭhahiṃsu. Ayaṃ thero pana upaṭṭhākaṭṭhānaṃ laddhadivasato paṭṭhāya āraddhavīriyo hutvā tathāgatassa manaṃ gahetvā upaṭṭhahi. Tasmā upaṭṭhākānaṃ aggo nāma jāto."
 NULL,p99,938,100,bodytext,,"219-223. Catutthassa  paṭhame bahussutānantiādīsu aññepi therā bahussutā satimantā gatimantā dhitimantā upaṭṭhākā ca atthi. Ayaṃ panāyasmā buddhavacanaṃ uggaṇhanto dasabalassa sāsane bhaṇḍāgārikapariyattiyaṃ ṭhatvā gaṇhi. Tasmā bahussutānaṃ aggo nāma jāto. Imasseva ca therassa buddhavacanaṃ gahetvā dhāraṇakasati aññehi therehi balavatarā ahosi, tasmā satimantānaṃ aggo nāma jāto. Ayameva  cāyasmā ekapade ṭhatvā saṭṭhi padasahassāni gaṇhanto satthārā kathitaniyāmeneva sabbapadāni jānāti, tasmā gatimantānaṃ aggo nāma jāto. Tasseva cāyasmato buddhavacanaṃ uggaṇhanavīriyaṃ sajjhāyanavīriyañca dhāraṇavīriyañca satthu upaṭṭhānavīriyañca aññehi asadisaṃ ahosi, tasmā dhitimantānaṃ aggo nāma jāto. Tathāgataṃ upaṭṭhahanto cesa na aññesaṃ upaṭṭhākabhikkhūnaṃ upaṭṭhānākārena upaṭṭhahi, aññe hi tathāgataṃ upaṭṭhahantā na ciraṃ upaṭṭhahiṃsu, na ca buddhānaṃ manaṃ gahetvā upaṭṭhahiṃsu. Ayaṃ thero pana upaṭṭhākaṭṭhānaṃ laddhadivasato paṭṭhāya āraddhavīriyo hutvā tathāgatassa manaṃ gahetvā upaṭṭhahi. Tasmā upaṭṭhākānaṃ aggo nāma jāto."
 NULL,p99,939,100,bodytext,,"Tassa  pañhakamme ayamanupubbikathā – ito kira satasahassamatthake kappe padumuttaro nāma satthā loke uppajji. Tassa haṃsavatī nāma nagaraṃ ahosi, nando nāma rājā pitā, sumedhā nāma devī mātā, bodhisatto uttarakumāro nāma ahosi. So puttassa jātadivase mahābhinikkhamanaṃ nikkhamma pabbajitvā padhānamanuyutto anukkamena sabbaññutaṃ patvā ‘‘anekajātisaṃsāra’’nti udānaṃ udānetvā sattāhaṃ bodhipallaṅke vītināmetvā ‘‘pathaviyaṃ ṭhapessāmī’’ti pādaṃ abhinīhari. Atha pathaviṃ bhinditvā heṭṭhā vuttappamāṇaṃ padumaṃ uṭṭhāsi. Tadupādāya bhagavā padumuttaroteva paññāyittha. Tassa devalo ca sujāto ca dve aggasāvakā ahesuṃ, amitā ca asamā ca dve aggasāvikā, sumano nāma upaṭṭhāko. Padumuttaro bhagavā pitu saṅgahaṃ kurumāno bhikkhusatasahassaparivāro haṃsavatiyā rājadhāniyā vasati."
 NULL,p99,939,100,bodytext,,"Tassa  pañhakamme ayamanupubbikathā – ito kira satasahassamatthake kappe padumuttaro nāma satthā loke uppajji. Tassa haṃsavatī nāma nagaraṃ ahosi, nando nāma rājā pitā, sumedhā nāma devī mātā, bodhisatto uttarakumāro nāma ahosi. So puttassa jātadivase mahābhinikkhamanaṃ nikkhamma pabbajitvā padhānamanuyutto anukkamena sabbaññutaṃ patvā ‘‘anekajātisaṃsāra’’nti udānaṃ udānetvā sattāhaṃ bodhipallaṅke vītināmetvā ‘‘pathaviyaṃ ṭhapessāmī’’ti pādaṃ abhinīhari. Atha pathaviṃ bhinditvā heṭṭhā vuttappamāṇaṃ padumaṃ uṭṭhāsi. Tadupādāya bhagavā padumuttaroteva paññāyittha. Tassa devalo ca sujāto ca dve aggasāvakā ahesuṃ, amitā ca asamā ca dve aggasāvikā, sumano nāma upaṭṭhāko. Padumuttaro bhagavā pitu saṅgahaṃ kurumāno bhikkhusatasahassaparivāro haṃsavatiyā rājadhāniyā vasati."
@@ -1052,7 +1052,7 @@ NULL,p99,1050,100,bodytext,,"So punapi tuṇhī hutvā ‘‘saṅghanavako dān
 NULL,p99,1051,100,centered,,Catutthavaggavaṇṇanā.
 NULL,p99,1051,100,centered,,Catutthavaggavaṇṇanā.
 NULL,p99,1052,100,centered,,Ekacattālīsasuttamattāya therapāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1052,100,centered,,Ekacattālīsasuttamattāya therapāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1053,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,1053,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,1054,3,subhead,(14) 5. Pañcamaetadaggavaggo,(14) 5. Pañcamaetadaggavaggo
+NULL,p99,1054,3,subhead,5. Pañcamaetadaggavaggo,(14) 5. Pañcamaetadaggavaggo
 NULL,p99,1055,4,subhead,Mahāpajāpatigotamītherīvatthu,Mahāpajāpatigotamītherīvatthu
 NULL,p99,1055,4,subhead,Mahāpajāpatigotamītherīvatthu,Mahāpajāpatigotamītherīvatthu
 NULL,p99,1056,100,bodytext,,235. Theripāḷiyā  paṭhame yadidaṃ mahāpajāpatigotamīti mahāpajāpatigotamī therī rattaññūnaṃ aggāti dasseti.
 NULL,p99,1056,100,bodytext,,235. Theripāḷiyā  paṭhame yadidaṃ mahāpajāpatigotamīti mahāpajāpatigotamī therī rattaññūnaṃ aggāti dasseti.
 NULL,p99,1057,100,bodytext,,"Tassā pañhakamme pana ayamanupubbikathā – ayaṃ  kira padumuttarabuddhakāle haṃsavatiyaṃ kulagehe paṭisandhiṃ gaṇhitvā aparena samayena satthu dhammadesanaṃ suṇantī satthāraṃ ekaṃ bhikkhuniṃ rattaññūnaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthesi. Sā yāvajīvaṃ dānaṃ datvā sīlaṃ rakkhitvā tato cuto devaloke nibbattitvā pana ekasmiṃ buddhantare devalokato cavitvā bārāṇasiyaṃ pañcannaṃ dāsisatānaṃ jeṭṭhakadāsī hutvā nibbatti. Atha vassūpanāyikasamaye pañca paccekabuddhā nandamūlakapabbhārato isipatane otaritvā nagare piṇḍāya caritvā isipatanameva gantvā ‘‘vassūpanāyikakuṭiyā atthāya hatthakammaṃ yācissāmā’’ti cintesuṃ. Kasmā? Vassaṃ upagacchantena hi nālakapaṭipadaṃ paṭipannenāpi pañcannaṃ chadanānaṃ aññatarena chadanena channe sadvārabaddhe senāsane upagantabbaṃ. Vuttañhetaṃ ‘‘na, bhikkhave, asenāsanikena vassaṃ upagantabbaṃ, yo upagaccheyya, āpatti dukkaṭassā’’ti (mahāva. 204). Tasmā vassakāle upakaṭṭhe sace senāsanaṃ labhati, iccetaṃ kusalaṃ. No ce labhati, hatthakammaṃ pariyesitvāpi kātabbaṃ. Hatthakammaṃ alabhantena sāmampi kātabbaṃ, na tveva asenāsanikena vassaṃ upagantabbaṃ. Ayamanudhammatā. Tasmā te paccekabuddhā ‘‘hatthakammaṃ yācissāmā’’ti cīvaraṃ pārupitvā sāyanhasamaye nagaraṃ pavisitvā seṭṭhissa gharadvāre aṭṭhaṃsu. Jeṭṭhakadāsī kuṭaṃ gahetvā udakatitthaṃ gacchantī paccekabuddhe nagaraṃ pavisante addasa. Seṭṭhi tesaṃ āgatakāraṇaṃ sutvā ‘‘amhākaṃ okāso natthi, gacchantū’’ti āha."
 NULL,p99,1057,100,bodytext,,"Tassā pañhakamme pana ayamanupubbikathā – ayaṃ  kira padumuttarabuddhakāle haṃsavatiyaṃ kulagehe paṭisandhiṃ gaṇhitvā aparena samayena satthu dhammadesanaṃ suṇantī satthāraṃ ekaṃ bhikkhuniṃ rattaññūnaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthesi. Sā yāvajīvaṃ dānaṃ datvā sīlaṃ rakkhitvā tato cuto devaloke nibbattitvā pana ekasmiṃ buddhantare devalokato cavitvā bārāṇasiyaṃ pañcannaṃ dāsisatānaṃ jeṭṭhakadāsī hutvā nibbatti. Atha vassūpanāyikasamaye pañca paccekabuddhā nandamūlakapabbhārato isipatane otaritvā nagare piṇḍāya caritvā isipatanameva gantvā ‘‘vassūpanāyikakuṭiyā atthāya hatthakammaṃ yācissāmā’’ti cintesuṃ. Kasmā? Vassaṃ upagacchantena hi nālakapaṭipadaṃ paṭipannenāpi pañcannaṃ chadanānaṃ aññatarena chadanena channe sadvārabaddhe senāsane upagantabbaṃ. Vuttañhetaṃ ‘‘na, bhikkhave, asenāsanikena vassaṃ upagantabbaṃ, yo upagaccheyya, āpatti dukkaṭassā’’ti (mahāva. 204). Tasmā vassakāle upakaṭṭhe sace senāsanaṃ labhati, iccetaṃ kusalaṃ. No ce labhati, hatthakammaṃ pariyesitvāpi kātabbaṃ. Hatthakammaṃ alabhantena sāmampi kātabbaṃ, na tveva asenāsanikena vassaṃ upagantabbaṃ. Ayamanudhammatā. Tasmā te paccekabuddhā ‘‘hatthakammaṃ yācissāmā’’ti cīvaraṃ pārupitvā sāyanhasamaye nagaraṃ pavisitvā seṭṭhissa gharadvāre aṭṭhaṃsu. Jeṭṭhakadāsī kuṭaṃ gahetvā udakatitthaṃ gacchantī paccekabuddhe nagaraṃ pavisante addasa. Seṭṭhi tesaṃ āgatakāraṇaṃ sutvā ‘‘amhākaṃ okāso natthi, gacchantū’’ti āha."
@@ -1174,7 +1174,7 @@ NULL,p99,1172,100,bodytext,,"247. Terasame saddhādhimuttānanti saddhālakkha
 NULL,p99,1173,100,centered,,Pañcamavaggavaṇṇanā.
 NULL,p99,1173,100,centered,,Pañcamavaggavaṇṇanā.
 NULL,p99,1174,100,centered,,Terasasuttapaṭimaṇḍitāya theripāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1174,100,centered,,Terasasuttapaṭimaṇḍitāya theripāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1175,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,1175,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,1176,3,subhead,(14) 6. Chaṭṭhaetadaggavaggo,(14) 6. Chaṭṭhaetadaggavaggo
+NULL,p99,1176,3,subhead,6. Chaṭṭhaetadaggavaggo,(14) 6. Chaṭṭhaetadaggavaggo
 NULL,p99,1177,4,subhead,Tapussabhallikavatthu,Tapussabhallikavatthu
 NULL,p99,1177,4,subhead,Tapussabhallikavatthu,Tapussabhallikavatthu
 NULL,p99,1178,100,bodytext,,"248. Upāsakapāḷiyā  paṭhame paṭhamaṃ saraṇaṃ gacchantānanti sabbapaṭhamaṃ saraṇaṃ gacchantānaṃ tapusso ca bhalliko cāti ime dve vāṇijā aggāti dasseti. Ime kira padumuttarabuddhakāle haṃsavatiyaṃ kulagehe paṭisandhiṃ gahetvā aparabhāge satthu dhammadesanaṃ suṇantā satthāraṃ dve upāsake paṭhamaṃ saraṇaṃ gacchantānaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthayiṃsu. Te kappasatasahassaṃ devamanussesu saṃsaritvā amhākaṃ  bodhisattassa sabbaññutaññāṇapattito puretarameva asitañjananagare kuṭumbiyagehe nibbattiṃsu. Jeṭṭhabhātiko tapusso nāma ahosi, kaniṭṭho bhalliko nāma."
 NULL,p99,1178,100,bodytext,,"248. Upāsakapāḷiyā  paṭhame paṭhamaṃ saraṇaṃ gacchantānanti sabbapaṭhamaṃ saraṇaṃ gacchantānaṃ tapusso ca bhalliko cāti ime dve vāṇijā aggāti dasseti. Ime kira padumuttarabuddhakāle haṃsavatiyaṃ kulagehe paṭisandhiṃ gahetvā aparabhāge satthu dhammadesanaṃ suṇantā satthāraṃ dve upāsake paṭhamaṃ saraṇaṃ gacchantānaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikārakammaṃ katvā taṃ ṭhānantaraṃ patthayiṃsu. Te kappasatasahassaṃ devamanussesu saṃsaritvā amhākaṃ  bodhisattassa sabbaññutaññāṇapattito puretarameva asitañjananagare kuṭumbiyagehe nibbattiṃsu. Jeṭṭhabhātiko tapusso nāma ahosi, kaniṭṭho bhalliko nāma."
 NULL,p99,1179,100,bodytext,,"Te aparena samayena gharāvāsaṃ vasantā kālena kālaṃ pañca sakaṭasatāni yojāpetvā vāṇijakammaṃ karontā caranti. Tasmiṃ samaye amhākaṃ bodhisatto sabbaññutaṃ patvā sattasattāhaṃ bodhimaṇḍe viharitvā aṭṭhame sattāhe rājāyatanamūle nisīdi. Tasmiṃ samaye te vāṇijā pañcamattehi sakaṭasatehi taṃ ṭhānaṃ anuppattā ahesuṃ. Tesaṃ anantare attabhāve mātā tasmiṃ padese devatā hutvā nibbatti. Sā cintesi – ‘‘idāni buddhānaṃ āhāro laddhuṃ vaṭṭati. Na hi sakkā ito paraṃ nirāhārehi yāpetuṃ. Ime ca me puttā iminā maggena gacchanti, tehi ajja buddhānaṃ piṇḍapātaṃ  dāpetuṃ vaṭṭatī’’ti pañcasu sakaṭasatesu yuttagoṇānaṃ gamanupacchedaṃ akāsi. Te ‘‘kiṃ nāmeta’’nti nānāvidhāni nimittāni olokenti. Atha tesaṃ kilamanabhāvaṃ ñatvā ekassa purisassa sarīre adhimuccitvā ‘‘kiṃ kāraṇā kilamatha? Tumhākaṃ añño yakkhāvaṭṭo vā bhūtāvaṭṭo vā nāgāvaṭṭo vā natthi, ahaṃ pana vo atītattabhāve mātā imasmiṃ ṭhāne bhummadevatā hutvā nibbattā. Esa dasabalo rājāyatanamūle nisinno, tassa paṭhamaṃ piṇḍapātaṃ dethā’’ti."
 NULL,p99,1179,100,bodytext,,"Te aparena samayena gharāvāsaṃ vasantā kālena kālaṃ pañca sakaṭasatāni yojāpetvā vāṇijakammaṃ karontā caranti. Tasmiṃ samaye amhākaṃ bodhisatto sabbaññutaṃ patvā sattasattāhaṃ bodhimaṇḍe viharitvā aṭṭhame sattāhe rājāyatanamūle nisīdi. Tasmiṃ samaye te vāṇijā pañcamattehi sakaṭasatehi taṃ ṭhānaṃ anuppattā ahesuṃ. Tesaṃ anantare attabhāve mātā tasmiṃ padese devatā hutvā nibbatti. Sā cintesi – ‘‘idāni buddhānaṃ āhāro laddhuṃ vaṭṭati. Na hi sakkā ito paraṃ nirāhārehi yāpetuṃ. Ime ca me puttā iminā maggena gacchanti, tehi ajja buddhānaṃ piṇḍapātaṃ  dāpetuṃ vaṭṭatī’’ti pañcasu sakaṭasatesu yuttagoṇānaṃ gamanupacchedaṃ akāsi. Te ‘‘kiṃ nāmeta’’nti nānāvidhāni nimittāni olokenti. Atha tesaṃ kilamanabhāvaṃ ñatvā ekassa purisassa sarīre adhimuccitvā ‘‘kiṃ kāraṇā kilamatha? Tumhākaṃ añño yakkhāvaṭṭo vā bhūtāvaṭṭo vā nāgāvaṭṭo vā natthi, ahaṃ pana vo atītattabhāve mātā imasmiṃ ṭhāne bhummadevatā hutvā nibbattā. Esa dasabalo rājāyatanamūle nisinno, tassa paṭhamaṃ piṇḍapātaṃ dethā’’ti."
@@ -1223,7 +1223,7 @@ NULL,p99,1221,100,bodytext,,"Satthā  aparabhāge tesaṃ mahallakakāle puna ta
 NULL,p99,1222,100,centered,,Chaṭṭhavaggavaṇṇanā.
 NULL,p99,1222,100,centered,,Chaṭṭhavaggavaṇṇanā.
 NULL,p99,1223,100,centered,,Dasasuttapaṭimaṇḍitāya upāsakapāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1223,100,centered,,Dasasuttapaṭimaṇḍitāya upāsakapāḷiyā vaṇṇanā niṭṭhitā.
 NULL,p99,1224,100,title,14. Etadaggavaggo,14. Etadaggavaggo
 NULL,p99,1224,100,title,14. Etadaggavaggo,14. Etadaggavaggo
-NULL,p99,1225,3,subhead,(14) 7. Sattamaetadaggavaggo,(14) 7. Sattamaetadaggavaggo
+NULL,p99,1225,3,subhead,7. Sattamaetadaggavaggo,(14) 7. Sattamaetadaggavaggo
 NULL,p99,1226,4,subhead,Sujātāvatthu,Sujātāvatthu
 NULL,p99,1226,4,subhead,Sujātāvatthu,Sujātāvatthu
 NULL,p99,1227,100,bodytext,,"258. Upāsikāpāḷiyā  paṭhame paṭhamaṃ saraṇaṃ gacchantīnanti sabbapaṭhamaṃ saraṇesu patiṭṭhitānaṃ upāsikānaṃ, sujātā nāma, seniyadhītā aggāti dasseti. Sāpi  padumuttarabuddhakāle haṃsavatiyaṃ kulagehe nibbattā aparabhāge satthu dhammakathaṃ suṇantī satthāraṃ ekaṃ upāsikaṃ paṭhamaṃ saraṇaṃ gacchantīnaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikāraṃ katvā taṃ ṭhānantaraṃ patthesi. Sā kappasatasahassaṃ devamanussesu saṃsaritvā amhākaṃ satthu nibbattito puretarameva uruvelāyaṃ senānigame seniyakuṭumbikassa gehe nibbattitvā vayappattā ekasmiṃ nigrodhamūle patthanaṃ akāsi – ‘‘sace samajātikaṃ kulagharaṃ gantvā paṭhamagabbhe puttaṃ labhissāmi, anusaṃvaccharaṃ balikammaṃ karissāmī’’ti. Tassā sā patthanā samijjhi."
 NULL,p99,1227,100,bodytext,,"258. Upāsikāpāḷiyā  paṭhame paṭhamaṃ saraṇaṃ gacchantīnanti sabbapaṭhamaṃ saraṇesu patiṭṭhitānaṃ upāsikānaṃ, sujātā nāma, seniyadhītā aggāti dasseti. Sāpi  padumuttarabuddhakāle haṃsavatiyaṃ kulagehe nibbattā aparabhāge satthu dhammakathaṃ suṇantī satthāraṃ ekaṃ upāsikaṃ paṭhamaṃ saraṇaṃ gacchantīnaṃ aggaṭṭhāne ṭhapentaṃ disvā adhikāraṃ katvā taṃ ṭhānantaraṃ patthesi. Sā kappasatasahassaṃ devamanussesu saṃsaritvā amhākaṃ satthu nibbattito puretarameva uruvelāyaṃ senānigame seniyakuṭumbikassa gehe nibbattitvā vayappattā ekasmiṃ nigrodhamūle patthanaṃ akāsi – ‘‘sace samajātikaṃ kulagharaṃ gantvā paṭhamagabbhe puttaṃ labhissāmi, anusaṃvaccharaṃ balikammaṃ karissāmī’’ti. Tassā sā patthanā samijjhi."
 NULL,p99,1228,100,bodytext,,"Sā mahāsattassa dukkarakārikaṃ karontassa chaṭṭhe vasse paripuṇṇe visākhapuṇṇamadivase ‘‘pātova balikammaṃ karissāmī’’ti rattiyā paccūsasamayaṃ paccuṭṭhāya dhenuyo duhāpesi. Vacchakā dhenūnaṃ thanamūlaṃ na āgamaṃsu, thanamūle navabhājanamhi upanītamatte attanova dhammatāya khīradhārā patiṃsu. Taṃ acchariyaṃ disvā, sujātā, sahattheneva khīraṃ gaṇhitvā navabhājane pakkhipitvā sahattheneva aggiṃ katvā pacituṃ ārabhi. Tasmiṃ pāyāse paccamāne mahantamahantā bubbuḷā uṭṭhahitvā dakkhiṇāvattā hutvā sañcaranti, ekaphusitampi bahi na niggacchati. Mahābrahmā chattaṃ dhāresi, cattāro lokapālā khaggahatthā ārakkhaṃ gaṇhiṃsu, sakko alātāni samānento aggiṃ jālesi. Devatā catūsu dīpesu ojaṃ saṃharitvā tattha pakkhipiṃsu. Sujātā, ekadivaseyeva imāni acchariyāni disvā puṇṇādāsiṃ āmantesi – ‘‘amma, puṇṇe ajja amhākaṃ devatā ativiya pasannā, mayā ettakaṃ kālaṃ evarūpaṃ acchariyaṃ  nāma na diṭṭhapubbaṃ, vegena gantvā devaṭṭhānaṃ paṭijaggāhī’’ti. Sā ‘‘sādhu, ayye’’ti tassā vacanaṃ sampaṭicchitvā turitaturitā rukkhamūlaṃ agamāsi."
 NULL,p99,1228,100,bodytext,,"Sā mahāsattassa dukkarakārikaṃ karontassa chaṭṭhe vasse paripuṇṇe visākhapuṇṇamadivase ‘‘pātova balikammaṃ karissāmī’’ti rattiyā paccūsasamayaṃ paccuṭṭhāya dhenuyo duhāpesi. Vacchakā dhenūnaṃ thanamūlaṃ na āgamaṃsu, thanamūle navabhājanamhi upanītamatte attanova dhammatāya khīradhārā patiṃsu. Taṃ acchariyaṃ disvā, sujātā, sahattheneva khīraṃ gaṇhitvā navabhājane pakkhipitvā sahattheneva aggiṃ katvā pacituṃ ārabhi. Tasmiṃ pāyāse paccamāne mahantamahantā bubbuḷā uṭṭhahitvā dakkhiṇāvattā hutvā sañcaranti, ekaphusitampi bahi na niggacchati. Mahābrahmā chattaṃ dhāresi, cattāro lokapālā khaggahatthā ārakkhaṃ gaṇhiṃsu, sakko alātāni samānento aggiṃ jālesi. Devatā catūsu dīpesu ojaṃ saṃharitvā tattha pakkhipiṃsu. Sujātā, ekadivaseyeva imāni acchariyāni disvā puṇṇādāsiṃ āmantesi – ‘‘amma, puṇṇe ajja amhākaṃ devatā ativiya pasannā, mayā ettakaṃ kālaṃ evarūpaṃ acchariyaṃ  nāma na diṭṭhapubbaṃ, vegena gantvā devaṭṭhānaṃ paṭijaggāhī’’ti. Sā ‘‘sādhu, ayye’’ti tassā vacanaṃ sampaṭicchitvā turitaturitā rukkhamūlaṃ agamāsi."
@@ -1355,7 +1355,7 @@ NULL,p99,1353,100,centered,,Ettāvatā ca manorathapūraṇiyā
 NULL,p99,1354,100,bodytext,,Aṅguttaranikāya-aṭṭhakathāya
 NULL,p99,1354,100,bodytext,,Aṅguttaranikāya-aṭṭhakathāya
 NULL,p99,1355,100,centered,,Sabbāpi etadaggapāḷivaṇṇanā niṭṭhitā.
 NULL,p99,1355,100,centered,,Sabbāpi etadaggapāḷivaṇṇanā niṭṭhitā.
 NULL,p99,1356,2,chapter,15. Aṭṭhānapāḷi,15. Aṭṭhānapāḷi
 NULL,p99,1356,2,chapter,15. Aṭṭhānapāḷi,15. Aṭṭhānapāḷi
-NULL,p99,1357,4,subhead,(15) 1. Aṭṭhānapāḷi-paṭhamavaggavaṇṇanā,(15) 1. Aṭṭhānapāḷi-paṭhamavaggavaṇṇanā
+NULL,p99,1357,3,subhead,1. Paṭhamavaggavaṇṇanā,(15) 1. Aṭṭhānapāḷi-paṭhamavaggavaṇṇanā
 NULL,p99,1358,100,bodytext,,"268. Aṭṭhānapāḷiyā aṭṭhānanti hetupaṭikkhepo. Anavakāsoti paccayapaṭikkhepo. Ubhayenāpi kāraṇameva paṭikkhipati. Kāraṇañhi tadāyattavuttitāya attano phalassa ṭhānanti ca avakāsoti ca vuccati. Yanti yena kāraṇena. Diṭṭhisampannoti maggadiṭṭhiyā sampanno sotāpanno ariyasāvako. Tassa hi diṭṭhisampanno itipi, dassanasampanno itipi, āgato imaṃ saddhammaṃ itipi, passati imaṃ saddhammaṃ itipi, sekkhena ñāṇena samannāgato itipi, sekkhāya vijjāya samannāgato itipi, dhammasotasamāpanno itipi, ariyo nibbedhikapañño itipi, amatadvāraṃ āhacca tiṭṭhati itipiti bahūni nāmāni honti. Kañci saṅkhāranti catubhūmakesu saṅkhatasaṅkhāresu kañci ekaṃ saṅkhārampi. Niccatoupagaccheyyāti niccoti gaṇheyya. Netaṃ ṭhānaṃ vijjatīti etaṃ kāraṇaṃ natthi na upalabbhati. Yaṃ puthujjanoti yena kāraṇena puthujjano. Ṭhānametaṃ vijjatīti etaṃ kāraṇaṃ atthi. Sassatadiṭṭhiyā hi so tebhūmakesu saṅkhatasaṅkhāresu kañci saṅkhāraṃ niccato gaṇheyyāti attho. Catutthabhūmakasaṅkhārā  pana tejussadattā divasaṃsantatto ayoguḷo viya makkhikānaṃ, diṭṭhiyā vā aññesaṃ vā akusalānaṃ ārammaṇaṃ na honti. Iminā nayena kañci saṅkhāraṃ sukhatotiādīsupi attho veditabbo."
 NULL,p99,1358,100,bodytext,,"268. Aṭṭhānapāḷiyā aṭṭhānanti hetupaṭikkhepo. Anavakāsoti paccayapaṭikkhepo. Ubhayenāpi kāraṇameva paṭikkhipati. Kāraṇañhi tadāyattavuttitāya attano phalassa ṭhānanti ca avakāsoti ca vuccati. Yanti yena kāraṇena. Diṭṭhisampannoti maggadiṭṭhiyā sampanno sotāpanno ariyasāvako. Tassa hi diṭṭhisampanno itipi, dassanasampanno itipi, āgato imaṃ saddhammaṃ itipi, passati imaṃ saddhammaṃ itipi, sekkhena ñāṇena samannāgato itipi, sekkhāya vijjāya samannāgato itipi, dhammasotasamāpanno itipi, ariyo nibbedhikapañño itipi, amatadvāraṃ āhacca tiṭṭhati itipiti bahūni nāmāni honti. Kañci saṅkhāranti catubhūmakesu saṅkhatasaṅkhāresu kañci ekaṃ saṅkhārampi. Niccatoupagaccheyyāti niccoti gaṇheyya. Netaṃ ṭhānaṃ vijjatīti etaṃ kāraṇaṃ natthi na upalabbhati. Yaṃ puthujjanoti yena kāraṇena puthujjano. Ṭhānametaṃ vijjatīti etaṃ kāraṇaṃ atthi. Sassatadiṭṭhiyā hi so tebhūmakesu saṅkhatasaṅkhāresu kañci saṅkhāraṃ niccato gaṇheyyāti attho. Catutthabhūmakasaṅkhārā  pana tejussadattā divasaṃsantatto ayoguḷo viya makkhikānaṃ, diṭṭhiyā vā aññesaṃ vā akusalānaṃ ārammaṇaṃ na honti. Iminā nayena kañci saṅkhāraṃ sukhatotiādīsupi attho veditabbo."
 NULL,p99,1359,100,bodytext,,"269. Sukhato upagaccheyyāti ‘‘ekantasukhī attā hoti ārogo parammaraṇā’’ti (dī. ni. 1.76, 79; ma. ni. 3.21, 22) evaṃ attadiṭṭhivasena sukhato gāhaṃ sandhāyetaṃ vuttaṃ. Diṭṭhivippayuttacittena pana ariyasāvako pariḷāhādhibhūto pariḷāhavūpasamatthaṃ mattahatthiparittāsito viya cokkhabrāhmaṇo gūthaṃ kañci saṅkhāraṃ sukhato upagacchati."
 NULL,p99,1359,100,bodytext,,"269. Sukhato upagaccheyyāti ‘‘ekantasukhī attā hoti ārogo parammaraṇā’’ti (dī. ni. 1.76, 79; ma. ni. 3.21, 22) evaṃ attadiṭṭhivasena sukhato gāhaṃ sandhāyetaṃ vuttaṃ. Diṭṭhivippayuttacittena pana ariyasāvako pariḷāhādhibhūto pariḷāhavūpasamatthaṃ mattahatthiparittāsito viya cokkhabrāhmaṇo gūthaṃ kañci saṅkhāraṃ sukhato upagacchati."
 NULL,p99,1360,100,bodytext,,"270. Attavāre kasiṇādipaṇṇattisaṅgahatthaṃ ‘‘saṅkhāra’’nti avatvā kañci dhammanti vuttaṃ. Idhāpi ariyasāvakassa catubhūmakavasena paricchedo veditabbo, puthujjanassa tebhūmakavasena. Sabbavāresu vā ariyasāvakassāpi tebhūmakavaseneva paricchedo vaṭṭati. Yaṃ yaṃ hi puthujjano gaṇhāti, tato tato ariyasāvako gāhaṃ viniveṭheti. Puthujjano hi yaṃ yaṃ  niccaṃ sukhaṃ attāti gaṇhāti, taṃ taṃ ariyasāvako aniccaṃ dukkhaṃ anattāti gaṇhanto taṃ gāhaṃ viniveṭheti. Iti imasmiṃ suttattaye puthujjanattaggāhaviniveṭhanaṃ nāma kathitaṃ."
 NULL,p99,1360,100,bodytext,,"270. Attavāre kasiṇādipaṇṇattisaṅgahatthaṃ ‘‘saṅkhāra’’nti avatvā kañci dhammanti vuttaṃ. Idhāpi ariyasāvakassa catubhūmakavasena paricchedo veditabbo, puthujjanassa tebhūmakavasena. Sabbavāresu vā ariyasāvakassāpi tebhūmakavaseneva paricchedo vaṭṭati. Yaṃ yaṃ hi puthujjano gaṇhāti, tato tato ariyasāvako gāhaṃ viniveṭheti. Puthujjano hi yaṃ yaṃ  niccaṃ sukhaṃ attāti gaṇhāti, taṃ taṃ ariyasāvako aniccaṃ dukkhaṃ anattāti gaṇhanto taṃ gāhaṃ viniveṭheti. Iti imasmiṃ suttattaye puthujjanattaggāhaviniveṭhanaṃ nāma kathitaṃ."
@@ -1393,8 +1393,8 @@ NULL,p99,1391,100,bodytext,,"‘‘Aparampi, mahārāja, uttariṃ kāraṇaṃ
 NULL,p99,1392,100,bodytext,,"‘‘Apica, mahārāja, buddhānaṃ bhagavantānaṃ sabhāvapakatikā esā, yaṃ ekoyeva buddho loke uppajjati. Kasmā? Kāraṇamahantattā sabbaññubuddhaguṇānaṃ. Aññampi, mahārāja, yaṃ mahantaṃ hoti, taṃ ekaṃyeva hoti. Pathavī, mahārāja, mahantī, sā ekāyeva. Sāgaro  mahanto, so ekoyeva. Sineru girirāja mahanto, so ekoyeva. Ākāso mahanto, so ekoyeva. Sakko mahanto, so ekoyeva. Brahmā mahanto, so ekoyeva. Tathāgato arahaṃ sammāsambuddho mahanto, so ekoyeva. Yattha te uppajjanti, tattha aññesaṃ okāso na hoti. Tasmā tathāgato arahaṃ sammāsambuddho ekoyeva loke uppajjatīti. Sukathito, bhante nāgasena, pañho opammehi kāraṇehī’’ti."
 NULL,p99,1392,100,bodytext,,"‘‘Apica, mahārāja, buddhānaṃ bhagavantānaṃ sabhāvapakatikā esā, yaṃ ekoyeva buddho loke uppajjati. Kasmā? Kāraṇamahantattā sabbaññubuddhaguṇānaṃ. Aññampi, mahārāja, yaṃ mahantaṃ hoti, taṃ ekaṃyeva hoti. Pathavī, mahārāja, mahantī, sā ekāyeva. Sāgaro  mahanto, so ekoyeva. Sineru girirāja mahanto, so ekoyeva. Ākāso mahanto, so ekoyeva. Sakko mahanto, so ekoyeva. Brahmā mahanto, so ekoyeva. Tathāgato arahaṃ sammāsambuddho mahanto, so ekoyeva. Yattha te uppajjanti, tattha aññesaṃ okāso na hoti. Tasmā tathāgato arahaṃ sammāsambuddho ekoyeva loke uppajjatīti. Sukathito, bhante nāgasena, pañho opammehi kāraṇehī’’ti."
 NULL,p99,1393,100,bodytext,,"Ekissālokadhātuyāti ekasmiṃ cakkavāḷe. Heṭṭhā imināva padena dasa cakkavāḷasahassāni gahitāni, tānipi ekacakkavāḷeneva paricchindituṃ vaṭṭanti. Buddhā hi uppajjamānā imasmiṃyeva cakkavāḷe uppajjanti, uppajjanaṭṭhāne pana vārite ito aññesu cakkavāḷesu na uppajjantīti vāritameva hoti."
 NULL,p99,1393,100,bodytext,,"Ekissālokadhātuyāti ekasmiṃ cakkavāḷe. Heṭṭhā imināva padena dasa cakkavāḷasahassāni gahitāni, tānipi ekacakkavāḷeneva paricchindituṃ vaṭṭanti. Buddhā hi uppajjamānā imasmiṃyeva cakkavāḷe uppajjanti, uppajjanaṭṭhāne pana vārite ito aññesu cakkavāḷesu na uppajjantīti vāritameva hoti."
 NULL,p99,1394,100,centered,,Paṭhamavaggavaṇṇanā.
 NULL,p99,1394,100,centered,,Paṭhamavaggavaṇṇanā.
-NULL,p99,1395,3,title,15. Aṭṭhānapāḷi,15. Aṭṭhānapāḷi
-NULL,p99,1396,4,subhead,(15) 2. Aṭṭhānapāḷi-dutiyavaggavaṇṇanā,(15) 2. Aṭṭhānapāḷi-dutiyavaggavaṇṇanā
+NULL,p99,1395,100,title,15. Aṭṭhānapāḷi,15. Aṭṭhānapāḷi
+NULL,p99,1396,3,subhead,2. Dutiyavaggavaṇṇanā,(15) 2. Aṭṭhānapāḷi-dutiyavaggavaṇṇanā
 NULL,p99,1397,100,bodytext,,"278. Apubbaṃacarimanti ettha cakkaratanapātubhāvato pubbe pubbaṃ, tasseva antaradhānato pacchā carimaṃ. Tattha dvidhā cakkaratanassa antaradhānaṃ hoti cakkavattino kālakiriyāya vā pabbajjāya vā. Antaradhāyamānañca pana taṃ kālakiriyato vā pabbajjato vā sattame divase antaradhāyati, tato paraṃ cakkavattino pātubhāvo avārito."
 NULL,p99,1397,100,bodytext,,"278. Apubbaṃacarimanti ettha cakkaratanapātubhāvato pubbe pubbaṃ, tasseva antaradhānato pacchā carimaṃ. Tattha dvidhā cakkaratanassa antaradhānaṃ hoti cakkavattino kālakiriyāya vā pabbajjāya vā. Antaradhāyamānañca pana taṃ kālakiriyato vā pabbajjato vā sattame divase antaradhāyati, tato paraṃ cakkavattino pātubhāvo avārito."
 NULL,p99,1398,100,bodytext,,"Kasmā pana ekacakkavāḷe dve cakkavattino na uppajjantīti? Vivādupacchedato, acchariyabhāvato, cakkaratanassa mahānubhāvato ca. Dvīsu hi uppajjantesu ‘‘amhākaṃ rājā mahanto, amhākaṃ rājā mahanto’’ti vivādo uppajjeyya, ‘‘ekasmiṃ dīpe cakkavattī, ekasmiṃ dīpe cakkavattī’’ti ca anacchariyo bhaveyya. Yo cāyaṃ cakkaratanassa dvisahassadīpaparivāresu catūsu mahādīpesu  issariyānuppadānasamattho mahānubhāvo, sopi parihāyetha. Iti vivādupacchedato acchariyabhāvato cakkaratanassa mahānubhāvato ca na ekacakkavāḷe dve uppajjanti."
 NULL,p99,1398,100,bodytext,,"Kasmā pana ekacakkavāḷe dve cakkavattino na uppajjantīti? Vivādupacchedato, acchariyabhāvato, cakkaratanassa mahānubhāvato ca. Dvīsu hi uppajjantesu ‘‘amhākaṃ rājā mahanto, amhākaṃ rājā mahanto’’ti vivādo uppajjeyya, ‘‘ekasmiṃ dīpe cakkavattī, ekasmiṃ dīpe cakkavattī’’ti ca anacchariyo bhaveyya. Yo cāyaṃ cakkaratanassa dvisahassadīpaparivāresu catūsu mahādīpesu  issariyānuppadānasamattho mahānubhāvo, sopi parihāyetha. Iti vivādupacchedato acchariyabhāvato cakkaratanassa mahānubhāvato ca na ekacakkavāḷe dve uppajjanti."
 NULL,p99,1399,100,bodytext,,"279. Yaṃ itthī arahaṃ assa sammāsambuddhoti ettha tiṭṭhatu tāva sabbaññuguṇe nibbattetvā lokanittharaṇasamattho buddhabhāvo, paṇidhānamattampi itthiyā na sampajjati."
 NULL,p99,1399,100,bodytext,,"279. Yaṃ itthī arahaṃ assa sammāsambuddhoti ettha tiṭṭhatu tāva sabbaññuguṇe nibbattetvā lokanittharaṇasamattho buddhabhāvo, paṇidhānamattampi itthiyā na sampajjati."
@@ -1414,7 +1414,7 @@ NULL,p99,1412,100,bodytext,,"Tatridaṃ vatthu – soṇagiripāde kira acelavih
 NULL,p99,1413,100,bodytext,,"Tattha eke ācariyā ‘‘yasmiṃ khaṇe kammaṃ āyūhati, tasmiṃyeva khaṇe tassa saggo vārito’’ti vadanti. Apare pana ‘‘āyūhitakammaṃ nāma vipākavāraṃ labhantampi atthi alabhantampi. Tattha yadā kammaṃ vipākavāraṃ labhati, tasmiṃyeva kāle tassa saggo vārito’’ti vadanti. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1413,100,bodytext,,"Tattha eke ācariyā ‘‘yasmiṃ khaṇe kammaṃ āyūhati, tasmiṃyeva khaṇe tassa saggo vārito’’ti vadanti. Apare pana ‘‘āyūhitakammaṃ nāma vipākavāraṃ labhantampi atthi alabhantampi. Tattha yadā kammaṃ vipākavāraṃ labhati, tasmiṃyeva kāle tassa saggo vārito’’ti vadanti. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1414,100,centered,,Aṭṭhānapāḷivaṇṇanā niṭṭhitā.
 NULL,p99,1414,100,centered,,Aṭṭhānapāḷivaṇṇanā niṭṭhitā.
 NULL,p99,1415,2,chapter,16. Ekadhammapāḷi,16. Ekadhammapāḷi
 NULL,p99,1415,2,chapter,16. Ekadhammapāḷi,16. Ekadhammapāḷi
-NULL,p99,1416,4,subhead,(16) 1. Ekadhammapāḷi-paṭhamavaggavaṇṇanā,(16) 1. Ekadhammapāḷi-paṭhamavaggavaṇṇanā
+NULL,p99,1416,3,subhead,1. Paṭhamavaggavaṇṇanā,(16) 1. Ekadhammapāḷi-paṭhamavaggavaṇṇanā
 NULL,p99,1417,100,bodytext,,"296. Ekadhammapāḷiyaṃ ekadhammoti ekasabhāvo. Ekantanibbidāyāti ekantena vaṭṭe nibbindanatthāya ukkaṇṭhanatthāya. Virāgāyāti vaṭṭe virajjanatthāya, rāgādīnaṃ vā kilesānaṃ virajjanāya vigamāya. Nirodhāyāti  rāgādīnaṃ nirodhāya appavattikaraṇatthāya, vaṭṭasseva vā nirujjhanatthāya. Upasamāyāti kilesavūpasamanatthāya, abhiññāyāti aniccādivasena lakkhaṇattayaṃ āropetvā abhijānanatthāya. Sambodhāyāti catunnaṃ saccānaṃ bujjhanatthāya, ‘‘bodhi vuccati catūsu maggesu ñāṇa’’nti  (mahāni. 191; cūḷani. khaggavisāṇasuttaniddeso 121) evaṃ vuttassa vā catumaggañāṇassa paṭivijjhanatthāya. Nibbānāyāti appaccayanibbānassa sacchikaraṇatthāya."
 NULL,p99,1417,100,bodytext,,"296. Ekadhammapāḷiyaṃ ekadhammoti ekasabhāvo. Ekantanibbidāyāti ekantena vaṭṭe nibbindanatthāya ukkaṇṭhanatthāya. Virāgāyāti vaṭṭe virajjanatthāya, rāgādīnaṃ vā kilesānaṃ virajjanāya vigamāya. Nirodhāyāti  rāgādīnaṃ nirodhāya appavattikaraṇatthāya, vaṭṭasseva vā nirujjhanatthāya. Upasamāyāti kilesavūpasamanatthāya, abhiññāyāti aniccādivasena lakkhaṇattayaṃ āropetvā abhijānanatthāya. Sambodhāyāti catunnaṃ saccānaṃ bujjhanatthāya, ‘‘bodhi vuccati catūsu maggesu ñāṇa’’nti  (mahāni. 191; cūḷani. khaggavisāṇasuttaniddeso 121) evaṃ vuttassa vā catumaggañāṇassa paṭivijjhanatthāya. Nibbānāyāti appaccayanibbānassa sacchikaraṇatthāya."
 NULL,p99,1418,100,bodytext,,"Iti bhagavā imehi sattahi padehi buddhānussatikammaṭṭhānassa vaṇṇaṃ kathesi. Kasmā? Mahājanassa ussāhajananatthaṃ visakaṇṭakavāṇijo viya attano paṇiyassa. Visakaṇṭakavāṇijo nāma guḷavāṇijo vuccati. So kira guḷaphāṇitakhaṇḍasakkarādīni sakaṭenādāya paccantagāmaṃ gantvā ‘‘visakaṇṭakaṃ gaṇhatha, visakaṇṭakaṃ gaṇhathā’’ti ugghosesi. Taṃ sutvā gāmikā ‘‘visaṃ nāma kakkhaḷaṃ ghoraṃ. Yo naṃ khādati, so marati. Kaṇṭakampi vijjhitvā māreti, ubhopete kakkhaḷā. Ko ettha ānisaṃso’’ti gehadvārāni thakesuṃ, dārake ca palāpesuṃ. Taṃ disvā vāṇijo ‘avohārakusalā ime gāmikā, handa ne upāyena gāhāpemī’’ti ‘‘atimadhuraṃ gaṇhatha, atisāduṃ gaṇhatha, guḷaṃ phāṇitaṃ sakkaraṃ samagghaṃ labbhati, kūṭamāsakakūṭakahāpaṇādīhi vāpi labbhatī’’ti ugghosesi. Taṃ sutvā gāmikā tuṭṭhapahaṭṭhā vaggavaggā gantvā bahumpi mūlaṃ datvā aggahesuṃ."
 NULL,p99,1418,100,bodytext,,"Iti bhagavā imehi sattahi padehi buddhānussatikammaṭṭhānassa vaṇṇaṃ kathesi. Kasmā? Mahājanassa ussāhajananatthaṃ visakaṇṭakavāṇijo viya attano paṇiyassa. Visakaṇṭakavāṇijo nāma guḷavāṇijo vuccati. So kira guḷaphāṇitakhaṇḍasakkarādīni sakaṭenādāya paccantagāmaṃ gantvā ‘‘visakaṇṭakaṃ gaṇhatha, visakaṇṭakaṃ gaṇhathā’’ti ugghosesi. Taṃ sutvā gāmikā ‘‘visaṃ nāma kakkhaḷaṃ ghoraṃ. Yo naṃ khādati, so marati. Kaṇṭakampi vijjhitvā māreti, ubhopete kakkhaḷā. Ko ettha ānisaṃso’’ti gehadvārāni thakesuṃ, dārake ca palāpesuṃ. Taṃ disvā vāṇijo ‘avohārakusalā ime gāmikā, handa ne upāyena gāhāpemī’’ti ‘‘atimadhuraṃ gaṇhatha, atisāduṃ gaṇhatha, guḷaṃ phāṇitaṃ sakkaraṃ samagghaṃ labbhati, kūṭamāsakakūṭakahāpaṇādīhi vāpi labbhatī’’ti ugghosesi. Taṃ sutvā gāmikā tuṭṭhapahaṭṭhā vaggavaggā gantvā bahumpi mūlaṃ datvā aggahesuṃ."
 NULL,p99,1419,100,bodytext,,"Tattha visakaṇṭakavāṇijassa ‘‘visakaṇṭakaṃ gaṇhathā’’ti ugghosanaṃ viya bhagavato buddhānussatikammaṭṭhānakathanaṃ, visakaṇṭake vaṇṇaṃ kathetvā tassa gahaṇatthāya mahājanassa  ussāhakaraṇaṃ  viya imehi sattahi padehi buddhānussatikammaṭṭhānassa vaṇṇabhaṇanena tassa mahājanassa ussāhakaraṇaṃ."
 NULL,p99,1419,100,bodytext,,"Tattha visakaṇṭakavāṇijassa ‘‘visakaṇṭakaṃ gaṇhathā’’ti ugghosanaṃ viya bhagavato buddhānussatikammaṭṭhānakathanaṃ, visakaṇṭake vaṇṇaṃ kathetvā tassa gahaṇatthāya mahājanassa  ussāhakaraṇaṃ  viya imehi sattahi padehi buddhānussatikammaṭṭhānassa vaṇṇabhaṇanena tassa mahājanassa ussāhakaraṇaṃ."
@@ -1422,8 +1422,8 @@ NULL,p99,1420,100,bodytext,,"Katamo ekadhammoti kathetukamyatāpucchā. Buddhān
 NULL,p99,1421,100,bodytext,,"Yadā panesa buddhānussatiṃ anussaritvā ‘‘ko ayaṃ  itipi so bhagavātiādinā nayena anussari, itthi nu kho puriso nu kho devamanussamārabrahmānaṃ aññataro nu kho’’ti pariggaṇhanto ‘‘na añño koci, satisampayuttaṃ pana cittameva anussarī’’ti disvā ‘‘taṃ kho panetaṃ cittaṃ khandhato viññāṇakkhandho hoti, tena sampayuttā vedanā vedanākkhandho, tena sampayuttā saññā saññākkhandho, sahajātā phassādayo saṅkhārakkhandhoti ime cattāro arūpakkhandhā hontī’’ti arūpañca vavatthapetvā tassa nissayaṃ pariyesanto hadayavatthuṃ disvā tassa nissayāni cattāri mahābhūtāni, tāni upādāya pavattāni sesaupādārūpāni ca pariggahetvā ‘‘sabbampetaṃ rūpaṃ rūpakkhandho’’ti vavatthapetvā ‘‘idañca rūpaṃ purimañca arūpa’’nti saṅkhepato rūpārūpaṃ, pabhedato pañcakkhandhe puna ‘‘saṅkhepato pañcapete khandhā dukkhasacca’’nti dukkhasaccaṃ vavatthapetvā ‘‘tassa pabhāvikā taṇhā samudayasaccaṃ, tassā nirodho nirodhasaccaṃ, nirodhapajānanā paṭipadā maggasacca’’nti evaṃ pubbabhāge cattāri ca saccāni vavatthapetvā paṭipāṭiyā  ariyabhūmiṃ okkamati. Tadāssa imaṃ kammaṭṭhānaṃ vipassanatthaṃ nāma hoti. Ayaṃ khotiādi appanāvāro vuttanayeneva veditabbo."
 NULL,p99,1421,100,bodytext,,"Yadā panesa buddhānussatiṃ anussaritvā ‘‘ko ayaṃ  itipi so bhagavātiādinā nayena anussari, itthi nu kho puriso nu kho devamanussamārabrahmānaṃ aññataro nu kho’’ti pariggaṇhanto ‘‘na añño koci, satisampayuttaṃ pana cittameva anussarī’’ti disvā ‘‘taṃ kho panetaṃ cittaṃ khandhato viññāṇakkhandho hoti, tena sampayuttā vedanā vedanākkhandho, tena sampayuttā saññā saññākkhandho, sahajātā phassādayo saṅkhārakkhandhoti ime cattāro arūpakkhandhā hontī’’ti arūpañca vavatthapetvā tassa nissayaṃ pariyesanto hadayavatthuṃ disvā tassa nissayāni cattāri mahābhūtāni, tāni upādāya pavattāni sesaupādārūpāni ca pariggahetvā ‘‘sabbampetaṃ rūpaṃ rūpakkhandho’’ti vavatthapetvā ‘‘idañca rūpaṃ purimañca arūpa’’nti saṅkhepato rūpārūpaṃ, pabhedato pañcakkhandhe puna ‘‘saṅkhepato pañcapete khandhā dukkhasacca’’nti dukkhasaccaṃ vavatthapetvā ‘‘tassa pabhāvikā taṇhā samudayasaccaṃ, tassā nirodho nirodhasaccaṃ, nirodhapajānanā paṭipadā maggasacca’’nti evaṃ pubbabhāge cattāri ca saccāni vavatthapetvā paṭipāṭiyā  ariyabhūmiṃ okkamati. Tadāssa imaṃ kammaṭṭhānaṃ vipassanatthaṃ nāma hoti. Ayaṃ khotiādi appanāvāro vuttanayeneva veditabbo."
 NULL,p99,1422,100,bodytext,,"297. Dhammānussatiādīsupi eseva nayo. Ayaṃ panettha vacanattho – dhammaṃ ārabbha uppannā anussati dhammānussati, svākkhātatādidhammaguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Saṅghaṃ ārabbha uppannā anussati saṅghānussati, suppaṭipannatādisaṅghaguṇārammaṇāya satiyā etaṃ  adhivacanaṃ. Sīlaṃ ārabbha uppannā anussati sīlānussati, akhaṇḍatādisīlaguṇārammaṇāya  satiyā etaṃ adhivacanaṃ. Cāgaṃ ārabbha uppannā anussati cāgānussati, muttacāgatādicāgaguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Devatā ārabbha uppannā anussati devatānussati, devatā sakkhiṭṭhāne ṭhapetvā attano saddhādiguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Ānāpāne ārabbha uppannā sati ānāpānassati, assāsapassāsanimittārammaṇāya satiyā etaṃ adhivacanaṃ. Maraṇaṃ ārabbha uppannā sati maraṇassati, jīvitindriyupacchedārammaṇāya satiyā etaṃ adhivacanaṃ. Kesādibhedaṃ rūpakāyaṃ gatā, kāye vā gatāti kāyagatā, kāyagatā ca sā sati cāti kāyagatāsatīti vattabbe rassaṃ akatvā kāyagatāsatīti vuttā. Kesādikāyakoṭṭhāsanimittārammaṇāya satiyā etaṃ adhivacanaṃ. Upasamaṃ ārabbha uppannā anussati upasamānussati, sabbadukkhūpasamārammaṇāya satiyā etaṃ adhivacanaṃ. Duvidho vā upasamo accantūpasamo ca khayūpasamo ca. Tattha accantūpasamo nāma nibbānaṃ, khayūpasamo nāma maggo. Evametaṃ duvidhampi upasamaṃ anussarantassa uppannā sati upasamānussatīti ayamettha attho. Iti imesu dasasu kammaṭṭhānesu ānāpānassati maraṇassati kāyagatāsatīti imāni tīṇi vipassanatthāneva honti, sesāni satta cittasampahaṃsanatthānipi hontīti."
 NULL,p99,1422,100,bodytext,,"297. Dhammānussatiādīsupi eseva nayo. Ayaṃ panettha vacanattho – dhammaṃ ārabbha uppannā anussati dhammānussati, svākkhātatādidhammaguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Saṅghaṃ ārabbha uppannā anussati saṅghānussati, suppaṭipannatādisaṅghaguṇārammaṇāya satiyā etaṃ  adhivacanaṃ. Sīlaṃ ārabbha uppannā anussati sīlānussati, akhaṇḍatādisīlaguṇārammaṇāya  satiyā etaṃ adhivacanaṃ. Cāgaṃ ārabbha uppannā anussati cāgānussati, muttacāgatādicāgaguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Devatā ārabbha uppannā anussati devatānussati, devatā sakkhiṭṭhāne ṭhapetvā attano saddhādiguṇārammaṇāya satiyā etaṃ adhivacanaṃ. Ānāpāne ārabbha uppannā sati ānāpānassati, assāsapassāsanimittārammaṇāya satiyā etaṃ adhivacanaṃ. Maraṇaṃ ārabbha uppannā sati maraṇassati, jīvitindriyupacchedārammaṇāya satiyā etaṃ adhivacanaṃ. Kesādibhedaṃ rūpakāyaṃ gatā, kāye vā gatāti kāyagatā, kāyagatā ca sā sati cāti kāyagatāsatīti vattabbe rassaṃ akatvā kāyagatāsatīti vuttā. Kesādikāyakoṭṭhāsanimittārammaṇāya satiyā etaṃ adhivacanaṃ. Upasamaṃ ārabbha uppannā anussati upasamānussati, sabbadukkhūpasamārammaṇāya satiyā etaṃ adhivacanaṃ. Duvidho vā upasamo accantūpasamo ca khayūpasamo ca. Tattha accantūpasamo nāma nibbānaṃ, khayūpasamo nāma maggo. Evametaṃ duvidhampi upasamaṃ anussarantassa uppannā sati upasamānussatīti ayamettha attho. Iti imesu dasasu kammaṭṭhānesu ānāpānassati maraṇassati kāyagatāsatīti imāni tīṇi vipassanatthāneva honti, sesāni satta cittasampahaṃsanatthānipi hontīti."
 NULL,p99,1423,100,centered,,Paṭhamavaggavaṇṇanā.
 NULL,p99,1423,100,centered,,Paṭhamavaggavaṇṇanā.
-NULL,p99,1424,3,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
-NULL,p99,1425,4,subhead,(16) 2. Ekadhammapāḷi-dutiyavaggavaṇṇanā,(16) 2. Ekadhammapāḷi-dutiyavaggavaṇṇanā
+NULL,p99,1424,100,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
+NULL,p99,1425,3,subhead,2. Dutiyavaggavaṇṇanā,(16) 2. Ekadhammapāḷi-dutiyavaggavaṇṇanā
 NULL,p99,1426,100,bodytext,,298. Dutiye micchādiṭṭhīti dvāsaṭṭhividhāyapi micchādiṭṭhiyā etaṃ adhivacanaṃ. Micchādiṭṭhikassāti tāya diṭṭhiyā samannāgatassa.
 NULL,p99,1426,100,bodytext,,298. Dutiye micchādiṭṭhīti dvāsaṭṭhividhāyapi micchādiṭṭhiyā etaṃ adhivacanaṃ. Micchādiṭṭhikassāti tāya diṭṭhiyā samannāgatassa.
 NULL,p99,1427,100,bodytext,,299. Sammādiṭṭhīti pañcavidhāyapi sammādiṭṭhiyā etaṃ adhivacanaṃ. Sammādiṭṭhikassāti tāya diṭṭhiyā samannāgatassa.
 NULL,p99,1427,100,bodytext,,299. Sammādiṭṭhīti pañcavidhāyapi sammādiṭṭhiyā etaṃ adhivacanaṃ. Sammādiṭṭhikassāti tāya diṭṭhiyā samannāgatassa.
 NULL,p99,1428,100,bodytext,,302. Ayoniso manasikāroti anupāyamanasikāro.
 NULL,p99,1428,100,bodytext,,302. Ayoniso manasikāroti anupāyamanasikāro.
@@ -1440,8 +1440,8 @@ NULL,p99,1438,100,gathalast,,"Asātasannivāsena, tenambo kaṭukapphalo’’ti
 NULL,p99,1439,100,unindented,,Āgataṭṭhāne  viya hi idhāpi kaṭukanti tittakaṃ veditabbaṃ. Asātattāyāti amadhurattāya.
 NULL,p99,1439,100,unindented,,Āgataṭṭhāne  viya hi idhāpi kaṭukanti tittakaṃ veditabbaṃ. Asātattāyāti amadhurattāya.
 NULL,p99,1440,100,bodytext,,"Imasmi pana bījūpamasutte ‘‘diṭṭhīti niyatamicchādiṭṭhi gahitā’’ti porāṇakattherā āhaṃsu. Taṃ pana paṭikkhipitvā ‘‘sabbānipi dvāsaṭṭhi diṭṭhigatāni gahitānī’’ti vuttaṃ. Anantarasutte ‘‘pāṇātipātā viramantassa, adinnādānā viramantassa, micchācārā viramantassa natthi tatonidānaṃ puñña’’ntiādinā nayena yathādiṭṭhiyaṃ ṭhitakāyakammādīni yojetvā veditabbāni. Idha pana sammādiṭṭhisahajātā cittaṭṭhapanāva patthanāti veditabbā. Sammādiṭṭhi panettha lokiyalokuttarā kathitā. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1440,100,bodytext,,"Imasmi pana bījūpamasutte ‘‘diṭṭhīti niyatamicchādiṭṭhi gahitā’’ti porāṇakattherā āhaṃsu. Taṃ pana paṭikkhipitvā ‘‘sabbānipi dvāsaṭṭhi diṭṭhigatāni gahitānī’’ti vuttaṃ. Anantarasutte ‘‘pāṇātipātā viramantassa, adinnādānā viramantassa, micchācārā viramantassa natthi tatonidānaṃ puñña’’ntiādinā nayena yathādiṭṭhiyaṃ ṭhitakāyakammādīni yojetvā veditabbāni. Idha pana sammādiṭṭhisahajātā cittaṭṭhapanāva patthanāti veditabbā. Sammādiṭṭhi panettha lokiyalokuttarā kathitā. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1441,100,centered,,Dutiyavaggavaṇṇanā.
 NULL,p99,1441,100,centered,,Dutiyavaggavaṇṇanā.
-NULL,p99,1442,3,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
-NULL,p99,1443,4,subhead,(16) 3. Ekadhammapāḷi-tatiyavaggavaṇṇanā,(16) 3. Ekadhammapāḷi-tatiyavaggavaṇṇanā
+NULL,p99,1442,100,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
+NULL,p99,1443,3,subhead,3. Tatiyavaggavaṇṇanā,(16) 3. Ekadhammapāḷi-tatiyavaggavaṇṇanā
 NULL,p99,1444,100,bodytext,,308. Tatiyassa  paṭhame micchādiṭṭhikoti ayāthāvadiṭṭhiko. Viparītadassanoti tāyeva micchādiṭṭhiyā viparītadassano. Saddhammā vuṭṭhāpetvāti dasakusalakammapathadhammato vuṭṭhāpetvā. Asaddhammepatiṭṭhāpetīti dasaakusalakammapathasaṅkhāte asaddhamme patiṭṭhāpeti. Ekapuggaloti cettha chahi satthārehi saddhiṃ devadatto ca aññe ca evarūpā veditabbā.
 NULL,p99,1444,100,bodytext,,308. Tatiyassa  paṭhame micchādiṭṭhikoti ayāthāvadiṭṭhiko. Viparītadassanoti tāyeva micchādiṭṭhiyā viparītadassano. Saddhammā vuṭṭhāpetvāti dasakusalakammapathadhammato vuṭṭhāpetvā. Asaddhammepatiṭṭhāpetīti dasaakusalakammapathasaṅkhāte asaddhamme patiṭṭhāpeti. Ekapuggaloti cettha chahi satthārehi saddhiṃ devadatto ca aññe ca evarūpā veditabbā.
 NULL,p99,1445,100,bodytext,,"309. Dutiye sammādiṭṭhikoti yāthāvadiṭṭhiko. Aviparītadassanoti tāyeva sammādiṭṭhiyā aviparītadassano. Asaddhammāti dasaakusalakammapathato. Saddhammeti dasakusalakammapathasaṅkhāte saddhamme. Ekapuggaloti cettha anuppanne buddhe cakkavattī rājā sabbaññubodhisattoti evamādayo labbhanti, uppanne buddhe buddho ceva buddhasāvakā ca."
 NULL,p99,1445,100,bodytext,,"309. Dutiye sammādiṭṭhikoti yāthāvadiṭṭhiko. Aviparītadassanoti tāyeva sammādiṭṭhiyā aviparītadassano. Asaddhammāti dasaakusalakammapathato. Saddhammeti dasakusalakammapathasaṅkhāte saddhamme. Ekapuggaloti cettha anuppanne buddhe cakkavattī rājā sabbaññubodhisattoti evamādayo labbhanti, uppanne buddhe buddho ceva buddhasāvakā ca."
 NULL,p99,1446,100,bodytext,,"310. Tatiye micchādiṭṭhiparamānīti micchādiṭṭhi paramā etesanti micchādiṭṭhiparamāni. Pañca hi ānantariyakammāni mahāsāvajjāni nāma, tehipi micchādiṭṭhiyeva mahāsāvajjatarāti adhippāyo. Kasmā? Tesañhi paricchedo atthi. Cattāri hi ānantariyakammāni niraye nibbattāpentīti vuttāni. Saṅghabhedakammampi niraye kappaṭṭhitikameva hoti. Evametesaṃ paricchedo atthi, koṭi paññāyati. Niyatamicchādiṭṭhiyā pana paricchedo natthi. Sā hi vaṭṭassa mūlaṃ, tāya samannāgatassa bhavato vuṭṭhānaṃ natthi. Ye tassa sotabbaṃ maññanti, tepi vippaṭipādeti. Tāya ca samannāgatassa neva saggo atthi na maggo. Kappavināse mahājane brahmaloke nibbattepi niyatamicchādiṭṭhiko tattha anibbattitvā piṭṭhicakkavāḷe nibbattati. Kiṃ pana piṭṭhicakkavāḷaṃ  na jhāyatīti? Jhāyati, tasmiṃ jhāyamānepi esa ākāse ekasmiṃ okāse paccatiyevāti vadanti."
 NULL,p99,1446,100,bodytext,,"310. Tatiye micchādiṭṭhiparamānīti micchādiṭṭhi paramā etesanti micchādiṭṭhiparamāni. Pañca hi ānantariyakammāni mahāsāvajjāni nāma, tehipi micchādiṭṭhiyeva mahāsāvajjatarāti adhippāyo. Kasmā? Tesañhi paricchedo atthi. Cattāri hi ānantariyakammāni niraye nibbattāpentīti vuttāni. Saṅghabhedakammampi niraye kappaṭṭhitikameva hoti. Evametesaṃ paricchedo atthi, koṭi paññāyati. Niyatamicchādiṭṭhiyā pana paricchedo natthi. Sā hi vaṭṭassa mūlaṃ, tāya samannāgatassa bhavato vuṭṭhānaṃ natthi. Ye tassa sotabbaṃ maññanti, tepi vippaṭipādeti. Tāya ca samannāgatassa neva saggo atthi na maggo. Kappavināse mahājane brahmaloke nibbattepi niyatamicchādiṭṭhiko tattha anibbattitvā piṭṭhicakkavāḷe nibbattati. Kiṃ pana piṭṭhicakkavāḷaṃ  na jhāyatīti? Jhāyati, tasmiṃ jhāyamānepi esa ākāse ekasmiṃ okāse paccatiyevāti vadanti."
@@ -1466,8 +1466,8 @@ NULL,p99,1464,100,bodytext,,"318. Yokusīto, so sukhaṃ viharatīti kālena kā
 NULL,p99,1465,100,bodytext,,"319. Yo āraddhavīriyo, so sukhaṃ viharatīti āraddhavīriyo hi pabbajitakālato paṭṭhāya vattesu paripūrakārī hoti, buddhavacanaṃ uggaṇhāti, yoniso manasikāre kammaṃ karoti. Athassa vattapūraṇañceva uggahitabuddhavacanañca samaṇadhammakiriyañca āvajjentassa cittaṃ pasīdati. Evaṃ diṭṭheva dhamme sukhaṃ viharati. Diṭṭhadhamme pana arahattaṃ pāpuṇituṃ asakkonto nibbattabhave khippābhiñño hotīti samparāyepi sukhaṃ viharati nāma."
 NULL,p99,1465,100,bodytext,,"319. Yo āraddhavīriyo, so sukhaṃ viharatīti āraddhavīriyo hi pabbajitakālato paṭṭhāya vattesu paripūrakārī hoti, buddhavacanaṃ uggaṇhāti, yoniso manasikāre kammaṃ karoti. Athassa vattapūraṇañceva uggahitabuddhavacanañca samaṇadhammakiriyañca āvajjentassa cittaṃ pasīdati. Evaṃ diṭṭheva dhamme sukhaṃ viharati. Diṭṭhadhamme pana arahattaṃ pāpuṇituṃ asakkonto nibbattabhave khippābhiñño hotīti samparāyepi sukhaṃ viharati nāma."
 NULL,p99,1466,100,bodytext,,"320. Seyyathāpi, bhikkhave, appamattakopi gūtho duggandho hotīti idaṃ suttaṃ aṭṭhuppattiyaṃ vuttaṃ. Kataraaṭṭhuppattiyanti? Navakanipāte (a. ni. 9.12) sattuppādasutta aṭṭhuppattiyaṃ. Tathāgato  hi taṃ atthaṃ kathento – ‘‘nava puggalā nirayato muttā, tiracchānayonito muttā, pettivisayato muttā’’ti kathesi. Athassa etadahosi – ‘‘sace kho pana me puttā imaṃ dhammadesanaṃ sutvā khīṇanirayamhā khīṇatiracchānayonikā khīṇapettivisayā khīṇāpāyaduggativinipātāti maññamānā uparimaggaphalatthāya vāyamituṃ na maññeyyuṃ, tesaṃ saṃvegaṃ janessāmī’’ti saṃvegajananatthaṃ ‘‘seyyathāpi, bhikkhave’’ti imaṃ suttamārabhi. Tattha appamattakoti thokamattako parittappamāṇo, antamaso kusaggenapi gahetvā upasiṅghiyamāno duggandhova hoti. Appamattakampi bhavaṃ na vaṇṇemīti appamattakampi kālaṃ bhave paṭisandhiṃ na vaṇṇayāmi. Idānissa upamaṃ dassento āha – antamaso accharāsaṅghātamattampīti. Sabbantimena paricchedena dve aṅguliyo ekato katvā paharaṇamattampi kālanti vuttaṃ hoti. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1466,100,bodytext,,"320. Seyyathāpi, bhikkhave, appamattakopi gūtho duggandho hotīti idaṃ suttaṃ aṭṭhuppattiyaṃ vuttaṃ. Kataraaṭṭhuppattiyanti? Navakanipāte (a. ni. 9.12) sattuppādasutta aṭṭhuppattiyaṃ. Tathāgato  hi taṃ atthaṃ kathento – ‘‘nava puggalā nirayato muttā, tiracchānayonito muttā, pettivisayato muttā’’ti kathesi. Athassa etadahosi – ‘‘sace kho pana me puttā imaṃ dhammadesanaṃ sutvā khīṇanirayamhā khīṇatiracchānayonikā khīṇapettivisayā khīṇāpāyaduggativinipātāti maññamānā uparimaggaphalatthāya vāyamituṃ na maññeyyuṃ, tesaṃ saṃvegaṃ janessāmī’’ti saṃvegajananatthaṃ ‘‘seyyathāpi, bhikkhave’’ti imaṃ suttamārabhi. Tattha appamattakoti thokamattako parittappamāṇo, antamaso kusaggenapi gahetvā upasiṅghiyamāno duggandhova hoti. Appamattakampi bhavaṃ na vaṇṇemīti appamattakampi kālaṃ bhave paṭisandhiṃ na vaṇṇayāmi. Idānissa upamaṃ dassento āha – antamaso accharāsaṅghātamattampīti. Sabbantimena paricchedena dve aṅguliyo ekato katvā paharaṇamattampi kālanti vuttaṃ hoti. Sesaṃ sabbattha uttānatthamevāti."
 NULL,p99,1467,100,centered,,Tatiyavaggavaṇṇanā.
 NULL,p99,1467,100,centered,,Tatiyavaggavaṇṇanā.
-NULL,p99,1468,3,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
-NULL,p99,1469,4,subhead,(16) 4. Ekadhammapāḷi-catutthavaggavaṇṇanā,(16) 4. Ekadhammapāḷi-catutthavaggavaṇṇanā
+NULL,p99,1468,100,title,16. Ekadhammapāḷi,16. Ekadhammapāḷi
+NULL,p99,1469,3,subhead,4. Catutthavaggavaṇṇanā,(16) 4. Ekadhammapāḷi-catutthavaggavaṇṇanā
 NULL,p99,1470,100,bodytext,,"322. Catutthavaggassa  paṭhame jambudīpeti jambuyā paññāto pākaṭo dīpoti jambudīpo. Imassa kira dīpassa saññāṇabhūtā yojanasatubbedhā paṇṇāsayojanasākhā pañcadasayojanāvaṭṭakkhandhā himavantapabbate jātā kappaṭṭhāyinī mahājambū nāma atthi, tāya ayaṃ dīpo jambudīpoti vuccati. Yathā ca imasmiṃ dīpe jamburukkho kappaṭṭhāyī, tathā aparagoyāne kadambarukkho, uttarakurūsu kapparukkho, pubbavidehe sirīsarukkho, asurānaṃ cittapāṭalirukkho, supaṇṇānaṃ simbalirukkho, devānaṃ pāricchattakoti imepi kappaṭṭhāyinova."
 NULL,p99,1470,100,bodytext,,"322. Catutthavaggassa  paṭhame jambudīpeti jambuyā paññāto pākaṭo dīpoti jambudīpo. Imassa kira dīpassa saññāṇabhūtā yojanasatubbedhā paṇṇāsayojanasākhā pañcadasayojanāvaṭṭakkhandhā himavantapabbate jātā kappaṭṭhāyinī mahājambū nāma atthi, tāya ayaṃ dīpo jambudīpoti vuccati. Yathā ca imasmiṃ dīpe jamburukkho kappaṭṭhāyī, tathā aparagoyāne kadambarukkho, uttarakurūsu kapparukkho, pubbavidehe sirīsarukkho, asurānaṃ cittapāṭalirukkho, supaṇṇānaṃ simbalirukkho, devānaṃ pāricchattakoti imepi kappaṭṭhāyinova."
 NULL,p99,1471,100,gatha1,,"‘‘Pāṭalī simbalī jambū, devānaṃ pāricchattako;"
 NULL,p99,1471,100,gatha1,,"‘‘Pāṭalī simbalī jambū, devānaṃ pāricchattako;"
 NULL,p99,1472,100,gathalast,,"Kadambo kapparukkho ca, sirīso bhavati sattamo’’ti."
 NULL,p99,1472,100,gathalast,,"Kadambo kapparukkho ca, sirīso bhavati sattamo’’ti."

Some files were not shown because too many files changed in this diff