🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.dtp.tex
10 messages
10 total messages Started by Karol Sieńkowski Fri, 20 Mar 2009 14:20
PLindex a linux
#16144
Author: Karol Sieńkowski
Date: Fri, 20 Mar 2009 14:20
4 lines
772 bytes
Czy można używać PLindex pod linuksem? Znalazłem tylko wersję pod windowsa

-- 
Karol
Re: PLindex a linux
#16145
Author: Wojciech Myszka
Date: Fri, 20 Mar 2009 20:44
16 lines
1417 bytes
Dnia 2009-03-20, pią o godzinie 15:20 +0100, Karol Sieńkowski pisze:
> Czy można używać PLindex pod linuksem? Znalazłem tylko wersję pod windowsa

  Ba! Program jest dostępny w źródłach (C) więc wystarczy skompilować 
  (mi się mnie udało, ale słabo się starałem) i używać.

  Inna rzecz, że jest program plmindex (różnica jednej literki!) 
  również dostępny w źródłach i ten się kompiluje.

  Natomiast, współczesne dystrybucje linuksa korzystają z unicode, 
  a powyższe programy nic nie wiedzą ani o locale ani o unicode -- 
  tylko kodowanie ośmiobitowe :-(

  Wojtek
-- 
---(___C'>
Re: PLindex a linux
#16146
Author: Karol Sieńkowski
Date: Sat, 21 Mar 2009 12:27
11 lines
1246 bytes
Wojciech Myszka wrote:

>  Natomiast, współczesne dystrybucje linuksa korzystają z unicode,
> a powyższe programy nic nie wiedzą ani o locale ani o unicode --
> tylko kodowanie ośmiobitowe :-(
No właśnie przeglądając skromną "dokumentację" PLindex zwróciłem na uwagę na
brak informacji o unikode, ale myślałem, że może po prostu tego w
dokumentacji nie uwzględniono. W taki  razie sobie odpuszczę i zadowolę się
tym co jest standardowo.
-- 
Karol
Re: PLindex a linux
#16147
Author: Wlodzimierz Macewicz
Date: Sat, 21 Mar 2009 13:14
22 lines
1636 bytes
zerknij na
http://www.ia.pw.edu.pl/~wujek/tex/idx/index.html

data ostatniej modyfikacji: rok 1995


nic nie stoi na przeszkodzie, aby to ulepszyc

pozdr WM

Użytkownik "Karol Sieńkowski" <kadkarol@poczta.onet.pl> napisał w wiadomości news:gq2mfi$nl4$1@news.onet.pl...
> Wojciech Myszka wrote:
> 
>>  Natomiast, współczesne dystrybucje linuksa korzystają z unicode,
>> a powyższe programy nic nie wiedzą ani o locale ani o unicode --
>> tylko kodowanie ośmiobitowe :-(
> No właśnie przeglądając skromną "dokumentację" PLindex zwróciłem na uwagę na
> brak informacji o unikode, ale myślałem, że może po prostu tego w
> dokumentacji nie uwzględniono. W taki  razie sobie odpuszczę i zadowolę się
> tym co jest standardowo.
> -- 
> Karol
Re: PLindex a linux
#16152
Author: Karol Sieńkowski
Date: Sat, 21 Mar 2009 16:38
6 lines
968 bytes
Wlodzimierz Macewicz wrote:

> nic nie stoi na przeszkodzie, aby to ulepszyc
Najpierw muszę się trochę doszkolić
-- 
Karol
Re: PLindex a linux
#16148
Author: Rafał Nowak
Date: Sat, 21 Mar 2009 20:55
16 lines
1663 bytes
On 21 Mar, 14:14, "Wlodzimierz Macewicz" <w.macew...@ia.pw.edu.pl>
wrote:
> zerknij nahttp://www.ia.pw.edu.pl/~wujek/tex/idx/index.html
>
> data ostatniej modyfikacji: rok 1995
>
> nic nie stoi na przeszkodzie, aby to ulepszyc
>
> pozdr WM
>

Zanim zaczniesz ulepszać, popraw jeszcze błąd:

This is plmindex, Segmentation fault

Czy mam załączyć plik *.idx ?
Re: PLindex a linux
#16149
Author: Rafał Nowak
Date: Sat, 21 Mar 2009 21:13
13 lines
1785 bytes
> Zanim zaczniesz ulepszać, popraw jeszcze błąd:
>
> This is plmindex, Segmentation fault
>
> Czy mam załączyć plik *.idx ?

Nie wiem czemu:

>  ./plmindex -L PL-latin2 < thesis.idx  > thesis.ind
Działa bez problemu.

> ./plmindex -L PL-latin2  thesis.idx  > thesis.ind
Nie działa. Wypisuje: This is plmindex, Segmentation fault
Re: PLindex a linux
#16150
Author: Wlodzimierz Macewicz
Date: Sun, 22 Mar 2009 08:44
20 lines
1441 bytes
>  ./plmindex -L PL-latin2 < thesis.idx  > thesis.ind
Działa bez problemu.

> ./plmindex -L PL-latin2  thesis.idx  > thesis.ind
Nie działa. Wypisuje: This is plmindex, Segmentation fault


a co to ja wrozka??

nie podajesz, ani systemu operacyjnego, ani czym kompilowany?

po co cudujesz

wystarczy napisac
plmindex -L PL-latin2 ksiazka

i ze stosownego pliku *.idx powinien zrobic sie plik *.ind

pozdr WM
Re: PLindex a linux
#16151
Author: Wlodzimierz Macewicz
Date: Sun, 22 Mar 2009 09:56
30 lines
2162 bytes
Użytkownik "Rafał Nowak" <rafal.nowak@gmail.com> napisał w wiadomości news:d039640f-f04d-432a-b739-90c0fce87a48@b16g2000yqb.googlegroups.com...
> Zanim zaczniesz ulepszać, popraw jeszcze błąd:
>
> This is plmindex, Segmentation fault
>
> Czy mam załączyć plik *.idx ?

Nie wiem czemu:

>  ./plmindex -L PL-latin2 < thesis.idx  > thesis.ind
Działa bez problemu.

> ./plmindex -L PL-latin2  thesis.idx  > thesis.ind
Nie działa. Wypisuje: This is plmindex, Segmentation fault

komunikat ,,This....'' i informacja o numerze wersji jest wyprowadzana za pomoca 
DWU sasiednich linii kodu -- wywala sie albo przy wysciu z pierwszej, albo przy
wejsciu do drugiej

prawdopodobnie zachodzi sytuacja opisana w dokumentacji (UWAGA)

na stronie http://www.ia.pw.edu.pl/~wujek/tex/idx/plmindex.html

a.. GNU C++ v 2.8.1 (System MS-DOS) -- uwaga na wersję 2.8.0, czasami źle obsługuje przesyłanie parametrów do funkcji o niezananej liczbie parametrów 
a.. 
a.. byc moze w jakiejs innej wersji tez sie to ujawnia
a.. w kazdym razie w przypadku kompilatora MSC efekt nie wystepuje
a.. 
a.. pozdr WM
Re: PLindex a linux
#16153
Author: AMX
Date: Thu, 09 Apr 2009 19:12
52 lines
2327 bytes
On Sat, 21 Mar 2009 14:14:12 +0100, 
Wlodzimierz Macewicz <w.macewicz@ia.pw.edu.pl> wrote:
> zerknij na
> http://www.ia.pw.edu.pl/~wujek/tex/idx/index.html
>
> data ostatniej modyfikacji: rok 1995
>
> nic nie stoi na przeszkodzie, aby to ulepszyc
>

Przepraszam, że odpisuję na przestarzale posty ale teraz dopiero
przeczytałem i nie mogłem się oprzeć pokusie aby nie napisać własnej
wersji. 

Czy chodzi o to co poniżej? To jeszcze nie działa dobrze, bo dla
przykładu z http://www.ia.pw.edu.pl/~wujek/tex/idx/porzadek.html
kolejność stron przy ,,kąt'' jest niewłaściwa. Jeśli będzie taka potrzeba
to poprawię.

To działa oczywiście tylko pod unix-ami i przy słusznie ustawionej
zmiennej LC_COLLATE, która odpowiada za kolejność przy sortowaniu.

Pozdrawiam
	AMX

-------------------------CUT-----------------------------------
#!/bin/sh

# UWAGA: poprawne działanie zależy od ustawienia zmiennej LC_COLLATE, która 
# odpowiada za porządek sortowania 
#
# copyleft: Nyrxfnaqre Znghfmnx r-znk@b2.cy (rot13)

# zdechły kot na początek
cat $@ |
tr '{}' '  ' | 
sort -k 2  -t ' ' |
uniq |
awk ' 
BEGIN { print "\\begin{theindex}" }
1==NR {  w=$2;  str=$3 }
NR>1 && w==$2 { str=str ", " $3 }
NR>1 && w!=$2 { print "\\item " ,w ",", str;   w=$2;  str=$3 }
END   { print "\\item " ,w ",", str;   w=$2;  str=$3; 
print  "\\end{theindex}" }
' 

-------------------------CUT-----------------------------------

-- 
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads