« first day (769 days earlier)      last day (2411 days later) » 
00:00 - 16:0016:00 - 00:00

12:01 AM
RELOAD!
[Hosch250/Rubberduck] 20 commits. 3173 additions. 353 deletions.
[rubberduck-vba/Rubberduck] 15 commits. 11 opened issues. 3 closed issues. 41 issue comments. 561 additions. 155 deletions.
 
@ThunderFrame I just killed it.
 
This may be relevant to you guys:
51
Q: Open Source Advertising - 2H 2016

Grace NoteWe're now entering the second half of 2016. And with it, we enter a new round of Free Vote-Based Advertising for Open Source Projects for Stack Overflow. We are clearing the leaderboards for the second half of the year. Here is your chance to create a Free Vote-Based Advertisement for an Open So...

 
> Maybe make the distinction of expanding all nodes/folder for *all* projects, or all nodes/folders under *current selection*.

So that would be 8 Commands, visibility being context dependent:

:file_folder: Collapse All Folders
:open_file_folder: Expand All Folders
:8ball: Collapse All Nodes
:8ball: Expand All Nodes

:file_folder: Collapse All Sub-Folders
:open_file_folder: Expand All Sub-Folders
:8ball: Expand All Child Nodes
:8ball: Collapse All Child Nodes (that aren't Folders?)
 
12:17 AM
@Quill yep. thanks for the reminder!
 
12:56 AM
@Mat'sMug I can't get the hotkeys datagrid to commit the edits properly and not crash.
 
1:16 AM
I found a new tilde key
 
1:55 AM
@Hosch250 that's new
@ThunderFrame nice!
 
2:10 AM
OLEWoo is nice
Access has 86 CoClasses FML
 
[rubberduck-vba/Rubberduck] retailcoder pushed 11 commits to next (only showing some of them below)
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 9ea89cc7 to next: Add a bunch of ignoreonce's to inspection quick fixes
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 60fe619a to next: Pass state to inspection instead of null in tests.
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 02e39f3a to next: SelfAssignedDeclaration tests
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 4eab52df to next: Tests for ignored inspections and ignore quick fix. A few bug fixes.
[rubberduck-vba/Rubberduck] web-flow pushed commit 196d5e73 to next: Merge branch 'next' into inspectionBugs
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 53279d43 to next: Close #2048
[rubberduck-vba/Rubberduck] Hosch250 pushed commit e58687e7 to next: Fix broken tests
[rubberduck-vba/Rubberduck] Hosch250 pushed commit 823ef876 to next: Merge branch 'inspectionBugs' of github.com/Hosch250/Rubberduck
[rubberduck-vba/Rubberduck] Hosch250 pushed commit df50e7c0 to next: Move check for ignore in declaration annotations
Merge pull request #2052 from Hosch250/inspectionBugs

Inspection bugs
> Great work here @Hosch250 :+1:
[rubberduck-vba/Rubberduck] build for commit 393c10d3 on next: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] retailcoder commented on pull request [#1871: Regex Assistant - [review-and-merge-please]](github.com/rubberduck-vba/Rubberduck/pull/1871)
> > Allow Selection of a Regex to analyze it in the Assistant. **Requires elaborate code analysis to find out the relevant data associated with a `RegExp`**

Do you mean enabling the command when the selection is a `String` literal, and sending that *string literal* token to the regex tool, or something more elaborate than that?
[retailcoder/Rubberduck] retailcoder pushed 57 commits to next (only showing some of them below)
[retailcoder/Rubberduck] Hosch250 pushed commit 60fe619a to next: Pass state to inspection instead of null in tests.
[retailcoder/Rubberduck] Hosch250 pushed commit 02e39f3a to next: SelfAssignedDeclaration tests
[retailcoder/Rubberduck] Hosch250 pushed commit 4eab52df to next: Tests for ignored inspections and ignore quick fix. A few bug fixes.
[retailcoder/Rubberduck] web-flow pushed commit 196d5e73 to next: Merge branch 'next' into inspectionBugs
[retailcoder/Rubberduck] Hosch250 pushed commit 53279d43 to next: Close #2048
[retailcoder/Rubberduck] Hosch250 pushed commit e58687e7 to next: Fix broken tests
[retailcoder/Rubberduck] Hosch250 pushed commit 823ef876 to next: Merge branch 'inspectionBugs' of github.com/Hosch250/Rubberduck
[retailcoder/Rubberduck] Hosch250 pushed commit df50e7c0 to next: Move check for ignore in declaration annotations
Merge pull request #2052 from Hosch250/inspectionBugs

Inspection bugs
Merge pull request #146 from rubberduck-vba/next

sync with main repo
[retailcoder/Rubberduck] retailcoder pushed 32 commits to regextool (only showing some of them below)
[retailcoder/Rubberduck] Vogel612 pushed commit bbcd2789 to regextool: Reimplemented Regex Description as TreeView
[retailcoder/Rubberduck] Vogel612 pushed commit 73341f67 to regextool: Added ErrorExpression to provide feedback for malformed Expressions
[retailcoder/Rubberduck] Vogel612 pushed commit 68b2c2c2 to regextool: Made Anchors (and the 'Global' Flag) reflect in the UI
[retailcoder/Rubberduck] Vogel612 pushed commit 8ec9b6dd to regextool: Minor and Major cleanup inside Rubberduck.RegexAssistant
[retailcoder/Rubberduck] Vogel612 pushed commit 7f02a33e to regextool: Fixed compilation Errors after CommandBase was introduced in next
[retailcoder/Rubberduck] Vogel612 pushed commit e125de8d to regextool: UI Tweaks. Made the TreeView Panel grow if necessary and delegating scrolling to the outer ScrollView
[retailcoder/Rubberduck] Vogel612 pushed commit 35c803c8 to regextool: Introduced Tools ParentMenu in Rubberduck and moved NavigateMenuItem Orders into NavigateParentMenu.cs to match other ParentMenus
[retailcoder/Rubberduck] Vogel612 pushed commit f2cb4174 to regextool: i18n check and todo cleanup
[retailcoder/Rubberduck] Vogel612 pushed commit 04dd638c to regextool: Fixed compilation errors
Merge pull request #147 from Vogel612/RegexAssistant

Regex assistant
 
2:29 AM
 
nice
did @Hosch250 fix the width of the CE nodes?
 
I don't think so. the height, yes (for multiline signatures)
 
@ThunderFrame No.
 
@ThunderFrame Yup, it has a max width.
Time to restart for updates.
 
2:40 AM
Also, I just had a weird thing I can't seem to repro.
I had about 20 event signatures without any code, on an Access Form's CodeBehind.
When I refreshed, all the signatures got deleted
I gather that's because all of the modules got exported and reimported? But as I said above, I can't repro it. Is there some action that forces an export/import?
 
@ThunderFrame that's the VBE. UserForms do the same thing.
#didyouknow that the VBE automatically removes empty event handlers in UserForm code-behind when you compile? #VBA #TIL
 
Hmm, Can't navigate to UserForm designer from CE. Is that a known issue, or am I doing it wrong?
@Mat'sMug Thanks, but why is it that some refreshes do the full export/import and others don't? I think it's an export/import on project open, and then only if refresh is after a Parser error?
 
"navigate" goes to the code pane
click the "open designer" button in the toolbar instead
(perhaps that should be in the context menu too)
 
2:57 AM
Navigate is taking me to the code, not the designer
 
4 mins ago, by Mat's Mug
"navigate" goes to the code pane
second to last button on the CE toolbar, "open designer"
(which should be "show designer")
 
Well, if there is code behind the form, Navigating any signature will got to the code. Maybe Navigating the Form should go to the designer?
 
hmm
it's up for debate I guess. IIRC the Project Explorer does that
and countless people access the code pane immediately, by double-clicking anywhere
 
^That's why the compilation removes empty event handlers ;-)
 
IKR
it occurred to me as I was typing it lol
 
3:11 AM
 
damn, you're on a 72-inch flatscreen or something?
 
27" at 100% scaling.
 
so you got the COM API to support it?
 
Well, I can make it work, if I tolerate the error on the first attempt at Parse
You'll notice there's a method for finding parentdeclarations, but not childdeclarations, so you have to work a bit harder to find the members you want.
but without CoClass info, it's hard to associate the various interface members with the CoClass object.
 
@ThunderFrame Yeah, that will come eventually.
 
3:16 AM
the COM API is far from carved in stone :)
what's there is just an experiment, a skeleton
 
