unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* desktop and encodings
@ 2005-05-19 15:59 Mads Jensen
  2005-05-19 19:42 ` Kevin Rodgers
       [not found] ` <mailman.901.1116535146.25862.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 8+ messages in thread
From: Mads Jensen @ 2005-05-19 15:59 UTC (permalink / raw)


Hi NG

I wish to have desktop-mode store the encodings, so I won't have to set
them manually after desktop opened with "C-x RET f RET encoding". 

I once had this enabled, but lost the configuration. I'd be very
greatful if anyone knows how to do this.

-- 
Mads Jensen - mail sent to address ends in /dev/null
	      s/spam/madsj for emailing me

Research is what I'm doing when I don't know what I'm doing.
                -- Wernher von Braun

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
  2005-05-19 15:59 desktop and encodings Mads Jensen
@ 2005-05-19 19:42 ` Kevin Rodgers
       [not found] ` <mailman.901.1116535146.25862.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 8+ messages in thread
From: Kevin Rodgers @ 2005-05-19 19:42 UTC (permalink / raw)


Mads Jensen wrote:
> I wish to have desktop-mode store the encodings, so I won't have to set
> them manually after desktop opened with "C-x RET f RET encoding". 

(setq desktop-locals-to-save
       (cons 'buffer-file-coding-system desktop-locals-to-save))

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
       [not found] ` <mailman.901.1116535146.25862.help-gnu-emacs@gnu.org>
@ 2005-05-21 18:33   ` Mads Jensen
  2005-05-21 19:26     ` Peter Dyballa
       [not found]     ` <mailman.1215.1116704427.25862.help-gnu-emacs@gnu.org>
  0 siblings, 2 replies; 8+ messages in thread
From: Mads Jensen @ 2005-05-21 18:33 UTC (permalink / raw)


Kevin Rodgers <ihs_4664@yahoo.com> writes:
> (setq desktop-locals-to-save
>        (cons 'buffer-file-coding-system desktop-locals-to-save))

This leaves me with one major problem, though. I occassionally use the
Danish special characters æ, ø and å (ae, oe and aa, if they come out as
weird symbols) in unicode, and when I then open emacs, they come out
incorrectly, so I sometimes have to spend some time replacing those
symbols into the right characters, if I briefly forgot about the bug and
saved the file. 

I use emacs GNU Emacs 21.3.2 on Slackware 10.1 with the default LANG=
variables set to "en_US" in /etc/profile.d/lang.sh

I'd be very happy if anyone has a solution to this problem.
-- 
Mads Jensen - mail sent to address ends in /dev/null
	      s/spam/madsj for emailing me

Research is what I'm doing when I don't know what I'm doing.
                -- Wernher von Braun

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
  2005-05-21 18:33   ` Mads Jensen
@ 2005-05-21 19:26     ` Peter Dyballa
       [not found]     ` <mailman.1215.1116704427.25862.help-gnu-emacs@gnu.org>
  1 sibling, 0 replies; 8+ messages in thread
From: Peter Dyballa @ 2005-05-21 19:26 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 21.05.2005 um 20:33 schrieb Mads Jensen:

> I use emacs GNU Emacs 21.3.2 on Slackware 10.1 with the default LANG=
> variables set to "en_US" in /etc/profile.d/lang.sh
>
> I'd be very happy if anyone has a solution to this problem.
>

That's probably the reason why you have these problems! Set LANG to 
Danish in some ISO 8859 encoding or in UTF-8! Maybe da_DA.UTF-8 ...

The other thing you can do: give all your files with non-US ASCII 
content in the header a remark like:

;;; -*- mode: Text; coding: iso-8859-4; -*-

GNU Emacs will learn from that this text files contents is Northern ISO 
Latin.

--
Greetings
                                  <]
    Pete      o        __o         |__    o           recumbo
     ___o    /I       -\<,         |o \  -\),-%       ergo sum!
___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
       [not found]     ` <mailman.1215.1116704427.25862.help-gnu-emacs@gnu.org>
@ 2005-05-23 14:13       ` Mads Jensen
  2005-05-23 15:46         ` Peter Petersen
                           ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Mads Jensen @ 2005-05-23 14:13 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:
> That's probably the reason why you have these problems! Set LANG to
> Danish in some ISO 8859 encoding or in UTF-8! Maybe da_DA.UTF-8 ...

I tried setting the LANG variable to both da_DA, da_DA.utf-8,
da_DA.iso-8859-1 plus en_US... (the same LANG variables as mentioned
before, just with a different language), but that did not help :-/ 
 
> The other thing you can do: give all your files with non-US ASCII
> content in the header a remark like:
> 
> ;;; -*- mode: Text; coding: iso-8859-4; -*-
> GNU Emacs will learn from that this text files contents is Northern ISO
> Latin.

Did not help either. I tried writing "æøå" in my ~/.bashrc, which I've
set to UTF-8 with C-x RET f RET utf-8 RET and tested with all the
aforementioned locales, but same result, æøå gets turned into something
like ¥...

I tried searching groups.google.com, but no help to find there :-(

Thanks for the help.
-- 
Mads Jensen - mail sent to address ends in /dev/null
	      s/spam/madsj for emailing me

Research is what I'm doing when I don't know what I'm doing.
                -- Wernher von Braun

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
  2005-05-23 14:13       ` Mads Jensen
@ 2005-05-23 15:46         ` Peter Petersen
  2005-05-23 18:01         ` Peter Dyballa
       [not found]         ` <mailman.1451.1116871733.25862.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 8+ messages in thread
From: Peter Petersen @ 2005-05-23 15:46 UTC (permalink / raw)


* Mads Jensen <spam@raptus.dk> schrieb:

> I tried setting the LANG variable to both da_DA, da_DA.utf-8,
> da_DA.iso-8859-1 plus en_US... (the same LANG variables as mentioned
> before, just with a different language), but that did not help :-/ 
>  
<...>
>
> Did not help either. I tried writing "æøå" in my ~/.bashrc, which I've
> set to UTF-8 with C-x RET f RET utf-8 RET and tested with all the
> aforementioned locales, but same result, æøå gets turned into something
> like ¥...


Hi,

>From a text console I launch Emacs like this:

LC_CTYPE=de_DE.utf8 exec filterm - dynafont emacs -nw --eval
"(set-keyboard-coding-system 'latin-9)"

(LC_CTYPE doesn't even seem to be needed...)

filterm is part of the "konwert" and "konwert-filters" packages, and
"dynafont" is one of its filters allowing me to read and reply to utf-8
texts (for instance when using the newsreader Gnus).

I described some problems with filterm recently, but was able to solve
them (now control-g works again!). filterm and dynafont switch your
console to utf-8 mode and also take care to chose a utf-8 capable screen
font etc.


This is just something that crossed my mind - I don't know if this fits
to your situation.


Let's see:

æ ø å

€

äöü

ß

éèê

ñ


;-)



Best regards from Germany
Peter Petersen

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
  2005-05-23 14:13       ` Mads Jensen
  2005-05-23 15:46         ` Peter Petersen
@ 2005-05-23 18:01         ` Peter Dyballa
       [not found]         ` <mailman.1451.1116871733.25862.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 8+ messages in thread
From: Peter Dyballa @ 2005-05-23 18:01 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 23.05.2005 um 16:13 schrieb Mads Jensen:

> æøå gets turned into something like Â¥...
>

What see is the 'translation' of some ISO Latin encoding into UTF-8 and 
then displaying these double byte values as unibytes!

This could explain a bit:

;   oct   dec   hex    UCS2    UTF-8
;=====================================
   = 240 = 160 = A0 = U+00A0 =    C2 A0 : NO-BREAK SPACE
Ą = 241 = 161 = A1 = U+0104 =    C4 84 : LATIN CAPITAL LETTER A WITH 
OGONEK
ĸ = 242 = 162 = A2 = U+0138 =    C4 B8 : LATIN SMALL LETTER KRA
Ŗ = 243 = 163 = A3 = U+0156 =    C5 96 : LATIN CAPITAL LETTER R WITH 
CEDILLA
¤ = 244 = 164 = A4 = U+00A4 =    C2 A4 : CURRENCY SIGN
Ĩ = 245 = 165 = A5 = U+0128 =    C4 A8 : LATIN CAPITAL LETTER I WITH 
TILDE
Ļ = 246 = 166 = A6 = U+013B =    C4 BB : LATIN CAPITAL LETTER L WITH 
CEDILLA
§ = 247 = 167 = A7 = U+00A7 =    C2 A7 : SECTION SIGN
¨ = 250 = 168 = A8 = U+00A8 =    C2 A8 : DIAERESIS
Š = 251 = 169 = A9 = U+0160 =    C5 A0 : LATIN CAPITAL LETTER S WITH 
CARON
Ē = 252 = 170 = AA = U+0112 =    C4 92 : LATIN CAPITAL LETTER E WITH 
MACRON
Ģ = 253 = 171 = AB = U+0122 =    C4 A2 : LATIN CAPITAL LETTER G WITH 
CEDILLA
Ŧ = 254 = 172 = AC = U+0166 =    C5 A6 : LATIN CAPITAL LETTER T WITH 
STROKE
­ = 255 = 173 = AD = U+00AD =    C2 AD : HYPHEN-MINUS
Ž = 256 = 174 = AE = U+017D =    C5 BD : LATIN CAPITAL LETTER Z WITH 
CARON

Á = 301 = 193 = C1 = U+00C1 =    C3 81 : LATIN CAPITAL LETTER A WITH 
ACUTE
 = 302 = 194 = C2 = U+00C2 =    C3 82 : LATIN CAPITAL LETTER A WITH 
CIRCUMFLEX
à = 303 = 195 = C3 = U+00C3 =    C3 83 : LATIN CAPITAL LETTER A WITH 
TILDE
Ä = 304 = 196 = C4 = U+00C4 =    C3 84 : LATIN CAPITAL LETTER A WITH 
DIAERESIS
Å = 305 = 197 = C5 = U+00C5 =    C3 85 : LATIN CAPITAL LETTER A WITH 
RING ABOVE
Æ = 306 = 198 = C6 = U+00C6 =    C3 86 : LATIN CAPITAL LETTER AE

æ = 346 = 230 = E6 = U+00E6 =    C3 A6 : LATIN SMALL LETTER AE


First column contains the glyphs as they are, next columns have the 
glyph's byte value expressed as octal, decimal, or hexadecimal 
numerals. Next column, UCS2, show the slot number (ASCII code) of that 
glyph in Unicode (which, I think, is too the internal representation in 
GNU Emacs). The next column now shows into which bytes the glyphs from 
column 1 are translated as UTF-8. As you can see you can 'see' the 
UTF-8 bytes as 'normal' characters, a UTF-8 encoded æ is just 'ÄĻ' if 
displayed in ISO Latin-4, 'Ħ' in ISO Latin-1 ...

So, to conclude: your Emacs obviously saves your input as UTF-8, and 
you have to make the buffer display in UTF-8 too! The correct headers 
would look like

	;;; -*- mode: Text; coding: utf-8; -*-

Once you have the file opened in the wrong encoding you can change that 
with revert-buffer-with-coding-system, C-x RET r utf-8 RET.

Have you thought of

(prefer-coding-system     'utf-8-unix)

Could be it cures a lot. There is too (set-language-environment  
'Danish) ...


--
Mit friedvollen Grüßen

   Pete

In a world without walls and fences, who needs gates and windows?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: desktop and encodings
       [not found]         ` <mailman.1451.1116871733.25862.help-gnu-emacs@gnu.org>
@ 2005-06-15 13:35           ` Mads Jensen
  0 siblings, 0 replies; 8+ messages in thread
From: Mads Jensen @ 2005-06-15 13:35 UTC (permalink / raw)


Peter Dyballa <Peter_Dyballa@Web.DE> writes:
[snip]

> So, to conclude: your Emacs obviously saves your input as UTF-8, and you
> have to make the buffer display in UTF-8 too! The correct headers would
> look like
> 
> 	;;; -*- mode: Text; coding: utf-8; -*-

Yeah, just found out about that; it really makes everything a whole lot
easier. 

> Once you have the file opened in the wrong encoding you can change that
> with revert-buffer-with-coding-system, C-x RET r utf-8 RET.

Thanks. There are so many things about Emacs, that I'm unfamiliar with,
so it's great learning about new stuff :-)

> (prefer-coding-system     'utf-8-unix)

I have both a (prefer-coding-system ...) for latin-1 and unicode, and
they appear to help a lot. Anyways, thanks!

-- 
Mads Jensen - mail sent to address ends in /dev/null
              s/spam/madsj for emailing me 
              gpg: 7E775BDA

It is impossible to make anything foolproof because fools are so
ingenious.

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-06-15 13:35 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-05-19 15:59 desktop and encodings Mads Jensen
2005-05-19 19:42 ` Kevin Rodgers
     [not found] ` <mailman.901.1116535146.25862.help-gnu-emacs@gnu.org>
2005-05-21 18:33   ` Mads Jensen
2005-05-21 19:26     ` Peter Dyballa
     [not found]     ` <mailman.1215.1116704427.25862.help-gnu-emacs@gnu.org>
2005-05-23 14:13       ` Mads Jensen
2005-05-23 15:46         ` Peter Petersen
2005-05-23 18:01         ` Peter Dyballa
     [not found]         ` <mailman.1451.1116871733.25862.help-gnu-emacs@gnu.org>
2005-06-15 13:35           ` Mads Jensen

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).