« first day (1835 days earlier)      last day (1345 days later) » 

12:01 AM
RELOAD!
[banane-io/PDB] 3 commits. 144 additions. 13 deletions.
[banane-io/pdb-frontend] 1 commit. 8 additions.
[rubberduck-vba/Rubberduck] 2 opened issues. 20 issue comments.
[Minesweeper] Games Played: 101, Bombs Used: 51, Moves Performed: 13176, New Users: 23
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **increase** coverage by `0.27%`.
> The diff coverage is `31.03%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=========================
 
:deep-breath:
Thanks for being patient with my attempts Mug.
 
@IvenBach eh, I want you to succeed just as much as you do! :)
 
I'm trying.
 
on-prem AV CI is free for single-dev, that's pretty cool
 
The past 2 years have been both infuriatingly frustrating and exhilarating.
 
12:07 AM
@IvenBach you've learned so much in these 2 years!
 
Still don't know how AV and CI do their thing.
I've learned how to break code faster and with greater confidence it's broken.
 
Clean build now.
That ought to take care of that PR. Maybe I'll get to my other this weekend.
 
^ Feel free to take that up if you want Mug. Not assigning myself will allow me to forget.
@MathieuGuindon thanks to you and @Hosch250 and @Vogel612 @this @M.Doerner and all the others at the pond. I’m doing by best to give back and return the favor.
 
12:22 AM
@IvenBach Welcome to development!
@IvenBach TBH, I don't know "how" they do their thing (as in, what I could do to reproduce the behavior), but I do know what they do.
I'm actually setting it up for my program right now.
 
[rubberduck-vba/Rubberduck] build for commit d5f051e8 on unknown branch: AppVeyor build succeeded
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **decrease** coverage by `0.04%`.
> The diff coverage is `23.68%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=======================
[rubberduck-vba/Rubberduck] build for commit d5f051e8 on unknown branch: 64.19% (target 0%)
> # [Codecov](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=h1) Report
> Merging [#4956](https://codecov.io/gh/rubberduck-vba/Rubberduck/pull/4956?src=pr&el=desc) into [next](https://codecov.io/gh/rubberduck-vba/Rubberduck/commit/0db534ed9b63f4ff84b36baf3ae9ad89b1749486?src=pr&el=desc) will **decrease** coverage by `0.04%`.
> The diff coverage is `23.68%`.


```diff
@@ Coverage Diff @@
## next #4956 +/- ##
=======================
 
12:53 AM
> Introduces hidden and hasResults attributes, for <summary> and <example> tags, respectively. Also adds <hostapp> and <reference> tags.
> wiki is up-to-date with this.
 
@Duga and with that, Easter Egg inspections can be documented without being spoiled on the website
 
@Hosch250 ahead of me understanding what they do.
 
Basically, it's just:
A) AppVeyor receives a message from GitHub telling it to start
B) AppVeyor downloads the source and runs MS Build and some other commandline commands on it with certain flags
C) AppVeyor uploads the resulting files to a specified URL on GitHub
 
1:09 AM
How does it do that though? I just say webhooks but have no understanding.
 
There's a couple ways.
Either GitHub could send a message saying that something happened to any URLs we point it at, which is what they do.
Or, AppVeyor could poll our repository periodically and see if the state changed.
GitHub could do a normal HTTP message, or it could use WebSockets.
Or a few other technologies, but those are the main two.
Gotta go, doing chores, but was blocked by another "resource" (sibling ;) not being caught up.
 
[rubberduck-vba/Rubberduck] build for commit c19aa560 on unknown branch: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit c19aa560 on unknown branch: 64.23% (target 0%)
 
@Duga one down
 
[rubberduck-vba/Rubberduck] retailcoder pushed commit 9f17cb85 to next: adding hasResults attribute to example tag
[rubberduck-vba/Rubberduck] retailcoder pushed commit c19aa560 to next: added hasResults attributes to xml-doc examples
Merge pull request #5011 from retailcoder/docs

Inspection xmldoc enhancements
 
2:58 AM
#justathought would it be possible to hook/intercept user code calls?
calls into the user typelib, but also calls into early-bound libs too
 
@MathieuGuindon Couldn't we with something like the fakes system?
Also, I had a thought.
 
yeah with EasyHook, but I think that requires a dll - user typelib is out
 
What if you redo the inspection UI to just list inspections and navigate to the location, like VS.
And then have a separate quick fix thing that shows all quick fixes available for the current cursor location.
Would that potentially help lighten things up a bit there?
 
otoh we could inject code before/after every user procedure, like #If RD_PROFILER_ON Then
 
It would set the groundwork for what you plan to do with the code panes, for sure.
 
3:03 AM
no I'm thinking of a profiler
@Hosch250 tremendously
 
I might take a look at it sometime, but don't expect anything sadly.
 
eh, moral support is great too :)
 
I think I'll give you guys access to my site over the weekend again, to show off my leaderboard stuff.
@MathieuGuindon Would the notes ThunderFrame left about where the data is located help?
Because it probably compiles into something resembling a dll or exe behind the scenes, if you could access it.
 
maybe
not sure EasyHook has an overload that takes a pointer to an ITypeLib
 
Did Iven get anywhere with the code panes?
 
3:09 AM
not sure, but he learned a lot about xaml and avalon in the process
 
That's another thing I could take a look at adding. Just a dockable window with a tab control with each tab having an avalon pane.
I'm about to head to bed now. See you later.
 
'night!
 
3:24 AM
    internal class MsgBox : FakeBase
    {
        public MsgBox()
        {
            var processAddress = EasyHook.LocalHook.GetProcAddress(VbeProvider.VbeRuntime.DllName, "rtcMsgBox");

            InjectDelegate(new MessageBoxDelegate(MsgBoxCallback), processAddress);
        }
I'm not seeing how we could hook stuff determined at runtime
 
4:01 AM
@Hosch250 nowhere substantively. Slight modifications to their example were enlightening for me.
 
4:20 AM
The look of Office365 rubs me the wrong way.
 
5:13 AM
@IvenBach You're an old man in trapped in a young body. Quit complaining and get used to different UI.
 
 
2 hours later…
7:22 AM
Sensei @Vogel612. I'm working on my git pedantry. Is the StagingArea also the Index? What I mean is when I'm in the working directory, make a change, and git add Foo.txt that file is staged awaiting to be git committed.
Until that file is actually pushed to a repo it remains in the StagingArea. If I decide not to include the changes get reset HEAD Foo.txt can unstage it, keeping the changes I made.
That's my present grok from git experience and reading stackoverflow.com/questions/3689838/….
Iven.BrainFried = true;
Night pond.</iven>
 
 
3 hours later…
10:14 AM
> Signed-off-by: Imh0t3b <cmasius@web.de>
 
10:37 AM
[rubberduck-vba/Rubberduck] build for commit 176e858f on unknown branch: AppVeyor build succeeded
[rubberduck-vba/Rubberduck] build for commit 176e858f on unknown branch: 64.23% (target 0%)
 
10:49 AM
@IvenBach yes. :)
@IvenBach I only dismissed my Review, because I didn't have the headspace for a proper 'looks good'. But a quick scan did suggest that
 
11:35 AM
> Version 2.4.1.21400
Betriebssystem: Microsoft Windows NT 6.2.9200.0, x64
Hostprodukt: 2007 Microsoft Office system x86
Hostversion: 12.0.6735.5000
Hostprogramm: MSACCESS.EXE
Screenresulution: 1366x768
Scaleing: 100$

**Description**
With language: German in Settings-Menu, the options list on the left needs a scrollbar, ugly ;(


**To Reproduce**
1. Set language to German
2. Open "Einstellungen" from Rubberduck-Menu
**Expected behavior**
The lists width should fit the options te
> The "correct" solution to this is changing the behaviour of the text layout or the column layout. Adjusting the width only hides the actual problem.

So either:

1. Add TextWrapping to the list on the left side
2. Dynamically grow the left column

I'm very much in favor of option 1, if only because we want a defined minimum width for the different settings pages.
 
 
2 hours later…
1:31 PM
> cwould be great,,but what about my feelings on inconsistent naming in German? Any comments on my suggested translation changes? We can discus on Autocomplete not being translated and we should use plurals on first words e.g Referenzen Einstellungen. Besiides that it is far more consistent.

Shall I create a feature request on TextWrapping?
> cwould be great,,but what about my feelings on inconsistent naming in German? Any comments on my suggested translation changes? We can discus on Autocomplete not being translated and we should use plurals on first words e.g Referenzen Einstellungen. Besides that it is far more consistent.

Shall I create a feature request on TextWrapping?
 
1:42 PM
> TextWrapping would be great,,but what about my feelings on inconsistent naming in German? Any comments on my suggested translation changes? We can discus on Autocomplete not being translated and we should use plurals on first words e.g Referenzen Einstellungen. Besides that it is far more consistent.

Shall I create a feature request on TextWrapping?
 
2:27 PM
@MathieuGuindon will a hidden page be created for it anyway?
Also, I'm wondering about the hostapp and reference tag. Given that we have attributes, and that XML processing is basically post-processing, wouldn't consuming attributes rater than XML tag be more accurate?
 
3:07 PM
Went to work on RD, and I forgot I need 2017 :(
@this Want to see my leaderboards? Username: jtester; password: super-secret
 
3:27 PM
@this the attributes aren't making it to the xmldoc file...
 
3:46 PM
@this yeah - i mean the details controller method isn't preventing it; we can flesh up the xmldoc with examples if we want, and link to the page from the inspection results tw
 
4:20 PM
@MathieuGuindon no, but there's a process that parses the xmldoc. That same process can be used to parse and extract any attributes.
thus avoiding the need to duplicate the XML tag which could cause problems if they are no longer in sync w/ attributes.
@Hosch250 sorry what's the url? I tried to find in via chat but I failed. :(
 
@this uhm, msbuild?
 
If you want to modify the xml? I guess so.
I was thinking of the website or whatever that's consuming the xmldocs.
 
 
1 hour later…
 
2 hours later…
hmm ....
 
@Hosch250 the sliding boxes at the top... I want that on the RDWeb home page!
Looks great =)
 
 
1 hour later…
10:45 PM
@MathieuGuindon Sliding boxes?
You mean the carousel widget?
That's just a basic bootstrap carousel :) w3schools.com/bootstrap/bootstrap_carousel.asp
 
11:08 PM
@MathieuGuindon Does this template structure make any sense? amethyst.azurewebsites.net/Docs/…
To generate a column of data from based on other columns and literal values.
 
11:21 PM
I suppose... it's documenting some data format? if so, an actual example file is missing
 
@MathieuGuindon No, a template.
You can have leaderboard columns that are provided on the file, or you can generate them based on a template using the data from the file (or literal values).
So, you could do {ColumnA * ColumnB} to get the product of the values of two columns.
And it would parse that (using ANTLR) and calculate the values to find the result.
 

« first day (1835 days earlier)      last day (1345 days later) »