If 3.0 is as much of a leap as 2.0, most of the public members will be COM accessible, and there will be a full Roslyn-style tree for declarations.
And the entire VBE will be re-designed.
The Roslyn-style tree will require some of the most work.
That thing could easily take a year to get right.
Basically, instead of just being the "declarations", it is going to be a full representation of the code, like the ANTLR tree, only actually useable and modifiable.
 
How about it @Comintern? Can I view my UserForm designer and my CodeBehind at the same time?
 
Windows - Arrange - Vertical
 
meh, floating MDI windows are PIA
 
yeah
 
3:24 AM
The 4K 27" PPI is 163, and my FHD 13" laptop PPI is 166, so icon size on 4K is pretty much exactly the same as my laptop.
 
@ThunderFrame - If everything goes as planned, RD 3.0 will make the VBE terrible tearable.
3
 
erm, that does n't take much work at all!
 
Too slow on the edit. ;-)
I've been playing around with this control: github.com/ButchersBoy/Dragablz
 
wow
 
3:41 AM
[rubberduck-vba/Rubberduck] retailcoder commented on pull request [#1871: Regex Assistant - [review-and-merge-please]](github.com/rubberduck-vba/Rubberduck/pull/1871)
> (future)

- [ ] Test/Evaluate the regex against some test input, and list the matches.
 
 
1 hour later…
4:48 AM
BTW - Access Forms support control names with spaces in them, and RD appears to handle code that uses the property name inside square brackets, without any problems
 
[retailcoder/Rubberduck] retailcoder pushed commit ca4d8880 to regextool: updated UI, reworded some resource strings, broke treeview styling.
 
first time I've seen an interesting job on SO
 
@Mat'sMug "There are one-way protection tools that make the VBA", were you referring to Unviewable+?
 
and... Chat can't render an SO add... lol
 
@SlowLearner yup
 
5:03 AM
@SlowLearner I think there are a few providers, but Unviewable+ is the only one I've looked at.
and until that company works out compiling to p-code, I don't think the protection is very one-way.
 
but compiling to p-code (just like an MDE/ACCDE) ties the project to 32-bit or 64-bit. That is, you can't open a combiled-for-32-bit VBA project in 64-bit Office.
@SlowLearner 7-zip will get you most of the way.
 
took me 12 second to defeat the most secure xlsm on their website, I didn't even know what I was doing
6
 
yikes
 
yep
 
5:09 AM
so it's a scam then
 
I know -and there are commercial products that rely on Unviewable+
 
and it prevents some events from working too. now I rely solely on poor structure and obfuscation to protect my code
Yup... don't tell em about the python...
 
@SlowLearner Is the obfuscation deliberate ;-)
 
