From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: [elpa] 02/04: company-clang: handle multibyte chars between bol and point Date: Thu, 20 Mar 2014 04:56:02 +0200 Message-ID: <87ior9pohp.fsf@yandex.ru> References: <20140319033013.17542.14344@vcs.savannah.gnu.org> <87mwgm9t81.fsf@yandex.ru> <834n2u9lj7.fsf@gnu.org> <5329DA52.2030704@yandex.ru> <83vbva82cy.fsf@gnu.org> <532A08FF.8020001@yandex.ru> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1395284185 27916 80.91.229.3 (20 Mar 2014 02:56:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 20 Mar 2014 02:56:25 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Mar 20 03:56:34 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WQT9l-0006eL-W4 for ged-emacs-devel@m.gmane.org; Thu, 20 Mar 2014 03:56:34 +0100 Original-Received: from localhost ([::1]:44960 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQT9l-0002ij-He for ged-emacs-devel@m.gmane.org; Wed, 19 Mar 2014 22:56:33 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40585) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQT9a-0002eE-Ss for emacs-devel@gnu.org; Wed, 19 Mar 2014 22:56:31 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WQT9R-0007JI-1R for emacs-devel@gnu.org; Wed, 19 Mar 2014 22:56:22 -0400 Original-Received: from mail-ee0-x22a.google.com ([2a00:1450:4013:c00::22a]:62423) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WQT9Q-0007J8-Op; Wed, 19 Mar 2014 22:56:12 -0400 Original-Received: by mail-ee0-f42.google.com with SMTP id d17so131286eek.1 for ; Wed, 19 Mar 2014 19:56:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=gAvAO/auF8q3hSvWhKuQ+uEub4lb+7v8Akxvih/Wa1s=; b=eLket9ENBAVnNPdEKm2HyynhsBBa1UfNg3lZ17tPBZPLQBx1ie30X5wTmQ56pxxFut r9G99eV+Tk40J07chn2sAri8Q+CkTeDc6Pomg+Y346mBgZM0WscPe4yjkUvr/srBR2I2 OSeohc0Si4STyjk91/5wCx19FK3Ibp7qu1jY6NweQXPOTh7Ah8zcO4uQqHzi9vQueQdw BJAZNWV9LRCs5msEgDNj/AiXDom3qAN555nRPAtHwTVNQSO9crwIm9Z9/HRnNmeVABAe mZqfzQ1lpY1pT2Uzz+cGQj9XFFtLQpvqaODDVDn9LzYclhsIgeCVXXKLc61wR0FkgfjT BS3A== X-Received: by 10.14.115.1 with SMTP id d1mr39399266eeh.30.1395284171471; Wed, 19 Mar 2014 19:56:11 -0700 (PDT) Original-Received: from axl (62-122-52.netrun.cytanet.com.cy. [62.228.122.52]) by mx.google.com with ESMTPSA id w12sm1009080eez.36.2014.03.19.19.56.08 for (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Wed, 19 Mar 2014 19:56:09 -0700 (PDT) In-Reply-To: <532A08FF.8020001@yandex.ru> (Dmitry Gutov's message of "Wed, 19 Mar 2014 23:15:43 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c00::22a X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:170590 Archived-At: >>> (length (encode-coding-string STR buffer-file-coding-system)) Alas, this doesn't work. If I set the file's encoding to UTF-16, the current code works (with Clang 3.4), whereas using the approach above, doesn't. So looks like Clang uses some other encoding than that the file is saved to disk with. Probably UTF-8 or similar, which isn't far from utf-8-emacs.