From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id CNLGE4Nk2WK8lgAAbAwnHQ (envelope-from ) for ; Thu, 21 Jul 2022 16:36:51 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id IMSeE4Nk2WIzrAAAauVa8A (envelope-from ) for ; Thu, 21 Jul 2022 16:36:51 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 205D19050 for ; Thu, 21 Jul 2022 16:36:51 +0200 (CEST) Received: from localhost ([::1]:56640 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oEXIH-0004Ny-Tn for larch@yhetil.org; Thu, 21 Jul 2022 10:36:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36178) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEXHw-0004Na-CN for emacs-orgmode@gnu.org; Thu, 21 Jul 2022 10:36:28 -0400 Received: from ciao.gmane.io ([116.202.254.214]:54400) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oEXHu-0002AX-L8 for emacs-orgmode@gnu.org; Thu, 21 Jul 2022 10:36:27 -0400 Received: from list by ciao.gmane.io with local (Exim 4.92) (envelope-from ) id 1oEXHs-0001bu-6C for emacs-orgmode@gnu.org; Thu, 21 Jul 2022 16:36:24 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: emacs-orgmode@gnu.org From: Max Nikulin Subject: Re: [PATCH] ox-latex.el: Unify in one single list Babel and Polyglossia languages alists Date: Thu, 21 Jul 2022 21:36:16 +0700 Message-ID: References: <87sfxiw2jp.fsf@posteo.net> <87czeduxnz.fsf@localhost> <87lesvlvos.fsf@posteo.net> <87bkto83n7.fsf@localhost> <87v8rtno2j.fsf@posteo.net> <87h73c527u.fsf@posteo.net> <87mtd3a2uw.fsf@posteo.net> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Content-Language: en-US In-Reply-To: <87mtd3a2uw.fsf@posteo.net> Received-SPF: pass client-ip=116.202.254.214; envelope-from=geo-emacs-orgmode@m.gmane-mx.org; helo=ciao.gmane.io X-Spam_score_int: 28 X-Spam_score: 2.8 X-Spam_bar: ++ X-Spam_report: (2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FORGED_MUA_MOZILLA=2.309, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, NICE_REPLY_A=-0.001, NML_ADSP_CUSTOM_MED=0.9, 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-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1658414211; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post; bh=Dbro5sLUYszTaXe22sDp53v4/AweOnb3LPbtQ/UBJVk=; b=Ur64f6SPs9f3BY+B+j1Wod/pols8qHU844NZN5V6u5ciTRqtRNfeJSFDNop9dw+AG/bV4Z eNYjsxjmTKnPA7DXmsGigJZYdPJPDwM179p1acjp0mz9GAOYJgZVQizKgFzy04Arvj/o9w SlEeqTz/eEND+cXOTNtOyir89GBipZjsepJVaFS8MkR75HZ0W0EAH0nTjLJY0Gg+g8daR1 Y8t7wCD1mDvRPYhyt/Pqwaj8/oPaaj9Ch7j5fh3bZkty/t8QMKCXYP77LpV2WmR3YpdUU7 fyVYzwVV1V5qU8PUVMrFqoLjiTR2BBAYdpM8TIGMv1C+w/qMEySPwOwBTNeBqw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1658414211; a=rsa-sha256; cv=none; b=JL7RWcjEJruwbCLtMzfo98dRgMHbIv4Y/7umcgVKIk6ldRlN93FTXPTBQKh2UGIDYcgAiP Zbd8AK8kh8H4RlAO3p3+Je36hkKsMf9Bb0MODs/JzWEqwja/Sgrfu0VwHx29BVPC/T15oH 0zbDKMMDm2iYpzfIDzvFUbO4i+rV5BettKuYwLggfytgOhER9t1gPWXBRzU/OafSHjVRna p6Xin3Nee0DQkhJOMXvyEP5uDJmvptr/4r9oWCKFWZoahQKMRJWZrtdFjjdq+wGvxNvHCb vvvvIZM8EqMHz7k+MUDfg9O5Ip6EEMdjRnbf2Pp5Cj7DyQIQlMapneuRKMfMsg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 2.46 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=fail reason="SPF not aligned (relaxed), No valid DKIM" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 205D19050 X-Spam-Score: 2.46 X-Migadu-Scanner: scn0.migadu.com X-TUID: sLDH/2saQmlX On 21/07/2022 04:30, Juan Manuel MacĂ­as wrote: > Max Nikulin writes: > > #+language: lang > > --> \usepackage[lang]{babel} > > But I think also users who use custom preamble templates included in > org-latex-classes or those who load the entire preamble via an external > file (a .sty or .tex file) will want to avoid this. Maybe it would be > nice to add a defcustom, with the following values: A custom variable may be convenient, however originally I considered only per-document configuration. If a user do not like babel added by default then there are some alternatives as #+latex_header: \usepackage[AUTO]{polyglossia} or #+latex_header: % \usepackage{babel} % suppress babel and polyglossia Certainly with the following variant #+latex_header: % \usepackage{polyglossia} % no babel or polyglossia The commented out command is a kind a hack, but I consider it as acceptable for advanced users who have custom classes or who need to compile document without babel (or polyglossia) for some reason. If you feel that defcustom should be added as well, variants may be - nil to suppress babel and polyglossia - 'babel or 'polyglossia symbols to get language from #+language: keyword or from LANGUAGE or LANG environment. Unsure which LC_... variable may have greater priority. - string for exact latex code added to preamble.