Camelia, the Perl 6 bug

IRC log for #padre, 2011-10-11

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:05 castaway joined #padre
00:32 ktaragorn joined #padre
01:26 asarch joined #padre
01:58 shmuel joined #padre
05:09 sewi_work joined #padre
05:18 ecocode joined #padre
05:26 sewi_work1 joined #padre
06:35 pece joined #padre
06:41 azawawi joined #padre
06:41 azawawi good morning #padre
07:02 marcela joined #padre
07:10 Di-ima joined #padre
07:22 sugar joined #padre
07:24 mishin joined #padre
07:26 bowtie joined #padre
07:33 bowtie gm
07:36 azawawi ford :)
07:38 bowtie :)
07:39 * azawawi reads https://code.google.com/p/phpreboot/
07:40 jq joined #padre
07:47 mishin Hi how resolve this issue:PS C:\Users\nmishin\Documents\git\Padre\padre> perl dev Wx::Scintilla version 0.32 required--this is only version 0.30 at C:/Users/nmishin/Documents/​git/Padre/padre/lib/Padre/W x.pm line 26.
07:47 azawawi mishin: cpan .
07:48 azawawi mishin: or cpanm Wx::Scintilla
07:48 azawawi mishin: basically 'cpan .' solves your problem
07:48 azawawi mishin: since it runs 'perl Makefile.PL && dmake && dmake test && dmake install'
07:49 azawawi mishin: if one fails the installation fails because of the '&&'
07:49 azawawi mishin: please note that depending on your distro 'dmake' can be 'gmake'
07:50 azawawi mishin: on win32
07:50 azawawi mishin: and on linux, it is 'make'
07:51 dolmen joined #padre
07:51 garu azawawi++
07:52 * garu in zombie mode
07:52 garu (5 am here... must...sle..*)
07:52 azawawi me smash :)
08:11 mishin azawawi: thanks, and simple span install Wx::Scintilla
08:11 mishin but cpan> install Wx::Scintilla Wx::Scintilla is up to date (0.30).
08:13 mishin i download it and install from source http://search.cpan.org/dist/Wx-Scintilla/
08:27 azawawi joined #padre
08:30 mishin azawawi thanks after install Wx::Scintilla 0.32 from source - all became work
08:30 azawawi mishin: sorry i was away in a meeting
08:30 azawawi mishin: cpan> reload index
08:30 azawawi mishin: use cpanm (App::cpanminus)
08:31 azawawi mishin: way better
08:31 azawawi mishin: cpan uses an index that it downloads from CPAN mirrors
08:31 azawawi mishin: cpanm uses search.cpan.org and newer version check for metacpan.org
08:31 azawawi mishin: so basically cpanm is faster to install stuff from CPAN
08:32 azawawi mishin: but cpan is the more powerful one if you want to do *everything*
08:32 azawawi mishin: i also recommend installing App-pmuninstall
08:32 mishin cpanm was broken on my mashine, but cpan> install Bundle::CPAN  cpan> reload cpan help me
08:33 azawawi mishin: it provides you with a clean way to uninstall CPAN
08:33 azawawi cpan App::cpanminus   # to get the latest
08:33 azawawi or
08:33 azawawi cpanm --self-upgrade # needs a restart
08:33 mishin thanks
08:36 mishin azawawi: very useful information about  cpan App::cpanminus  i don't now about it, i know about cpanm but i but I did not know how to reinstall it, very well
08:39 mishin cpanm still does not work https://gist.github.com/1277586
09:04 azawawi mishin: cpanm --version ?
09:05 azawawi mishin: should be 'App::cpanminus is up to date. (1.4008)'
09:55 Maltus joined #padre
10:28 asarch joined #padre
10:28 submersible_toaster azawawi: how goes the lexperl smashing ??
10:31 bowtie submersible_toaster, Q how do you add a P-P-FormBuilder generated Panel to Padre, at the bottom and generate a tab for it?
10:38 azawawi InterpolateSegment is hard to hack :)
10:38 azawawi LexPerl.cxx is like 'hard' mode of all Lexers
10:39 azawawi i have written before LexConf.cxx (Apache Configuration files)
10:39 azawawi but with LexCPP and LexPerl they moved into something different
10:40 azawawi basically not read character A and pop method etc...
10:40 azawawi but i'll eventually cope :)
10:40 azawawi and my home HP laptop is heating up
10:40 azawawi since someone at HP/nVidia seems to have screwed up
10:41 azawawi i will not buy from HP again. period.
10:41 submersible_toaster azawawi: I know the feeling (HP)
10:41 azawawi man, it just keeps heating up
10:42 submersible_toaster azawawi: would a second keyword list be 'hard to hack' ?
10:42 azawawi until it fried the fan...
10:42 azawawi submersible_toaster: i dont think so
10:42 submersible_toaster azawawi: I have mine on a raised plinth with 2 fans underneath.
10:42 submersible_toaster damn thing still cooks
10:42 azawawi i have a cooling fan underneath
10:42 azawawi but still cooks :)
10:43 * azawawi reads PHP Reboot examples http://code.google.com/p/phpreboot/so​urce/browse/#svn/trunk/phpreboot/test
10:43 * submersible_toaster recalls the last distupgrade required laptop sitting on glass table (great heat sink if you have one)
10:44 azawawi you know what... im moving back to all-Intel stuff
10:44 bowtie submersible_toaster, use a cast iron oven ware, make great heat sinks :)
10:44 azawawi no more nvidia/ati cards...
10:44 submersible_toaster bowtie: Ok - forget FBP  - if you can instance a Wx::Panel it needs to be added to Bottom which is an AuiNotebook I think
10:45 azawawi submersible_toaster: what's the second keyword list that you would like to have?
10:45 * azawawi runs 'make test' # rakudo
10:46 submersible_toaster well - I'd request at least that plugins can have a go at passing a list of keywords...
10:46 submersible_toaster such that you could sense a file using moose or such other evil - and decorate that stuff
10:47 azawawi aha
10:47 azawawi ok easy :)
10:47 azawawi ticket plz
10:47 submersible_toaster the SQL lexer has a big lump of keyword lists - i commented one as reserved for plugins also - eg: a schema aware plugin which can pass all the schema object names .
10:48 submersible_toaster rgr ; - in trac?
10:48 azawawi eventually SetKeyWords needs to be centralized
10:48 azawawi in Padre
10:48 azawawi i sense Alias is etching to do that refactor :)
10:49 azawawi s/refactor/refactoring
10:49 azawawi s/etching/itching/ :)
10:50 azawawi a lot of spelling mistakes... must be the Perl to C++ move :)
10:51 bowtie submersible_toaster, I can get the panel to load and unload in the bottom, but it is not part of output, It just sits on top?
10:53 Hyppolit # 1348 :  Add support for additional keyword lists in Scintilla LexPerl (new enhancement) [ http://padre.perlide.org/trac/ticket/1348 ]
10:54 submersible_toaster azawawi: smash on
10:54 submersible_toaster bowtie: I don't understand
10:56 mishin joined #padre
10:56 submersible_toaster bowtie: You might need to main->aui->Update or possibly do something exciting with the top level Sizer in your widget.
10:56 submersible_toaster the swarm chat panels sort of work - but have problems I know in win32.
10:57 bowtie sub I can get a panel in bottom, but it just sits on top of whats all ready there, instead of becoming another tab
10:57 submersible_toaster what is the subclass of your panel - just Wx::Panel ?
10:57 azawawi submersible_toaster: i found a really cool feature in code.google.com
10:57 azawawi submersible_toaster: http://code.google.com/p/phpreboot/so​urce/browse/trunk/phpreboot/sql.ebnf
10:57 azawawi submersible_toaster: "Edit file" and suggest patch
10:57 azawawi submersible_toaster: very nice
10:58 submersible_toaster that is pretty cool.
10:58 submersible_toaster see the comment margin too
10:59 azawawi bowtie: the colors they're using are cool. what do you think?
10:59 azawawi bowtie: edit a file and preview the diff in realtime :)
11:00 azawawi basically the legend there is:
11:00 azawawi red with black red border = deleted
11:00 azawawi green with black green border = added
11:00 azawawi s/black/dark
11:01 azawawi light red/green with dark red/green border = deleted/added (change or modify)
11:01 bowtie azawawi, ? what colours
11:01 bowtie where?
11:01 azawawi http://code.google.com/p/phpreboot/sourc​e/browse/trunk/phpreboot/sql.ebnf?edit=1
11:02 azawawi change something and click 'preview diff'
11:04 azawawi i think it is much more clear than our differences/changes box
11:04 azawawi submersible_toaster: back to 'Version control'
11:04 bowtie azawawi, first link is just code, second link is a goggle error page
11:04 azawawi bowtie: edit file? :)
11:05 azawawi bowtie: i think you need to logged in to gmail or something
11:05 bowtie azawawi, I am not creating a g-mail account, next
11:06 azawawi submersible_toaster: PHP Reboot may be going to *learn* from Perl again :)
11:06 bowtie azawawi, I strip all urchin and other junk here
11:06 azawawi submersible_toaster: http://code.google.com/p/ph​preboot/issues/detail?id=25
11:07 * submersible_toaster resists the urge to comment on that one
11:08 azawawi so we add options to LexPerl
11:08 azawawi moosex_declare.enable = 1
11:09 azawawi or more simply
11:09 azawawi keywords.list.1 = 1
11:09 azawawi keywords.list.2 = 1
11:09 azawawi and lexical states from these keywords
11:09 submersible_toaster yeah - generic i think is better.
11:09 azawawi s/from/for ## use padre_syntax_check :)
11:10 submersible_toaster PL_WORD2 , PL_WORD3 etc, ad nausem
11:10 azawawi PHP reboot will run on Java
11:11 azawawi seems like it is the way to get into those Java-only enterprises or shops...
11:11 azawawi sorry
11:11 azawawi s/Java/JVM
11:11 azawawi :)
11:12 azawawi 'a SQL query can use any variables' hmmm
11:13 azawawi n = 3 \n     a = select name from foo where id < $n
11:21 Alias joined #padre
11:21 azawawi Alias: welcome back :)
11:42 Alias Wx::Scintilla still feels wrong homehow
11:42 Alias hrm
11:42 Alias Maybe...
11:43 azawawi Alias: any suggestions are welcomed :)
11:43 Alias The module feels confused
11:43 azawawi Alias: i saw your comment yesterday and figured out it was the last *notice* im going to get :)
11:44 azawawi Alias: and you know how lazy a programmer can get :)
11:44 azawawi it feels confused because it tries to replace Wx::STC but not use Wx::STC...
11:44 azawawi Maybe the naming needs a change
11:44 azawawi Wx::Scintilla
11:45 azawawi WxScintilla::
11:45 azawawi WxSTC ?
11:45 azawawi WxSTC ::
11:45 Adam joined #padre
11:45 azawawi WxEditor
11:45 Adam_ joined #padre
11:46 Alias_ Those constants... what are they called in C?
11:47 azawawi SCLEX_CPP for LEX_CPP
11:47 azawawi sometimes SCI_START
11:48 azawawi SCE_PL_DEFAULT => PL_DEFAULT
11:48 Alias_ Weren't some called SCE or something
11:48 azawawi SCE prefix for lexical states
11:48 Alias_ Where is the mapping listed?
11:49 azawawi SciLexer.h
11:49 azawawi Scintilla.h
11:49 azawawi wxSTC in WxScintilla.h
11:50 azawawi all of them in the end are autogenerated when scintilla lexers are changed from Scintilla.iface
11:51 azawawi http://scintilla.bzr.sourceforge.net/bzr/scint​illa/annotate/head%3A/include/Scintilla.iface
11:51 azawawi Neil uses a python script to create/update constants in Scintilla.h and SciLexer.h
11:52 azawawi so eventually i could rewrite it and write a better WxScintilla.h
11:52 azawawi the funny thing is that i feel i need to improve things
11:53 azawawi but a lot of *legacy* stuff are still there from Wx::STC era
11:53 azawawi compilation directives for wxWidgets 2.5.x
11:53 azawawi etc
11:53 Alias_ sure
11:54 Alias_ I was pondering if it was worth making the constants literally equivalent to their C counterparts
11:54 Alias_ Cause then you can just read the C docs
11:54 azawawi aha no need next step :)
11:54 azawawi rewrite ScintillaDoc.html into our dear POD format :)
11:54 Alias_ Also, in the theme files I can pattern match for SCE_
11:55 azawawi i'll translate them and generate better documentation
11:55 Alias_ And automap it to Wx::Scintilla::SCE_ constants
11:55 azawawi i dont mind the prefix
11:56 azawawi ok that clear point #1
11:56 Hyppolit # 1 :  Improve load time (closed defect) by szabgab  [ http://padre.perlide.org/trac/ticket/1#comment:5 ]
11:56 azawawi point no. 2
11:56 azawawi s/clear/clears/
11:56 azawawi Wx::Scintilla EXPORT_TAGS ?
11:56 azawawi needed or not?
11:58 Alias_ Nope
11:58 * azawawi laughs about PHP Reboot.. PHP is going to be forked :)
11:58 Alias_ Not initially
11:59 azawawi caution, I have not verified that WxScintilla constants are 100% what SciLexer.h contains
12:00 azawawi and generally cannot do that unless i write constants/API tests and do the Scintilla.iface -> WxScintilla.h route
12:09 azawawi SCI_ => Scintilla methods
12:09 azawawi SCE_ => Scintilla lexical states
12:10 azawawi SC_ => other constants
12:13 Alias_ I can live with that
12:13 Alias_ We could probably change the event functions as well, so you don't need to overwrite
12:13 Alias_ Wx::Scintilla::EVT_ rather than overwrite the core Wx::Event ones?
12:14 Alias_ I mostly feel like, if we're going to have an implementation outside of Wx.pm itself, we should REALLY keep it outside
12:14 Alias_ Wx::Scintilla::TextCtrl even...
12:14 Hyppolit svn: r16923 | azawawi++ | http://padre.perlide.org/trac/changeset/16923
12:14 Hyppolit Added Scintilla.iface to wx-scintilla\src\scintilla\include
12:14 Hyppolit trunk/Wx-Scintilla/wx-scint​illa/src/scintilla/include/
12:14 azawawi Alias_: sure
12:15 Alias_ That way Padre::Wx can do the evil mixing itself, optionally
12:15 Alias_ And if the name is too long, then Wx::SC or Wx::Whatever
12:15 Alias_ Actually, scratch that
12:16 Alias_ Then we'd have Wx::SC::SC_FOO
12:16 Hyppolit svn: r16924 | azawawi++ | http://padre.perlide.org/trac/changeset/16924
12:16 Hyppolit Added Scintilla.iface to MANIFEST.SKIP
12:16 Hyppolit trunk/Wx-Scintilla/
12:17 azawawi scratch what? :)
12:19 azawawi Wx::Scintilla::EVT_ ?
12:19 azawawi Wx::Scintilla::TextCtrl ?
12:30 Hyppolit svn: r16925 | submersible_toaster++ | http://padre.perlide.org/trac/changeset/16925
12:30 Hyppolit add yet another margin symbol for swarm comment/feedback, add a whole margin for swarm symbols.
12:30 Hyppolit update a Wx::STC constant to new Wx::Scintilla
12:30 Hyppolit trunk/Padre-Plugin-Swarm/ trunk/Padre-Plugin-Swarm/lib/Padre/Plugin/ trunk/Padre-Plugin-Swarm/l​ib/Padre/Plugin/Swarm/Wx/ trunk/Padre-Plugin-Swarm/sha​re/icons/padre/12x12/margin/
12:32 dreadpiratepeter joined #padre
12:45 zenog_ joined #padre
12:51 jnap joined #padre
13:12 GabrielVieira joined #padre
13:15 bowtie azawawi, ping
13:15 azawawi bowtie: pong
13:16 bowtie azawawi, I am trying to replaicate debug in a plugin so that I can try different ways of saving breakpoints, but I can not get Panels to load correctly
13:17 bowtie they load, but on top of existing,
13:17 bowtie Is there any POD on this?
13:18 azawawi bowtie: code plz :)
13:18 bowtie azawawi, ok if I push up P-P-Debug to trunk
13:19 azawawi brb
13:30 azawawi im back
13:37 bowtie azawawi, ok to push
13:38 azawawi yup
13:38 azawawi or github it :)
13:40 Hyppolit svn: r16926 | bowtie++ | http://padre.perlide.org/trac/changeset/16926
13:40 Hyppolit initial commit of test area for debug
13:40 Hyppolit trunk/
13:41 Hyppolit svn: r16927 | bowtie++ | http://padre.perlide.org/trac/changeset/16927
13:41 Hyppolit initial commit of test area for debug part 2
13:41 Hyppolit trunk/Padre-Plugin-Debug/ trunk/Padre-Plugin-Debug/lib/ trunk/Padre-Plugin-Debug/lib/Padre/ trunk/Padre-Plugin-Debug/lib/Padre/Plugin/ trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/ trunk/Padre-Plugin-Debug/l​ib/Padre/Plugin/Debug/FBP/
13:44 azawawi view_start ?
13:44 azawawi view_stop?
13:44 azawawi the rest of the Padre::Wx::Role::View methods?
13:45 bowtie azawawi, whats Padre::Wx::Role::View got to do with panels?
13:49 azawawi it is important for Padre to determine label position
13:49 azawawi and what to do when it is closed
13:50 azawawi plus view_icon and other optional stuff
13:52 azawawi You're missing a '$self->bottom->show( $self );'    # :)
13:52 azawawi before update
13:53 azawawi see show_syntaxcheck and _show_syntaxcheck
13:53 * azawawi switches back to C++ mode :)
13:54 bowtie azawawi, so you are saying a panel must use Padre::Wx::Role::View expected methods
13:55 mishin joined #padre
13:55 azawawi aui->Update # alone doesnt cut it
13:56 azawawi you need all $self->bottom->show($self); # before $main->aui->update
13:56 azawawi s/all/to/
13:57 azawawi that and a panel should not update main...
13:57 azawawi that's main controller job... so that work should be in Plugin body
14:04 bowtie azawawi, will go read Padre::Wx::Role::View, show_syntaxcheck and _show_syntaxcheck, and have another go, thanks,
14:15 zenog azawawi: Currently the Java function list does not seem to work...
14:15 azawawi method list :)
14:15 azawawi Java do not have functions :)
14:16 azawawi example plz?
14:16 azawawi zenog: sometimes  you need to 'cpan .' for Padre trunk to pick up new functionlist files
14:17 azawawi to tell you the truth the hack workaround nature of function list is really bad
14:17 shadowpaste Someone at 217.168.150.38 pasted "Does not work for this java file." (62 lines) at http://paste.scsys.co.uk/149270
14:17 azawawi depending on regex to 'fast' lookups is a bad idea
14:18 azawawi byte[] is the culprit... i didnt handle array indices return type. shame on me :)
14:19 zenog Looking at the regexp in Java/FunctionList.pm, I also do not really understand what it does at first glance...
14:19 zenog Shall I try to fix it? Maybe I'll grasp the regexp better then?
14:22 zenog What does the $n represent?
14:25 zenog Is it okay if I commit a fix, or are you also currently working on fixing it?
14:26 azawawi $n = newline
14:26 azawawi in qr/.../sx ^ and $ mean start and end
14:26 azawawi im nearly there :)
14:27 zenog but here: my $n = "\\cM?\\cJ";
14:28 zenog Is there a reason why you do not use qr for $n?
14:28 azawawi these regex are not 100% correct
14:28 mishin joined #padre
14:29 zenog Another question: Is there a reason for the outermost non-capturing group?
14:29 Hyppolit svn: r16928 | azawawi++ | http://padre.perlide.org/trac/changeset/16928
14:29 Hyppolit Added toByteArray test case to 9A_java_functionlist.t. zenog please fix :)
14:29 Hyppolit trunk/Padre/t/
14:30 azawawi zenog: second (?: \w+) is the key
14:30 zenog azawawi: If you want, you can also add a template use case ;-)
14:30 zenog azawawi: I think I have a fix.
14:30 azawawi zenog: (?: (?:\[\s*\]\s*)?\w+(?:\[\s*\]\s*)?)
14:30 azawawi zenog: maybe
14:30 azawawi zenog: anyway, im not 100% pro on regex stuff
14:31 azawawi im generic :)
14:31 * azawawi back to C++ way of thinking
14:32 zenog I would go for a heuristic, because it is kinda hard to get all possible combinations of arrays and generics ...
14:32 zenog like (?: [\w\[\]<>]+)
14:32 azawawi should do it
14:32 azawawi again
14:32 azawawi that's what i want for function list in the future
14:33 zenog Haven't thought about whitespaces in there, though.
14:33 azawawi function list is a subset of outline
14:33 zenog yes
14:33 azawawi the name function list in itself is stupid :)
14:33 azawawi because not every language calls it a function
14:33 zenog azawawi: Not so stupid for Perl, but for others, yes ;-)
14:34 azawawi Padre 1.0 should be generic
14:34 azawawi :)
14:34 azawawi Padre is an IDE
14:34 sewi_work1 Is $x =~ !foo!; a valid regex call? Should it be m!foo! ?
14:34 azawawi not Perl editor :)
14:34 sewi_work1 Scintilla highlighting breaks on the first but is working on the second
14:34 azawawi m!foo! i think
14:35 azawawi sewi_work1: LexPerl is built on examples
14:35 Hyppolit svn: r16929 | zenogantner++ | http://padre.perlide.org/trac/changeset/16929
14:35 azawawi sewi_work1: since there is no official grammar but an implementation
14:35 Hyppolit Java function list: allow arrays and generics
14:35 Hyppolit trunk/Padre/lib/Padre/Document/Java/
14:35 azawawi sewi_work1: you cannot expect it to cover all cases 100%
14:35 azawawi sewi_work1: but the important thing to cover 90%-99% of the known used cases
14:35 azawawi sewi_work1: and do that quickly
14:35 sewi_work1 I wasn't sure if it's a valid regex without the leading m
14:36 azawawi sewi_work1: that was one of the things i did badly in Perl 6 plugin
14:36 azawawi sewi_work1: syntax check is one thing
14:36 azawawi sewi_work1: and highlighting is another
14:36 azawawi sewi_work1: PPI lexer is another mistake (not mine :))
14:37 azawawi highlight = quick and dirty... hoping for the best
14:37 sewi_work1 :)
14:37 Hyppolit svn: r16930 | zenogantner++ | http://padre.perlide.org/trac/changeset/16930
14:37 Hyppolit update German translation
14:37 Hyppolit trunk/Padre/share/locale/
14:37 azawawi syntax checking involves also ignoring comments
14:37 azawawi which in highlighting is useful
14:37 azawawi im working on TODO comments atm
14:37 zenog Now with Wx::Scintilla, is there still need for the PPI lexer?
14:37 azawawi in scintilla
14:37 zenog azawawi: cool
14:38 azawawi we'll nuke it :)
14:39 azawawi the funny thing about PPI::Lexer is that it started the PPI XS fight between Alias and ... :)
14:39 azawawi and in the end
14:39 azawawi we didnt get anything
14:39 azawawi not a faster PPI
14:39 azawawi nor a better lexer :)
14:41 azawawi TIMTOWTDI is good in Perl
14:41 azawawi but bad for user experience
14:41 azawawi usability and TIMTOWTDI is not good in the long run
14:41 azawawi you need to try different ways... true
14:41 azawawi but in the end, choose the best and go for it
14:42 azawawi TIMTOWTDIBSCINABTE is good :)
14:43 azawawi "Tim Toady Bicarbonate" ... :)
14:44 Hyppolit svn: r16931 | bowtie++ | http://padre.perlide.org/trac/changeset/16931
14:44 Hyppolit added Padre::Wx::Role::View methods to Bottom
14:44 Hyppolit trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/
14:44 azawawi hopefully after understand POD syntax highlighting code :)
14:44 azawawi i could do synopsis highlighting :)
14:45 bowtie azawawi, added Padre::Wx::Role::View methods to Bottom still no difference, what next?
14:46 azawawi let me fix it :)
14:46 bowtie azawawi, thanks :)
14:46 Hyppolit # 1349 :  renaming variable names inside regular expressions does not work (new defect) [ http://padre.perlide.org/trac/ticket/1349 ]
14:47 azawawi zenog: plz make sure that t/9A_java_functionlists.t works or not
14:47 zenog azawawi: You mean, highlighting the Perl code in the POD synopsis?
14:47 azawawi yup
14:47 zenog azawawi: I ran the test and it worked for me.
14:47 azawawi cool
14:49 zenog azawawi: Synopsis highlighting sounds awesome - I think I wrote a ticket about this a year ago or so ... never was really optimistic it would ever happen ...
14:50 zenog azawawi: Did you use this "funny" encoding for newline because it is possible that I have a Windows-style newline file on Unix, and then the default way of finding a newline/start of line won't work?
14:51 azawawi bowtie: i need to go home now
14:51 zenog azawawi: Because otherwise, we could just use /ms to use ^ for beginning of the line.
14:51 azawawi bowtie: i think the problem lies on who creates and add the bottom stuff
14:52 azawawi zenog: again, that's the problem of using regex
14:52 azawawi zenog: you need Parse::RecDescent or Marpa to do a really 100% sure way of parsing
14:53 azawawi zenog: it is funny we do not use PPI for that just for the word 'Performance'
14:53 azawawi zenog: early optimization in Padre proved fatal in many design choices
14:53 zenog azawawi: Well, encoding and 100% correct parsing are two distinct issues.
14:53 azawawi zenog: think about it
14:53 bowtie azawawi, thanks
14:54 azawawi zenog: i find all functions very fast in function list
14:54 azawawi bowtie: will try to fix it
14:54 azawawi zenog: and then you do another regex to find it again...
14:54 azawawi zenog: when clicking on it
14:54 azawawi zenog: very bad
14:55 azawawi zenog: i bet with the new Task API
14:55 azawawi zenog: a PPI-based outline with search is a better way to go
14:55 azawawi now i really have to go home... im hungry :)
14:56 * azawawi home &
14:56 azawawi will try to connect from home
14:56 azawawi cya
15:03 zenog azawawi: Yeah, it would be better to save the positions ... on the other hand - not so bad if it is not too slow.
15:08 zenog azawawi: Have a nice afternoon/evening
15:17 Hyppolit svn: r16932 | bowtie++ | http://padre.perlide.org/trac/changeset/16932
15:17 Hyppolit add a breakpoints panel
15:17 Hyppolit trunk/Padre-Plugin-Debug/ trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/ trunk/Padre-Plugin-Debug/l​ib/Padre/Plugin/Debug/FBP/
15:34 Hyppolit svn: r16933 | bowtie++ | http://padre.perlide.org/trac/changeset/16933
15:34 Hyppolit gui tweak
15:34 Hyppolit trunk/Padre-Plugin-Debug/ trunk/Padre-Plugin-Debug/l​ib/Padre/Plugin/Debug/FBP/
15:47 kaare joined #padre
16:21 Hyppolit svn: r16934 | bowtie++ | http://padre.perlide.org/trac/changeset/16934
16:21 Hyppolit add line number to dialog
16:21 Hyppolit trunk/Padre-Plugin-Debug/ trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/ trunk/Padre-Plugin-Debug/l​ib/Padre/Plugin/Debug/FBP/
16:21 Hyppolit # 1350 :  Function list: support "private functions last" for all programming languages (new enhancement) [ http://padre.perlide.org/trac/ticket/1350 ]
16:22 Hyppolit # 1350 :  Function list: support "private functions last" for all programming languages (new enhancement) by zenogantner  [ http://padre.perlide.org/t​rac/ticket/1350#comment:1 ]
16:23 Hyppolit svn: r16935 | bowtie++ | http://padre.perlide.org/trac/changeset/16935
16:23 Hyppolit tidy up
16:23 Hyppolit trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/
16:33 dodathome joined #padre
17:01 pece2 joined #padre
17:01 Hyppolit svn: r16936 | zenogantner++ | http://padre.perlide.org/trac/changeset/16936
17:01 Hyppolit Java function lists: support static generic methods, include tests
17:01 Hyppolit trunk/Padre/lib/Padre/Document/Java/ trunk/Padre/t/
17:08 Hyppolit svn: r16937 | zenogantner++ | http://padre.perlide.org/trac/changeset/16937
17:08 Hyppolit Java function list: quote component regex
17:08 Hyppolit trunk/Padre/lib/Padre/Document/Java/
17:10 Hyppolit svn: r16938 | zenogantner++ | http://padre.perlide.org/trac/changeset/16938
17:10 Hyppolit Java function list: use qr{} instead of qr//, thus simplifying the regex
17:10 Hyppolit trunk/Padre/lib/Padre/Document/Java/
17:15 Hyppolit svn: r16939 | zenogantner++ | http://padre.perlide.org/trac/changeset/16939
17:15 Hyppolit Java function list: test for another corner case
17:15 Hyppolit trunk/Padre/t/
17:19 Hyppolit svn: r16940 | zenogantner++ | http://padre.perlide.org/trac/changeset/16940
17:19 Hyppolit Java and Perl function list: add explanation about peculiar newline encoding
17:19 Hyppolit trunk/Padre/lib/Padre/Document/Java/ trunk/Padre/lib/Padre/Document/Perl/
17:32 jnap joined #padre
17:36 Hyppolit svn: r16941 | zenogantner++ | http://padre.perlide.org/trac/changeset/16941
17:36 Hyppolit Java function list: modify regex for finding the method start
17:36 Hyppolit trunk/Padre/lib/Padre/Document/
18:00 Alias I've said, forever, that PPI should not be used for syntax highlighting
18:00 Alias That it's not fast enough
18:00 Hyppolit svn: r16942 | zenogantner++ | http://padre.perlide.org/trac/changeset/16942
18:00 Hyppolit initial implementation of FunctionList for C#, including tests
18:00 Hyppolit trunk/Padre/ trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/ trunk/Padre/lib/Padre/Document/CSharp/ trunk/Padre/t/
18:00 Hyppolit svn: r16943 | zenogantner++ | http://padre.perlide.org/trac/changeset/16943
18:00 Hyppolit rm C# keywords from Document.pm
18:00 Hyppolit trunk/Padre/lib/Padre/
18:01 zenog hi Alias, how's life in Australia? Spring coming?
18:02 Alias Already been
18:03 zenog good.
18:14 Hyppolit svn: r16944 | zenogantner++ | http://padre.perlide.org/trac/changeset/16944
18:14 Hyppolit Java function list: better catching of comments (including test), improved regex documentation
18:14 Hyppolit trunk/Padre/lib/Padre/Document/Java/ trunk/Padre/t/
18:16 Hyppolit svn: r16945 | zenogantner++ | http://padre.perlide.org/trac/changeset/16945
18:16 Hyppolit Java function list: further regex simplification
18:16 Hyppolit trunk/Padre/lib/Padre/Document/Java/
18:24 Hyppolit # 1351 :  Java and C# function list: do not ignore method declarations after line comments (new defect) [ http://padre.perlide.org/trac/ticket/1351 ]
18:24 Hyppolit svn: r16946 | zenogantner++ | http://padre.perlide.org/trac/changeset/16946
18:24 Hyppolit add remark about #1351 into Java and C# function list tests (but do not fail as of now ...)
18:24 Hyppolit trunk/Padre/t/
18:25 Hyppolit svn: r16947 | zenogantner++ | http://padre.perlide.org/trac/changeset/16947
18:25 Hyppolit Java and C# function lists: more comments in regex
18:25 Hyppolit trunk/Padre/lib/Padre/Document/CSharp/ trunk/Padre/lib/Padre/Document/Java/
18:28 Hyppolit svn: r16948 | zenogantner++ | http://padre.perlide.org/trac/changeset/16948
18:28 Hyppolit tidy previously modified source files
18:28 Hyppolit trunk/Padre/lib/Padre/ trunk/Padre/lib/Padre/Document/CSharp/ trunk/Padre/lib/Padre/Document/Java/ trunk/Padre/lib/Padre/Document/Perl/
18:29 zenog OK enough for tonight. See you tomorrow everybody.
18:59 Hyppolit svn: r16949 | bowtie++ | http://padre.perlide.org/trac/changeset/16949
18:59 Hyppolit critic and tidy
18:59 Hyppolit trunk/Padre-Plugin-Debug/lib/Padre/Plugin/Debug/
19:12 Hyppolit svn: r16950 | szabgab++ | http://padre.perlide.org/trac/changeset/16950
19:12 Hyppolit Update the messages.pot file
19:12 Hyppolit trunk/Padre/share/locale/
19:29 ecocode joined #padre
19:30 jnap joined #padre
20:24 sugar joined #padre
21:40 perlite joined #padre
22:44 bowtie left #padre
22:57 submersible_work zenog: how about a functionlist for Template Toolkit ?

| Channels | #padre index | Today | | Search | Google Search | Plain-Text | summary