« first day (1762 days earlier)      last day (1418 days later) » 

12:01 AM
RELOAD!
[bruglesco/FleetCommand] 1 commit. 133 additions. 2 deletions.
[rubberduck-vba/Rubberduck] 9 commits. 2 opened issues. 4 closed issues. 13 issue comments. 740 additions. 595 deletions.
[Minesweeper] Games Played: 123, Bombs Used: 82, Moves Performed: 13573, New Users: 19
 
hmm... interesting: I'm #4 contributor in the repo in both additions and deletions, but it's really close for deletions with Hosch...
but I'm #6 in commits, even behind Chris (by quite a bit of margin)
and I'm one of the few people that has more deletions than additions :D
and Autoboosh is #2 for additions and deletions, even though they only commited 165 commits over the span of about half a year starting just before christmas 2015
 
you know how it is - it's easier to add more junk than it is to remove junk. :)
so hats off to you.
 
most of these removals come from kicking out the grammar and moving to the new csproj format
and autoboosh still updated the grammar using the old process, so the whole parser was regenerated for basically every commit they did 😃
 
oh so that explains how he got so much lines commited in short time
 
yea, and they basically redeveloped the whole grammar as well. A vital part in why it's almost perfect today
 
12:08 AM
doesn't explain that one anomaly where we have a humongous spike, one w/ +140K / -140K
enough to get a Java guy to come over and port it, right? :D
 
@this that's probably multiple commits, actually
 
Has to be, I think that's more than the entire codebase was originally back then.
 
check out Feb 14th 2016
 
how do I check a date in particular?
 
don't know about the GH api, but git log has --before and --after
there's 54 commits on that day only
 
12:15 AM
@Vogel612 That line count scares me greatly...
 
ah ok.
 
interesting... no grammar changes to be seen in these commits
git log --before=2016-02-15 --after=2016-02-13 --stat
^^ if you want to play around with that a bit
and with that I'm off to bed
 
g'nite!
 
I think I'll be adding some minor changes to my currently open PR on thursday if I don't get to it tomorrow morning
 
 
1 hour later…
1:44 AM
I so wish I could show off my dev work.
I'm pretty proud of my work at the moment, especially compared with our previous versions.
And especially when I consider I did it alone without a code review, and it still feels mostly reasonably good.
I have 3-4 points I really want to clean up, but not tonight. TTYL!
 
 
6 hours later…
7:22 AM
> **Justification**
I would love this addin to create a tabbed interface for the editor. It's crazy irritating moving between windows in VB6 and tabs would really help.

**Description**
Instead of old-style MDI rather have tabs

**Additional context**
I found this old addin for VB6 called Code Help - it creates a tabbed interface using VB6 which is nice - maybe the idea/code could be salvaged and used in a more modern scenario:
http://www.planet-source-code.com/vb/scripts/showcode.asp?t
 
8:03 AM
> @retailcoder Try implementing this `IVBPrint` interface on your test `Class1`

[
odl,
uuid(000204F0-0000-0000-C000-000000000046),
nonextensible
]
interface IVBPrint : IUnknown {
HRESULT _stdcall WriteText([in] BSTR strText);
[propput]
HRESULT _stdcall Column([in] long retVal);
[propget]
HRESULT _stdcall Column([out, retval] long* retVal);
};

I'm very curious too if this works. . .

Error 438 `Member no
 
8:37 AM
> Thanks for suggesting this. It has already been discussed many times in the development chat, but I think we never got around to open an issue for it.

That being said, it will be a major undertaking to get this to work. Moreover, it might never work in break mode since we were unable so far to find a point to hook into the debugger.
> Hey @MDoerner yeah I can imagine - that is why I added the example project I found - there seems to be a way they did it so maybe it could be useful 😊
 
9:11 AM
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4891?src=pr&el=h1) Report
> Merging [#4891](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4891?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/5bb8d818e4b885c772428dc6705a5eaf32774d6b?src=pr&el=desc) will **decrease** coverage by `<.01%`.
> The diff coverage is `50%`.


```diff
@@ Coverage Diff @@
## next #4891 +/- ##
==========================
 
