From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Visuwesh Newsgroups: gmane.emacs.devel Subject: Re: "bengali-probhat" input method don't work as expected (by me) Date: Wed, 10 Aug 2022 17:42:33 +0530 Message-ID: <87y1vwthzi.fsf@gmail.com> References: <871qtpv5mw.fsf@disroot.org> <8335e5v1ef.fsf@gnu.org> <87fsi4sd63.fsf@disroot.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="26569"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: Eli Zaretskii , emacs-devel@gnu.org To: Akib Azmain Turja Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Aug 10 14:21:00 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oLkho-0006he-Gq for ged-emacs-devel@m.gmane-mx.org; Wed, 10 Aug 2022 14:21:00 +0200 Original-Received: from localhost ([::1]:37270 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oLkhn-0003WJ-HU for ged-emacs-devel@m.gmane-mx.org; Wed, 10 Aug 2022 08:20:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37814) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oLka3-0005kW-EX for emacs-devel@gnu.org; Wed, 10 Aug 2022 08:13:01 -0400 Original-Received: from mail-pj1-x1044.google.com ([2607:f8b0:4864:20::1044]:39508) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oLka1-00005k-Vx; Wed, 10 Aug 2022 08:12:59 -0400 Original-Received: by mail-pj1-x1044.google.com with SMTP id h21-20020a17090aa89500b001f31a61b91dso1983010pjq.4; Wed, 10 Aug 2022 05:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc; bh=hPE+48kJk6wdWX3Yol0FPkVuzOP9QtPc0q8FZBxENyo=; b=dUvkTbAGKFtkZuwrXyuws3mTY2MWE3WjKnzlGRFapfyKfbW3L2Knx7LsfzHl/kllOI RvDzNz/xmBk6kX6adCObTSAuYERf4GZ7Yea7dVAFWtFUT0buoVnD184BHLhyezl7iz5r 4qsZMw6wP/vvkt0BvJ3jlYMmEyNSGmq2UrgUE8MQsnU3WES1CpLxnCz+5p4jumZZ0bRU 6pzD6P6mvj/ROCTrfEukgnfRhTKvTt2YYIZIwZawtIXvnJPznaaKwCC9fl4ataDtzLoO RzRFzLs99ecgFv/o+8ygV9mywaiwmpRpbkeXsm8OZQzB8DFD6qkJMidzTzy3f8gGvhoj EZjA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc; bh=hPE+48kJk6wdWX3Yol0FPkVuzOP9QtPc0q8FZBxENyo=; b=DantRk0dhxCxA6SUwbYiKChWFvHzS5XncvUxqtGQ2uRoWDHWTNrtEjk4uwfUHvYlSv SEc3c5pkIlgCJQ4wI9OqmuY+sqz0qjl35Pl0vocY9DVT9OCQizkvh20+H1dMgY82Efc/ Pr9H6cQ7Bl2jmemDLZeWSHPWZXoaFJN1d89PMLvq2WzDW3u3CNHlV5dE6YLQS4WN/5zm GdoBdW5HIV4JB5y/kqAIb3uc9nleZz6bCXWvSuX4poT9D0MA+MdJMI9417ha0us7tT3Z FbKDkTaaOTbFfVoQIPc/iGSMa0rSW8j7yfh3Nz4Gx3AYyur4es0Dls2f0ntpPcvcl3U7 aF0A== X-Gm-Message-State: ACgBeo0ZW4cJSE1pr/BpmnmNf11inAdX9qcoSQFFUzxNNW2D+DUENyEX 0s1mddFycGPofFrhaVJHBG8= X-Google-Smtp-Source: AA6agR5SxnlQdbOP+3DAwVSS8IrbdeON00yt4AUyuRcfvkiNhMyDZo+sFbvBHDlYHU0FyUC0FI4LNw== X-Received: by 2002:a17:90b:1a92:b0:1f5:5d4d:2eb1 with SMTP id ng18-20020a17090b1a9200b001f55d4d2eb1mr3464798pjb.213.1660133575782; Wed, 10 Aug 2022 05:12:55 -0700 (PDT) Original-Received: from localhost ([118.185.152.162]) by smtp.gmail.com with ESMTPSA id i17-20020a17090ad35100b001ef7c7564fdsm1498175pjx.21.2022.08.10.05.12.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 10 Aug 2022 05:12:55 -0700 (PDT) In-Reply-To: <87fsi4sd63.fsf@disroot.org> (Akib Azmain Turja's message of "Wed, 10 Aug 2022 14:41:56 +0600") Received-SPF: pass client-ip=2607:f8b0:4864:20::1044; envelope-from=visuweshm@gmail.com; helo=mail-pj1-x1044.google.com X-Spam_score_int: 12 X-Spam_score: 1.2 X-Spam_bar: + X-Spam_report: (1.2 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_SBL_CSS=3.335, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Wed, 10 Aug 2022 08:18:25 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:293351 Archived-At: [=E0=AE=AA=E0=AF=81=E0=AE=A4=E0=AE=A9=E0=AF=8D =E0=AE=86=E0=AE=95=E0=AE=B8= =E0=AF=8D=E0=AE=9F=E0=AF=8D 10, 2022] Akib Azmain Turja wrote: > Eli Zaretskii writes: > >>> From: Akib Azmain Turja >>> Date: Tue, 09 Aug 2022 20:44:07 +0600 >>>=20 >>> I use Dvorak keyboard layout (actually the OS is converting QWERTY keys >>> to Dvorak). All input methods were broken for me. >> >> I don't think our input methods automatically support Dvorak keyboard >> layouts, except the one(s) that is/are explicitly written to support >> it. > > Why? Why customizing quail-keyboard-layout isn't enough? It isn't enough because the KBD-TRANSLATE for the bengali-probhat input method was set to nil so Quail does not care about quail-keyboard-layout. [ KBD-TRANSLATE=3Dnil is good for bengali-itrans which is phonetic but not so for bengali-probhat which is a keyboard layout akin to QWERTY. ] >> >>> And by the way, why M-x describe-input-method RET english-dvorak shows >>> nice keyboard while M-x describe-input-method RET bengali-probhat shows >>> just a (translation?) table? >> >> Because no one wrote the code to produce the nice display for >> bengali-probhat. It isn't automatic. Patches welcome. >> > > What files needs to be changed? There is no need for that. Quail takes care of it when we give it the right argument when defining the input method. TL;DR: We simply need to change two arguments to quail-define-package to get the desired behaviour. There's nothing more to do (other than perhaps having pixel perfect alignment of the keyboard layout in the *Help* buffer).