From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761446AbYHOUnX (ORCPT ); Fri, 15 Aug 2008 16:43:23 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751631AbYHOUnN (ORCPT ); Fri, 15 Aug 2008 16:43:13 -0400 Received: from planb.casita.net ([69.55.228.155]:4305 "EHLO planb.casita.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752617AbYHOUnM (ORCPT ); Fri, 15 Aug 2008 16:43:12 -0400 X-Greylist: delayed 1910 seconds by postgrey-1.27 at vger.kernel.org; Fri, 15 Aug 2008 16:43:12 EDT Date: Fri, 15 Aug 2008 16:05:30 -0400 (EDT) From: Rick Troth To: Rusty Russell cc: Martin Schwidefsky , linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org, lf_kernel_messages@lists.linux-foundation.org, Andrew Morton , Michael Holzheu , Gerrit Huizenga , Greg Kroah-Hartman , Randy Dunlap , Jan Kara , Pavel Machek , Sam Ravnborg , Joe Perches , Jochen =?utf-8?q?Vo=C3=9F?= , Kunai Takashi , Tim Bird Subject: Re: [patch 1/3] kmsg: Kernel message catalog macros. In-Reply-To: <200808131433.02966.rusty@rustcorp.com.au> Message-ID: References: <20080730165656.118280544@de.ibm.com> <20080730171156.824640459@de.ibm.com> <200808131433.02966.rusty@rustcorp.com.au> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 13 Aug 2008, Rusty Russell wrote: > > Can you hash the format string to generate the id? 6 hex digits should be > enough, and your tool can check for clashes. As it's bad form to have > identical strings for different semantics anyway, this seems to make sense. I second this suggestion (or propose something like it). A short hash or even an index into some off-line table lets the user hit the right page when looking for an explanation. I've been using a similar (and perhaps ugly to some eyes) numeric message catalog for years (with token substitution and all). The catalogs can be translated and then replaced with local language so the users don't have to learn English (or French, or German, or Japanese, or Chinese). -- R; <><