#JobSecurity
Job Security is a form of security, no doubt
 
lets just say my original code had RD in a spin, wants me to name my variables with vowels and letters and stuff....
 
5:13 AM
well, that's just bordering on Hungarian nonsense!
 
Code Cruncher seems to be the best I could find, it encrypts the code but finding the encrypt functions is not exactly difficult. But its all 0s and 1s to me
 
well, being able to find/rename/refactor symbols in VBA makes obfuscation rather pointless?
 
@Mat'sMug - if I were a betting man I reckon he's playing with some python in a sandbox
Const 000110010110101010 = "%!$^$#()(*"
Msgbox 01010010101010101(000110010110101010)
 
oh? The code doesn't compile until decrypted?
 
No... its compiled, all functions, methods and constants etc are like this: 0101010100101
 
5:18 AM
well that's kinda pointless... Ctrl+H-fixable
 
all string literals are jibberish and get deconvoluted on the fly
 
this is so wrong
 
Ctrl + H would fix it, eventually. But it would take a long time to figure things out... using variants might help. Overall there is a bit of an overhead anyway...
 
5:32 AM
[retailcoder/Rubberduck] retailcoder pushed commit d14bb269 to regextool: treeview/scrollviewer fix
 
TIL. Member names can be all digits?
 
no they can't
 
010...?
 
if you're going to make the code unreadable and uncompilable, and call that "encrypted" ....I don't understand why you wouldn't go all the way and actually encrypt the frakkin module content
 
they start with an o010101...
 
5:38 AM
oh wow
o0
 
Oh, the ChatSE font makes no distinction between O and 0
Hmm, actually it does. Looks like the original paste was a zero?
 
