Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #5325

Re: String-Literals automatisiert in ASCII konvertieren?

Path csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From Tim Landscheidt <tim@tim-landscheidt.de>
Newsgroups de.comp.lang.javascript
Subject Re: String-Literals automatisiert in ASCII konvertieren?
Date Wed, 28 Sep 2022 11:50:26 +0000
Organization https://www.tim-landscheidt.de/
Lines 30
Message-ID <874jwrogzh.fsf@vagabond.tim-landscheidt.de> (permalink)
References <877d1pm8w6.fsf@vagabond.tim-landscheidt.de> <ASCII-20220927121648@ram.dialup.fu-berlin.de>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8
Content-Transfer-Encoding 8bit
X-Trace individual.net SVrAiqrF+czVFD7JOFfiOAmsiJF4ze9gQYM1IQtBjRP19wkjey
Cancel-Lock sha1:rP5emfPD8JQw++0yQjVf9iWxots= sha1:g7xDkNa7KbmfmQgq7o8lOHjLDAg=
User-Agent Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Xref csiph.com de.comp.lang.javascript:5325

Show key headers only | View raw


ram@zedat.fu-berlin.de (Stefan Ram) wrote:

>>                                             gibt es einen
>>„Präprozessor“, der JavaScript-Dateien einliest, String-Lit-
>>erals gegebenenfalls nach ASCII umwandelt und dann wieder
>>ausgibt?

>   Falls Nicht-ASCII-Zeichen nur in Zeichenfolgenliteralen
>   (und vielleicht noch in Kommentaren) vorkommen sollten,
>   können wir einfach alle Zeichen nach ASCII wandeln.

> […]

Danke für den Denkanstoß, auch an den anderen Stefan. Nach
etwas Abwägung habe ich mich dazu entschieden, die String-
Literals in der Datei direkt in „konvertierter“ Form zu
speichern und dafür in Emacs:

| (dir-locals-set-class-variables 'lighttpd-ascii-only-style
|                                 '((js-mode . ((before-save-hook . ((lambda nil
|                                                                      (save-mark-and-excursion
|                                                                        (goto-char (point-min))
|                                                                        (while (re-search-forward "[[:nonascii:]]" nil t)
|                                                                          (replace-match (format "\\u%04x" (aref (match-string 0) 0)) t t))))
|                                                                    t))))))
| (dir-locals-set-directory-class "~/src/homepage" 'lighttpd-ascii-only-style)

verwendet.

Tim

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

String-Literals automatisiert in ASCII konvertieren? Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-27 10:03 +0000
  Re: String-Literals automatisiert in ASCII konvertieren? Stefan Reuther <stefan.news@arcor.de> - 2022-09-27 18:53 +0200
    Re: String-Literals automatisiert in ASCII konvertieren? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2022-10-04 14:33 +0200
  Re: String-Literals automatisiert in ASCII konvertieren? Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-28 11:50 +0000
  Re: String-Literals automatisiert in ASCII konvertieren? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2022-09-29 11:02 +0200
  Re: String-Literals automatisiert in ASCII konvertieren? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2022-09-29 11:03 +0200
    Re: String-Literals automatisiert in ASCII konvertieren? Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-29 12:42 +0000
      Re: String-Literals automatisiert in ASCII konvertieren? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2022-09-29 20:38 +0200
      Re: String-Literals automatisiert in ASCII konvertieren? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2022-09-29 20:40 +0200
        Re: String-Literals automatisiert in ASCII konvertieren? Tim Landscheidt <tim@tim-landscheidt.de> - 2022-09-29 23:12 +0000

csiph-web