Thread

Commits

  1. Simplify code for getting a unicode codepoint's canonical class.

  1. small cleanup in unicode_norm.c

    John Naylor <john.naylor@enterprisedb.com> — 2020-12-07T19:24:56Z

    We've had get_canonical_class() for a while as a backend-only function.
    There is some ad-hoc code elsewhere that implements the same logic in a
    couple places, so it makes sense for all sites to use this function
    instead, as in the attached.
    
    -- 
    John Naylor
    EnterpriseDB: http://www.enterprisedb.com
    The Enterprise PostgreSQL Company
    
  2. Re: small cleanup in unicode_norm.c

    Michael Paquier <michael@paquier.xyz> — 2020-12-08T09:44:55Z

    On Mon, Dec 07, 2020 at 03:24:56PM -0400, John Naylor wrote:
    > We've had get_canonical_class() for a while as a backend-only function.
    > There is some ad-hoc code elsewhere that implements the same logic in a
    > couple places, so it makes sense for all sites to use this function
    > instead, as in the attached.
    
    Thanks John for caring about that.  This is a nice simplification, and
    it looks fine to me.
    
    -static uint8
    -get_canonical_class(pg_wchar ch)
    -{
    Two nits here.  I would use "code" for the name of the argument for
    consistency with get_code_entry(), and add a description at the top of 
    this helper routine (say a simple "get the combining class of given
    code").  Anything else you can think of?
    --
    Michael
    
  3. Re: small cleanup in unicode_norm.c

    John Naylor <john.naylor@enterprisedb.com> — 2020-12-08T18:25:43Z

    On Tue, Dec 8, 2020 at 5:45 AM Michael Paquier <michael@paquier.xyz> wrote:
    >
    > On Mon, Dec 07, 2020 at 03:24:56PM -0400, John Naylor wrote:
    > > We've had get_canonical_class() for a while as a backend-only function.
    > > There is some ad-hoc code elsewhere that implements the same logic in a
    > > couple places, so it makes sense for all sites to use this function
    > > instead, as in the attached.
    >
    > Thanks John for caring about that.  This is a nice simplification, and
    > it looks fine to me.
    >
    > -static uint8
    > -get_canonical_class(pg_wchar ch)
    > -{
    > Two nits here.  I would use "code" for the name of the argument for
    > consistency with get_code_entry(), and add a description at the top of
    > this helper routine (say a simple "get the combining class of given
    > code").  Anything else you can think of?
    
    Thanks for taking a look. Sounds good, I've made those adjustments and
    wrote a commit message. I took another look and didn't see anything else to
    address.
    
    --
    John Naylor
    EnterpriseDB: http://www.enterprisedb.com
    The Enterprise PostgreSQL Company
    
  4. Re: small cleanup in unicode_norm.c

    Michael Paquier <michael@paquier.xyz> — 2020-12-09T04:36:04Z

    On Tue, Dec 08, 2020 at 02:25:43PM -0400, John Naylor wrote:
    > Thanks for taking a look. Sounds good, I've made those adjustments and
    > wrote a commit message. I took another look and didn't see anything else to
    > address.
    
    Looks good to me, so applied.
    --
    Michael