@Mat'sMug I think it's because some of us don't know how to program so we cobble something together in VBA - can't port it to .Net and eventually want to protect it...
 
well, if the code still compiles, it's a different story
 
That is compiled.
 
aye, obfuscation it is
 
5:47 AM
And to start unravelling, search for MsgBox:
Private Sub O110001010110100000001011011010_Click()
O100110100001011101010101000100 "$MI7McAnw|!iR­wWP>c6o_JOQ;$U}zg~6qAINQ;$T}zg~6qAJNR;Sg[T<Z": On Error Resume Next: MsgBox O100111011111000011000010011110(O010000010100101001101010111001) & Application.UserName & "!" & vbLf & vbLf & O110100111000101010101011011001(O101100011010000111000001001000) & O010111011010111011111110001111 & ")", vbInformation, Application.ActiveSheet.Name: Auto_Open
End Sub
I imagine it would take some careful use of Ctrl+H to cut through all that... at any rate it will make most people honest I reckon...
 
[retailcoder/Rubberduck] retailcoder pushed commit 2a9d3804 to regextool: treeview styling still broken
 
TTGTB
 
6:03 AM
'night
 
@Mat'sMug Like
cya
 
 
2 hours later…
8:21 AM
hi all
new feature request... . inline sql formatting
and inline sql extraction
 
[rubberduck-vba/Rubberduck] Vogel612 synchronized pull request [#1871: Regex Assistant - [review-and-merge-please]](github.com/rubberduck-vba/Rubberduck/pull/1871)
[rubberduck-vba/Rubberduck] Vogel612 commented on pull request [#1871: Regex Assistant - [review-and-merge-please]](github.com/rubberduck-vba/Rubberduck/pull/1871)
> @retailcoder wrt. Analyzing a Regex: I was thinking about selecting a RegExp variable and pushing that into the View. That would be more elaborate, but analyzing a String is... simpler
[rubberduck-vba/Rubberduck] build for commit db43d7c3 on unknown branch: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] Vogel612 commented on pull request [#1871: Regex Assistant - [review-and-merge-please]](github.com/rubberduck-vba/Rubberduck/pull/1871)
> @retailcoder wrt. Analyzing a Regex: I was thinking about selecting a RegExp variable and pushing that into the View. That would be more elaborate, but analyzing a String is... simpler

wrt.Evaluating the Regex against testinput.. [future-version] for now
 
hi @Gareth - I'm working on it!
 
 
1 hour later…
9:37 AM
by inline SQL extractions I assume you mean convert string-literal to Clipboard text?
 
 
1 hour later…
10:44 AM
@PeterMTaylor Hi there
 
Yo! To all. A good evening to be exact
 
indeed
 
I see @SlowLearner you are having fun stealing the show about your achievments
 
whatcha working on
 
Bear with me
Using the iPad is tricky to do something
 
10:49 AM
that's not my achievement, I just followed the instructions
;-)
@PeterMTaylor yeah... from the company that brought use mice with 1 button....
 
Ok, the question is what I am working on is continuing the quest for improvement in quality, documentation. ;)
 
and it is integrated in to RD?
 
so there are some style guides, for usage examples...
 
Just a rough cut yes
I removed the PR and placed everything I had so far into wiki. Laid out the table of contents has I had originally planned.
Just a case of discipline so far to complete a few pages a week.
 
10:53 AM
groceries...
 
This was my original idea I blogged several years ago 2012 to be exact, I decided to convert my blog into a format that is in of itself a project so people can see how using RD would work.
 
cool, lemme take a look
 
Just needs some creative imagination and allow the "what" question be converted into a "how to" steps.
 
hmmm - no stars since July 6?
@Duga, are you ignoring stargazers?
 
Maybe paying too much attention to Juno?
 
11:04 AM
@PeterMTaylor so the basic idea would be any code examples are framed in terms of J&J Groceries...
hi @ThunderFrame
 
Yes, it's encouraged
I would source many of these idea from SO to trigger that creative juice.
 
and also a standard approach to preamble and discussion?
 
I'm not sure what you meant by standard approach to preamble. However, I do take aboard the tone of how RD is going and their lessons learnt, I do find them shared in CR.
 
hey @SlowLearner - did u try any other obfuscation tools?
 
