00:02.09 Opened logfile log/20130403. 00:02.09 Chans: (ghostbot) in:#ghostscript 00:05.33 >>> sivoais has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 00:08.10 FORK(26333) --- fork starting for 'RSSFeeds', PID == 26333, bot_pid == 949 --- 00:08.11 FORK(26333) !ERROR! cannot load my module: RSSFeeds 00:08.11 FORK(26333) fork: took 2s for RSSFeeds. 00:08.11 FORK(26333) --- fork finished for 'RSSFeeds' --- 00:14.08 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 00:18.09 Chans: (ghostbot) in:#ghostscript 00:23.17 >>> sivoais has signed off IRC (Ping timeout: 255 seconds) [#ghostscript] 00:23.52 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 00:24.43 Seen: Flushed 2 entries. 00:27.29 --- Saved uptime records. 00:31.59 >>> sivoais has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 00:33.10 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 00:33.50 >>> gandaro has signed off IRC (Quit: Verlassend) [#ghostscript] 00:34.19 Chans: (ghostbot) in:#ghostscript 00:38.20 FORK(8705) --- fork starting for 'RSSFeeds', PID == 8705, bot_pid == 949 --- 00:38.21 FORK(8705) !ERROR! cannot load my module: RSSFeeds 00:38.21 FORK(8705) fork: took 2s for RSSFeeds. 00:38.21 FORK(8705) --- fork finished for 'RSSFeeds' --- 00:39.59 ircCheck: possible lost in space; checking.Wed Apr 3 00:39:59 2013 00:39.59 >ghostbot< TEST 00:39.59 IRCTEST: Yes, we're alive. 00:41.04 >>> sivoais has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 00:42.13 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 00:50.25 Chans: (ghostbot) in:#ghostscript 00:51.00 >>> sivoais has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 00:51.45 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 00:56.26 >>> Fandekasp has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 01:00.22 >>> sivoais has signed off IRC (Ping timeout: 248 seconds) [#ghostscript] 01:01.44 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:06.15 Chans: (ghostbot) in:#ghostscript 01:08.36 FORK(15285) --- fork starting for 'RSSFeeds', PID == 15285, bot_pid == 949 --- 01:08.37 FORK(15285) !ERROR! cannot load my module: RSSFeeds 01:08.37 FORK(15285) fork: took 2s for RSSFeeds. 01:08.37 FORK(15285) --- fork finished for 'RSSFeeds' --- 01:10.01 >>> sivoais has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 01:11.32 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:12.42 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 01:20.30 >>> sivoais has signed off IRC (Ping timeout: 264 seconds) [#ghostscript] 01:21.05 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:22.55 Chans: (ghostbot) in:#ghostscript 01:23.47 >>> plinnell has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 01:26.35 >>> tor8 has signed off IRC (Quit: tor8) [#ghostscript] 01:27.45 --- Saved uptime records. 01:30.12 >>> sivoais has signed off IRC (Ping timeout: 264 seconds) [#ghostscript] 01:30.54 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:38.35 Chans: (ghostbot) in:#ghostscript 01:38.46 FORK(22964) --- fork starting for 'RSSFeeds', PID == 22964, bot_pid == 949 --- 01:38.47 FORK(22964) !ERROR! cannot load my module: RSSFeeds 01:38.47 FORK(22964) fork: took 2s for RSSFeeds. 01:38.47 FORK(22964) --- fork finished for 'RSSFeeds' --- 01:39.39 >>> sivoais has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 01:41.03 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:43.45 ircCheck: possible lost in space; checking.Wed Apr 3 01:43:45 2013 01:43.45 >ghostbot< TEST 01:43.45 IRCTEST: Yes, we're alive. 01:49.26 >>> sivoais has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 01:50.22 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 01:54.31 Chans: (ghostbot) in:#ghostscript 01:55.50 >>> sivoais has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 01:56.14 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 02:09.12 FORK(5597) --- fork starting for 'RSSFeeds', PID == 5597, bot_pid == 949 --- 02:09.13 FORK(5597) !ERROR! cannot load my module: RSSFeeds 02:09.13 FORK(5597) fork: took 2s for RSSFeeds. 02:09.13 FORK(5597) --- fork finished for 'RSSFeeds' --- 02:11.11 Chans: (ghostbot) in:#ghostscript 02:28.31 --- Saved uptime records. 02:34.23 >>> join/#ghostscript tkamppeter_ (~till@p5DDB9FF6.dip.t-dialin.net) 02:38.27 >>> tkamppeter has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 02:39.18 FORK(19387) --- fork starting for 'RSSFeeds', PID == 19387, bot_pid == 949 --- 02:39.19 FORK(19387) !ERROR! cannot load my module: RSSFeeds 02:39.19 FORK(19387) fork: took 2s for RSSFeeds. 02:39.19 FORK(19387) --- fork finished for 'RSSFeeds' --- 02:43.21 Chans: (ghostbot) in:#ghostscript 02:49.11 ircCheck: possible lost in space; checking.Wed Apr 3 02:49:11 2013 02:49.11 >ghostbot< TEST 02:49.12 IRCTEST: Yes, we're alive. 02:59.41 Chans: (ghostbot) in:#ghostscript 03:09.22 FORK(23050) --- fork starting for 'RSSFeeds', PID == 23050, bot_pid == 949 --- 03:09.23 FORK(23050) !ERROR! cannot load my module: RSSFeeds 03:09.23 FORK(23050) fork: took 2s for RSSFeeds. 03:09.23 FORK(23050) --- fork finished for 'RSSFeeds' --- 03:25.17 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 03:28.41 --- Saved uptime records. 03:31.01 Chans: (ghostbot) in:#ghostscript 03:39.42 FORK(484) --- fork starting for 'RSSFeeds', PID == 484, bot_pid == 949 --- 03:39.43 FORK(484) !ERROR! cannot load my module: RSSFeeds 03:39.43 FORK(484) fork: took 2s for RSSFeeds. 03:39.43 FORK(484) --- fork finished for 'RSSFeeds' --- 03:49.54 LOG: last message repeated 3 times 03:49.54 >>> plinnell has signed off IRC (Ping timeout: 264 seconds) [#ghostscript] 03:52.04 ircCheck: possible lost in space; checking.Wed Apr 3 03:52:04 2013 03:52.04 >ghostbot< TEST 03:52.04 IRCTEST: Yes, we're alive. 03:53.04 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 03:53.04 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 04:03.01 Chans: (ghostbot) in:#ghostscript 04:09.52 FORK(11262) --- fork starting for 'RSSFeeds', PID == 11262, bot_pid == 949 --- 04:09.53 FORK(11262) !ERROR! cannot load my module: RSSFeeds 04:09.53 FORK(11262) fork: took 2s for RSSFeeds. 04:09.53 FORK(11262) --- fork finished for 'RSSFeeds' --- 04:29.21 --- Saved uptime records. 04:35.01 Chans: (ghostbot) in:#ghostscript 04:40.02 FORK(8357) --- fork starting for 'RSSFeeds', PID == 8357, bot_pid == 949 --- 04:40.03 FORK(8357) !ERROR! cannot load my module: RSSFeeds 04:40.03 FORK(8357) fork: took 2s for RSSFeeds. 04:40.03 FORK(8357) --- fork finished for 'RSSFeeds' --- 04:43.06 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 04:50.18 >>> henrys has signed off IRC (Quit: henrys) [#ghostscript] 04:55.21 Chans: (ghostbot) in:#ghostscript 04:55.21 ircCheck: possible lost in space; checking.Wed Apr 3 04:55:21 2013 04:55.21 >ghostbot< TEST 04:55.21 IRCTEST: Yes, we're alive. 04:55.42 >>> plinnell has signed off IRC (Ping timeout: 258 seconds) [#ghostscript] 05:09.12 >>> join/#ghostscript plinnell (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 05:09.13 >>> plinnell has signed off IRC (Changing host) [#ghostscript] 05:09.13 >>> join/#ghostscript plinnell (~mrdocs@opensuse/member/mrdocs) 05:10.13 FORK(15546) --- fork starting for 'RSSFeeds', PID == 15546, bot_pid == 949 --- 05:10.14 FORK(15546) !ERROR! cannot load my module: RSSFeeds 05:10.14 FORK(15546) fork: took 1s for RSSFeeds. 05:10.14 FORK(15546) --- fork finished for 'RSSFeeds' --- 05:10.53 Chans: (ghostbot) in:#ghostscript 05:29.31 --- Saved uptime records. 05:40.42 FORK(27605) --- fork starting for 'RSSFeeds', PID == 27605, bot_pid == 949 --- 05:40.43 FORK(27605) !ERROR! cannot load my module: RSSFeeds 05:40.43 FORK(27605) fork: took 2s for RSSFeeds. 05:40.43 FORK(27605) --- fork finished for 'RSSFeeds' --- 05:42.52 Chans: (ghostbot) in:#ghostscript 05:58.31 LOG: last message repeated 3 times 05:58.31 ircCheck: possible lost in space; checking.Wed Apr 3 05:58:31 2013 05:58.31 >ghostbot< TEST 05:58.31 IRCTEST: Yes, we're alive. 06:00.26 >>> join/#ghostscript oy (~oy@g226245023.adsl.alicedsl.de) 06:00.27 >>> oy has signed off IRC (Changing host) [#ghostscript] 06:00.27 >>> join/#ghostscript oy (~oy@opensuse/member/bekun) 06:09.06 ok the contents stuff is now all working in the windows app. tomorrow I will tackle the reflow 06:11.00 FORK(5047) --- fork starting for 'RSSFeeds', PID == 5047, bot_pid == 949 --- 06:11.01 FORK(5047) !ERROR! cannot load my module: RSSFeeds 06:11.01 FORK(5047) fork: took 2s for RSSFeeds. 06:11.01 FORK(5047) --- fork finished for 'RSSFeeds' --- 06:14.25 >>> mvrhel_laptop has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 06:14.25 Chans: (ghostbot) in:#ghostscript 06:26.20 Seen: Flushed 1 entries. 06:29.39 --- Saved uptime records. 06:30.19 Chans: (ghostbot) in:#ghostscript 06:41.20 FORK(16424) --- fork starting for 'RSSFeeds', PID == 16424, bot_pid == 949 --- 06:41.21 FORK(16424) !ERROR! cannot load my module: RSSFeeds 06:41.21 FORK(16424) fork: took 2s for RSSFeeds. 06:41.21 FORK(16424) --- fork finished for 'RSSFeeds' --- 06:46.50 >>> join/#ghostscript kens (~Miranda@87.113.116.18) 07:02.19 Chans: (ghostbot) in:#ghostscript 07:02.49 >>> join/#ghostscript Mr (7c7c3023@gateway/web/freenode/ip.124.124.48.35) 07:02.53 >>> join/#ghostscript tor8 (~tor@c-267571d5.04-50-6c756e10.cust.bredbandsbolaget.se) 07:03.13 >>> Mr materializes into Guest7823 07:11.30 FORK(23846) --- fork starting for 'RSSFeeds', PID == 23846, bot_pid == 949 --- 07:11.31 FORK(23846) !ERROR! cannot load my module: RSSFeeds 07:11.31 FORK(23846) fork: took 2s for RSSFeeds. 07:11.31 FORK(23846) --- fork finished for 'RSSFeeds' --- 07:12.39 ircCheck: possible lost in space; checking.Wed Apr 3 07:12:39 2013 07:12.39 >ghostbot< TEST 07:12.40 IRCTEST: Yes, we're alive. 07:13.52 >>> chrisl_away materializes into chrisl 07:14.27 >>> join/#ghostscript pod` (~pod`@mail.dalim.com) 07:14.37 >>> Guest7823 has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 07:17.17 >>> join/#ghostscript sooraj (7c7c3023@gateway/web/freenode/ip.124.124.48.35) 07:17.57 Chans: (ghostbot) in:#ghostscript 07:25.11 >>> join/#ghostscript soorak (7c7c3023@gateway/web/freenode/ip.124.124.48.35) 07:26.42 >>> sooraj has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 07:30.24 --- Saved uptime records. 07:32.23 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 07:33.33 Chans: (ghostbot) in:#ghostscript 07:38.49 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 07:41.34 FORK(6007) --- fork starting for 'RSSFeeds', PID == 6007, bot_pid == 949 --- 07:41.35 FORK(6007) !ERROR! cannot load my module: RSSFeeds 07:41.35 FORK(6007) fork: took 2s for RSSFeeds. 07:41.35 FORK(6007) --- fork finished for 'RSSFeeds' --- 07:42.07 >>> soorak has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 07:48.53 Chans: (ghostbot) in:#ghostscript 07:53.23 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 07:53.23 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 08:03.47 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 08:04.37 Chans: (ghostbot) in:#ghostscript 08:11.44 FORK(5607) --- fork starting for 'RSSFeeds', PID == 5607, bot_pid == 949 --- 08:11.45 FORK(5607) !ERROR! cannot load my module: RSSFeeds 08:11.45 FORK(5607) fork: took 2s for RSSFeeds. 08:11.45 FORK(5607) --- fork finished for 'RSSFeeds' --- 08:15.43 ircCheck: possible lost in space; checking.Wed Apr 3 08:15:43 2013 08:15.43 >ghostbot< TEST 08:15.43 IRCTEST: Yes, we're alive. 08:20.51 Chans: (ghostbot) in:#ghostscript 08:25.18 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 08:30.31 --- Saved uptime records. 08:37.21 Chans: (ghostbot) in:#ghostscript 08:42.22 FORK(18206) --- fork starting for 'RSSFeeds', PID == 18206, bot_pid == 949 --- 08:42.23 FORK(18206) !ERROR! cannot load my module: RSSFeeds 08:42.23 FORK(18206) fork: took 2s for RSSFeeds. 08:42.23 FORK(18206) --- fork finished for 'RSSFeeds' --- 09:12.32 FORK(25009) LOG: last message repeated 3 times 09:12.32 FORK(25009) --- fork starting for 'RSSFeeds', PID == 25009, bot_pid == 949 --- 09:12.33 FORK(25009) !ERROR! cannot load my module: RSSFeeds 09:12.33 FORK(25009) fork: took 2s for RSSFeeds. 09:12.33 FORK(25009) --- fork finished for 'RSSFeeds' --- 09:19.41 LOG: last message repeated 3 times 09:19.41 ircCheck: possible lost in space; checking.Wed Apr 3 09:19:41 2013 09:19.41 >ghostbot< TEST 09:19.41 IRCTEST: Yes, we're alive. 09:22.39 >>> tkamppeter_ materializes into tkamppeter 09:24.57 Chans: (ghostbot) in:#ghostscript 09:30.37 --- Saved uptime records. 09:40.37 Chans: (ghostbot) in:#ghostscript 09:42.58 FORK(31910) --- fork starting for 'RSSFeeds', PID == 31910, bot_pid == 949 --- 09:42.59 FORK(31910) !ERROR! cannot load my module: RSSFeeds 09:42.59 FORK(31910) fork: took 2s for RSSFeeds. 09:42.59 FORK(31910) --- fork finished for 'RSSFeeds' --- 09:49.30 http://ghostscript.com/~robin/MuPDF-11.apk 09:50.05 That's the latest build of MuPDF as I will upload it to Google Play, unless anyone finds a problem with it. Can anyone with an android device give it a quick test please? 09:56.38 Chans: (ghostbot) in:#ghostscript 10:00.01 Well, that version fails for me. :( 10:10.39 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 10:12.47 Chans: (ghostbot) in:#ghostscript 10:13.38 FORK(31824) --- fork starting for 'RSSFeeds', PID == 31824, bot_pid == 949 --- 10:13.39 FORK(31824) !ERROR! cannot load my module: RSSFeeds 10:13.39 FORK(31824) fork: took 2s for RSSFeeds. 10:13.39 FORK(31824) --- fork finished for 'RSSFeeds' --- 10:19.00 batter version there now. 10:22.10 >>> tkamppeter has signed off IRC (Remote host closed the connection) [#ghostscript] 10:24.35 >>> join/#ghostscript tkamppeter (~till@p5DDB9FF6.dip.t-dialin.net) 10:27.48 Seen: Flushed 1 entries. 10:28.27 I get crashes in the printing stuff due to out of memory. 10:29.07 Chans: (ghostbot) in:#ghostscript 10:30.57 --- Saved uptime records. 10:31.31 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 10:36.18 >>> join/#ghostscript kens (~Miranda@87.113.116.18) 10:43.47 FORK(8719) --- fork starting for 'RSSFeeds', PID == 8719, bot_pid == 949 --- 10:43.48 FORK(8719) !ERROR! cannot load my module: RSSFeeds 10:43.48 FORK(8719) fork: took 1s for RSSFeeds. 10:43.49 FORK(8719) --- fork finished for 'RSSFeeds' --- 10:45.17 Chans: (ghostbot) in:#ghostscript 10:46.41 >>> join/#ghostscript paulgardiner (~chatzilla@smtp.glidos.net) 10:48.02 >>> join/#ghostscript archdori1 (~Fandekasp@FLH1Adc028.osk.mesh.ad.jp) 10:49.00 >>> join/#ghostscript chrisl_r61 (~chrisl_r6@cpc1-ando5-2-0-cust33.15-1.cable.virginmedia.com) 11:00.57 Chans: (ghostbot) in:#ghostscript 11:03.23 >>> archdori1 materializes into Fandekasp 11:09.07 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 11:14.07 FORK(18640) --- fork starting for 'RSSFeeds', PID == 18640, bot_pid == 949 --- 11:14.09 FORK(18640) !ERROR! cannot load my module: RSSFeeds 11:14.09 FORK(18640) fork: took 2s for RSSFeeds. 11:14.09 FORK(18640) --- fork finished for 'RSSFeeds' --- 11:17.13 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 11:17.23 Chans: (ghostbot) in:#ghostscript 11:22.18 >>> join/#ghostscript paulgardiner_ (~chatzilla@smtp.glidos.net) 11:23.55 >>> paulgardiner has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 11:23.57 >>> paulgardiner_ materializes into paulgardiner 11:28.17 Seen: Flushed 1 entries. 11:31.17 --- Saved uptime records. 11:32.57 Chans: (ghostbot) in:#ghostscript 11:32.57 ircCheck: possible lost in space; checking.Wed Apr 3 11:32:57 2013 11:32.57 >ghostbot< TEST 11:32.57 IRCTEST: Yes, we're alive. 11:33.41 Robin_Watts: looking at localisation, we've got plenty of UI strings in the android app that should be put in res/values/strings.xml if I am not mistaken 11:44.38 FORK(1279) --- fork starting for 'RSSFeeds', PID == 1279, bot_pid == 949 --- 11:44.39 FORK(1279) !ERROR! cannot load my module: RSSFeeds 11:44.39 FORK(1279) fork: took 2s for RSSFeeds. 11:44.39 FORK(1279) --- fork finished for 'RSSFeeds' --- 11:45.45 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 11:48.47 Chans: (ghostbot) in:#ghostscript 11:53.27 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 11:53.27 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 12:04.57 Chans: (ghostbot) in:#ghostscript 12:05.38 >>> join/#ghostscript gandaro (~gandaro@wikipedia/Gorlingor) 12:06.54 >>> join/#ghostscript yo (c3359e5a@gateway/web/freenode/ip.195.53.158.90) 12:07.15 >>> yo has signed off IRC (Client Quit) [#ghostscript] 12:14.48 FORK(11330) --- fork starting for 'RSSFeeds', PID == 11330, bot_pid == 949 --- 12:14.49 FORK(11330) !ERROR! cannot load my module: RSSFeeds 12:14.49 FORK(11330) fork: took 2s for RSSFeeds. 12:14.49 FORK(11330) --- fork finished for 'RSSFeeds' --- 12:20.27 Chans: (ghostbot) in:#ghostscript 12:23.59 tor8: just spoke on the phone to paulgardiner. 12:24.07 He also points out the Iain Banks news :( 12:24.28 sad day indeed 12:24.29 he's going to look at those strings, cos eclipse knows how to do that. 12:25.11 right. I just started, but I can hold off if eclipse makes it easier. 12:26.04 I think eclipse makes it much easier. 12:26.09 tor8: Just finished Surface Detail a couple of hours ago while sitting in a garage waiting room, then came back home and saw that the one more culture book I have to read will be the last 12:28.27 Seen: Flushed 3 entries. 12:31.57 --- Saved uptime records. 12:32.57 tor8: yes, Eclipse does seem to be simplifying this 12:36.27 Chans: (ghostbot) in:#ghostscript 12:44.58 FORK(25218) --- fork starting for 'RSSFeeds', PID == 25218, bot_pid == 949 --- 12:44.59 FORK(25218) !ERROR! cannot load my module: RSSFeeds 12:44.59 FORK(25218) fork: took 2s for RSSFeeds. 12:44.59 FORK(25218) --- fork finished for 'RSSFeeds' --- 12:47.58 * sebras/#ghostscript has a bad conscience about that... 12:51.06 >>> Fandekasp has signed off IRC (Ping timeout: 276 seconds) [#ghostscript] 12:51.56 Chans: (ghostbot) in:#ghostscript 13:04.25 sebras? 13:04.31 Robin_Watts: yes. 13:04.38 sebras poisoned iain banks? 13:04.51 voodoo maybe ? 13:06.50 Robin_Watts: I think I made a syftningsfel. (google actually translated it this way, I trust google). 13:07.17 Robin_Watts: basically means that I made a reference error... ;) 13:07.47 Chans: (ghostbot) in:#ghostscript 13:09.15 I'll hold the nail, you take the hammer. When I nod my head, you hit it. 13:12.38 Robin_Watts, tor8: localisation commit is ready on paul/master, plus another tidying one 13:13.39 I have some redone printer graphics. Just going to do a test build. 13:14.32 tor8: We need a time estimate for the bidirectional work. 13:14.50 there was a time estimate in the original PDF file. 13:15.27 FORK(6072) --- fork starting for 'RSSFeeds', PID == 6072, bot_pid == 949 --- 13:15.29 FORK(6072) !ERROR! cannot load my module: RSSFeeds 13:15.29 FORK(6072) fork: took 2s for RSSFeeds. 13:15.29 FORK(6072) --- fork finished for 'RSSFeeds' --- 13:18.19 the original estimate still holds, just need to prioritize: bidi or localisation first? 13:19.42 localisation should only take a day or so, right? It's just a question of firing stuff off to onesky ? 13:20.11 I was hoping to clean up and make sure all the stuff that needs firing off is up to date 13:20.32 your email blurb about "what is mupdf" should probably go on the web page somewhere 13:21.52 tor8: right. 13:23.57 Chans: (ghostbot) in:#ghostscript 13:24.57 Robin_Watts: I just repeated the SEGV-on-printing problem you told me about, but, after a delay the app recovered. No warning, though. 13:25.01 I'm thinking the UI texts might need some fleshing out. single words taken out of context translate badly. 13:26.23 paulgardiner: Right, that's what I see. 13:26.41 The problem is the lack of feedback. I spent a while wondering why it wasn't printing. 13:26.47 I think I can make an error report 13:28.37 Seen: Flushed 5 entries. 13:32.17 --- Saved uptime records. 13:39.57 Chans: (ghostbot) in:#ghostscript 13:43.33 paulgardiner: Those commits look good to me. 13:43.45 ta 13:43.47 I'll push them, then rebuild, and you can poke fun at my icons. 13:44.21 They'd need to be worse than mine for that. I don't hold up much hope. 13:45.41 FORK(25477) --- fork starting for 'RSSFeeds', PID == 25477, bot_pid == 949 --- 13:45.42 FORK(25477) !ERROR! cannot load my module: RSSFeeds 13:45.42 FORK(25477) fork: took 1s for RSSFeeds. 13:45.42 FORK(25477) --- fork finished for 'RSSFeeds' --- 13:46.45 OK. Uploading new apk to the same place now. It'll take 5 mins, so I'm going to lunch. 13:56.17 Chans: (ghostbot) in:#ghostscript 14:10.47 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-24-17-196-27.hsd1.wa.comcast.net) 14:12.57 Chans: (ghostbot) in:#ghostscript 14:15.47 >>> join/#ghostscript mrdocs (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 14:15.47 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 14:15.47 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 14:15.52 >>> plinnell has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 14:16.03 FORK(5627) --- fork starting for 'RSSFeeds', PID == 5627, bot_pid == 949 --- 14:16.04 FORK(5627) !ERROR! cannot load my module: RSSFeeds 14:16.04 FORK(5627) fork: took 2s for RSSFeeds. 14:16.04 FORK(5627) --- fork finished for 'RSSFeeds' --- 14:22.29 mvrhel_laptop: http://ghostscript.com/~robin/MuPDF-11.apk 14:22.42 +tor8, paulgardiner: What do you think to the icons? 14:22.42 Process: '+' flag detected; changing reply to public 14:22.49 >>> oy has signed off IRC (Quit: tschüß) [#ghostscript] 14:25.06 I'll take a look. Fixed the print SEGV, and made it display an error. It now goes unnecessarily to the next print page and gives an error there too, but I can't see a fix for that. We'd need to throw a javascript error 14:27.06 hmm, pressing the back button in the different ui modes should maybe take it back to the normal mode? 14:27.40 not really happy with the "chat" icon, what's it supposed to stand for? 14:27.41 tor8: Yes. 14:27.57 Robin_Watts: I see only one altered, but that one does look good. 14:28.17 paulgardiner: Yes, I just changed the printer icon to be in the same style. 14:28.31 tor8: Can you think of a better icon instead of the speech bubble? 14:28.33 Yeah. Like it 14:28.57 kens, tor8, chrisl: Have you booked flights for SF yet ? 14:28.57 Chans: (ghostbot) in:#ghostscript 14:29.07 Seen: Flushed 3 entries. 14:29.12 do we have a definite go from Miles ? 14:29.27 oh, possibly not. 14:29.28 I'm thinking we should step back and think up a better UI for annotations. this one is awfully confusing with all the nested modes. 14:29.48 tor8: the speach bubble wants to be something that just means "more stuff" 14:30.00 tor8: yeah, paulgardiner was saying that he wasn't hugely happy with the current heirarchy. 14:30.08 paulgardiner: How about a '+' ? 14:30.30 I'm not sure it's wise to push the app in its current confusing state. 14:30.31 yeah, or a plus in a circle 14:31.26 I don't like the hierarchy for new users, but it works fine once you know where things are. 14:31.31 is there a drop-down menu we could use instead for all but the most common commands? 14:31.54 paulgardiner: yeah, but that involves a lot of trying and guessing what the buttons do, which non-programmers are deathly afraid of 14:32.37 --- Saved uptime records. 14:33.05 tor8: deleting annotations was not very intuitive. 14:33.22 the "menu" button (physical in android <= 3, and on the toolbar in 4) is what I'm thinking 14:34.28 I thought deleting was ok. I copied Adobe Reader for that. 14:34.32 with commands to: copy, highlight, underline, ink (and the other annotation types), reflow, print, save 14:34.58 "Save" in the corner while in "Ink" mode is scary. 14:35.17 tor8: My transformer prime is running 4.1 at least, and that has no menu icon in the toolbar. 14:35.25 makes me think I will save the file, not finish the annotation 14:35.33 There's two ways to do this. 1) Stick with what we have for now. 2) Think it out in complete detail. 14:35.50 Robin_Watts: you need to add one, many apps have one (it's the one with three dots in a vertical column) 14:35.51 Ah no 14:36.00 3. Make some tweaks for the worse things. 14:36.02 the only thing that was really confusing was that the print icon brought me to the browser and logging in to my google account. I didn't login, but is this supposed to happen? 14:36.17 sebras: Yes. It's google cloud print. 14:36.19 The Save is potentially problematic because it might be though of as save doc 14:36.39 You log in to get to your printers. 14:37.01 I vote to stick everything (except outline, search, maybe links) in the "submenu" 14:37.12 tor8: rename Save to Done? 14:37.23 and the "highlight", "copy", etc drops you in text select mode and when you hit "Done" the annotation is created, text copied 14:37.49 paulgardiner: Save => Done definitely. 14:37.54 that should get rid of one level of nested state, and since it's a text menu we don't have to worry about icons and fitting the buttons 14:39.03 annotation selection/deletion overrides page flipping, and I'd guess it also obscures link following 14:42.11 I guess making all annotation creations work the same would be good, in terms of entering a mode and then requiring the Done button t be pressed. 14:43.42 Having search, reflow, links, outline and annotations as the top level icons works for me. 14:44.12 or maybe "everything else" instead of annotations. 14:44.37 Having menu also bring up the "everything else" menu seems sensible too. 14:45.10 I think definitely reflow mush be top level. 14:45.30 Chans: (ghostbot) in:#ghostscript 14:45.35 And having everything follow the "select annotation type, then do the drag selection or drawing etc, then "Done" " model seems good. 14:46.06 FORK(5921) --- fork starting for 'RSSFeeds', PID == 5921, bot_pid == 949 --- 14:46.07 FORK(5921) !ERROR! cannot load my module: RSSFeeds 14:46.07 FORK(5921) fork: took 2s for RSSFeeds. 14:46.07 FORK(5921) --- fork finished for 'RSSFeeds' --- 14:47.34 I like the idea that "back" should mean "cancel out of current annotation mode" 14:47.48 So we could have top level: links, everything else, outline, reflow, search. everything else: copy text, print, add annotations. add annotations: strike, underline ink,... 14:48.24 Arguably the 'everything else' menu should contain links/outline/reflow/search too. 14:48.40 And the menu should be hooked up to the menu button. 14:49.28 paulgardiner: 2 things occur to me about that. 14:49.36 The menu button already makes the icons appear or disappear 14:49.56 1) do we need "add annotations" as a separate submenu? 14:50.06 >>> join/#ghostscript henrys (~henrys@c-50-134-235-109.hsd1.co.comcast.net) 14:50.15 2) How does this scale when we come to want to allow editing of annotations as well as adding them ? 14:50.36 >>> mvrhel_laptop has signed off IRC (Ping timeout: 258 seconds) [#ghostscript] 14:50.52 Adobe Reader triggers all editing, including delete off touching the annotation 14:51.07 ... which I quite like 14:51.21 paulgardiner: So there is no "edit annotation" mode ? 14:51.22 1) Not sure. Maybe not 14:51.46 There is a mode, but it is triggered by selecting the annotation 14:52.47 so in our app, we'd touch the annotation, and that would pop up the same menu as you got when you chose "add annotation" ? 14:52.57 On the other hand, maybe Adobe Reader is wrong to do that because it is supposed to be possible to assign text to an annoation that appears when you click it. 14:53.29 Robin_Watts: No. It would be a different menu, letting you change color thickness whatever. 14:53.55 paulgardiner: So the menu would be specific to the annotation type? 14:54.01 yeah 14:54.05 It doesn't allow you to change the type of the annotation? 14:54.13 No 14:54.18 ok. 14:54.26 You'd have to delete it and create another 14:55.26 That doesn't seem hugely friendly. Suppose I strikeout some text when I wanted to underline it. I'd rather not have to go through the fiddly selection process again to fix that. 14:55.26 Also you can't choose say the color when creating an annotation. You create it then edit it. I think that works well, although it wouldn't have been how I'd have gone about it if I hadn't seen Adobe Reader 14:55.56 At the moment of course, deletion is the only type of edit 14:56.11 paulgardiner: Once you set the color once, do future creations get the same color etc? 14:56.35 Yes. Not that we have that implemented yet, but yes 14:57.36 At the moment we have fixed colors for underline, strikeout, highlight and ink 14:59.05 2 lines up s/have/don't have/ 14:59.40 Not that we don't have that implemented yet? ETOOMANYNEGATIONS 14:59.51 :) 15:00.06 Doh. Was right the first time 15:00.41 henrys: So, I've built a new version of the apk. But there are a few things we'd like to fix before pushing it onto google play. 15:01.11 Chans: (ghostbot) in:#ghostscript 15:01.16 1) Printing can run out of memory causing a silent drop back to the app with no warnings. Paul has a partial fix for that. 15:01.48 2) Tor8 points out (correctly) that the structure of the modes in the app has grown slightly oddly - it could do with rationalisation. 15:01.58 3) We don't work on non touchscreen devices. 15:02.26 a separate annotation button that brings up the annotation commands might be a good idea, not to overflow the "everything else" menu 15:04.42 and having an annotation edit mode to both delete and change colors (and type, between the text strikeout/highlight/etc) I quite like 15:04.51 Robin_Watts: I think the fix is ok. It's just that you currently get warned twice 15:05.00 not too fond of entering it on touching an annotation though, since it interferes with regular navigation 15:05.15 what non-touch screen device do we look at, Robin_Watts ? 15:05.51 but for getting the apk out this week rather than next month, I'm if we only restructure the menus and buttons as discussed 15:05.59 brb, need to afk for a bit 15:06.07 or well, biab more likely 15:06.17 Sorry, I was unclear. It's not just non touchscreen device, it's non-multitouch we need to support too. 15:06.36 Someone pointed out a phone that's single touch only on here a while ago. 15:07.06 Also, if you have an android TV based device (say like the gamestick or the Ouya) they won't be touch at all. 15:07.43 My gamestick is due to be sent to Marcosw in April sometime :) 15:08.12 you guys need a black-market or something? 15:10.03 If we were really in a hurry, we could drop $500 and get the developer spec gamestick now, I think. 15:10.20 >>> gandaro has signed off IRC (Quit: Leaving) [#ghostscript] 15:10.22 tor8: touch to edit could be invoked by entering the annotations menu 15:10.30 I wonder if that is something that can wait for a customer complaint. Viewing PDF's on a game console is not likely to be an important market 15:11.13 tor8: I mean the one from which you select which annotation you wish to create, so also from there, you can touch an existing one. 15:11.14 henrys: I think we're going to see android pushed into a whole bunch of non-touch screen devices. 15:11.39 media streamers etc. Will car dashboard android devices be touch screened? 15:11.46 Also creating an annotation could leave you with that menu open so that you can immediately edit the freshly created annoatation 15:12.11 ... or create another 15:12.15 >>> join/#ghostscript gandaro (~gandaro@wikipedia/Gorlingor) 15:12.17 but leaving it for a bit won't hurt, sure (but it should be on our radar) 15:12.49 >>> jghali has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 15:13.16 henrys: and anyone with a non-multitouch phone, really needs to buy a new one. 15:13.18 Robin_Watts:fair enough 15:14.03 paulgardiner: the guy that pointed us at the non multitouch phone was from Kenya. Apparently the single touch android device is hugely popular there. 15:15.21 Ah right. 15:16.25 I should at least see whether it's completely trivial. 15:16.35 FORK(25990) --- fork starting for 'RSSFeeds', PID == 25990, bot_pid == 949 --- 15:16.36 FORK(25990) !ERROR! cannot load my module: RSSFeeds 15:16.36 FORK(25990) fork: took 1s for RSSFeeds. 15:16.36 FORK(25990) --- fork finished for 'RSSFeeds' --- 15:17.00 I would think that should go very quickly just a new bunch of UI events for stuff we've already done with touch - famous last words. 15:17.20 Chans: (ghostbot) in:#ghostscript 15:18.11 paulgardiner: icon review on robin/master 15:18.16 If I can detect double-tap drag, I could zoom on that independently of whether the device had multitouch 15:19.17 Robin_Watts: icon review looks good 15:19.51 RESULT_CANCELED 15:19.55 Robin_Watts: do you want to take my print-SEGV fix too? 15:20.18 OK, I was going to query the spelling of cancelled, but apparently I'm wrong. 15:20.47 Ah, the US spells it differently (wrongly) 15:21.02 My preference for the menu system would be to stick with icons, change the hierarchy according to what we seemed to have settled on, and make the mode use more sensible. 15:21.30 paulgardiner: "Print failed" should have the eclipse magic done to it to put it into the res file. 15:21.33 Robin_Watts: Yeah, strange word. Not sure what it means 15:22.01 Robin_Watts: Doh. I knew that. I did. Right before I clicked the push button 15:22.05 Hang on a min 15:24.08 so, we catch the exception in PrintDialogActivity, and set resultCode = RESULT_CANCELED. 15:24.28 Robin_Watts: my copy here has it done. Did I push something different? 15:24.36 Can we kill the print activity there too? 15:25.10 Robin_Watts: that's in a callback from javascript. I'm not sure it would be good to do it there 15:25.14 Line 585ish of MuPDFActivity.java 15:25.27 http://git.ghostscript.com/?p=user/paulg/mupdf.git;a=commitdiff;h=3e570a3122a7e5f56ba83c95bdb647c8a6d896a4 15:25.53 or maybe just rethrow the exception? 15:27.08 Robin_Watts: would need to throw a javascript exception and I don't know how to do that, or even if it can be done. Allowing the Java exception through was what caused the SEGV 15:27.48 paulgardiner: right. but it did get us back to the app without the extra warning :) 15:28.36 Yes and no. It hung for ages and then crashed in a way that allowed the main activity to continue 15:28.51 Not it neither hangs or segvs 15:29.26 paulgardiner: Do you want to repush with the "Print failed" string in the resources ? 15:29.33 Robin_Watts: just done it 15:29.34 Seen: Flushed 6 entries. 15:30.12 Do you want to repush with the "Print failed" string in the resources string file ? :) 15:30.40 I thought that, but no. It was already there because of being used elsewhere 15:30.48 ah, ok. 15:31.38 Did we sort of all agree on what to do with the menu hierachy? 15:32.25 My head fell forwards onto the keyboard in a way that you might interpret as agreement :) 15:32.55 Chans: (ghostbot) in:#ghostscript 15:33.17 --- Saved uptime records. 15:33.32 Strange. We all agreed and then I woke up in exactly that position. 15:34.22 We need an everything-else icon and an annotation icon. 15:39.45 We should possibly use the standard android menu icon (or something like it) for the 'everything else' icon? 15:40.45 oh, tor8 is afk, so he may not have agreed. 15:43.14 plus in a circle (meaning "add things") could be used for annotations 15:44.12 ah there's a "more" icon: a downward pointing triangle in a circle 15:44.30 That would make a good "everything else" 15:44.44 paulgardiner: yeah. 15:46.48 FORK(23908) --- fork starting for 'RSSFeeds', PID == 23908, bot_pid == 949 --- 15:46.49 FORK(23908) !ERROR! cannot load my module: RSSFeeds 15:46.49 FORK(23908) fork: took 2s for RSSFeeds. 15:46.49 FORK(23908) --- fork finished for 'RSSFeeds' --- 15:47.29 I don't get the print failed thing until after I exit the printer page. 15:48.59 Chans: (ghostbot) in:#ghostscript 15:49.27 >>> join/#ghostscript paulgardiner_ (~chatzilla@smtp.glidos.net) 15:49.43 Fell off the internet 15:50.12 Robin_Watts: for me the printed page closed on it's own 15:52.15 >>> paulgardiner has signed off IRC (Ping timeout: 260 seconds) [#ghostscript] 15:52.22 >>> paulgardiner_ materializes into paulgardiner 15:53.19 paulgardiner: What's the magic incantation for "do this on another thread" ? 15:53.46 can we launch something on another thread that says "close the PrintDialogActivity" ? 15:53.46 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 15:53.46 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 15:54.08 Ah possibly 15:55.15 Hang on. We might be able to call finish (as you suggested). I don't think it's acted on immediately. Let me just try that. 15:55.54 >>> join/#ghostscript mvrhel_laptop (~chatzilla@ip-64-134-128-93.public.wayport.net) 15:59.32 Robin_Watts: yes works and pushed. 15:59.47 Sorry, should have realised that was possible when you suggested it earlier 16:00.10 ah, fab. 16:00.29 I have to go, but I'll be within earshot of IRC when my name dings 16:01.47 fab. I'm going to do a (+) and a (v) icon. 16:02.00 OK I'm off out for a pizaa, goodnight all 16:02.14 >>> kens has signed off IRC (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) [#ghostscript] 16:05.27 Chans: (ghostbot) in:#ghostscript 16:13.06 Robin_Watts: you available to answer a couple git questions 16:13.15 I want to make sure I don't screw up anything 16:13.51 I wanted to bring my repos on casper up to date as well as my local checkout 16:14.40 mvrhel_laptop: I am. 16:14.58 ok, so do you have everything committed locally? 16:15.12 yes. everything is in my branch 16:15.33 my goal is to get all the updates into there and into the masters 16:15.45 OK, so I personally would push that up to your casper repo now, so that way if anything goes wrong, you have a copy. 16:16.02 I did that last night but let me double check 16:16.06 git push origin branchname 16:16.50 ok all is fine there 16:17.11 FORK(31584) --- fork starting for 'RSSFeeds', PID == 31584, bot_pid == 949 --- 16:17.12 FORK(31584) !ERROR! cannot load my module: RSSFeeds 16:17.12 FORK(31584) fork: took 2s for RSSFeeds. 16:17.12 FORK(31584) --- fork finished for 'RSSFeeds' --- 16:17.46 ok, so first thing, checkout to your local master branch: git checkout master (you'll have to convert this to tortoise) 16:18.20 ok hold on 16:18.20 Then pull in any changes from golden that have happened since you last updated: git pull --rebase golden master 16:20.01 ok my local master now matches golden master 16:20.11 ok. Now change back to winRT 16:20.15 git checkout winRT 16:20.23 then: git rebase master 16:20.39 I can confidently predict that it will go through without any problems, cos I've just done it here :) 16:21.19 Chans: (ghostbot) in:#ghostscript 16:22.39 hmm that is odd 16:23.11 front door, brb. 16:25.25 I wonder if I did the rebase backwards crap 16:26.24 >>> pod` has signed off IRC (Quit: This computer has gone to sleep) [#ghostscript] 16:26.25 It went through my 20 commits in WinRT and rebased those 16:26.38 I have a version of winRT on my repo now, which is rebased to the current master, plus I squashed a couple of "missing file for previous commit" things into the ones they were missed from. 16:26.52 and then warned me that those commits are no longer associated with any branches 16:27.05 maybe I should do this with gitbash 16:27.19 let me abort and do that 16:27.25 ok. 16:28.56 ok that seemed to work 16:29.30 yes. the log looks good 16:29.34 mvrhel_laptop: Fab. 16:29.43 shows the commits from 4/3 and then my commits on top of those 16:29.54 Do you want to do the same cleanup of the commits that I just did? 16:30.06 sure 16:30.06 It's very simple. 16:30.26 Seen: Flushed 5 entries. 16:30.28 OK, so in git bash, I do: git rebase -i master 16:30.51 That says "interactively rebase the current branch from the HEAD back to where it meets master" 16:31.04 What it will do is open up an editor window with a list of commits in. 16:31.20 so I am currently on winRT is that fine? 16:31.28 Perfect. 16:31.35 For each commit it will say "pick " 16:31.39 ok in the editor 16:31.45 yes 16:32.13 Now the trick here is that by editing those lines, you can make git change the history. You can remove lines entirely to remove commits. 16:32.22 or you can change 'pick' to something different. 16:32.49 so why would you want to do this in the case we have here 16:33.10 For instance, I changed 'pick' to 's' for all the lines that said "add some files missed from the last commit" 16:33.30 --- Saved uptime records. 16:33.30 ah ok 16:33.47 and for the commit that says "add the alide view" I changed that to 'r' 16:34.19 so you change the word pick to s for the add some files (looks like 4 of those) 16:34.29 yes. 16:34.33 exactly. 16:34.42 Then when you're happy save the file and exit your editor. 16:34.42 and that will squash those together 16:35.25 Then it'll go ahead and do the work. It'll stop after the first squash with the editor window open, so you can edit the commit message. 16:35.40 (probably you just want to remove the second and subsequent commit messages) 16:36.01 When you save and exit, it will continue with the rebase. 16:36.27 so do I remove the commit messages now for the missing files (while in the editor) 16:36.33 Yes. 16:37.31 In general when you squash two commits together, you probably want to create a new commit message that covers both of the changes - in this particular case (where the second one is just a fixup for the first), you generally just delete the second one. 16:37.41 Chans: (ghostbot) in:#ghostscript 16:37.49 ok 16:38.22 ok so I think I am done. how do I exit this editor 16:38.34 which editor? :) 16:38.41 oh this is vi 16:38.50 esc :q 16:38.56 That's the only vi command I know :) 16:39.32 esc :wq <---- exit and write file 16:39.59 oh crap 16:40.21 chrisl: Ah, right. I never want to write the file before I exit it, because I've generally filled it with random chars in rage at having been dumped into vi. 16:41.01 Robin_Watts: in that case, "forced" quit is: esc :q! 16:41.13 that rings a bell. 16:41.19 mvrhel_laptop: What's happening? 16:41.37 well the whole git bash stuff stopped running 16:41.52 getting back now and and reopening file to see what I have.... 16:42.17 You're probably mid-rebase. git rebase --abort should put you back to the start. 16:42.28 yes 16:42.56 Do you have an editor that you like? 16:43.19 not in unix/linux 16:43.24 on windows. 16:43.33 winedt is what I usually use 16:43.48 ok, we can set it up so that it calls winedt. 16:43.58 Is winedt on your path? 16:44.12 I think so 16:44.22 (i.e. can you type "winedt blah.txt" at the git bash shell and have it appear?) 16:45.15 >>> mrdocs has signed off IRC (Remote host closed the connection) [#ghostscript] 16:45.40 no that does not work 16:45.41 >>> join/#ghostscript mrdocs (~mrdocs@c-76-102-153-54.hsd1.ca.comcast.net) 16:45.41 >>> mrdocs has signed off IRC (Changing host) [#ghostscript] 16:45.41 >>> join/#ghostscript mrdocs (~mrdocs@opensuse/member/mrdocs) 16:45.44 >>> chrisl_r61 has signed off IRC (Read error: Connection reset by peer) [#ghostscript] 16:46.35 OK. How about "/c/Program\ Files/winedt/winedt blah.txt" (edit the path as appropriate :) ) 16:47.25 notpad2 works and that is fine 16:47.39 ok. export EDITOR=notpad2 16:47.48 FORK(10232) --- fork starting for 'RSSFeeds', PID == 10232, bot_pid == 949 --- 16:47.49 FORK(10232) !ERROR! cannot load my module: RSSFeeds 16:47.49 FORK(10232) fork: took 2s for RSSFeeds. 16:47.49 FORK(10232) --- fork finished for 'RSSFeeds' --- 16:48.01 ok now, let me do the interactive.. 16:48.51 paulgardiner: ping! 16:49.24 paulgardiner: The fix review looks fine - but there is some repeated code in there. 16:49.41 Presumably we really want to cope with any Exception as being a failure at that stage? 16:49.49 catch (Exception e) { ... } ? 16:49.52 hmmm it started through the rebasing and seems stopped at 4/20 16:50.12 mvrhel_laptop: It should have opened an editor window for you? 16:50.16 oh yes 16:50.18 I did that 16:50.22 and made the changes 16:50.28 and save and exited 16:50.34 then it started doing the rebase 16:50.45 and it did the first 3 and now is sitting there 16:50.50 Right, but when it hits 4, that's the first 'squash' one. 16:50.58 So it should open another editor window for you. 16:51.06 for you to edit the commit messages? 16:51.07 oh 16:51.53 I see 16:52.52 ok whew 16:53.10 Robin_Watts: git history is now rewritten 16:53.14 excellent. 16:53.26 now I need to get this up to my repos on casper 16:53.35 as well as the stuff from golden that I pulled 16:53.40 One of your commit messages mentions "enable alide selector" 16:53.50 I think I fixed that one 16:54.00 Chans: (ghostbot) in:#ghostscript 16:54.01 ah, great. 16:54.04 oh crap 16:54.09 no it still shows it 16:54.15 let me do this again 16:54.22 git rebase -i master 16:54.34 (you can rewrite history as many times as you'd like, obviously) 16:54.41 Change that commit to be 'r' 16:54.45 done 16:54.49 that was not too bad 16:55.08 It's very powerful. I use it all the time to reorder commits etc. 16:55.24 so: git push -f origin winRT 16:56.21 (That pushes winRT up to origin. The -f is required to 'force' it because it's not a simple fast forward) 16:57.02 And "git push origin master" will push master up to origin. That shouldn't need the -f as all the new commits are on the end of what it had before. 16:57.56 >>> join/#ghostscript soo (744457e2@gateway/web/freenode/ip.116.68.87.226) 16:58.58 weird. I tried to change that alide to slide 3 times and it claims to do it, but then the log still shows alide. anyway let me move on 16:59.30 mvrhel_laptop: Where are you changing it? In the rebase list ? 16:59.50 Changing it in the rebase list won't have an affect (only the first word and the hash matter there). 17:00.10 You need to mark that line as 'r' to reword it. Then you get to change the entire commit message. 17:00.24 oh 17:00.29 ok let me try that 17:00.37 so replace pick with r 17:01.09 oh I see there are instructions in the file :) 17:02.09 ok that worked 17:02.15 mvrhel_laptop: Yes, otherwise how would I ever remember it? :) 17:03.06 soo: ping? 17:03.11 Hi everybody, I need a small help with mupdf integration with android devices. I was wondering if I can use MuPDFReaderView inside a layout xml and specify dimensions, background etc so as to customize? 17:03.50 The guy you really need to speak to is paulgardiner, but he's away for the night now. but I'll try to help if I can. 17:04.21 Oh, okay. So can you guide me what I can possibly do to achieve this 17:04.54 Robin_Watts: ok thanks for you help. looks like all is well. need to jot down some notes for the next time. 17:04.57 Give me a mo to refresh my memory on the structure here. 17:05.02 mvrhel_laptop: No worries. 17:05.09 >>> chrisl materializes into chrisl_away 17:09.18 soo: OK, so our current app has MuPDFActivity as the top level activity. This creates MuPDFReaderView to do the displaying of pages. 17:09.38 Chans: (ghostbot) in:#ghostscript 17:09.42 This in turn uses either a MuPDFPageAdapter or a MuPDFReflowAdapter to handle the pages themselves 17:09.50 ok 17:10.48 So presumably you are writing your own activity, and would just like to reuse our MuPDFReaderView to display the pages. 17:11.07 exactly, I am using a custom activity 17:11.34 MuPDFReaderView is currently not configurable from XML. 17:11.48 I wanted was an activity, and like in normal apps, call the view 17:12.09 okay, what I really intended was to adjust view height and width 17:12.48 and mayb change just the change the background of view to a color 17:12.55 *different color 17:13.18 I can't see any code in MuPDFReaderView that explicitly sizes itself to the screen - I am guessing it inherits all that from ReaderView. 17:13.25 as of now, the background applies to whole of layout (Relative) 17:13.55 so whatever you would do with a normal ReaderView should probably work with a MuPDFReaderView. 17:14.05 so, can I modify ReaderView for changnng width height 17:14.26 I am not sure you need to. 17:14.47 bear with me, as I'm not that experienced with android. 17:15.41 Oh, hold on, ReaderView is one of ours too... 17:15.49 yea 17:17.16 ok, so a ReaderView extends an AdapterView. 17:17.56 FORK(19795) --- fork starting for 'RSSFeeds', PID == 19795, bot_pid == 949 --- 17:17.57 FORK(19795) !ERROR! cannot load my module: RSSFeeds 17:17.57 FORK(19795) fork: took 1s for RSSFeeds. 17:17.57 FORK(19795) --- fork finished for 'RSSFeeds' --- 17:18.29 and it gets it's idea of it's width/height from calling getWidth/getHeight, which are implemented by AdapterView (or probably View). 17:19.09 so, again, I'm thinking that if you can set the width/height of a View, then all our stuff should obey the same rules. 17:19.56 Robin_Watts: sorry to bug you one more time. so where can I look for the html output stuff that you have 17:20.02 >>> soo has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 17:20.21 mvrhel_laptop: no worries. 17:21.01 mvrhel_laptop: If you look in apps/mudraw.c line 380 17:21.38 around about there, you'll see us make a text page, and a text device, and run the page through it, and then do fz_text_analysis and then fz_print_text_page_html 17:22.10 yes 17:22.49 fz_print_text_page_html is the bit that actually generates the html. You can also see that called in the android code if you want to look at that... 17:23.34 android/jni/mupdf.c line 1288 onwards. 17:23.53 Robin_Watts: ok great. thanks. this will get me on my way 17:23.59 That's got the setup for the styles we use. 17:24.27 Then there is some javascript magic that sets the 'zoom' value to actually make the reflow happen. 17:24.41 but paulgardiner is better placed to talk about that than I am. 17:25.02 Chans: (ghostbot) in:#ghostscript 17:25.25 Robin_Watts: once I have html I should be able to get things displaying readily in the windows app ( I would think) 17:25.52 soo: So, have you tried making some layout xml that has a MuPDFReaderView as only part of it ? 17:25.59 mvrhel_laptop: We can hope :) 17:26.07 famous last words 17:26.35 >>> join/#ghostscript DIB (0ca239ba@gateway/web/freenode/ip.12.162.57.186) 17:26.59 >>> DIB materializes into Guest22092 17:28.14 >>> Guest22092 has signed off IRC (Client Quit) [#ghostscript] 17:30.37 Seen: Flushed 4 entries. 17:30.38 soo: The colors of various elements are set in the xml already I believe. 17:31.04 And the background is set to a bitmap (see tiled_background.xml) 17:33.47 --- Saved uptime records. 17:40.57 Chans: (ghostbot) in:#ghostscript 17:48.08 FORK(5557) --- fork starting for 'RSSFeeds', PID == 5557, bot_pid == 949 --- 17:48.09 FORK(5557) !ERROR! cannot load my module: RSSFeeds 17:48.09 FORK(5557) fork: took 2s for RSSFeeds. 17:48.09 FORK(5557) --- fork finished for 'RSSFeeds' --- 17:48.38 uhoh unresolved stuff. unresolved external symbol _fopen_utf8 referenced in function _fz_write_pam... 17:48.52 >>> join/#ghostscript soo (744457e2@gateway/web/freenode/ip.116.68.87.226) 17:49.21 likely missing a file in the winRT solution.... 17:49.24 are you calling fz_write_pam? 17:50.22 no 17:50.56 fitz/base_time.c has fopen_utf8 in. 17:52.11 oh I see 17:52.27 I did have an issue with windows app and the stuff in base_time 17:52.47 and had to wrap up some ifdef stuff in there 17:53.01 apparently fopen_utf8 is ifdefed out for me 17:53.11 ah, right. 17:53.30 essentially fopen_utf8 is fopen, but the filename is utf8 encoded. 17:53.49 so the windows implementation of fopen_utf8 converts to wchar_t's and calls wfopen. 17:53.59 Robin_Watts: Mate, about the mupdf integration with android once again. About the color, and background (tiledbackground.xml) 17:54.00 You may need to implement the same for Win 8. 17:54.19 OR... you can just call fopen and avoid top bit set chars for now :) 17:54.29 soo: Go for it. 17:54.32 but the thing is it applies to whole of the current view, and not just 17:54.51 reader view 17:56.42 Robin_Watts: I see. You did the change here. ok I will fool with this in a bit. heading home from the coffee shop 17:56.42 Chans: (ghostbot) in:#ghostscript 17:56.44 so the stuff in res/values/colors.xml is affecting stuff outside of MuPDFReaderView ? 17:56.51 yes 18:01.00 >>> mvrhel_laptop has signed off IRC (Ping timeout: 252 seconds) [#ghostscript] 18:01.17 >>> soo has signed off IRC (Ping timeout: 245 seconds) [#ghostscript] 18:01.41 soo: (For when you read logs) I'm grepping through the source for where the values in colors.xml are used. 18:02.01 as far as I can tell canvas is never used any more. 18:03.13 and the others are only used within the .xml files themselves. 18:04.12 >>> join/#ghostscript soo (744457e2@gateway/web/freenode/ip.116.68.87.226) 18:05.30 soo: see the logs 18:05.39 yes, checking 18:06.18 styles are set for wholeActivity 18:06.21 it seems so 18:06.40 'styles' ? 18:06.51 The values are set for the whole activity. 18:07.28 but unless the rest of your activities views are looking for the same named colors, they shouldn't be affecting anything outside the readerview. 18:07.33 Oh I was not talkin about this style Robin 18:07.43 I was talkin about that tiledbackground 18:07.51 where image is set 18:08.02 its working for the whole activity 18:08.49 so, what you are saying is I can edit this colors.xml and get my required bg color for just the reader view? 18:09.18 It is quite probable that the tiled_background.xml sets the background for the whole of the layout, yes. 18:09.23 yes 18:09.38 so, I shall try this way 18:10.25 You could probably change the overall background to be a flat color, and then add just a tiled background to the ReaderView part of the layout. 18:10.40 But this sounds like a general Android layout coding problem rather than a mupdf specific one. 18:10.56 Hence I'm probably at the limits of the help I can give you. 18:11.43 You can try to ask paulgardiner tomorrow, but I suspect he's in more or less the same position that I am - namely that we understood just enough to get our code working ;) 18:11.45 yes. maybe. I'll look into it and will let you know mate. About the scaling, I can customize onScale in readerview right 18:11.59 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-24-17-196-27.hsd1.wa.comcast.net) 18:12.03 What scaling? 18:12.49 I told you before, I wanted to completely change the width height of readeview 18:12.57 so, I could see a MIN_SCALE and MAX_SCALE 18:13.07 onScale is the logic that scales the 'sub views' of the readerview. 18:13.13 i.e. the scales that are applied to each page. 18:13.13 Chans: (ghostbot) in:#ghostscript 18:13.28 It has nothing to do with the overall size of the ReaderView. 18:13.29 oh, u meant pdf pages? 18:13.32 yes. 18:13.43 okay, so can you tell me how can I achieve this 18:13.59 I can guess, but it's only a guess. 18:14.08 please 18:14.10 :) 18:14.17 The overall size of the ReaderView is set by the layout. 18:14.30 And this is somehow communicated to the 'View' level. 18:14.49 all the ReaderView code just works to whatever size the underlying View has been set to. 18:15.26 I believe that if you can set the layout up correctly, the ReaderView will just do what you want. 18:15.34 there is a buttons.xml which is inflated into 18:15.56 Right. buttons.xml is used for the menu bars etc. 18:16.19 so, it has something to do with readerview size? 18:17.36 No. 18:17.44 buttons.xml is set to "match parent" 18:18.06 My menu is similar to the menu bars in sample app. Suppose I used the same, and I need the readerview to be a bit more taller 18:18.26 FORK(27219) --- fork starting for 'RSSFeeds', PID == 27219, bot_pid == 949 --- 18:18.27 FORK(27219) !ERROR! cannot load my module: RSSFeeds 18:18.27 FORK(27219) fork: took 1s for RSSFeeds. 18:18.27 FORK(27219) --- fork finished for 'RSSFeeds' --- 18:18.29 In our app the ReaderView is full screen. How can you have it taller ? 18:18.53 I meant, the pdf page 18:19.22 for a normal user,it seems like, pdf pages resides beneath menu from buttons.xml 18:19.53 The initial PDF page scaling is setup so that it fills as much of the view as possible, without any of it going offscreen. 18:20.10 so, can I increase its height, so that the pdf seems to utilize more screen size, and top of pdf be closer to buttons 18:20.20 hence exactly how tall it will be on the screen will depend on the aspect ratio of the pdf pages. 18:20.37 soo: not without redoing the page scaling logic. This is NOT anything to do with android layout. 18:21.09 oh, so the issue must be with my pdfs and not me or mupdf ;) 18:21.33 PDFs can have pages of all different shapes/sizes, yes. 18:22.04 seems like my pdf is kind of square looking 18:22.18 so, can v rescale the page height to a much increased value 18:22.36 Can you reauthor the PDF ? 18:22.45 from ReaderView, jusing MIN_SCALE MAX_SCALE 18:23.04 oh, am afraid that's not an easy task mate :( 18:23.10 MIN_SCALE and MAX_SCALE are hard limits - they will not affect the initial size. 18:23.38 If you increase the height of the PDF you'll lose bits of it off the edge of the screen, right? 18:23.39 hard lmits in the sense? 18:23.46 yes, exactly 18:23.59 soo: If you want that, then you can do it, yes. 18:24.32 this is way complicated than I imagined 18:25.12 atleast if we had the option to center/top align/bottom align readerview 18:25.23 then it would have been easier 18:26.13 ReaderView is not a public AI of mupdf. 18:26.40 We document/support the mupdf C library interfaces. 18:26.52 The android app is just an example of what you can build with it. 18:27.10 ok, I see 18:27.42 any recent updates are coming like, load pdf inside an activity fragment mate? 18:28.30 that's not something we are working on. 18:28.50 Chans: (ghostbot) in:#ghostscript 18:29.12 oh, ok. One more question mate. Right now, pdfs are read from an sdcard 18:29.39 can I read pdf inside a folder say assets folder inside app itself 18:30.41 soo: probably. let's come back to that. 18:30.42 now, how I am doing is, I am copying the file to sdcard first, and then get the url from sd card, to input as file url. Any work around for not makin sd card come to play? 18:30.52 In PageView.java at line 245ish 18:31.02 Seen: Flushed 3 entries. 18:31.17 That's where we calculate the initial scale, I think. 18:31.20 ok 18:32.12 Or at least, that's the minimum scale I think. 18:32.44 ok 18:32.47 MuPDF is at heart a set of C libraries for handling/rendering/interacting with PDF files. 18:32.57 and we have a defined API at the C level. 18:33.26 ok 18:33.40 In order to work on android, we have those libraries as a native .so with a jni wrapper to expose just enough functionality for our demo app. 18:34.03 yes, right 18:34.13 --- Saved uptime records. 18:34.22 Our interface to the native lib is MuPDFCore.java 18:34.45 Robin_Watts: where is fz_eval_function defined? 18:34.50 Currently, that has openFile and openBuffer methods. 18:35.14 oh res_func.c 18:35.25 sorry. The *native* portion has openFile and openBuffer methods. 18:36.03 yes, I have seen that in activity I guess 18:36.11 these are used by the 2 possible MuPDFCore constructors that take either a filename, or a byte buffer. 18:36.29 is that even in the win32 solution? 18:36.40 mvrhel_laptop: yes. 18:37.28 I'm guessing you can't get a filename for the PDF in your apk? 18:37.42 so what you can do is to load it into memory into a byte buffer and pass that it. 18:37.55 oh yes, cool 18:38.08 strange that it does not come up in the win32 solution 18:38.11 If you can't do that, then you're going to need to extend the MuPDFCore interface to pass another type. 18:38.14 and the build fails 18:38.29 mvrhel_laptop: The win32 build fails? 18:38.34 yes 18:38.47 there seem to be missing files 18:38.58 rebuilding now. 18:39.05 I was going to add the ones that were new to the win32 to the winRT 18:39.42 rebuilds fine to me. 18:39.48 weird 18:39.48 Let me try changing onto your branch. 18:40.16 i have to head out now 18:40.23 to pick up my son at school 18:40.24 Robin: can you tell me where that openbuffer method is. Thought I saw it somewhere, cant find it now 18:40.25 bbiab 18:40.48 soo: MuPDFCore(context, buffer) 18:41.02 It's called from within MuPDFActivity 18:41.24 mvrhel_laptop: winRT branch builds fine for me under win32. 18:43.20 can u tell me in which class? 18:43.36 in which class, what? 18:44.04 The constructor "MuPDFCore(context, buffer)" is defined in MuPDFCore.java 18:44.17 It is called from MuPDFActivity.java 18:44.43 line 226 to be exact. 18:44.43 Chans: (ghostbot) in:#ghostscript 18:48.28 FORK(32153) --- fork starting for 'RSSFeeds', PID == 32153, bot_pid == 949 --- 18:48.29 FORK(32153) !ERROR! cannot load my module: RSSFeeds 18:48.29 FORK(32153) fork: took 2s for RSSFeeds. 18:48.29 FORK(32153) --- fork finished for 'RSSFeeds' --- 18:49.41 Robin, am not in my development machine right now. Maybe am using a wrong url for reference, I cant find it in here. But I can remember such a thing. Please check this, 18:49.43 http://code.google.com/p/sumatrapdf/source/browse/trunk/mupdf/android/src/com/artifex/mupdf/MuPDFActivity.java?r=6872 18:50.49 Why are you using sumatras version? 18:51.17 Sumatras version is old. 18:52.33 http://git.ghostscript.com/?p=mupdf.git;a=blob;f=android/src/com/artifex/mupdfdemo/MuPDFActivity.java;h=63f5b96326ff954758e334bb997888f0eb14f022;hb=2d5d9b8540a87a16f2cdf98827bc37682cabe4c9 18:52.59 am using a different version for development. Just couldnt get hold of that now :-) 18:53.07 soo: So you're wanting to use mupdf in an android app? 18:53.18 Is this app going to be distributed to anyone other than yourself ? 18:53.59 I have used it infact. Everything working fine, except for those scaling issues 18:54.39 Is it available anywhere? 18:54.45 I was hoping to release a version in playstore soon 18:55.03 So your app is GNU GPL licensed? 18:56.15 sorry, I didnt get that. What does that really mean. I thought this was open source, so we could use this right 18:56.54 soo: Open Source doesn't mean "you can use this however you want" 18:57.29 MuPDF is released under 2 licenses - in order to use it you legally have to abide by the terms of one or other of the licenses. 18:57.53 Okay, my aim is to release a free app in google play store. So what shall I do for it. Can you please tell me 18:58.26 The first license is the GNU GPL. This states (among other things) that any code linked with it, must also be GNU GPL licensed. 18:59.16 It also states that anyone who gets a GNU GPL licensed piece of software is entitled to get the source code for that software too. 19:00.00 hence if you use mupdf under the GNU GPL license, your app must be GNU GPL licensed too. 19:00.12 ok, so all I have to do is release the source code as open 19:00.32 Chans: (ghostbot) in:#ghostscript 19:00.34 The second license is the Artifex commercial license. That says that you'll pay us money, and you can then work without having to release your source. 19:00.43 That's not quite all, but thats most of it, yes. 19:02.28 ok 19:03.25 For more information on the GNU GPL you should read it. And that will confuse you. So you should then google a bit :) 19:03.57 thanks mate for this useful info :-) 19:04.33 http://www.gnu.org/licenses/gpl-howto.html 19:05.14 actually, technically we are Affero GPL these days, but that makes no difference to you, I think. 19:07.18 ok 19:16.17 Chans: (ghostbot) in:#ghostscript 19:16.41 >>> part/#ghostscript soo (744457e2@gateway/web/freenode/ip.116.68.87.226) 19:18.48 FORK(10233) --- fork starting for 'RSSFeeds', PID == 10233, bot_pid == 949 --- 19:18.49 FORK(10233) !ERROR! cannot load my module: RSSFeeds 19:18.49 FORK(10233) fork: took 2s for RSSFeeds. 19:18.49 FORK(10233) --- fork finished for 'RSSFeeds' --- 19:31.07 Seen: Flushed 3 entries. 19:31.57 Chans: (ghostbot) in:#ghostscript 19:34.47 --- Saved uptime records. 19:40.20 >>> join/#ghostscript mvrhel_laptop_ (~chatzilla@c-24-17-196-27.hsd1.wa.comcast.net) 19:42.38 hi mvrhel_laptop. I pulled your winRT branch, and it rebuilds on win32 just fine for me :( 19:43.13 >>> mvrhel_laptop has signed off IRC (Ping timeout: 240 seconds) [#ghostscript] 19:43.15 >>> mvrhel_laptop_ materializes into mvrhel_laptop 19:47.27 Chans: (ghostbot) in:#ghostscript 19:48.58 FORK(19394) --- fork starting for 'RSSFeeds', PID == 19394, bot_pid == 949 --- 19:48.59 FORK(19394) !ERROR! cannot load my module: RSSFeeds 19:48.59 FORK(19394) fork: took 2s for RSSFeeds. 19:48.59 FORK(19394) --- fork finished for 'RSSFeeds' --- 19:53.57 leak: 1 nuh{} items deleted; now have 27 19:54.37 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 19:54.37 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869. 20:03.47 Chans: (ghostbot) in:#ghostscript 20:19.08 FORK(31259) --- fork starting for 'RSSFeeds', PID == 31259, bot_pid == 949 --- 20:19.09 FORK(31259) !ERROR! cannot load my module: RSSFeeds 20:19.09 FORK(31259) fork: took 2s for RSSFeeds. 20:19.09 FORK(31259) --- fork finished for 'RSSFeeds' --- 20:19.22 >>> join/#ghostscript ray_laptop (~chatzilla@rrcs-64-183-45-163.west.biz.rr.com) 20:21.09 I'm seeing "object not in any chunk" messages, and I want to chat with someone about the code in "chunk_locate_ptr". I don't see how this code can work. 20:22.38 mvrhel_laptop: are you available ? or henrys ? or Robin_Watts ? 20:26.02 oh, nm. I see how this code is supposed to be working. The problem is that somehow I have a chunk that has cend < cbase 20:26.21 Not good! 20:31.27 Seen: Flushed 2 entries. 20:34.47 Chans: (ghostbot) in:#ghostscript 20:35.07 --- Saved uptime records. 20:41.00 ray_laptop:which bug are you working on? 20:43.50 ray_laptop:I guess you are looking at it with -ZA? 20:45.08 henrys: yes, looking for the culprit that is scribbling in the cend pointer of a chunk 20:46.45 >>> join/#ghostscript jghali (~jghali@ADijon-157-1-106-11.w90-56.abo.wanadoo.fr) 20:49.18 FORK(8534) --- fork starting for 'RSSFeeds', PID == 8534, bot_pid == 949 --- 20:49.19 FORK(8534) !ERROR! cannot load my module: RSSFeeds 20:49.19 FORK(8534) fork: took 2s for RSSFeeds. 20:49.19 FORK(8534) --- fork finished for 'RSSFeeds' --- 20:49.27 Robin_Watts: when you return, I have a git issue that I need some help with. Found out that I corrupted the win32 solution file 20:50.47 Chans: (ghostbot) in:#ghostscript 20:57.03 oh no I f***ed something up good in git 21:06.42 doing the Robin_Watts summoning chant 21:06.47 Chans: (ghostbot) in:#ghostscript 21:12.49 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 21:14.08 >>> ray_laptop has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 21:16.54 ok I think I have this figure out 21:18.50 need to reboot bbiab 21:18.52 >>> mvrhel_laptop has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]) [#ghostscript] 21:19.43 FORK(22815) --- fork starting for 'RSSFeeds', PID == 22815, bot_pid == 949 --- 21:19.44 FORK(22815) !ERROR! cannot load my module: RSSFeeds 21:19.44 FORK(22815) fork: took 1s for RSSFeeds. 21:19.44 FORK(22815) --- fork finished for 'RSSFeeds' --- 21:22.57 Chans: (ghostbot) in:#ghostscript 21:23.09 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 21:31.37 Seen: Flushed 3 entries. 21:31.44 >>> join/#ghostscript mvrhel_laptop (~chatzilla@c-24-17-196-27.hsd1.wa.comcast.net) 21:32.34 ok. I appear to be recovered from what I thought was a goof up by me with git 21:35.27 --- Saved uptime records. 21:36.05 Robin_Watts: mvrhel_laptop: in git rebase -i, you can use 'f' for fixup instead of 's' for squash if you just want to squash and discard the commit message. 21:36.21 tor8: ok thanks 21:37.01 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 21:38.57 Chans: (ghostbot) in:#ghostscript 21:49.48 FORK(1234) --- fork starting for 'RSSFeeds', PID == 1234, bot_pid == 949 --- 21:49.49 FORK(1234) !ERROR! cannot load my module: RSSFeeds 21:49.49 FORK(1234) fork: took 2s for RSSFeeds. 21:49.49 FORK(1234) --- fork finished for 'RSSFeeds' --- 22:20.28 FORK(12826) LOG: last message repeated 3 times 22:20.28 FORK(12826) --- fork starting for 'RSSFeeds', PID == 12826, bot_pid == 949 --- 22:20.29 FORK(12826) !ERROR! cannot load my module: RSSFeeds 22:20.29 FORK(12826) fork: took 1s for RSSFeeds. 22:20.29 FORK(12826) --- fork finished for 'RSSFeeds' --- 22:21.33 LOG: last message repeated 3 times 22:21.33 >>> paulgardiner has signed off IRC (Quit: ChatZilla 0.9.90 [Firefox 19.0.2/20130307023931]) [#ghostscript] 22:25.06 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 22:27.47 Chans: (ghostbot) in:#ghostscript 22:28.45 >>> join/#ghostscript sojic (~sojic@95.180.254.61) 22:31.57 Seen: Flushed 2 entries. 22:35.47 --- Saved uptime records. 22:38.17 ircCheck: possible lost in space; checking.Wed Apr 3 22:38:17 2013 22:38.17 >ghostbot< TEST 22:38.17 IRCTEST: Yes, we're alive. 22:38.30 >>> gandaro has signed off IRC (Quit: Leaving) [#ghostscript] 22:43.45 Chans: (ghostbot) in:#ghostscript 22:47.15 ok HTML content is now displaying. need to do some funny stuff with the xaml object size to make the reflow work as you zoom 22:48.58 >>> mrdocs materializes into plinnell 22:50.05 >>> sojic has signed off IRC (Remote host closed the connection) [#ghostscript] 22:50.35 FORK(22752) --- fork starting for 'RSSFeeds', PID == 22752, bot_pid == 949 --- 22:50.36 FORK(22752) !ERROR! cannot load my module: RSSFeeds 22:50.36 FORK(22752) fork: took 1s for RSSFeeds. 22:50.36 FORK(22752) --- fork finished for 'RSSFeeds' --- 23:00.35 Chans: (ghostbot) in:#ghostscript 23:08.44 tor8: Yeah, I use 'f' all the time, but thought it was worth showing 's' as it's more general. 23:08.56 mvrhel_laptop: Nice. 23:12.07 mvrhel_laptop: I only just got your text messages. Glad to hear it's sorted! 23:12.36 Git is pretty good about getting stuff back. git ref-log will show you all the recent changes to the states. 23:13.14 so you can git reset back to an old state - and it keeps old states around for 30 days before culling them typically. 23:16.15 Chans: (ghostbot) in:#ghostscript 23:18.08 Robin_Watts: yes get ref-log helped me 23:18.15 off to a softball game now. 23:18.17 bbiaw 23:18.33 have fun. 23:20.56 FORK(32332) --- fork starting for 'RSSFeeds', PID == 32332, bot_pid == 949 --- 23:20.57 FORK(32332) !ERROR! cannot load my module: RSSFeeds 23:20.57 FORK(32332) fork: took 2s for RSSFeeds. 23:20.57 FORK(32332) --- fork finished for 'RSSFeeds' --- 23:30.16 >>> sivoais has signed off IRC (Ping timeout: 246 seconds) [#ghostscript] 23:31.28 >>> join/#ghostscript sivoais (~zaki@unaffiliated/sivoais) 23:31.48 Chans: (ghostbot) in:#ghostscript 23:32.06 Seen: Flushed 2 entries. 23:35.55 --- Saved uptime records. 23:39.40 marcosw, anyone: ping? 23:48.25 Chans: (ghostbot) in:#ghostscript 23:51.06 FORK(8859) --- fork starting for 'RSSFeeds', PID == 8859, bot_pid == 949 --- 23:51.07 FORK(8859) !ERROR! cannot load my module: RSSFeeds 23:51.07 FORK(8859) fork: took 2s for RSSFeeds. 23:51.07 FORK(8859) --- fork finished for 'RSSFeeds' --- 23:54.45 !WARN! PERL: readdir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 862. 23:54.45 !WARN! PERL: closedir() attempted on invalid dirhandle DEBIAN at ./src/IRC/Schedulers.pl line 869.