Commit 1d1deffe authored by David Byers's avatar David Byers
Browse files

Fix bug 675 and 630.

Fixed bug where prefix arg to kom-change-language didn't do the right thing
parent 3b12c247
...@@ -100,11 +100,11 @@ ...@@ -100,11 +100,11 @@
eftersom de bara sträcker sig till slutet av texten och inte till eftersom de bara sträcker sig till slutet av texten och inte till
fönstrets kant. Detta går tyvärr inte att undvika. fönstrets kant. Detta går tyvärr inte att undvika.
** Standardinstallationen av XEmacs i åtminstone Debian/Gnu Linux ** Vissa installationer av framförallt XEmacs innehåller en fil som
innehåller en fil som heter macedit.el. Denna fil bör tas bort heter macedit.el (eller macedit.elc) som innehåller en felaktig
eftersom den kan orsaka problem för ett flertal Emacs-paket. definition av en funktion som elispklienten använder. Problemen som
Elispklienten detekterar dock om den finns och undviker i så fall uppstår gör det omöjligt att kompilera och ladda elispklienten. Se
att ladda den. README för mer fullständig information om macedit.el.
** Förr hette många hookvariabler (oriktigt) "lyskom-..." i stället ** Förr hette många hookvariabler (oriktigt) "lyskom-..." i stället
för "kom-...". De gamla namnen är tänkta att fungera i 0.47, men för "kom-...". De gamla namnen är tänkta att fungera i 0.47, men
...@@ -210,6 +210,9 @@ ...@@ -210,6 +210,9 @@
sätt som i LysKOM-bufferten. TAB och M-TAB kan användas för att sätt som i LysKOM-bufferten. TAB och M-TAB kan användas för att
flytta markören mellan intressanta områden i bufferten. flytta markören mellan intressanta områden i bufferten.
*** Shift TAB gör samma sak som M-TAB (men fungerar inte om man kör i
en tty).
*** Klienten kan visa och skapa fler sorters tilläggsinformation än *** Klienten kan visa och skapa fler sorters tilläggsinformation än
förr. Klienten hanterar tilläggsinformation som är satt på förr. Klienten hanterar tilläggsinformation som är satt på
servern. servern.
......
2002-07-30 David Byers <david.byers@swipnet.se>
Fix bug 675:
* startup.el (lyskom-setup-ssh-relay): Set LC_ALL before starting
ssh (and restore it afterwards).
Fix bug 620:
* english-strings.el, swedish-strings.el: Added bindings for
lyskom-help to lyskom-svwho-prefix, lyskom-en-who-prefix and
lyskom-en-previous-prefix.
* commands2.el (kom-change-language): With prefix arg, set both
local and global language attributes (like the NEWS file says we
do).
2002-07-30 Per Cederqvist <ceder@ceder.dyndns.org> 2002-07-30 Per Cederqvist <ceder@ceder.dyndns.org>
cadr, caar and cdar are not portable to all Emacsen. cadr, caar and cdar are not portable to all Emacsen.
* vars.el.in (lyskom-button-actions): Don't use cadr. * vars.el.in (lyskom-button-actions): Don't use cadr.
* utilities.el (lyskom-read-text-no-prefix-arg): Don't use caar or * utilities.el (lyskom-read-text-no-prefix-arg): Don't use caar or
cdar. cdar.
......
...@@ -2041,8 +2041,10 @@ global effect, including changes to key binding." ...@@ -2041,8 +2041,10 @@ global effect, including changes to key binding."
nil nil
'lyskom-language-history))) 'lyskom-language-history)))
(when (lyskom-string-assoc language table) (when (lyskom-string-assoc language table)
(lyskom-set-language (cdr (lyskom-string-assoc language table)) (lyskom-set-language (cdr (lyskom-string-assoc language table)) 'local)
(if global 'global 'local)) (when global
(lyskom-set-language (cdr (lyskom-string-assoc language table)) 'global))
(lyskom-format-insert (lyskom-format-insert
'language-set-to 'language-set-to
(lyskom-language-name (cdr (lyskom-string-assoc language table))))))) (lyskom-language-name (cdr (lyskom-string-assoc language table)))))))
......
...@@ -67,15 +67,28 @@ ...@@ -67,15 +67,28 @@
* You should NOT HAVE macedit.el * You should NOT HAVE macedit.el
Make sure you do not have a file called macedit.el early in your Make sure you do not have a file called macedit.el (or
load path. This file redefines a function that the client relies macedit.elc or macedit.el.gz) early in your load path. This file
heavily on. The redefinition is buggy. The client will attempt redefines a function that the client relies heavily on and the
to detect this situation and fix it by loading edmacro. If you redefinition is obsolete (and has been for several years). The
have macedit but not edmacro, you will experience problems. You client will attempt to detect this situation and fix it by
can recognize this situation if your Emacs says something like loading a library called edmacro. If you have macedit but not
this: "Key sequence < m o u s e - 2 > uses invalid prefix edmacro, you will experience problems. If you have both, there
may be situations in which you will experience problems. You'll
have to try and see.
You can recognize this situation if your Emacs says something
like this: "Key sequence < m o u s e - 2 > uses invalid prefix
characters" when you load or compile the elisp client. characters" when you load or compile the elisp client.
If you encounter problems with macedit, remove it (macedit.el,
macedit.elc and macedit.el.gz) and any references to macedit
(you will have to search all Emacs-related files). This may
cause some minor problems with the calc package, but those
problems are not as serious as the havoc macedit can wreck on
other Emacs packages. It seems that most of calc works fine
without macedit.
* custom (mainly affects users of Gnu Emacs 19.34) * custom (mainly affects users of Gnu Emacs 19.34)
You need to have a recent version of the custom package You need to have a recent version of the custom package
......
...@@ -1739,9 +1739,8 @@ Ignoring the following variables in your settings: ...@@ -1739,9 +1739,8 @@ Ignoring the following variables in your settings:
%#1s %#1s
These variables are not registered as LysKOM variables and cannot be These variables are not registered as LysKOM variables and cannot be
read from the server. If the variables corresponds to settings that read from the server. You can remove the variables from the server by
have been removed, you can fix the problem by giving the command giving the command \"Save options\".\n\n")
\"Save options\".\n\n")
(unknown-aux-item . "Oknd tillggsinformation") (unknown-aux-item . "Oknd tillggsinformation")
...@@ -2256,6 +2255,8 @@ Using the default face in place of these faces. ...@@ -2256,6 +2255,8 @@ Using the default face in place of these faces.
(define-key lyskom-en-mode-map (kbd "n ?") 'lyskom-help) (define-key lyskom-en-mode-map (kbd "n ?") 'lyskom-help)
(define-key lyskom-en-mode-map (kbd "l ?") 'lyskom-help) (define-key lyskom-en-mode-map (kbd "l ?") 'lyskom-help)
(define-key lyskom-en-mode-map (kbd "s ?") 'lyskom-help) (define-key lyskom-en-mode-map (kbd "s ?") 'lyskom-help)
(define-key lyskom-en-mode-map (kbd "b ?") 'lyskom-help)
(define-key lyskom-en-mode-map (kbd "w ?") 'lyskom-help)
(define-key lyskom-en-mode-map (kbd "o") 'kom-set-unread) (define-key lyskom-en-mode-map (kbd "o") 'kom-set-unread)
......
...@@ -388,13 +388,18 @@ clients of the event. See lyskom-mode for details on lyskom." ...@@ -388,13 +388,18 @@ clients of the event. See lyskom-mode for details on lyskom."
kom-ssh-relay-host)) kom-ssh-relay-host))
(goto-char (point-max)) (goto-char (point-max))
(insert "\n--- new connection ---\n") (insert "\n--- new connection ---\n")
(setq proc (start-process (let ((old-lc-all (getenv "LC_ALL")))
procname (unwind-protect
bufname (progn
"ssh" "-n" "-x" (setenv "LC_ALL" "C")
"-L" (format "%d:%s:%d" relay-port server port) (setq proc (start-process
kom-ssh-relay-host procname
"sh -c \"while :; do echo ok; sleep 600; done\"")) bufname
"ssh" "-n" "-x"
"-L" (format "%d:%s:%d" relay-port server port)
kom-ssh-relay-host
"sh -c \"while :; do echo ok; sleep 600; done\"")))
(setenv "LC_ALL" old-lc-all)))
(process-kill-without-query proc)) (process-kill-without-query proc))
(while (progn (while (progn
(goto-char (point-max)) (goto-char (point-max))
......
...@@ -1751,10 +1751,9 @@ Ignorerar f ...@@ -1751,10 +1751,9 @@ Ignorerar f
%#1s %#1s
Variablerna r inte registrerade LysKOM-variabeler och kan drfr Variablerna r inte registrerade LysKOM-variabeler och kan drfr inte
inte lsas frn servern. Om ngon av variablerna motsvarar en lsas frn servern. Du kan ta bort variablerna frn servern genom att
instllning som har tagits bort s kan du tgrda genom att ge ge kommandot \"Spara variabler\".\n\n")
kommandot \"Spara variabler\".\n\n")
(unknown-aux-item . "Oknd tillggsinformation") (unknown-aux-item . "Oknd tillggsinformation")
(text-header-aux-item . "%#1s: <%#2d> \"%#3s\" %#4s") (text-header-aux-item . "%#1s: <%#2d> \"%#3s\" %#4s")
...@@ -2292,6 +2291,7 @@ Anv ...@@ -2292,6 +2291,7 @@ Anv
(define-key lyskom-sv-mode-map (kbd "n ?") 'lyskom-help) (define-key lyskom-sv-mode-map (kbd "n ?") 'lyskom-help)
(define-key lyskom-sv-mode-map (kbd "l ?") 'lyskom-help) (define-key lyskom-sv-mode-map (kbd "l ?") 'lyskom-help)
(define-key lyskom-sv-mode-map (kbd "s ?") 'lyskom-help) (define-key lyskom-sv-mode-map (kbd "s ?") 'lyskom-help)
(define-key lyskom-sv-mode-map (kbd "v ?") 'lyskom-help)
(define-key lyskom-sv-mode-map (kbd "e") 'kom-set-unread) (define-key lyskom-sv-mode-map (kbd "e") 'kom-set-unread)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment