From: Kenichi Handa <handa@etl.go.jp>
Cc: emacs-devel@gnu.org
Subject: Re: Reporting UTF-8 related problems?
Date: Wed, 14 Aug 2002 10:21:58 +0900 (JST) [thread overview]
Message-ID: <200208140121.KAA27942@etlken.m17n.org> (raw)
In-Reply-To: <Pine.SUN.3.91.1020801081750.20714A-100000@is> (message from Eli Zaretskii on Thu, 1 Aug 2002 08:18:18 +0300 (IDT))
In article <Pine.SUN.3.91.1020801081750.20714A-100000@is>, Eli Zaretskii <eliz@is.elta.co.il> writes:
> On Wed, 31 Jul 2002, Kenichi Handa wrote:
>> So, how about calling xselect-convert-to-string with
>> TARGET-TYPE nil in the latter case? This can be done by
>> adding one more arg LOCAL-REQUEST to x_get_local_selection.
>>
>> If the above analysis is correct, we can implement the
>> rather sensitive/delicate code for handling string in
>> lisp_data_to_selection_data and x_encode_text in Lisp, which
>> makes the Emacs' reaction to selection request more flexible
>> and also makes the future maintanance easier.
>>
>> What do you think?
> I think it's a good idea.
I've just committed this change. I confirmed that this
works on X (now pasting from Emacs to UTF-8 xterm also
works), but I don't know if it doesn't break anything on
Windows/DOS.
2002-08-14 Kenichi Handa <handa@etl.go.jp>
* select.el (xselect-convert-to-string): If TYPE is non-nil,
encode the selection data string. Always return cons of type and
string.
(selection-converter-alist): Add (UTF8_STRING .
xselect-convert-to-string).
2002-08-14 Kenichi Handa <handa@etl.go.jp>
* xselect.c (QUTF8_STRING): New variable.
(symbol_to_x_atom): Pay attention to QUTF8_STRING.
(x_atom_to_symbol): Likewise.
(x_get_local_selection): New argument local_request. If it is
nonzero, call handler_fn with the second arg nil.
(x_handle_selection_request): Call x_get_local_selection with
local_request 0.
(lisp_data_to_selection_data): Don't encode the string here.
(Fx_get_selection_internal): Call x_get_local_selection with
local_request 1.
(syms_of_xselect): Intern and staticpro QUTF8_STRING.
* xterm.c (x_term_init): Initialize dpyinfo->Xatom_UTF8_STRING.
* xterm.h (struct x_display_info): New member Xatom_UTF8_STRING.
---
Ken'ichi HANDA
handa@etl.go.jp
next prev parent reply other threads:[~2002-08-14 1:21 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-28 16:14 Reporting UTF-8 related problems? Karl Eichwalder
2002-07-28 18:23 ` Eli Zaretskii
2002-07-28 18:26 ` Eli Zaretskii
2002-07-29 5:18 ` Kenichi Handa
2002-07-29 5:37 ` Kenichi Handa
2002-07-29 15:35 ` Karl Eichwalder
2002-07-30 5:22 ` Kenichi Handa
2002-07-30 6:01 ` Karl Eichwalder
2002-07-30 7:11 ` Kenichi Handa
2002-07-30 7:57 ` Andreas Schwab
2002-07-30 8:30 ` Kenichi Handa
2002-07-30 18:58 ` Karl Eichwalder
2002-07-30 19:51 ` Karl Eichwalder
2002-07-31 2:59 ` Karl Eichwalder
2002-07-31 12:26 ` Kenichi Handa
2002-07-31 16:29 ` Karl Eichwalder
2002-08-01 5:18 ` Eli Zaretskii
2002-08-14 1:21 ` Kenichi Handa [this message]
2002-11-03 20:21 ` Karl Eichwalder
2002-11-04 4:56 ` Karl Eichwalder
2002-07-29 17:29 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200208140121.KAA27942@etlken.m17n.org \
--to=handa@etl.go.jp \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).