403Webshell
Server IP : 172.67.191.97  /  Your IP : 104.23.243.197
Web Server : Apache/2.4.63 (Ubuntu)
System : Linux adminpruebas-Virtual-Machine 6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.4.5
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/m17n/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/m17n/sa-brahmi-itrans.mim
;; sa-brahmi-itrans.mim -- Sanskrit brahmi input method with ITRANS method
;; Copyright (C) 2012 Kencihi Handa

;; This file is part of the m17n database; a sub-part of the m17n
;; library.

;; The m17n library is free software; you can redistribute it and/or
;; modify it under the terms of the GNU Lesser General Public License
;; as published by the Free Software Foundation; either version 2.1 of
;; the License, or (at your option) any later version.

;; The m17n library is distributed in the hope that it will be useful,
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
;; Lesser General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with this program.  If not, see <http://www.gnu.org/licenses/>

;; This file is branched from hi-brahmi-itrans.mim.

(input-method sa brahmi-itrans)

(description "Sanskrit brahmi input method by ITRANS and Harvard-Kyoto
transliteration systems.

You can use all the standard ITRANS key sequences plus key
sequences such as the below.

nk->𑀗𑁆𑀓𑁆, nkh->𑀗𑁆𑀔𑁆, ng->𑀗𑁆𑀕𑁆, ngh->𑀗𑁆𑀖𑁆
nch->𑀜𑁆𑀘𑁆, nCh->𑀜𑁆𑀙𑁆, nc->𑀜𑁆𑀘𑁆, nC->𑀜𑁆𑀙𑁆, nchh->𑀜𑁆𑀙𑁆,
nj->𑀜𑁆𑀚𑁆, njh->𑀜𑁆𑀛𑁆, nT->𑀡𑁆𑀝𑁆, nTh->𑀡𑁆𑀞𑁆, nD->𑀡𑁆𑀟𑁆, nDh->𑀡𑁆𑀠𑁆
c->𑀘𑁆, C->𑀙𑁆, z->𑀰𑁆, S->𑀱𑁆, jn->𑀚𑁆𑀜𑁆, R->𑀋
_->॒, ''->॑

For motivations and further details, see description of hi-brahmi-itrans.mim.")

(title "𑀲𑀁")

(variable (trim-last-halant nil 0)
(enable-udatta nil 1))

(include (hi brahmi-itrans) map)

(map
(udattta
("_" "॒")
("''" "॑")))

(state
(init
(starter (pushback 1) (shift intermediate))
(udattta)
(misc))

(intermediate
;; CANDRA-E-O is set to the character CANDRA E or CANDRA O when "e"
;; or "o" is typed, and in that case, if ".c" is typed, the
;; character set to CANDRA-E-O is inserted.
(t (set CANDRA-E-O 0))
;; LAST-HALANT-POS is set to the position after a consonat + HALANT
;; sequence. If the following key is for non-letter, that HALANT
;; character is removed.
(consonant (mark LAST-HALANT-POS) (shift second))
(independent (cond (CANDRA-E-O (shift after-eo)) (1 (shift init))))
(digit (shift init))
(danda (shift init))
(udattta (shift init))
(backspace)
(commit-key (shift init)))

(second
;; CANDRA-E-O is set to the character CANDRA E or CANDRA O when "e"
;; or "o" is typed, and in that case, if ".c" is typed, the
;; character set to CANDRA-E-O is inserted.
(t (set CANDRA-E-O 0))
(consonant (mark LAST-HALANT-POS))
(dependent (cond (CANDRA-E-O (shift after-eo)) (1 (shift init))))
(danda
(cond (trim-last-halant (move LAST-HALANT-POS) (delete @-) (move @>)))
(shift init))
(udattta
(cond (trim-last-halant (move LAST-HALANT-POS) (delete @-) (move @>)))
(shift init))
(backspace)
(commit-key (shift init))
(nil (cond (trim-last-halant (move LAST-HALANT-POS) (delete @-) (move @>)))
(shift init)))

(after-eo
(t (set DOT 0))
(dot)
(eo-dot-c (shift init))
(danda (shift init))
(udattta (shift init))
(commit-key (shift init))
(nil (cond (DOT (delete @-) (pushback 1))) (shift init))))

;; Local Variables:
;; coding: utf-8
;; mode: emacs-lisp
;; End:

Youez - 2016 - github.com/yon3zu
LinuXploit