9:22 AM
[rubberduck-vba/Rubberduck] Vogel612 created project card
[rubberduck-vba/Rubberduck] Vogel612 is playing around with a project card
[rubberduck-vba/Rubberduck] Vogel612 is playing around with a project card
[rubberduck-vba/Rubberduck] Vogel612 is bored so why not move a project card
[rubberduck-vba/Rubberduck] Vogel612 is playing around with a project card
[rubberduck-vba/Rubberduck] Vogel612 is checking what fun stuff @Duga can say about project cards
[rubberduck-vba/Rubberduck] Vogel612 created project card
[rubberduck-vba/Rubberduck] Vogel612 is checking what fun stuff @Duga can say about project cards
[rubberduck-vba/Rubberduck] Vogel612 is bored so why not move a project card
[rubberduck-vba/Rubberduck] Vogel612 project card. Enough said.
[rubberduck-vba/Rubberduck] Vogel612 moved project card
[rubberduck-vba/Rubberduck] Vogel612 created project card
[rubberduck-vba/Rubberduck] Vogel612 did something with some project card
[rubberduck-vba/Rubberduck] Vogel612 created project card
[rubberduck-vba/Rubberduck] Vogel612 project card. Enough said.
[rubberduck-vba/Rubberduck] Vogel612 did something with some project card
[rubberduck-vba/Rubberduck] Vogel612 created project card
[rubberduck-vba/Rubberduck] Vogel612 did something with some project card
[rubberduck-vba/Rubberduck] Vogel612 is playing around with a project card
 
hrngh... I'll just remove that from the Duga webhook now..
 
[rubberduck-vba/Rubberduck] Vogel612 did something with some project card
[rubberduck-vba/Rubberduck] Vogel612 is bored so why not move a project card
[rubberduck-vba/Rubberduck] Vogel612 is checking what fun stuff @Duga can say about project cards
[rubberduck-vba/Rubberduck] Vogel612 project card. Enough said.
[rubberduck-vba/Rubberduck] Vogel612 project card. Enough said.
[rubberduck-vba/Rubberduck] Vogel612 project card. Enough said.
[rubberduck-vba/Rubberduck] Vogel612 is checking what fun stuff @Duga can say about project cards
[rubberduck-vba/Rubberduck] Vogel612 did something with some project card
[rubberduck-vba/Rubberduck] Vogel612 moved project card
[rubberduck-vba/Rubberduck] build for commit 5461a688 on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4891?src=pr&el=h1) Report
> Merging [#4891](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4891?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/5bb8d818e4b885c772428dc6705a5eaf32774d6b?src=pr&el=desc) will **increase** coverage by `0.02%`.
> The diff coverage is `88.24%`.


```diff
@@ Coverage Diff @@
## next #4891 +/- ##
=======================
[rubberduck-vba/Rubberduck] build for commit 5461a688 on unknown branch: 64.55% (target 0%)
 
 
1 hour later…
@Duga huh? where'd you get that from?
 
11:29 AM
> Interesting. Never have seen `IVBPrint` interface before. In where is it defined?

On Access where `Print` with comma/semicolon works on an `Access.Report` object, the OLE viewer does not show it having that interface.
[rubberduck-vba/Rubberduck] build for commit 04b08cdd on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4893?src=pr&el=h1) Report
> Merging [#4893](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4893?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/5bb8d818e4b885c772428dc6705a5eaf32774d6b?src=pr&el=desc) will **decrease** coverage by `0.01%`.
> The diff coverage is `64.29%`.


```diff
@@ Coverage Diff @@
## next #4893 +/- ##
=======================
[rubberduck-vba/Rubberduck] build for commit 04b08cdd on unknown branch: 64.52% (target 0%)
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4893?src=pr&el=h1) Report
> Merging [#4893](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4893?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/5bb8d818e4b885c772428dc6705a5eaf32774d6b?src=pr&el=desc) will **decrease** coverage by `0.01%`.
> The diff coverage is `64.29%`.


```diff
@@ Coverage Diff @@
## next #4893 +/- ##
=======================
 
11:50 AM
[rubberduck-vba/Rubberduck] retailcoder pushed 35 commits to next (only showing some of them below)
Introduce IRefactoringFailureNotifier and implementations

This will serve as the way for refactoring commands to notify the user about illegal input causing the refactoring to abort.
[rubberduck-vba/Rubberduck] MDoerner pushed commit fbc85120 to next: Wire up refactoring notifiers
Merge branch 'next' into RefactorRefactoringSetup

# Conflicts:
# Rubberduck.Resources/RubberduckUI.de.resx
[rubberduck-vba/Rubberduck] MDoerner pushed commit b441d4c7 to next: Unify refactoring quickfixes
[rubberduck-vba/Rubberduck] MDoerner pushed commit 8890b1b8 to next: Register Refactorings in IoC installer
[rubberduck-vba/Rubberduck] MDoerner pushed commit a9761728 to next: Adapt the CE rename command to the new setup
[rubberduck-vba/Rubberduck] MDoerner pushed commit c7cc8f0b to next: Merge branch 'next' into RefactorRefactoringSetup
[rubberduck-vba/Rubberduck] MDoerner pushed commit c6ec12bd to next: Improve test coverage of refactor rename regarding input validation
[rubberduck-vba/Rubberduck] MDoerner pushed commit 480eefae to next: Add more tests around refactoring input validation
Merge pull request #4851 from MDoerner/RefactorRefactoringSetup

Refactor refactoring setup
 
1:11 PM
Morning all!
Quick math(s) question to make sure my thinking is straight:
I'm doing inventory, I have items A, B, C, D and my inventory shows 25 of each for a total of 100 items. When I count the shelf I get 25 @ A, 25 @ B, 24 @ C and 27 @ D for a total of 101 items. My error is (0+0+1+2) 3, my error rate is (3/100)*100=3% and my accuracy is (1 - (3/100)) * 100 = 97%.
Right?
 
depends on what you define as baseline, but it seems correct
 
The baseline would be what's expected to be in inventory, would it not?
In this case, 100 items.
 
1:37 PM
@FreeMan negative inventory shrinkage?
 
Yup - it happens.
the assumption is that it's a simple matter of someone forgetting to scan back into inventory when restocking. Or, grabbing 2 items with 2 lot numbers and scanning the same item twice. We end up with the right number of items, but -1 on one lot# and +1 on the other.
(lot# does matter when things have expiration dates)
 
how would you find something like a lot# error in an inventory checkup?
unrelated: I'll be cleaning old prereleases sometime until the weekend
and with that I'm off for today :)
 
2:12 PM
@Vogel612 doing counts by lot #. Instead of A, B, C, D being different items, they could have all been different lot #s of the same item.
 
2:34 PM
@Vogel612 stay safe. Avoid the odd ducks out there.
 
posted on April 03, 2019 by CommitStrip

 
@IvenBach did I miss some bad news?
Cause I'm probably one of the odder ducks out there today 😊😅
 
@Feeds Social media: enabling humans to become more and more connected at even more shallower and superficial level. Yay us!
3
 
3:32 PM
@Feeds All my :+1: are legitimate uses.
 
My prototype is going official!
We made the decision to officially share it with the company (our hand was semi-forced by one of the blustery kind of guys getting wind of it).
I asked one of his employees if changing anything would help them with their job, and they asked for ideas in DA meeting. The DA manager was there and jumped on it in a not-so-excited way.
LOL.
Meeting time, BBIAB.
 
DA = ??
 
District Attorney damn asinine distribution automation don't ask
 
@Duga d'oh :facepalm: I totally should have seen that
 
^ me, too.
time to change my name: rubberstamper
 
4:42 PM
@IvenBach Data Analyst.
 
aw, almost
 
5:16 PM
@Hosch250 why would they need an analyst for a fictional android?
 
5:45 PM
Do you have any idea how impracticable a wire you can't cut would be? — Teleporting Goat 5 hours ago
LOL
 
5:56 PM
@this good question!
 
 
1 hour later…
6:58 PM
[rubberduck-vba/Rubberduck] Vogel612 pushed commit 12947e2e to next: Rename collection element type to singular
[rubberduck-vba/Rubberduck] Vogel612 pushed commit b9622862 to next: Fix text display for experimental features warning
[rubberduck-vba/Rubberduck] Vogel612 pushed commit c7210105 to next: Force use of ExperimentalAttribute with resource key
[rubberduck-vba/Rubberduck] Vogel612 pushed commit 2bf697c0 to next: Mark Empty*BlockInspection as a single Experimental feature
[rubberduck-vba/Rubberduck] Vogel612 pushed commit 5461a688 to next: Simplify resource key retrieval for experimental types
Merge pull request #4891 from Vogel612/fix/experimental-attribute-usage

Fixes experimental attribute usage and surfaces experimental features in general settings; see #4270
> **Rubberduck version information**
Version 2.4.1.4627
OS: Microsoft Windows NT 10.0.17763.0, x64
Host Product: Microsoft Office x86
Host Version: 16.0.10730.20304
Host Executable: EXCEL.EXE

**Description**
Various problems related to using addins (`.xlam`) with the new _Reference Explorer_

1) Addins loaded through the browser can't be _Applied_ (see screenshot)
![image](https://user-images.githubusercontent.com/25348920/55503334-5b3dff80-5646-11e9-955b-8f4ede59d01a.png)
Use th
 
@Duga wut?!?! @Comintern will definitely want to see that screenshot
> on the plus side, it does give a new method to crack project passwords that actually gives you the password in text!
 
@MathieuGuindon which demonstrates @Comintern's mad hacking skill - he cracks password as a byproduct of a improved dialog!
 
...did we just accidentally discover and expose the pointer to a VBA project's actual password?
..because that's funny as hell
 
IKR? I think that has been always crackable, though.
the "password" thingee they have in Office prior to 2007 were extremely lame
 
7:05 PM
thinking that's the VBA project's password, which is still extremely lame :)
 
yeah the point was that in that days, Microsoft wasn't really thinking straight when it came to password in most of products
"let's just tuck it under this doormat. Nobody will think to look there!"
 
Heh, reminds me of a time many years ago when my boss sent me a (departmental) Excel file which had a VBA pwd. When he saw me working on the code a few minutes later he said "huh, wasn't that password-protected?"
 
> That accidental VBA Project plain-text password exposure is hilarious... not sure how on Earth this is even possible, but will definitely send Microsoft an email about it once I repro.
Just to confirm: pinning should be possible from the left pane, i.e. under the "Projects" tab for a .xlam - is it not listed there along with a bunch of recent files?
 
7:12 PM
to which I replied "not in any meaningful way"
Heh, reminds me of a time many years ago when my boss sent me a (departmental) Excel file which had a VBA pwd. When he saw me working on the code a few minutes later he said "huh, wasn't that password-protected?"
 
@mansellan lol
 
When I was a young'un, they had installed a security thingee on the lab computers, which were PowerPC Mac, to prevent kids from doing unwanted things on the computers. It was named "Foolproof". All one had to do was start it up and hold down the shift key and it was unlocked.
 
@JohnMcNamara So to be clear then, if anyone suddenly finds themselves with the ability to teleport, they are morally obligated to spend the rest of their lives turning us into a multi-planet species, which they can single-handedly do... If not the government has the obligation to make them! Then they have to turn evil because the government is trying to control them, and then they have to try to take over the world, and then we have every hollywood movie ever made... — conman 1 hour ago
 
Gonna take a look at that tabbed project from earlier. I suspect it's probably using asm thunks if it's like others I've seen. Probably not a route we wanna take.
 
@mansellan ASM running WPF? Sure bring it! nope.
 
7:21 PM
lol
 
yeah we have WPF solutions so no need to bring trunks to the table
just need someone to get off the lazy duff and uh... implement it.
 
lol yep:
 
@MathieuGuindon Wooot!
 
  'Store the hex pair machine code representation in sHex
  sHex = "5589E583C4F831D28955FC8955F8EB0EE8xxxxx01x83F8027...
 
 
@mansellan what a sHexy variable name
 
lol
 
> Ok I did have to fight it a bit, but...

![image](https://user-images.githubusercontent.com/5751684/55506684-10ab8b80-5624-11e9-8d8d-b3a484bb630a.png)

Can confirm that pinned .xlam isn't persisted for some reason, not showing up in *recent*, and when I tried removing the .xlam reference to see if it wasn't simply because the .xlam was already referenced, I got this:

```
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Thr
 
7:40 PM
> Oh gosh I'm such an idiot, I set the project description:
![image](https://user-images.githubusercontent.com/25348920/55507708-26cf4100-5650-11e9-87ca-8d7afe639d9b.png)
... so I wouldn't forget the password. I guess that's where the "leak" is coming from. False alarm! :(

As expected changing it to something else updates the description:
![image](https://user-images.githubusercontent.com/25348920/55507898-a2c98900-5650-11e9-8da7-f42a1fc1d822.png)
> Oh gosh I'm such an idiot, I set the project description:

![image](https://user-images.githubusercontent.com/25348920/55507708-26cf4100-5650-11e9-87ca-8d7afe639d9b.png)
... so I wouldn't forget the password. I guess that's where the "leak" is coming from. False alarm! (I had read about plans for exposing members of password protected projects and assumed this was linked in some way)

As expected changing it to something else updates the description (out of interest, is there an '@Projec
> Oh gosh I'm such an idiot, I set the project description:

![image](https://user-images.githubusercontent.com/25348920/55507708-26cf4100-5650-11e9-87ca-8d7afe639d9b.png)
... so I wouldn't forget the password. I guess that's where the "leak" is coming from. False alarm! (I had read about plans for RD to expose members of password protected projects and assumed this was linked in some way)

As expected changing it to something else updates the description (out of interest, is there an '@Pr
> Oh gosh I'm such an idiot, I set the project description:

![image](https://user-images.githubusercontent.com/25348920/55507708-26cf4100-5650-11e9-87ca-8d7afe639d9b.png)
... so I wouldn't forget the password. I guess that's where the "leak" is coming from. False alarm! (I had read about plans for RD to expose members of password protected projects and assumed this was linked in some way)

As expected changing it to something else updates the description (out of interest, is there an '@Pr
> Phew! RE: @ProjectDescription - there isn't... mostly because we can read project properties, but we can't write them. Also, that annotation would feel out of place in just about any module!
 
@Duga almost disappointed :/
 
@Duga project file needed for a vba project...
@MathieuGuindon I think Comintern's going to be more disappointed that he didn't actually discover a new hacking technique.
 
oh nice, we went from 1 to 4 contacts.
 
7:55 PM
?
 
check your inbox.
 
@this MS MVP?
 
mumble mumble mumble something something something mutter mutter
 
@this oh nice!
 
let's see what happens. :)
 
7:57 PM
@Hosch250 MS staff
 
Yeah, that's what I figured.
 
gosh, the mouse & keyboard automation is twitchy even with all the extra help from the specialized software
 
@Duga #FailFast
It's not like it's on the interwebs or anything.
 
8:46 PM
@this wait, the third mumble is still under NDA!
2
 
9:19 PM
> Just for clarification....

> I had read about plans for RD to expose members of password protected projects and assumed this was linked in some way

We have no current plan to provide any password cracking service. 😆

We do have plans to allow parsing of locked projects but that would not necessarily provide us with any more information than what is already available via say, object browser.
 
9:36 PM
> **What**
Rubberduck should be able to locate superfluous dereferencing of certain objects in the Excel object model. However categorizing this under "language opportunities" would be conflating VBA (the language) with the Excel type library / object model, so a new "library opportunities" category might be warranted for it.

**Why**
The Excel object model is extremely flexible; default members returning a workbook or worksheet's name, can easily be used to get the very same object from a c
> Maybe this should be 3 (related) inspections instead of one?
 
Isn't that actually the object's default member being read?
e.g. Worksheets(ws) => Worksheets(ws.Name) => Worksheets("Sheet1")?
 
In which case, that's not library specific - that's an inspection for anything that has a Name property
well, more generally, a default member that returns a String (or Variant, I guess)
which would be then be valid input to the collection.
 
not really - Worksheets returns an Object (Variant?), so we can't really guess that it's going to return a Worksheet object
 
why does the return of the collection matter?
it's the input to the collection indexer that's wrong?
 
9:47 PM
Me.Controls(ws.Name) would otherwise be a false positive
but really that inspection stems from the way too many times I've seen Range(Target.Address) on SO
thing is, it can get very tricky, very fast
e.g. Target.Parent.Range(Target.Offset(2).Address) is very redundant, but how do we fix that?
 
Hmm I see what you mean RE: collections of different types.
 
@MathieuGuindon If that's being done why not just use it directly?
I don't see the need to have it shift 2 rows, get the address (string), to supply it to the Range property again. There's already have a reference to it. Is there something obvious I'm missing?
:click: File>Add to Source Control in VS isn't mysterious anymore.
Iven.Giddy() has been invoked.
 
10:05 PM
@IvenBach yes: that this is the kind of code I'd like to flag as redundant!
 
Haven't you attempted to make RD as host-agnostic as possible?
 
Yes but we have inspections that require specific libraries - that would be another bunch of them
driving, bbl
 
Host specific inspections will be very enlightening, if they are done right.
Giving coders an indication that they're doing a redundant action would help those that want to write better code all RD users.
:derp: RD users always want to write better code. What was I thinking...
 
10:29 PM
@MathieuGuindon 10kVAC through the keyboard should do the trick :-)
 
> Think I've opened a can of worms with this one... Not sure I know enough of the parser to add the required tests...
 
@IvenBach I think the key is to make RD the add-in as agnostic as possible (preferably, 'any VBE*'), but to allow host-specifics through extensibility points. That way, anyone can add specific awesomeness to their own host through a PR.
* that supports IDTExensibilty2. Sorry Office 97, you're SOL.
 
Make it work for any host. If you host happens to be Excel there's Excel specific inspections. The same for Access, Outlook, Powerpoint, AutoCAD, etc...?
 
exactly
 
:+1: Took me long enough to start figuring out the idea.
 
10:40 PM
think of it like globalisation vs localisation. The former makes it possible to be specific, the latter is the actual specifics.
 
That parallels programming to an abstraction. With at abstraction you can check a specific concretion.
 
A good analogy.
 
Thanks. Been trying really hard to understand everything correctly.
 
You're doing really well, keep going :-)
 
Hearing that means a lot.
 
10:44 PM
hey @SonGokussj4
hmm, just had a thought... Is there any reason we can't wind back the 'officially supported in' wiki page to Office 2000? Technically, Office of any version from 2000 onwards meets our technical requirements.
Just feels like 2007 is a bit, uh, arbitrary...
 
hmm. do we have an example of RD working on 2000?
 
yep, can confirm it works a charm
well, other than Clippy having a dodgy mask color in modern Windows. But that's not us.
 
@mansellan Hi
 
@IvenBach no need to be hosted in Excel, only to reference the typelib
 
@MathieuGuindon Good point, I missed that.
 
10:51 PM
Since you could be controlling Excel from Access?
 
@mansellan sure go ahead =)
@IvenBach yes
 
Oh, cool :-)
 
Hmm. It already lists 2000?
the "official" is simply what we regularly check when testing/developing.
 
@this As a 'reported to work in, best of luck to you' kinda way.
 
yeah
and reading it again, it looks weird to say we do 2007 and VB6 but not 2000
the whole paragraph probably can be reworked
 
10:54 PM
yeah, working on it now
 
list the minimum version we know that it does run on, then state that we regularly test 4 of those Office app which usually are recentish version -- It hink most of us are on 2010/2013/2016
IDK if any regular contributors still use 2007. I'm probably the only one who still uses 2010 primarily.
 
This part of the EvaluateCanExecute of IndentCommand looks wrong:
case CodeExplorerComponentViewModel model:
                    return model.Declaration.Annotations.Any(a => a.AnnotationType != AnnotationType.NoIndent);
 
I have 2010 retail, 2016 retail, and 2016 365 insider (monthly channel), all x64
 
Shouldn't that be All?
 
Huh, looks very much like it
 
10:57 PM
Otherwise, you cannot indent, if you have no annotation in the module.
And you can if you have one in addition to NoIndent.
 
something isn't right... how is the indenter command indenting then?
 
@Duga thoughts?
 
gets home, nobody's there; calls wife, everyone went to the sugar shack for diner... nothing to eat... off to get some chicken, bbl
 
11:04 PM
@Duga heh, 62 bit... think I'm a coupla bits short of a long there...
 
:+1:
 
I feel like I should add a list of hosts that others have reported as using, is there a list somewhere?
 
hmm that's not a bad idea.
 
Apart from anything else, it'd be good for our google-fu
 
11:11 PM
yeah. I probably would just add to Installing page - I think you can use an anchor frmo the side bar
so they can jump directly to the list of supported hosts
 
um, I don't follow?
oh sorry I get you
So, need a list first... iirc, autocad, umm.....
lemme google vba hosts, then cross-search the chat
 
> This PR does two things aroud commands. First, it removes the need to pass a logger to the CommandBase contructor, but retains the possibility for the sake of the DelegateCommand. Second, it changes how EvaluateCanExecute is handled to the way it is alrady done for commands deriving from ReactorCommandBase: derived classes can only add to the CanEvaluateExecute evaluation, but not overwrite. This allows to enforce the base classe's can evaluate contract. This is still WIP because...
it breaks the AddTemplateCommand because this class does not honor its base class's contract; it takes a different type of parameter. This will need to be separated somehow. I am aware that this PR conflicts heavily with #4833. So, feel free to merge that first. I will then clean up the conflicts. However, this PR might help to actually enforce the can evaluate condition ion subclasses of ComCommandBase.
 
omg my wiki skills suck
 
yay, that got it :-)
 
11:25 PM
 
Thinking the Troubleshooting items would be better as sub-pages
 
11:41 PM
[rubberduck-vba/Rubberduck] build for commit 3a85f04a on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4896?src=pr&el=h1) Report
> Merging [#4896](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4896?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/357694fa9baece04a2f5b60cb70d301f082935ef?src=pr&el=desc) will **decrease** coverage by `0.02%`.
> The diff coverage is `42.61%`.


```diff
@@ Coverage Diff @@
## next #4896 +/- ##
=======================
[rubberduck-vba/Rubberduck] build for commit 3a85f04a on unknown branch: 64.55% (target 0%)
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4896?src=pr&el=h1) Report
> Merging [#4896](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4896?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/357694fa9baece04a2f5b60cb70d301f082935ef?src=pr&el=desc) will **decrease** coverage by `0.02%`.
> The diff coverage is `42.61%`.


```diff
@@ Coverage Diff @@
## next #4896 +/- ##
=======================
 
Home time. Enjoy your chicken Mug.
</iven>
 

« first day (1762 days earlier)      last day (1418 days later) »