I recall visual source code comes to my mind I had seen used by other programmers to protect their vb work @ThunderFrame
As in source code safe I think the name was
 
11:09 AM
time for a late dinner
 
Enjoy.
 
@ThunderFrame not so much, I do like the look of code crunch, and there is another
lemme find it.
 
@SlowLearner I would like to disclose that I am not a professional trainer but felt by doing this excerise serves a few points for me, one being a refresher course of what I know about this topic, secondly a way of improving my writing (in the technical field), thirdly allow community feedback that support their goals.
 
fake it till you make it.
 
In a sense yes.
 
11:15 AM
no seriously, where will you get if you don't have a go? fake it till you make it...
 
Fair enough, so once I get the hang that the business side of the idea thru VBAGroceries I would be confident to tackle a exisiting code that I had permission from the author to modify his VBA code from dzikosoft.com later.
 
Heya
 
Yo! @Vogel612
 
hi there
going, cya
 
Bye great to chat, take care.
I better head off to sleep shortly, you're holding the fort @Vogel612 unless any new movies available for you to watch?
I reckon waiting til Ghostbusters 4 will come out on Apple TV or Netflix within 6 months.
 
11:23 AM
Yea somewhat. I'll head to lecture, so I'm out for a few minutes but aside from that I'll be here
 
I maybe out of your sights by then. ;)
Cheers.
 
 
2 hours later…
1:03 PM
@ThunderFrame no I actually mean, a refactoring method to identify and extract and format sql code. As an example as an interim step I store all my sqlCode that I'm extracting in new modules, each named appropriately, and comment them. Then when I query my database, I go sqlStr = getQuery("sqlParticularQuery") where getQuery will extract the lines from a module, and strip the comments. and sqlParticularQuery is a module name.
@Comintern because you need to manage the database effectively.. depends on your circumstances I guess. mssqltips.com/sqlservertip/1903/…
@Comintern go cucumber
hey, I can star!!! yeah. I must be doing something right, right
 
1:54 PM
@ThunderFrame I'm not sure if there's any other approach.
That said, Hungarian notation in C#? Ew.
 
Zak
2:36 PM
Whatever happened to @RubberDuck?
 
@Zak became embedded engineer, PM, Business Analyst and generally everything at his company
 
Zak
@Vogel612 Oh wow. I guess he's just a little busy then ^^
 
2:53 PM
 
lolwat..
 
@Mat'sMug Are you around?
 
> @comintern I think it was broken in the first place:

#If LateBound Then
Dim Dict As Scripting.Dictionary
Set Dict = New Scripting.Dictionary
#Else
Dim Dict As Object
Set Dict = CreateObject("Scripting.Dictionary")
#End If

Should be

