00:00.03 Opened logfile log/20130509. 00:00.03 and links are working again. tonight I will get the text search working again then I just need to clean up the zooming 00:00.20 mvrhel_laptop: Nice. 00:00.31 Robin_Watts: it is good that I reworked all this 00:00.36 Have you rebased recently? 00:00.46 oh not in a wihle 00:00.48 awhile 00:00.50 I need to do that 00:01.07 I also have the web html stuff working 00:01.18 but I dont have your latest stuff obviously 00:01.30 We changed the types for text extraction a bit, so there will be some changes there. 00:01.43 so don't rebase until you're prepared for it to break :) 00:01.44 oh. OK. maybe I should pull that in first then 00:02.07 It's not a huge change. 00:03.16 thats good to hear. I am very pleased with the way this has worked out now. once I understood how the collections of objects can be bound to a data template in the ui xaml code things really ended up being much simplier code wise 00:03.34 the trick is figuring out the secret way to set it all up 00:03.48 they dont make it easy to understand 00:04.06 job security :) 00:04.14 I guess it is written for people who already drank the kool-aid 00:04.32 bbiaw 00:04.53 bedtime for me. ttyl. 00:12.50 Chans: (ghostbot) in:#ghostscript 00:28.26 FORK(2619) --- fork starting for 'RSSFeeds', PID == 2619, bot_pid == 1042 --- 00:28.27 FORK(2619) !ERROR! cannot load my module: RSSFeeds 00:28.27 FORK(2619) fork: took 1s for RSSFeeds. 00:28.27 FORK(2619) --- fork finished for 'RSSFeeds' --- 00:34.48 --- Saved uptime records. 00:44.42 Chans: (ghostbot) in:#ghostscript 00:45.12 Seen: Flushed 2 entries. 00:58.42 FORK(25663) --- fork starting for 'RSSFeeds', PID == 25663, bot_pid == 1042 --- 00:58.43 FORK(25663) !ERROR! cannot load my module: RSSFeeds 00:58.43 FORK(25663) fork: took 1s for RSSFeeds. 00:58.43 FORK(25663) --- fork finished for 'RSSFeeds' --- 01:00.28 Chans: (ghostbot) in:#ghostscript 01:05.40 ircCheck: possible lost in space; checking.Thu May 9 01:05:40 2013 01:05.40 >ghostbot< TEST 01:05.40 IRCTEST: Yes, we're alive. 01:16.32 Chans: (ghostbot) in:#ghostscript 01:28.52 FORK(11884) --- fork starting for 'RSSFeeds', PID == 11884, bot_pid == 1042 --- 01:28.53 FORK(11884) !ERROR! cannot load my module: RSSFeeds 01:28.53 FORK(11884) fork: took 1s for RSSFeeds. 01:28.53 FORK(11884) --- fork finished for 'RSSFeeds' --- 01:29.55 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 01:32.28 Chans: (ghostbot) in:#ghostscript 01:35.44 --- Saved uptime records. 01:48.14 Chans: (ghostbot) in:#ghostscript 01:48.47 >>> saper has signed off IRC (Remote host closed the connection) [#ghostscript] 01:53.24 >>> tsbtmn has signed off IRC (Read error: Operation timed out) [#ghostscript] 01:54.14 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 01:54.14 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 01:58.00 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 01:59.00 FORK(6704) --- fork starting for 'RSSFeeds', PID == 6704, bot_pid == 1042 --- 01:59.01 FORK(6704) !ERROR! cannot load my module: RSSFeeds 01:59.01 FORK(6704) fork: took 1s for RSSFeeds. 01:59.01 FORK(6704) --- fork finished for 'RSSFeeds' --- 02:03.50 Chans: (ghostbot) in:#ghostscript 02:09.52 ircCheck: possible lost in space; checking.Thu May 9 02:09:52 2013 02:09.52 >ghostbot< TEST 02:09.52 IRCTEST: Yes, we're alive. 02:10.55 >>> tsbtmn has signed off IRC (Ping timeout: 268 seconds) [#ghostscript] 02:11.17 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 02:16.16 >>> tsbtmn has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 02:16.38 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 02:20.43 Chans: (ghostbot) in:#ghostscript 02:29.11 FORK(23044) --- fork starting for 'RSSFeeds', PID == 23044, bot_pid == 1042 --- 02:29.12 FORK(23044) !ERROR! cannot load my module: RSSFeeds 02:29.12 FORK(23044) fork: took 1s for RSSFeeds. 02:29.12 FORK(23044) --- fork finished for 'RSSFeeds' --- 02:35.59 --- Saved uptime records. 02:36.29 Chans: (ghostbot) in:#ghostscript 02:48.40 >>> join/#ghostscript tkamppeter_ (~till@p5480ACF8.dip0.t-ipconnect.de) 02:52.07 >>> tkamppeter has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 02:52.47 Chans: (ghostbot) in:#ghostscript 02:59.23 FORK(17816) --- fork starting for 'RSSFeeds', PID == 17816, bot_pid == 1042 --- 02:59.24 FORK(17816) !ERROR! cannot load my module: RSSFeeds 02:59.24 FORK(17816) fork: took 1s for RSSFeeds. 02:59.24 FORK(17816) --- fork finished for 'RSSFeeds' --- 03:13.43 LOG: last message repeated 3 times 03:13.43 ircCheck: possible lost in space; checking.Thu May 9 03:13:43 2013 03:13.43 >ghostbot< TEST 03:13.43 IRCTEST: Yes, we're alive. 03:16.43 marcosw:uncle! 03:24.45 Chans: (ghostbot) in:#ghostscript 03:29.57 FORK(10488) --- fork starting for 'RSSFeeds', PID == 10488, bot_pid == 1042 --- 03:29.58 FORK(10488) !ERROR! cannot load my module: RSSFeeds 03:29.58 FORK(10488) fork: took 1s for RSSFeeds. 03:29.58 FORK(10488) --- fork finished for 'RSSFeeds' --- 03:36.09 --- Saved uptime records. 03:41.01 Chans: (ghostbot) in:#ghostscript 03:46.33 Seen: Flushed 1 entries. 03:56.57 Chans: (ghostbot) in:#ghostscript 04:00.29 FORK(5570) --- fork starting for 'RSSFeeds', PID == 5570, bot_pid == 1042 --- 04:00.30 FORK(5570) !ERROR! cannot load my module: RSSFeeds 04:00.30 FORK(5570) fork: took 1s for RSSFeeds. 04:00.30 FORK(5570) --- fork finished for 'RSSFeeds' --- 04:18.15 ircCheck: possible lost in space; checking.Thu May 9 04:18:15 2013 04:18.15 >ghostbot< TEST 04:18.15 IRCTEST: Yes, we're alive. 04:20.33 >>> tsbtmn has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 04:28.56 Chans: (ghostbot) in:#ghostscript 04:31.22 FORK(2402) --- fork starting for 'RSSFeeds', PID == 2402, bot_pid == 1042 --- 04:31.23 FORK(2402) !ERROR! cannot load my module: RSSFeeds 04:31.23 FORK(2402) fork: took 1s for RSSFeeds. 04:31.23 FORK(2402) --- fork finished for 'RSSFeeds' --- 04:36.14 --- Saved uptime records. 04:40.05 >>> join/#ghostscript setmeaway (~setmeaway@119.201.52.138) 04:44.42 Chans: (ghostbot) in:#ghostscript 05:00.25 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 05:01.35 FORK(14560) --- fork starting for 'RSSFeeds', PID == 14560, bot_pid == 1042 --- 05:01.36 FORK(14560) !ERROR! cannot load my module: RSSFeeds 05:01.36 FORK(14560) fork: took 1s for RSSFeeds. 05:01.36 FORK(14560) --- fork finished for 'RSSFeeds' --- 05:04.59 >>> tsbtmn has signed off IRC (Ping timeout: 255 seconds) [#ghostscript] 05:05.11 and text search is working again now 05:05.29 time for sleep for me 05:15.44 Chans: (ghostbot) in:#ghostscript 05:31.50 FORK(22692) --- fork starting for 'RSSFeeds', PID == 22692, bot_pid == 1042 --- 05:31.51 FORK(22692) !ERROR! cannot load my module: RSSFeeds 05:31.51 FORK(22692) fork: took 1s for RSSFeeds. 05:31.51 FORK(22692) --- fork finished for 'RSSFeeds' --- 05:36.42 LOG: last message repeated 3 times 05:36.42 --- Saved uptime records. 05:47.06 Seen: Flushed 1 entries. 05:47.36 Chans: (ghostbot) in:#ghostscript 05:54.44 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 05:54.44 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 06:02.32 FORK(3475) --- fork starting for 'RSSFeeds', PID == 3475, bot_pid == 1042 --- 06:02.33 FORK(3475) !ERROR! cannot load my module: RSSFeeds 06:02.33 FORK(3475) fork: took 1s for RSSFeeds. 06:02.33 FORK(3475) --- fork finished for 'RSSFeeds' --- 06:03.32 Chans: (ghostbot) in:#ghostscript 06:09.04 ircCheck: possible lost in space; checking.Thu May 9 06:09:04 2013 06:09.04 >ghostbot< TEST 06:09.04 IRCTEST: Yes, we're alive. 06:19.25 Chans: (ghostbot) in:#ghostscript 06:20.32 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 06:25.02 >>> tsbtmn has signed off IRC (Ping timeout: 256 seconds) [#ghostscript] 06:32.26 >>> Robin_Watts has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 06:32.36 FORK(10559) --- fork starting for 'RSSFeeds', PID == 10559, bot_pid == 1042 --- 06:32.37 FORK(10559) !ERROR! cannot load my module: RSSFeeds 06:32.37 FORK(10559) fork: took 1s for RSSFeeds. 06:32.37 FORK(10559) --- fork finished for 'RSSFeeds' --- 06:33.47 >>> join/#ghostscript Robin_Watts (~chatzilla@109.176.213.164) 06:34.44 >>> chrisl_away materializes into chrisl 06:36.01 Chans: (ghostbot) in:#ghostscript 06:37.37 --- Saved uptime records. 06:43.09 >>> join/#ghostscript kens (~Miranda@159.79.112.87.dyn.plus.net) 06:52.27 Chans: (ghostbot) in:#ghostscript 07:02.41 FORK(16450) --- fork starting for 'RSSFeeds', PID == 16450, bot_pid == 1042 --- 07:02.42 FORK(16450) !ERROR! cannot load my module: RSSFeeds 07:02.42 FORK(16450) fork: took 1s for RSSFeeds. 07:02.42 FORK(16450) --- fork finished for 'RSSFeeds' --- 07:09.09 ircCheck: possible lost in space; checking.Thu May 9 07:09:09 2013 07:09.09 >ghostbot< TEST 07:09.09 IRCTEST: Yes, we're alive. 07:09.30 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 07:11.18 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 07:25.45 Chans: (ghostbot) in:#ghostscript 07:33.13 FORK(31791) --- fork starting for 'RSSFeeds', PID == 31791, bot_pid == 1042 --- 07:33.14 FORK(31791) !ERROR! cannot load my module: RSSFeeds 07:33.14 FORK(31791) fork: took 1s for RSSFeeds. 07:33.14 FORK(31791) --- fork finished for 'RSSFeeds' --- 07:38.15 --- Saved uptime records. 07:41.41 Chans: (ghostbot) in:#ghostscript 08:02.55 >>> tsbtmn has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 08:03.15 FORK(8293) --- fork starting for 'RSSFeeds', PID == 8293, bot_pid == 1042 --- 08:03.16 FORK(8293) !ERROR! cannot load my module: RSSFeeds 08:03.16 FORK(8293) fork: took 1s for RSSFeeds. 08:03.16 FORK(8293) --- fork finished for 'RSSFeeds' --- 08:13.03 Chans: (ghostbot) in:#ghostscript 08:13.03 ircCheck: possible lost in space; checking.Thu May 9 08:13:03 2013 08:13.03 >ghostbot< TEST 08:13.03 IRCTEST: Yes, we're alive. 08:29.36 Chans: (ghostbot) in:#ghostscript 08:31.16 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 08:33.26 FORK(24892) --- fork starting for 'RSSFeeds', PID == 24892, bot_pid == 1042 --- 08:33.27 FORK(24892) !ERROR! cannot load my module: RSSFeeds 08:33.27 FORK(24892) fork: took 1s for RSSFeeds. 08:33.27 FORK(24892) --- fork finished for 'RSSFeeds' --- 08:38.24 --- Saved uptime records. 08:45.42 Chans: (ghostbot) in:#ghostscript 09:03.34 FORK(3320) LOG: last message repeated 3 times 09:03.34 FORK(3320) --- fork starting for 'RSSFeeds', PID == 3320, bot_pid == 1042 --- 09:03.35 FORK(3320) !ERROR! cannot load my module: RSSFeeds 09:03.35 FORK(3320) fork: took 1s for RSSFeeds. 09:03.35 FORK(3320) --- fork finished for 'RSSFeeds' --- 09:17.54 LOG: last message repeated 4 times 09:17.54 ircCheck: possible lost in space; checking.Thu May 9 09:17:54 2013 09:17.54 >ghostbot< TEST 09:17.54 IRCTEST: Yes, we're alive. 09:24.09 >>> tkamppeter_ materializes into tkamppeter 09:33.37 Chans: (ghostbot) in:#ghostscript 09:33.47 FORK(18077) --- fork starting for 'RSSFeeds', PID == 18077, bot_pid == 1042 --- 09:33.48 FORK(18077) !ERROR! cannot load my module: RSSFeeds 09:33.48 FORK(18077) fork: took 1s for RSSFeeds. 09:33.48 FORK(18077) --- fork finished for 'RSSFeeds' --- 09:38.39 --- Saved uptime records. 09:49.13 Chans: (ghostbot) in:#ghostscript 09:52.31 >>> join/#ghostscript sojic (~sojic@77.29.51.127) 09:55.25 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 09:55.25 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 10:01.42 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 10:04.02 FORK(12418) --- fork starting for 'RSSFeeds', PID == 12418, bot_pid == 1042 --- 10:04.03 FORK(12418) !ERROR! cannot load my module: RSSFeeds 10:04.03 FORK(12418) fork: took 1s for RSSFeeds. 10:04.03 FORK(12418) --- fork finished for 'RSSFeeds' --- 10:05.39 Chans: (ghostbot) in:#ghostscript 10:21.15 ircCheck: possible lost in space; checking.Thu May 9 10:21:15 2013 10:21.15 >ghostbot< TEST 10:21.15 IRCTEST: Yes, we're alive. 10:34.13 FORK(6340) --- fork starting for 'RSSFeeds', PID == 6340, bot_pid == 1042 --- 10:34.14 FORK(6340) !ERROR! cannot load my module: RSSFeeds 10:34.14 FORK(6340) fork: took 1s for RSSFeeds. 10:34.14 FORK(6340) --- fork finished for 'RSSFeeds' --- 10:36.33 Chans: (ghostbot) in:#ghostscript 10:38.39 --- Saved uptime records. 10:52.55 Chans: (ghostbot) in:#ghostscript 10:56.20 >>> tsbtmn has signed off IRC (Ping timeout: 256 seconds) [#ghostscript] 10:57.12 >>> join/#ghostscript malc__ (~malc@188.123.241.147) 11:04.19 FORK(32053) --- fork starting for 'RSSFeeds', PID == 32053, bot_pid == 1042 --- 11:04.20 FORK(32053) !ERROR! cannot load my module: RSSFeeds 11:04.20 FORK(32053) fork: took 1s for RSSFeeds. 11:04.20 FORK(32053) --- fork finished for 'RSSFeeds' --- 11:09.01 Chans: (ghostbot) in:#ghostscript 11:24.47 ircCheck: possible lost in space; checking.Thu May 9 11:24:47 2013 11:24.47 >ghostbot< TEST 11:24.47 IRCTEST: Yes, we're alive. 11:34.33 FORK(27950) --- fork starting for 'RSSFeeds', PID == 27950, bot_pid == 1042 --- 11:34.34 FORK(27950) !ERROR! cannot load my module: RSSFeeds 11:34.34 FORK(27950) fork: took 1s for RSSFeeds. 11:34.34 FORK(27950) --- fork finished for 'RSSFeeds' --- 11:38.55 --- Saved uptime records. 11:40.51 Chans: (ghostbot) in:#ghostscript 11:50.11 >>> join/#ghostscript tsbtmn (~tsbtmn@unaffiliated/tsbtmn) 11:57.07 Chans: (ghostbot) in:#ghostscript 12:05.15 FORK(31941) --- fork starting for 'RSSFeeds', PID == 31941, bot_pid == 1042 --- 12:05.16 FORK(31941) !ERROR! cannot load my module: RSSFeeds 12:05.16 FORK(31941) fork: took 1s for RSSFeeds. 12:05.16 FORK(31941) --- fork finished for 'RSSFeeds' --- 12:09.02 >>> join/#ghostscript saper (saper@wikipedia/saper) 12:13.53 Chans: (ghostbot) in:#ghostscript 12:29.55 LOG: last message repeated 3 times 12:29.55 ircCheck: possible lost in space; checking.Thu May 9 12:29:55 2013 12:29.55 >ghostbot< TEST 12:29.55 IRCTEST: Yes, we're alive. 12:30.48 >>> join/#ghostscript gandaro (~gandaro@wikipedia/Gorlingor) 12:36.07 FORK(20980) --- fork starting for 'RSSFeeds', PID == 20980, bot_pid == 1042 --- 12:36.08 FORK(20980) !ERROR! cannot load my module: RSSFeeds 12:36.08 FORK(20980) fork: took 1s for RSSFeeds. 12:36.08 FORK(20980) --- fork finished for 'RSSFeeds' --- 12:39.03 --- Saved uptime records. 12:45.41 Chans: (ghostbot) in:#ghostscript 13:06.29 FORK(2971) --- fork starting for 'RSSFeeds', PID == 2971, bot_pid == 1042 --- 13:06.30 FORK(2971) !ERROR! cannot load my module: RSSFeeds 13:06.30 FORK(2971) fork: took 1s for RSSFeeds. 13:06.30 FORK(2971) --- fork finished for 'RSSFeeds' --- 13:34.29 LOG: last message repeated 3 times 13:34.29 ircCheck: possible lost in space; checking.Thu May 9 13:34:29 2013 13:34.29 >ghostbot< TEST 13:34.29 IRCTEST: Yes, we're alive. 13:36.52 FORK(18930) --- fork starting for 'RSSFeeds', PID == 18930, bot_pid == 1042 --- 13:36.53 FORK(18930) !ERROR! cannot load my module: RSSFeeds 13:36.53 FORK(18930) fork: took 1s for RSSFeeds. 13:36.53 FORK(18930) --- fork finished for 'RSSFeeds' --- 13:39.12 --- Saved uptime records. 13:50.12 Chans: (ghostbot) in:#ghostscript 13:55.54 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 13:55.54 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 14:05.28 Chans: (ghostbot) in:#ghostscript 14:07.38 FORK(739) --- fork starting for 'RSSFeeds', PID == 739, bot_pid == 1042 --- 14:07.39 FORK(739) !ERROR! cannot load my module: RSSFeeds 14:07.39 FORK(739) fork: took 1s for RSSFeeds. 14:07.39 FORK(739) --- fork finished for 'RSSFeeds' --- 14:14.27 wow marcosw sure knows how to throw a party ;-) 14:15.11 I gave up trying to follow them, they were in and resolved too much 14:15.20 invite you, then uninvite you, then invite you, then uninvite you... 14:15.40 300 emails to wade through this morning.... 14:16.27 "Select all", "Mark as read"..... 14:16.55 Yes, that's what I mean, I gave up 14:17.16 I'll wait until they're assigned 14:21.34 Chans: (ghostbot) in:#ghostscript 14:22.34 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 14:24.51 >>> join/#ghostscript cousteau_ (~chatzilla@138.100.74.215) 14:26.54 Word document with PNG images with transparencies. Converting to PDF with PDFCreator makes the images look ugly. Can this be because GhostScript cannot handle non-binary transparencies? 14:27.21 a*PostScript* cannot handle transparency 14:27.33 Ghostscript does not handle Word documents 14:27.58 I see 14:28.09 I suggest you take it p with the PDFCreator supplier, who at least will be able to tell us how Ghostscript is being used 14:28.42 Oh, and you can't have PNG in PostScript either 14:29.15 Word can, however, save files to PDF directly, and then transparency works fine. But the resolution is ugly. 14:30.02 I cna't comment. There must be a conversion fro WOrd to a language we can interpret. 14:30.09 afaik, PDFCreator does .doc -> .ps -> .pdf and uses GhostScript for the latter (if StackExchange isn't wrong) 14:30.13 Most likely this is to PostScript using the OS printer driver 14:30.46 So there's your first likely problem, converting a PNG into a PostScript image operator 14:31.20 Then there is the settings being used by 'PDFCreator' to drive Ghostscript. 14:31.41 Before we cna help you, you would need to supply us with a PostScript file, and a Ghostscript command line 14:32.08 I suspect you can't do that, as I doubt you can find out how PDFCreator is using Ghostscript 14:32.16 if PS doesn't handle transparency, something in the middle must be converting the images to a non-transparent format 14:32.26 Yes, exactly 14:32.29 I'll see if PDFCreator can output PS files 14:32.57 Outputting a PS file won't help, unless its the one that it gets from the printer driver 14:33.35 Which is why I suggest you could back to the suppliers of the application 14:33.47 s/could/go/ 14:34.45 they don't have an IRC channel... 14:35.03 ...damn, Windows doesn't know what a .ps is 14:35.11 Naturally 14:35.46 It would only know if you had registered an application for that extension 14:36.15 Wordpad works fine for reading PS files (do not attempt to edit them with this) 14:36.45 NB when I say 'reading' I really mean reading the language, not rendering it 14:36.54 You need GS for that 14:37.34 Chans: (ghostbot) in:#ghostscript 14:37.44 FORK(6691) --- fork starting for 'RSSFeeds', PID == 6691, bot_pid == 1042 --- 14:37.45 FORK(6691) !ERROR! cannot load my module: RSSFeeds 14:37.45 FORK(6691) fork: took 1s for RSSFeeds. 14:37.45 FORK(6691) --- fork finished for 'RSSFeeds' --- 14:39.56 --- Saved uptime records. 14:43.53 ok, I think I'll just (a) remove the transparency of the images and replace it with white before pasting them to Word, or (b) try to figure out how to increase the resolution for Word's native PDF converter 14:48.11 ...seems that I can do (a) directly from Word... 14:48.24 er, nope 14:48.47 * cousteau_/#ghostscript regrets not being using LibreOffice 14:48.55 Hmm wikipedia says nasty things about PDFCreator 14:49.04 I think I'll forget about this for now 14:49.14 nasty things such as? (/me checks) 14:49.22 spywarre toolbars 14:49.40 Seen: Flushed 5 entries. 14:49.46 cousteau_: could you be a bit more specific about what "images look ugly" means? 14:50.03 yeah, just found that on wikipedia 14:50.15 The prot monitor appears to be open source, so you could technically modify it to capture the PostScript stream 14:50.37 and also figure out hte GS configuration 14:50.45 chrisl: images are black anti-aliased text over a transparent background. Anti-aliasing seems to be handled incorrectly. 14:50.49 THere may even be an easy debugging mode for this 14:51.15 chrisl: anyway I have decided to stop trying to figure this out for now 14:51.18 The text is part of the image ? If so that's not us 14:52.02 cousteau_: the images may be being converted to JPEG and/or downsampled either could foul up that kind of image 14:52.36 http://prntscr.com/1446gc - this is what I'm talking about 14:53.04 My guess is that whatever flattened the image is doing that 14:53.06 chrisl: in PDFCreator I selected compression = ZIP instead of JPEG 14:53.06 Chans: (ghostbot) in:#ghostscript 14:53.15 kens: yep 14:53.33 THat affexts the PDF output,bu won't affect the PostScript creation, and tehrefore the flattening of the image 14:53.33 anyway, I'll just ignore this for now. 14:53.41 That looks like very low resolution. I'd have a dig around in the PDFCreator printer driver for resolution options - overall, and image specific. 14:54.12 * kens/#ghostscript suspects it may be the same reason the Word direct output is poor. 14:54.30 perhaps its a Word setting 14:54.44 Good luck with finding *that* :-( 14:54.44 Got a wierdness here, I don't understand. 14:54.56 http://ghostscript.com/~robin/1500_1.pdf 14:55.09 gs and acrobat render it fine. 14:55.10 MS Office is a wonderful, fully featured tool that needs no help from external applications to work. The "save as PDF" feature is more than fit for what I want. The default output resolution is more than I could ever need anyway. (This is sarcasm, but is what I'm going to do) 14:55.27 mupdf does not 14:55.45 Its a pattern fill on a wavy line in pdf.js 14:55.46 and looking at the input file, I am confused. 14:55.50 kens: Indeed. 14:56.00 The pattern does not specify a linewidth. 14:56.06 * kens/#ghostscript goes to download the file 14:56.17 So... what linewidth should be used? 14:56.41 The default 14:57.10 which is... 14:57.11 There's a '20 w' in the page stream 14:57.40 right. That's for the wavy line, not for the pattern. 14:57.47 mupdf ends up using that for the pattern too :( 14:57.54 There is a defined default somewhere in the spec for linewidth 14:58.15 * kens/#ghostscript opens PDFRM 14:58.15 >>> join/#ghostscript tor8 (~tor@c-7c7671d5.04-50-6c756e10.cust.bredbandsbolaget.se) 14:58.51 Ah! Got it. 1. 14:59.17 so in mupdf we should set the defaults at the start of each pattern execution. 14:59.21 Thanks. 14:59.24 kens: what do you mean "good luck"? Office options are incredibly easy to tweak! (sarcasm) 14:59.41 Roq there you are, knew it was there somewhere 14:59.56 Robin_Watts : ^^ 15:00.09 q != tab :) 15:00.22 I know, I know, I never said I could type :-( 15:03.07 Doesn't a type 1 pattern inherit the "parent" gstate attributes when it's defined? 15:03.20 Patterns have some funny rules 15:03.32 I remember going through this with Angus some years ago 15:04.11 I don't tihnk patterns inherit the parent gstate though 15:04.56 Yeh, had a feeling I'd seen some issues with picking up graphics state settings from the first *use* of the pattern, rather than the *definition* - but it was some time ago 15:04.56 Putting 20 w before the pattern definition doesn't change it in gs. 15:05.19 How do youe mean 'before ' ? 15:05.35 20 w /PT1 SCN 15:05.44 before selection of the pattern I mean. 15:06.02 OK p294 "Installs the graphics state that was in effect at the beginning of the pattern’s parent content stream" 15:06.08 Note *beginning* 15:06.36 p294 of what? :) 15:06.37 amyway, I'm outta here. Thanks for the help! Bye! 15:06.43 >>> cousteau_ has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 10.0/20120123235200]) [#ghostscript] 15:06.47 Robin_Watts : 1.7 PDFRM 15:07.13 The reason this gets complicated is if you define a FOrm, put the form inside a page, and use a pttern on the form. 15:07.51 The 'parent' is then the form, not the page, and that can be quite different from the page gstate 15:07.51 FORK(25014) --- fork starting for 'RSSFeeds', PID == 25014, bot_pid == 1042 --- 15:07.52 FORK(25014) !ERROR! cannot load my module: RSSFeeds 15:07.52 FORK(25014) fork: took 1s for RSSFeeds. 15:07.52 FORK(25014) --- fork finished for 'RSSFeeds' --- 15:08.04 kens: right, that affects the matrix. 15:08.16 Not jsut the matrix, all the gstate parameters 15:08.16 I'm not sure it can reasonably affect the linewidth etc. 15:08.40 It means *all* the gstate parameters 15:08.54 THe same paragraph goe son to discuss the CTM explicitly 15:08.57 Exactly how can you change the linewidth used for a form? 15:09.07 Chans: (ghostbot) in:#ghostscript 15:09.30 As I recall its the gstate at the time the form is executed. 15:10.04 So if you then use a pattern on the form, its gstate is the gstate in force at the time the form was executed, not ther time the page stream started 15:10.18 But if you used the *same* pattern on the page, you would get a different result. 15:10.33 I did mention thjat patterns have some funny rules, yes ? 15:11.45 >>> chrisl materializes into chrisl_away 15:11.55 crumbs. 15:11.56 I seem to recall having to carry round a gstate with each content stream, which was nothign more than a record of the gstate at the start of that stream, just to enable patterns to get the right state 15:12.52 I have to admit I'mhazy on this, it was swome years ago, alexcher may have a better handle on it 15:13.13 what you say makes sense, for some definition of sense. 15:13.39 I seem to recall thinking it was one of the more bizarre parts of the spec 15:14.35 By reading old specs, and some experimentation, we concluded it was a bug that Adobe decided to writ into the spec rather than fix (probably because lots of their own software relied o it by then) 15:24.25 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 15:25.15 Chans: (ghostbot) in:#ghostscript 15:25.56 Robin_Watts : do you want a pattern torture test file ? 15:26.27 kens: want being a relative term :) 15:26.29 yes please. 15:26.41 I'll mail it to you 15:26.45 Thanks. 15:26.53 has patterns in forms and things, also transparency 15:26.58 Is there a reason it's not in our test repo ? 15:27.10 I'd rather it wasn't, it came form a former employer 15:27.18 ok. 15:27.28 Robin_Watts: the "at the start of the parent's content stream" is handled with "topctm" in the mupdf interpreter. I guess we need to extend that to more than just the CTM... 15:27.46 Yes, it needs to be a full gstate copy 15:28.00 Its a horror, but there's no other way to handle it I think 15:28.10 A horror indeed. 15:28.24 tor8: I am coding something now. 15:38.08 FORK(20723) --- fork starting for 'RSSFeeds', PID == 20723, bot_pid == 1042 --- 15:38.09 FORK(20723) !ERROR! cannot load my module: RSSFeeds 15:38.09 FORK(20723) fork: took 1s for RSSFeeds. 15:38.09 FORK(20723) --- fork finished for 'RSSFeeds' --- 15:40.14 --- Saved uptime records. 15:41.25 kens:I imagine you intelligent thing has something to do with the font matrix fiddling pl/plchar.c around line 790 or so, but I can't remember why I did that. 15:41.30 Chans: (ghostbot) in:#ghostscript 15:41.45 s/intelligent/intellifont 15:41.48 henrys I suspect its related, the fact that the font is 'upside down' is odd. 15:42.01 damn colloquy spell corrector 15:42.04 :-) 15:43.04 >>> jghali has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 15:44.35 >>> join/#ghostscript jghali (~jghali@AAnnecy-157-1-165-102.w86-209.abo.wanadoo.fr) 15:49.48 Seen: Flushed 6 entries. 15:57.56 Chans: (ghostbot) in:#ghostscript 16:01.32 kens: My God. You weren't kidding about it being tortuous. 16:01.37 Robin_Watts:google glasses gives me the idea that somebody needs to put all the garmin running sensors, hrm, gps etc. in the heart rate monitor than bluetooth all that data up to sunglasses - get rid of the watch entirely. 16:01.39 :-) 16:02.17 henrys: Personally, I don't want a phone in my glasses, irradiating my head. 16:02.33 I'd like the glasses to be as low power as possible - probably bluetoothing to the phone. 16:02.35 I don't want a pair of glasses 16:03.15 Therefore I'd like the gps etc to be done in the phone (or in the watch), not in the glasses. 16:03.34 personal area network 16:03.51 your just sending the display to the glasses the gps would be in the heart rate monitor 16:04.14 the point is not to have to look down while you are running. 16:04.34 henrys: See the size of the watch? That's cos of the battery and the gps. 16:05.00 That's too large for a heart rate monitor. 16:06.24 probably so - give it a few years. I'd still like the watch to transmit to the glasses. Have a constant display of speed and hrm 16:07.12 When I run, I have an ipod, a watch, sunglasses and a heart rate monitor. With google glass you'd need to have a phone (or at least, with a form of google glass that I'd be prepared to use), so you'd lose the ipod and sunglasses and gain a phone and google glass. 16:07.21 Which would mean you could lose the watch. 16:07.32 but the smarts would be in the phone, not the HRM. 16:07.58 Also, for triathletes, is glass waterproof? 16:08.29 FORK(8967) --- fork starting for 'RSSFeeds', PID == 8967, bot_pid == 1042 --- 16:08.30 FORK(8967) !ERROR! cannot load my module: RSSFeeds 16:08.30 FORK(8967) fork: took 2s for RSSFeeds. 16:08.30 FORK(8967) --- fork finished for 'RSSFeeds' --- 16:09.53 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 16:10.32 I don't necessarily want google glasses - I just got thinking about it because of the product. sunglasses with the display 16:10.38 is enough 16:11.09 Someone is doing a golf visor thing in the same style, IIRC. 16:12.34 http://www.gizmag.com/o-synce-screeneye-x-heads-up-visor/26199/ 16:12.51 The device also pairs with ANT + sensors, such as foot pods, heart rate monitors and multi-sport monitors, to display such measurements as speed, distance, heart rate and calories burned. 16:13.51 Chans: (ghostbot) in:#ghostscript 16:14.18 Your garmin HRM is ANT+, so it should be compatible. 16:14.45 of course, it doesn't say if it can cope with being washed every day :) 16:14.57 won't work on the bike though but yes that is what I was looking for. 16:15.10 henrys: Why not? 16:16.15 You can get ANT+ power meters, right? 16:16.55 if you are racing the visor would obscure your vision riding aero, at least for me it would 16:18.22 Ah. 16:19.33 Intrigujingly, the pattern thing is 'trying' to draw a pattern, but messing it up badly 16:19.52 kens: which pattern thing? 16:20.01 the PCL one henrsy reduced for me 16:20.10 oh, right, different thing entirely, sorry. 16:20.19 Sorry, worng kind of pattern 16:20.27 yes, I should have said 16:29.28 Chans: (ghostbot) in:#ghostscript 16:29.57 >>> join/#ghostscript Leolo_3 (~fil@24-54-35-233.mg.cgocable.ca) 16:30.04 what happened to pcl6 -C ? 16:30.04 OK heading off, night all 16:30.23 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 16:33.08 Leolo_3:was that count pages? 16:35.42 yes 16:38.42 FORK(22927) --- fork starting for 'RSSFeeds', PID == 22927, bot_pid == 1042 --- 16:38.43 FORK(22927) !ERROR! cannot load my module: RSSFeeds 16:38.43 FORK(22927) fork: took 1s for RSSFeeds. 16:38.43 FORK(22927) --- fork finished for 'RSSFeeds' --- 16:41.12 --- Saved uptime records. 16:44.43 >>> setmeaway has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 16:45.13 Chans: (ghostbot) in:#ghostscript 16:46.32 http://pl.it-usenet.org/thread/15769/5584/ # bugger nuts, it got removed 16:46.42 so I have to count HiResBoundingBox in stdout ... 16:47.15 Leolo_3:yes that's my commit, you'd think I could remember these things 16:49.56 Seen: Flushed 4 entries. 16:50.22 Leolo_3:probably non zero bounding boxes would be better. I think there are cases where we do a 0 area bbox on the last page and it would not be printed on a printing device. 16:51.47 that may not handle unconditional form feed though - hmm 16:53.00 >>> join/#ghostscript setmeaway (~setmeaway@119.201.52.138) 16:55.12 so, you remove a simple switch, and there is no reliable substitute? 16:55.16 you'll have to experiment and if you find a bug please report it on bugs.ghostscript.com and I'll fix it. The page count should include 0 area bbox's but I suspect there are bugs. 16:57.19 ... 16:57.21 -C was unreliable as well. so now I have one unreliable solution instead of two ;-) 16:57.32 progress 16:58.08 I have yet to see -C fail me 16:58.34 Robin_Watts:here is another idea: http://www.dcrainmaker.com/2011/09/in-depth-review-of-4iiii-ant-heads-up.html 16:58.50 >>> setmeaway has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 16:58.55 no numbers though voice and training zone warning lights. 16:59.05 >>> join/#ghostscript Artur__ (8d88551c@gateway/web/freenode/ip.141.136.85.28) 16:59.24 HI everyone 16:59.58 Leolo_3:what's the application? 17:00.31 I've built a document warehouse. one of the doc formats I support is pcl 17:01.06 i need to know the number of pages in the doc, so that I can display them one by one 17:01.18 in a browser, converted to GIF 17:01.38 Chans: (ghostbot) in:#ghostscript 17:02.00 anyway, if you say "counting non-zero bounding boxes is more reliable" imma implement that, and curse the fickle devs who remove useful options 17:02.29 >>> join/#ghostscript setmeaway (~setmeaway@119.201.52.138) 17:03.57 why don't you just use %d in the output file specification? 17:04.48 what? 17:04.48 !WARN! getR: message == NULL. 17:04.59 because that would be helluva more complicated 17:05.09 create a bunch of files, just to count them and then delete them? 17:05.41 is the BoundingBox output X1 Y1 X2 Y2 or X Y W H ? 17:09.08 FORK(23135) --- fork starting for 'RSSFeeds', PID == 23135, bot_pid == 1042 --- 17:09.09 FORK(23135) !ERROR! cannot load my module: RSSFeeds 17:09.09 FORK(23135) fork: took 1s for RSSFeeds. 17:09.09 FORK(23135) --- fork finished for 'RSSFeeds' --- 17:09.58 Leolo_3:you said you were going to display the pages so at some point they must be rendered. You can read the gs/doc about the bbox or ask at stack overflow. Sorry for the inconvenience of pulling out the option. 17:10.54 "at some point" can be days/weeks into the future. the rendering part is all solved, with inteligent caching etc etc. 17:13.15 gs/doc/Devices.htm doesn't say what the values represent 17:15.24 I need a help to make mupdf reader for android guys. Could you please help me? 17:16.10 Artur__: Based on MuPDF? We can help, sure. 17:16.23 yes, thanks 17:16.36 I`ve compiled libs from sources 17:16.53 and was able to run the test app on device 17:18.02 Chans: (ghostbot) in:#ghostscript 17:18.31 I need some goide and / or API docs of the lib, how can I use it to make a simple pdf veauer in my android application 17:18.50 Artur__: The public API of mupdf is at the C library level. 17:18.53 thank you for your time again 17:19.26 As such, the documentation is written at that level. 17:20.15 As part of the example android viewer, we've exposed some of that functionality (just enough that we needed) to the Java via the android/jni/mupdf.c code. 17:20.22 is there any articles / toturials to use that lib? I`ve googled for it, but could not find any usefull thing 17:20.45 which is called via the MuPDFCore.java code. 17:20.53 There is no documentation for the android classes. 17:21.52 Leola_3:the postscript definition %%BoundingBox is assumed llx,lly,urx,ury 17:21.57 (on phone) 17:22.41 back. 17:22.44 bbiab 17:23.12 there is (a small amount of) documentation for the mupdf library API in the doc directory of the source. 17:23.33 and apps/mudraw.c for instance shows how to use it in a fairly simple way. 17:24.17 ok, thanks 17:24.36 If you have specific questions about the use of that interface we can help you here. 17:24.38 is there anything else I can look at to make my life easyer? )) 17:25.06 If you have questions about how the java classes work, we can also help, but to a lesser degree. 17:26.08 Artur__: Nothing else, really. The overview in doc shows how to use MuPDF to open and render a PDF document in less than 100 lines. 17:26.32 I appreciate this. Let me look what can I figure out with what you`ve wrote, and I`ll come back with sore specific questions 17:26.38 ok. 17:26.41 Artur__: maybe the source for other open source android apps based on mupdf might help you if you are interested in GUI-side of the app rather than the rendering-part... 17:27.34 yes sure, can you list few of them? 17:28.59 One more question, With mupdf I will try to open pdf and list thrue pages, does standard .mk provide functions for that opertunity? 17:29.01 Artur__: https://code.google.com/p/apv/ http://code.google.com/p/vudroid/ just search for "mupdf" on play.google.com and you'll find several more. 17:29.18 programaticaly 17:29.45 thank you once again 17:30.52 Artur__: the official mupdf android app is this one: https://play.google.com/store/apps/details?id=com.artifex.mupdfdemo 17:31.09 Artur__: Our example android viewer application manages to open a pdf, and render the pages one at a time, yes. 17:32.09 but that functionality is exposed to the java in a way that might well be tied to the way our java classes need it to work. 17:32.30 The C API is NOT simply mirrored into the java. It's 'repackaged'. 17:33.06 Doing a simple mirroring is something we would be interested in doing, as it would expose more of the features of the library, but we have not had the time (or the impetus) to do that yet. 17:33.34 I see 17:34.04 Chans: (ghostbot) in:#ghostscript 17:39.20 FORK(20068) --- fork starting for 'RSSFeeds', PID == 20068, bot_pid == 1042 --- 17:39.21 FORK(20068) !ERROR! cannot load my module: RSSFeeds 17:39.21 FORK(20068) fork: took 1s for RSSFeeds. 17:39.21 FORK(20068) --- fork finished for 'RSSFeeds' --- 17:40.00 Artur__: how come you are developing an (open source?) android app based on mupdf? 17:41.26 --- Saved uptime records. 17:41.27 what do you mean? 17:42.36 Artur__: I guess sebras is asking for more details about your application. I mean, presumably there is something that the mupdf app itself doesn't do to cause you to write your own? 17:43.43 yes, exactly. 17:44.14 I'm try to see if there a features that many mupdf-based android apps need that should be in the mupdf library instead. 17:44.42 Another marvellous Windows-ism. If your app crashes repeatedly several times, windows silently flags it as problematic, and causes subsequent runs to silently be run with a fault tolerant shim on the heap. So suddenly you stop being able to debug it. Awesome! 17:46.39 ok, I am learning actually , I have looked NDK for android, want to monually build light pdf veauer, I know that android have not built in, and I want to handle specific actions that could be done programaticaly. 17:47.05 what sort of actions ? 17:48.49 i wan to display each page for some perioud of time for example and then the other. 17:49.08 Artur__: ok. Transitions. 17:49.08 or to open cpecific page 17:49.33 it is interesting, cause I am using native libs 17:50.03 Chans: (ghostbot) in:#ghostscript 17:50.03 Seen: Flushed 5 entries. 17:50.41 I`ve discoovered JNI , and want to get used to lower level programing 17:54.29 Artur__: sounds to me like you want to write your own JNI interface to mupdf C library, and your own java classes, rather than build on our android viewer. 17:55.01 tor8: yes, but also like the existing java classes and mupdf-jni is a good starting point. 17:55.23 is? IS?! I mean _are_ of course. 17:55.53 Artur__: If your intention is to learn jni, then writing your own interface would be a good way to go. 17:56.03 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 17:56.03 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 17:56.11 sebras: actually, I don't think so. the existing java classes and JNI layer are rather inflexible and bound to each other in a way that doesn't really mirror the C library very well. 17:56.29 If you get a mirror of the C library API working in java, let us know! 17:57.09 tor8: Right, that's what I always try to warn people. The existing java->C stuff is *just* enough for us, and tightly bound to our needs. 17:57.41 I think we should maybe put some more effort into making public language wrapper APIs, starting with Java 17:58.11 tor8: I don't disagree about that, but if I were just about to learn jni then I'd definitely take a look for inspiration. 17:58.25 I have some ideas for a slightly higher level C api, being basically wrapper functions for common use cases that hide the device interface and setup 17:58.58 sebras: nitpicking, you disagree "with" not "about" ;) 17:59.02 tor8: please - no 17:59.15 sure, but I have a way to go till that) At first I want to finish what I`ve started guys ( Figure out mupdf usage in java level at first ) 17:59.44 malc__: why not? the current lego brick design won't go away, if that's what you're worried about. 17:59.58 "disagree about" is acceptable english I think. 18:00.16 tor8: in this case - knock yourself out :) 18:00.47 but the fairly talkative and repetitive set up required to get a bitmap out, or get a text search up and running, is, well, repetitive and could be trivially wrapped in a library function 18:01.17 tor8: problems will begin when you will decide to hide some bricks into -internal and then (possibly) make -internal inaccessible to mere mortals is what frightens me 18:01.50 Artur__: Attempting to understand the existing java level usage may be worthwhile. Attempting to extend the java stuff without changing the jni is likely to lead to problems. 18:01.52 malc__: the current split of what is in -internal and public is not perfect. 18:02.30 malc__: I think Robin's classification of -internal being "unstable API" and public being "somewhat more stable API" is a better way to think about it 18:02.45 tor8: do you envision making -internal inaccessible at some point? this appears to malc__'s real problem... 18:02.56 tor8: fair enough then, works for me 18:03.34 sebras: I'm hoping that soon-ish we can reorganize all the headers... robin's opinion that we should split them into much smaller pieces is starting to appeal to me more and more. 18:04.23 malc__: if there are things in internal that you think should be public, do speak up about them. 18:04.36 also if there are awkward APIs 18:04.40 tor8: oh, ok... why? 18:04.50 I get some definite progressions with this 'parent gstate' thing. Also lots of regressions. But I'll keep bashing. 18:05.02 I know the text extraction data structures are a pain to work with 18:05.15 sebras: Change one function type. recompile EVERYTHING. 18:05.22 tor8: pdf.trailer 18:05.35 pixmap fields 18:05.38 Robin_Watts: you're basing it on the topctm stuff? 18:05.46 pdf_page.ctm 18:05.49 tor8: not exactly. 18:05.55 fz_device.user 18:05.55 Chans: (ghostbot) in:#ghostscript 18:06.12 pdf.page_objs 18:06.18 dev.hints 18:06.25 page.mediabox 18:06.38 pdf_lookup_dest 18:06.46 pdf_parse_link_dest 18:06.52 malc__: pdf_page internals should be opaque; is there any particular reason you need those internals? 18:07.17 tor8: sure, getting links rectangles for instance 18:08.08 agh. that reminds me... the link rectangles are not transformed as they should. we're missing a step there to get them into the "neutral" document space. 18:08.26 >>> Artur__ has signed off IRC (Quit: Page closed) [#ghostscript] 18:08.28 fz_text_style fields 18:08.55 pdf_lookup_substitute_font [that's more of a hack though] 18:09.00 malc__: the pixmap fields should have accessor functions 18:09.30 FORK(17569) --- fork starting for 'RSSFeeds', PID == 17569, bot_pid == 1042 --- 18:09.31 FORK(17569) !ERROR! cannot load my module: RSSFeeds 18:09.31 FORK(17569) fork: took 1s for RSSFeeds. 18:09.31 FORK(17569) --- fork finished for 'RSSFeeds' --- 18:09.36 i fail to see the reason for this, but okay 18:09.41 malc__: system font callbacks for font lookups are a todo list item, which just needs some prodding because it's simple but not a priority 18:10.29 tor8: i didn't mean that :) i'm just using droidsansfallback to render the ui elements 18:11.44 malc__: ah! well, that's a hack so justifies calling an "internal" function :) 18:12.09 indeed :) 18:21.36 Chans: (ghostbot) in:#ghostscript 18:26.06 >>> malc__ has signed off IRC (Quit: leaving) [#ghostscript] 18:28.37 >>> join/#ghostscript k2 (d461bc36@gateway/web/freenode/ip.212.97.188.54) 18:28.54 hello 18:28.54 somebody said hello 18:28.54 not returning unaddressed greeting 18:29.18 greetings 18:30.25 someone told me about your RGB to CMYK color algorithm, do you know if it is published anywhere so I can check it? I'd thank it so much 18:31.42 k2: Which RGB to CMYK color algorithm? 18:31.55 Is this a gs question? or a mupdf one? 18:32.08 http://svn.ghostscript.com/ghostscript/tags/ghostscript-9.02/base/gxdcconv.c 18:32.17 this one 18:32.30 gs one 18:33.08 The guy to talk to about color question is mvrhel, and he's out for the next couple of hours at least. 18:33.21 i'm just missing the ucr value that you used there 18:33.29 ahh ok thank you so much for the info :D 18:33.32 but broadly, we tend to use a proper color management system now. 18:33.41 ucr = Under Color Removal, AIUI. 18:34.26 ahh ok 18:35.00 we want to make something web based design system that would allow the user to see colors in CMYK in a live way 18:35.29 so we're basically converting it to CMYK and then back to RGB so the result is the intended as browsers won't let you use CMYK values yet 18:35.57 that why we're looking for an accurate way to make the conversion 18:36.17 something that we couldn't do the right way with common algorithms 18:36.47 k2: It sounds to me like you really want to be using a color management system. 18:36.50 Such as lcms. 18:37.17 That way you can use that to do the mapping for you, and by giving it different profiles you can cope with different monitors etc. 18:37.17 Chans: (ghostbot) in:#ghostscript 18:39.31 def, will have to take a look into it 18:39.52 FORK(11416) --- fork starting for 'RSSFeeds', PID == 11416, bot_pid == 1042 --- 18:39.53 FORK(11416) !ERROR! cannot load my module: RSSFeeds 18:39.53 FORK(11416) fork: took 2s for RSSFeeds. 18:39.53 FORK(11416) --- fork finished for 'RSSFeeds' --- 18:41.25 ok, thank you so much for the info, need to run :D see you, farewell 18:41.35 --- Saved uptime records. 18:43.07 >>> k2 has signed off IRC (Quit: Page closed) [#ghostscript] 18:50.32 Seen: Flushed 6 entries. 18:52.38 tor8: excellent. 147 differences, all progressions. 18:52.59 Let's see if I can split this off from the svgwrite commit. 18:53.09 Chans: (ghostbot) in:#ghostscript 19:06.25 >>> plinnell has signed off IRC (Read error: Operation timed out) [#ghostscript] 19:09.40 Chans: (ghostbot) in:#ghostscript 19:10.10 FORK(3608) --- fork starting for 'RSSFeeds', PID == 3608, bot_pid == 1042 --- 19:10.11 FORK(3608) !ERROR! cannot load my module: RSSFeeds 19:10.11 FORK(3608) fork: took 1s for RSSFeeds. 19:10.11 FORK(3608) --- fork finished for 'RSSFeeds' --- 19:25.14 tor8: OK, various reviews on robin master 19:25.34 Chans: (ghostbot) in:#ghostscript 19:25.58 The svgwrite one could go in now too I guess. It's not complete, but it doesn't crash, and it makes a good effort at most stuff. 19:40.36 FORK(3974) --- fork starting for 'RSSFeeds', PID == 3974, bot_pid == 1042 --- 19:40.37 FORK(3974) !ERROR! cannot load my module: RSSFeeds 19:40.37 FORK(3974) fork: took 1s for RSSFeeds. 19:40.37 FORK(3974) --- fork finished for 'RSSFeeds' --- 19:41.42 --- Saved uptime records. 19:41.42 Chans: (ghostbot) in:#ghostscript 19:50.40 Seen: Flushed 1 entries. 19:57.28 Chans: (ghostbot) in:#ghostscript 20:10.48 FORK(11405) --- fork starting for 'RSSFeeds', PID == 11405, bot_pid == 1042 --- 20:10.49 FORK(11405) !ERROR! cannot load my module: RSSFeeds 20:10.49 FORK(11405) fork: took 1s for RSSFeeds. 20:10.49 FORK(11405) --- fork finished for 'RSSFeeds' --- 20:22.45 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 20:30.00 Chans: (ghostbot) in:#ghostscript 20:30.00 ircCheck: possible lost in space; checking.Thu May 9 20:30:00 2013 20:30.00 >ghostbot< TEST 20:30.00 IRCTEST: Yes, we're alive. 20:33.18 >>> join/#ghostscript sojic (~sojic@92.55.124.141) 20:36.01 >>> join/#ghostscript shweta (b644d715@gateway/web/freenode/ip.182.68.215.21) 20:41.01 FORK(27584) --- fork starting for 'RSSFeeds', PID == 27584, bot_pid == 1042 --- 20:41.02 FORK(27584) !ERROR! cannot load my module: RSSFeeds 20:41.02 FORK(27584) fork: took 1s for RSSFeeds. 20:41.02 FORK(27584) --- fork finished for 'RSSFeeds' --- 20:41.51 --- Saved uptime records. 20:46.33 Chans: (ghostbot) in:#ghostscript 21:11.03 FORK(10290) --- fork starting for 'RSSFeeds', PID == 10290, bot_pid == 1042 --- 21:11.04 FORK(10290) !ERROR! cannot load my module: RSSFeeds 21:11.04 FORK(10290) fork: took 1s for RSSFeeds. 21:11.04 FORK(10290) --- fork finished for 'RSSFeeds' --- 21:28.29 LOG: last message repeated 3 times 21:28.29 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 21:34.47 Chans: (ghostbot) in:#ghostscript 21:34.47 ircCheck: possible lost in space; checking.Thu May 9 21:34:47 2013 21:34.47 >ghostbot< TEST 21:34.47 IRCTEST: Yes, we're alive. 21:41.19 FORK(26883) --- fork starting for 'RSSFeeds', PID == 26883, bot_pid == 1042 --- 21:41.20 FORK(26883) !ERROR! cannot load my module: RSSFeeds 21:41.20 FORK(26883) fork: took 1s for RSSFeeds. 21:41.20 FORK(26883) --- fork finished for 'RSSFeeds' --- 21:41.59 --- Saved uptime records. 21:50.53 Chans: (ghostbot) in:#ghostscript 21:56.15 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 21:56.15 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 22:02.08 >>> shweta has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 22:02.24 >>> join/#ghostscript plinnell (~mrdocs@12.207.199.10) 22:02.24 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 22:02.24 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 22:05.04 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 22:07.39 Chans: (ghostbot) in:#ghostscript 22:10.19 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 22:11.41 FORK(11303) --- fork starting for 'RSSFeeds', PID == 11303, bot_pid == 1042 --- 22:11.42 FORK(11303) !ERROR! cannot load my module: RSSFeeds 22:11.42 FORK(11303) fork: took 1s for RSSFeeds. 22:11.42 FORK(11303) --- fork finished for 'RSSFeeds' --- 22:24.01 Chans: (ghostbot) in:#ghostscript 22:24.43 >>> setmeaway has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 22:28.03 >>> paulgardiner has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 20.0.1/20130409194949]) [#ghostscript] 22:35.25 ircCheck: possible lost in space; checking.Thu May 9 22:35:25 2013 22:35.25 >ghostbot< TEST 22:35.25 IRCTEST: Yes, we're alive. 22:40.36 Chans: (ghostbot) in:#ghostscript 22:42.26 --- Saved uptime records. 22:42.26 FORK(1579) --- fork starting for 'RSSFeeds', PID == 1579, bot_pid == 1042 --- 22:42.27 FORK(1579) !ERROR! cannot load my module: RSSFeeds 22:42.27 FORK(1579) fork: took 1s for RSSFeeds. 22:42.27 FORK(1579) --- fork finished for 'RSSFeeds' --- 22:55.53 >>> gandaro has signed off IRC (Quit: Leaving) [#ghostscript] 22:56.13 Chans: (ghostbot) in:#ghostscript 23:12.58 FORK(10326) --- fork starting for 'RSSFeeds', PID == 10326, bot_pid == 1042 --- 23:12.59 FORK(10326) !ERROR! cannot load my module: RSSFeeds 23:12.59 FORK(10326) fork: took 1s for RSSFeeds. 23:12.59 FORK(10326) --- fork finished for 'RSSFeeds' --- 23:20.57 >>> plinnell has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 23:25.26 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 23:28.44 Chans: (ghostbot) in:#ghostscript 23:34.31 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-50-149-95-73.hsd1.wa.comcast.net) 23:39.18 ircCheck: possible lost in space; checking.Thu May 9 23:39:18 2013 23:39.18 >ghostbot< TEST 23:39.18 IRCTEST: Yes, we're alive. 23:42.31 --- Saved uptime records. 23:43.11 FORK(25834) --- fork starting for 'RSSFeeds', PID == 25834, bot_pid == 1042 --- 23:43.12 FORK(25834) !ERROR! cannot load my module: RSSFeeds 23:43.12 FORK(25834) fork: took 1s for RSSFeeds. 23:43.12 FORK(25834) --- fork finished for 'RSSFeeds' --- 23:44.05 >>> mvrhel_laptop has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 23:44.25 Chans: (ghostbot) in:#ghostscript 23:50.21 >>> join/#ghostscript plinnell (~mrdocs@68.sub-70-211-69.myvzw.com) 23:50.21 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 23:50.21 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs)