All of lore.kernel.org
 help / color / mirror / Atom feed
From: Marko Myllynen <myllynen-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
Cc: linux-man <linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH] iconv.1: New page for iconv(1)
Date: Wed, 11 Jun 2014 17:14:42 +0300	[thread overview]
Message-ID: <53986452.2030308@redhat.com> (raw)
In-Reply-To: <CAKgNAkj=Y6P+C4SYegOejWJwGJQE96Jr6=Hej9PQFRiDXLzTDQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>

Hi,

On 2014-06-11 17:03, Michael Kerrisk (man-pages) wrote:
> On Wed, Jun 11, 2014 at 3:30 PM, Marko Myllynen <myllynen-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org> wrote:
>> On 2014-06-11 13:07, Michael Kerrisk (man-pages) wrote:
>>> On 06/11/2014 10:09 AM, Marko Myllynen wrote:
>>>> On 2014-06-10 22:28, Michael Kerrisk (man-pages) wrote:
>>>>> On 06/10/2014 10:38 AM, Marko Myllynen wrote:
>>>>>>
>>>>>> while updating the locale pages I noticed there was no iconv(1) page
>>>>>> in upstream so I wrote one, please see below.
>>>>>
>>>>> Thanks for doing this. Could I ask you to look at the comments below, and send
>>>>> a revised version, please.
>>>>
>>>> ok, please see below, hopefully the explanation are now clearer
>>>> without going into too low level details.
>>>
>>> Yes, thanks, a lot better. I have applied this, but have a question, below.
>>>
>>>> +.SH ENVIRONMENT
>>>> +Internally, the
>>>> +.B iconv
>>>> +program uses the
>>>> +.BR iconv (3)
>>>> +function which in turn uses
>>>> +.I gconv
>>>> +modules to convert to and from a character set.
>>>> +.B iconv
>>>> +supports any character set for which a
>>>> +corresponding gconv configuration and module are provided for.
>>>> +By default, the system provided gconv configuration and modules
>>>> +are used, but
>>>> +.B GCONV_PATH
>>>> +can be defined as a list of pathnames, separated by colons (\(aq:\(aq),
>>>> +for gconv configuration and module search path,
>>>> +to be searched prior to the system provided configuration and modules.
>>>
>>> That last sentence is long and hard to parse. What exactly is GCONV_PATH?
>>> Is it a list of configuration paths? module search paths? I am
>>> left uncertain after reading that sentence.
>>
>> yeah, I think I was trying to make a long story too short.
>>
>> When a program, such as iconv(1), uses iconv(3) (the function), it first
>> needs to allocate a conversion descriptor with iconv_open(3) and during
>> the iconv_open() call glibc, if GCONV_PATH is not set, loads the system
>> gconv cache file created by iconvconfig(8) and based on the
>> configuration then loads the needed gconv modules for conversion (an
>> example of a gconv module is CP1252.so). If GCONV_PATH is set, glibc
>> first tries to load the configuration files from the paths in GCONV_PATH
>> followed by the system configuration file. If a directory does not
>> contain a gconv module configuration file, possible gconv modules in it
>> are ignored. If a directory contains a gconv module configuration file
>> and it is determined that a needed module for this conversion is
>> available in the directory, then the needed module is loaded from there,
>> the order being so that the first suitable module found in GCONV_PATH is
>> used. This allows users to use custom modules and even replace system
>> provided modules by providing such modules in GCONV_PATH directories.
> 
> It sounds like you mean the above paragraph should be added to the
> page. Is that correct?

I was more like providing all the details and wasn't thinking to include
the paragraph at least as-is. But if you think it seems suitable to be
added, please go ahead. I'd personally prefer a more compact version but
compacting the message without losing precision in this case seems a bit
hard.

Thanks,

-- 
Marko Myllynen
--
To unsubscribe from this list: send the line "unsubscribe linux-man" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

  parent reply	other threads:[~2014-06-11 14:14 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-10  8:38 [PATCH] iconv.1: New page for iconv(1) Marko Myllynen
     [not found] ` <5396C41B.2040707-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-10 19:28   ` Michael Kerrisk (man-pages)
     [not found]     ` <53975C76.7060302-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-06-11  8:09       ` Marko Myllynen
     [not found]         ` <53980EC4.2030508-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-11 10:07           ` Michael Kerrisk (man-pages)
     [not found]             ` <53982A56.2000509-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-06-11 13:30               ` Marko Myllynen
     [not found]                 ` <539859E9.8040306-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-11 14:03                   ` Michael Kerrisk (man-pages)
     [not found]                     ` <CAKgNAkj=Y6P+C4SYegOejWJwGJQE96Jr6=Hej9PQFRiDXLzTDQ-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-06-11 14:14                       ` Marko Myllynen [this message]
     [not found]                         ` <53986452.2030308-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-11 19:15                           ` Michael Kerrisk (man-pages)
     [not found]                             ` <5398AAE7.3090307-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2014-06-12 17:40                               ` Marko Myllynen
     [not found]                                 ` <5399E60D.8010607-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-12 18:44                                   ` Michael Kerrisk (man-pages)
     [not found]                                     ` <CAKgNAkgc4ASriZyv7bhjBJ-H17KYX0b4Pwb8175y++pCD1ZXbg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2014-06-13  9:15                                       ` Marko Myllynen
     [not found]                                         ` <539AC116.4050803-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
2014-06-13 11:45                                           ` Michael Kerrisk (man-pages)

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53986452.2030308@redhat.com \
    --to=myllynen-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
    --cc=linux-man-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
    --cc=mtk.manpages-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.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.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.