#If Not LateBound Then
Dim Dict As Scripting.Dictionary
Set Dict = New Scripting.Dictionary
#Else
Dim Dict As Object
Set Dict = CreateObject("Scripting.Dictionary
 
yeah
 
3:06 PM
I'm doing #541
Gosh, that's an ancient issue.
 
woah, 3-digit issues!
 
Anyway, can you explain exactly what IsUsedAsByRefParam does?
 
where's that?
 
it tries to determine if a ByRef parameter is passed to another procedure that takes it ByRef - to determine if the reference is reassigned somewhere - if it is, then the parameter cannot be passed ByVal because it would break the code to do that
 
3:10 PM
Oh, OK.
 
    Sub DoSomething(foo As Integer)
        DoSomethingElse foo
    End Sub

    Sub DoSomethingElse(ByRef bar As Integer)
        bar = 42
    End Sub
 
In other words, I could find those by getting the parent scope declaration of the identifier references.
 
probably
 
Instead of those nasty loops and groupings.
 
aye
we didn't have quite the same API a year ago :)
 
3:12 PM
Something like:
var procedureCalls = parameter.References.Select(s => s.ParentScoping);
 
wait, no
uh
take the above sample code; wouldn't s.ParentScoping be DoSomething here?
 
No, not in the references.
Oh, maybe.
 
these loops are looking for bar, and whether that one is assigned
 
Our 15 tests pass this way.
 
do we even have one test that covers this?
 
3:15 PM
That replaces this:
var procedureCalls = items.Where(item => item.DeclarationType.HasFlag(DeclarationType.Member))
    .SelectMany(member => member.References.Where(reference => reference.ParentScoping.Equals(parameter.ParentScopeDeclaration)))
    .GroupBy(call => call.Declaration)
    .ToList();
No idea.
 
make two
 
Doesn't look like it.
 
    Sub DoSomething(foo As Integer)
        DoSomethingElse foo
    End Sub

    Sub DoSomethingElse(ByRef bar As Integer)
        bar = 42
    End Sub
and then
    Sub DoSomething(foo As Integer)
        DoSomethingElse foo
    End Sub

    Sub DoSomethingElse(ByVal bar As Integer)

    End Sub
 
The first shouldn't warn, and the second should?
 
exactly
foo can only be safely passed ByVal in the 2nd snippet
there needs to be another test then
    Sub DoSomething(foo As Integer)
        DoSomethingElse foo
    End Sub

    Sub DoSomethingElse(ByVal bar As Integer)
        bar = 42
    End Sub
being reassigned while passed ByVal shouldn't trigger it
I'm sure the linq can be simplified somehow though
but it's still navigating from a parameter to its references in procedure calls, to these called procedures, to the corresponding parameter, to the references of that parameter
 
3:23 PM
@Mat'sMug So, this should have a result?
 
can safely be passed ByVal, yeah
 
Well, it looks like both versions pass for everything but the one that it shouldn't pass for.
 
> OK, bad example. In the one above assume that the LateBound is true when there isn't a reference to the MS Scripting Runtime. More broadly, the issue is that if the type of variable that is being extracted can change, it can break the implementation of the extracted method.

This might be a better example:

Option Explicit

```VB
Public Sub Foo()
#If VBA7 Then
Dim Bar As LongPtr
Dim Baz As LongPtr
#Else
Dim Bar As Long
Dim Baz As Long
#End If
Dim ApiVal As
> Ah, I see now.

Unfortunately there is no way around this, other than extracting *everything* as `Variant`. The "dead code" simply does not exist as far as Rubberduck knows.
 
@Mat'sMug - So the preprocessor just discards all of the information about what lines of code are inside of conditional compilation blocks?
 
it outright replaces it with equivalent whitespace for the parser to eat
the lexer token stream knows nothing of conditionally dead code
 
3:34 PM
Hmmm... for #2025 it really only needs to know that it's pulling something out of something that was conditionally compiled.
 
That should be in the parse tree.. I think.
 
foreach (var reference in item.References)
{
    if (!(reference.Context is VBAParser.ArgContext))
    {
        continue;
    }
    var context = ((dynamic)reference.Context.Parent).argsCall() as VBAParser.ArgContext;
    if (context == null)
    {
        continue;
    }
    if (parameter.IdentifierName == context.GetText())
    {
        return true;
    }
}
@Mat'sMug That loop makes no sense.
We are iterating bars references.
 
I'm thinking RD might eventually need to keep track of those lines - all it really needs to know is what lines it is ignoring. I would also allow for things like greying out code in a syntax highlighter.
 
We check that the context is an arg context, and if the context is an arg context and the arg context has the same name as the context, we return true?
And I seriously don't get that dynamic check...
@Comintern What happens when everything is written on one line?
 
I wouldn't do anything with the quick fix - maybe just warn the user that they are extracting something that touches conditional code.
@Hosch250 - IIR it isn't allowed by the grammar.
Yep. #If Token Then, #Else, and #End If can only be followed on the same line by a comment.
 
3:42 PM
@Hosch250 my head is spinning, I'm missing the big picture here.
 
I'm missing the little one :/
I guess I need to re-write this loop from scratch.
OK, so now I'm confused.
Theoretically, we should follow the entire call tree to the very end.
If we don't, we could just have the same problem in the next call...
If we do, we could end up in an infinite loop.
Awgaya was seen 10 days ago on SO.
OK, I got it to pass.
 
Merge pull request #2052 from Hosch250/inspectionBugs

Inspection bugs
[Hosch250/Rubberduck] Hosch250 pushed commit bbf7eed3 to Issue541: Fix ParameterCanBeByVal bugs
[Hosch250/Rubberduck] build for commit bbf7eed3 on Issue541: AppVeyor build succeeded
 
3:59 PM
I mean, 4 days ago.
On the 10th.
 
00:00 - 16:0016:00 - 00:00

« first day (769 days earlier)      last day (2411 days later) »