primordic/IssueDupesLite huggingface dataset:
Repository: atom/markdown-preview

Issue #552: `Save as HTML` and `Copy as HTML` stopped working in 1.32.0 with files that have fenced code blocks
Created: 2018-11-15T08:39:21Z
Edits by @rsese to add new details based on #552 (comment)
Prerequisites

 Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: http://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: http://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages



Description
The "Save As HTML" and "Copy As HTML" functionalities in the MarkDown preview doesn't work anymore if your file has a fenced code block. It seems that the problem began just after the update to v. 1.32.2 1.32.0 and the restart of Atom.  atom/atom#17985 perhaps related?
Steps to Reproduce

Open a Markdown file, or create new - the file must have a fenced code block e.g.

# Hello World

```
console.log();
```


Ctrl + Shift + M
Ctrl + Shift + S (or Ctrl + C for "Copy As HTML")
Select file
Click Save

Expected behavior:
HTML file get saved and opened in new pane in Atom.
ctrlc-c or right-clicking the preview pane and selecting Copy As HTML will copy the preview in HTML for pasting.
Actual behavior:
Files is not saved nor opened.  The save as dialog opens but nothing is saved.
ctrlc-c or right-clicking the preview pane and selecting Copy As HTML doesn't do anything.
Reproduces how often:
Every time if the file has a fenced code block
Versions
Atom    : 1.32.2
Electron: 2.0.9
Chrome  : 61.0.3163.100
Node    : 8.9.3

Additional Information
Last worked in 1.31.2 so maybe atom/atom#17985 is related?
This issue appears to be the exact replica of this old issue : #524

Duplicate issue #524: Saving as HTML doesn't save output file
Created: 2018-01-13T15:33:16Z
Prerequisites

 Can you reproduce the problem in safe mode?
 Are you running the latest version of Atom?
 Did you check the debugging guide?

Atom: 1.24.0-beta3 x64
OS: Windows 10
Steps to Reproduce

Open a Markdown file, or create new
Ctrl + Shift + M
Context Menu -> Save as HTML...
Select file
Click Save

Expected behavior: HTML file get saved and opened in new pane in Atom
Actual behavior: Files is not saved nor opened, nothing is happening actually
I've tried:

Checking the DevTools console
Deleting .atom folder
Disabling all not built-in packages
Running Atom in safe mode

Versions
Atom    : 1.24.0-beta3
Electron: 1.6.15
Chrome  : 56.0.2924.87
Node    : 7.4.0

Closing comment (2019-05-29T13:51:51Z): @tpohlscheidt your issue is being tracked in #552.
Repository: atom/markdown-preview

Issue #153: Footnote Support
Created: 2014-11-20T02:23:59Z
Support footnotes as implemented in Multimarkdown, Marked2, PHP Markdown Extra, and/or Pandoc.
This uses the following syntax.[^arbitrary-footnote-name-or-number] Perhaps more text here.Then after double-return:
[^arbitrary-footnote-name-or-number]:Footnote text (which could include links.
Note: There is $20 in bounty at Bountysource for this enhancement: https://www.bountysource.com/issues/6326578-footnote-support

Duplicate issue #305: Does not link referred links correctly
Created: 2015-09-19T13:24:34Z
Because of notslang/atom-tidy-markdown#20 I referrer linked a link in an markdown file and it was not linked correctly in the resulting HTML code. It was just linked to 1 if the code is e.g. like this:
[link](1)

[1]: https://www.example.com

Closing comment (2015-09-26T15:01:05Z): Okay, maybe that's the same as #153
If you agree you may close this issue.
Repository: atom/markdown-preview

Issue #24: synchronize scrolling between file.md and its preview
Created: 2014-02-28T08:44:17Z
thus when you scroll on the original file, you see where you are in the preview tab

Duplicate issue #274: can markdown-preview add a option auto scroll with cursor?
Created: 2015-07-09T02:37:03Z
no is like this:

i think  add a option can auto scroll with cursor like this is better!

Closing comment (2015-07-09T02:40:52Z): This is a duplicate of #24 – please subscribe there for updates.
Repository: atom/markdown-preview

Issue #245: Unusual vertical scrolling in a code block is interfering with vertical page scrolling
Created: 2015-04-24T09:44:02Z
When a code block (using either tabs or four tildes) has a line of code that is longer than its container in the Markdown Preview window, that container will (of course) scroll horizontally. However, an  unnecessary vertical scroll is also introduced which interferes with the page scroll. The height of the additional vertical scroll appears to be proportional to the number of lines of code in the block. Trying to scroll down a page past one of these code blocks is difficult. The Markdown Preview window gets stuck at the code block when the mouse cursor is positioned over it and the page won’t scroll any further. Scrolling back up the page works. The bug is limited to scrolling down. However, if you scroll fully right and fully down in the code block, normal vertical page scrolling will resume again (although, this behaviour seems a little inconsistent). With the cursor positioned over the code block, if you scroll (using two finder scrolling on the trackpad) all the way right and all the way down at the same time, that’s when page scrolling seems to happen again. It seems that scrolling to the down/left extremity of the code block has the same effect.
Anyway... irritating.
The first screenshot shows that one line is indeed longer than the preview window.
The second screenshot shows the extra vertical space in the bottom of the code block.


Note: I’m using the trackpad on a MacBook Pro.

Duplicate issue #381: Blockquote overflow scrolling vertically and horizontally.
Created: 2016-03-10T21:49:49Z
If a huge blockquote is rendered, it scrolls vertically as well as horizontally. I think it should be set to only scroll horizontally.

Closing comment (2017-03-28T13:40:33Z): Closing as a duplicate of #245.
Repository: auth0/angular2-jwt

Issue #11: tokenNotExpired and AuthConfig
Created: 2016-01-06T21:59:11Z
Hi,
I am using angular2-jwt for my first angular 2 app.
I find it quite easy to use, which is nice :)
I have a simple question, and it's about the tokenNotExpired function, as well as the AuthConfig.
Is it possible for the tokenNotExpired function to get the tokenName from the AuthConfig (as well as the getter function?) ?
Injected authconfig into my component did not make it available in the @CanActivate annotation.
I might as well just rename my token to the default id_token, but I think it would be nice to get the same config everywhere.
I have no idea if this is a simple task or not, as I am just starting with Angular 2 (without any Angular 1 background).
Anyway, thanks for this little plugin,
Cheers!

Duplicate issue #280: Handle blocked localStorage
Created: 2017-01-29T13:27:44Z
The code currently assumes that localStorage is available. On Mobile Safari, you can block cookies which also blocks local storage. In this case the browser throws an exception "SecurityError: Dom Exception 18" when trying access the variable.
Should angular-jwt test for availability and avoid touching local storage if unavailable? Or at least guard all accesses with a try/catch block?

Closing comment (2017-01-30T13:19:29Z): Duplicates #11
Repository: auth0/angular2-jwt

Issue #158: RC6: Error when compiling Ahead-Of-Time + provideAuth()
Created: 2016-09-11T09:20:36Z
Running the app with JIT (ng serve) works perfectly, but when trying out AOT it failts with this error message:
./node_modules/.bin/ngc -p ./src                                                 Error: Error encountered resolving symbol values statically. Calling function 'provideAuth', function calls are not supported. Consider replacing the function or lambda wi th a reference to an exported function, resolving symbol AppModule in ......./app.module.ts

Duplicate issue #212: AOT does not compile still.
Created: 2016-10-28T21:36:51Z
I updated to latest package, but  AOT still does not compile using current npm version 0.1.25. I do not see the .ts files, but I receive error from ngc
Error: Error at C:/Source/master/aot-compiled/src/app-components/app/app.module.ngfactory.ts:151:32: 
Module '"C:/Source/master/node_modules/angular2-jwt/angular2-jwt"' has no exported member 'AUTH_PROVIDERS'.

Error at C:/master/aot-compiled/src/app-components/app/app.module.ngfactory.ts:409:37: 
Module '"C:/Source/master/node_modules/angular2-jwt/angular2-jwt"' has no exported member 'AUTH_PROVIDERS'.

which I don't understand, because I see that angular2-jwt.js does indeed have the exported member:
exports.AUTH_PROVIDERS = [
    {
        provide: AuthHttp,
        deps: [http_1.Http, http_1.RequestOptions],
        useFactory: function (http, options) {
            return new AuthHttp(new AuthConfig(), http, options);
        }
    }
];

Closing comment (2016-12-09T16:09:46Z): duplicates #158. If this is in error, please reopen.
Repository: auth0/angular2-jwt

Issue #606: JwtHelperService does not work when using promise
Created: 2019-06-19T16:59:49Z
Description
I'm trying to use jwtOptionsFactory to handle getting token from ngrx store.
The interceptor works just fine, but when I try to us JwtHelperService without passing token (I guess it uses tokengetter by default) or with passing token via this.jwtHelperService.tokenGetter() does not work because my factory return promise while the method from service tries run split method on promise, not on string...
My code:
function jwtOptionsFactory(store: Store<any>): object {
  return {
    whitelistedDomains: ['localhost:5500'],
    tokenGetter: () => {
      return store.select(FromAppState.selectAuthToken)
        .pipe(take(1))
        .toPromise();
    }
  };
}

@NgModule({
  // ...
  imports: [
    // ...
    JwtModule.forRoot({
      jwtOptionsProvider: {
        provide: JWT_OPTIONS,
        useFactory: jwtOptionsFactory,
        deps: [Store]
      }
    }),
    // ...
  ]
  bootstrap: [AppComponent]
})
export class AppModule {}

  constructor(private dialogService: DialogService,
              private jwtHelperService: JwtHelperService) { }

  ngOnInit(): void {
    console.log(this.jwtHelperService.tokenGetter()); // <= return promise, not string
    console.log(this.jwtHelperService.decodeToken(this.jwtHelperService.tokenGetter()));
    console.log(this.jwtHelperService.isTokenExpired(this.jwtHelperService.tokenGetter()));
    console.log(this.jwtHelperService.getTokenExpirationDate(this.jwtHelperService.tokenGetter()));
  }

error:

Please fix this
Also it would be great if this would also supports Observable
Prerequisites

 I have checked the README documentation.
 I have checked the Auth0 Community for related posts.
 I have checked for related or duplicate [Issues](https://github.com/auth0/angular2-jwt
/issues) and [PRs](https://github.com/auth0/angular2-jwt
/pulls).
 I have read the Auth0 general contribution guidelines.
 I have read the Auth0 Code of Conduct.
 I am reporting this to the correct repository.

Environment
Please provide the following:

Version of angular2-jwt being used: "@auth0/angular-jwt": "^2.1.0",
Version of the platform or framework used, if applicable: "@angular/core": "~8.0.0"

Duplicate issue #662: Async tokenGetters are not respected by helper methods
Created: 2020-05-18T22:55:48Z
A lot of functions use foo = this.tokenGetter() as the default value. (decodeToken, getTokenExpirationDate, etc...)
This won't work if the tokenGetters result is a Promise. It's giving a token.split is not a function error.
Solution: Move the default value inside the function (default values can't be awaited) and await if it's Awaitable

Closing comment (2020-05-18T22:57:07Z): Duplicate of #606
Repository: auth0/angular2-jwt

Issue #11: tokenNotExpired and AuthConfig
Created: 2016-01-06T21:59:11Z
Hi,
I am using angular2-jwt for my first angular 2 app.
I find it quite easy to use, which is nice :)
I have a simple question, and it's about the tokenNotExpired function, as well as the AuthConfig.
Is it possible for the tokenNotExpired function to get the tokenName from the AuthConfig (as well as the getter function?) ?
Injected authconfig into my component did not make it available in the @CanActivate annotation.
I might as well just rename my token to the default id_token, but I think it would be nice to get the same config everywhere.
I have no idea if this is a simple task or not, as I am just starting with Angular 2 (without any Angular 1 background).
Anyway, thanks for this little plugin,
Cheers!

Duplicate issue #195: No hardcoded 'localStorage' dependency 
Created: 2016-10-12T17:18:14Z
For environments that do not include localStorage (for example mobile app frameworks like Nativescript) it is essential, that the hardcoded localStorage variable is replaced by a more dynamic dependency.
https://github.com/auth0/angular2-jwt/blob/master/angular2-jwt.ts#L44
https://github.com/auth0/angular2-jwt/blob/master/angular2-jwt.ts#L244
This dependency could be abstracted by a TypeScript Interface
interface LocalStorage {
  getItem(itemName: string): string;
}

and / or a further localStorage entry in the AuthConfig.
Thanks in advance

Closing comment (2016-12-09T15:45:23Z): Looks like this duplicates #11 (hardcoded use of local storage in tokenNotExpired call). Reopen if you believe this not to be the case.
Repository: auth0/angular2-jwt

Issue #256: Use with Angular 2.4.x
Created: 2016-12-21T10:30:15Z
I think as old issue: #247 rxjs has to be update on version angular 2.4.
What do you think?

Duplicate issue #264:  UNMET PEER DEPENDENCY rxjs@5.0.3
Created: 2017-01-08T17:36:36Z
Hi,
I'm unable to install angular2-jwt, this is the message:
+-- angular2-jwt@0.1.27
`-- UNMET PEER DEPENDENCY rxjs@5.0.3
this is my package.json:
{
"name": "name",
"version": "0.0.1",
"license": "MIT",
"angular-cli": {},
"scripts": {
"ng": "ng",
"start": "ng serve",
"lint": "tslint "src/**/*.ts"",
"test": "ng test",
"pree2e": "webdriver-manager update --standalone false --gecko false",
"e2e": "protractor"
},
"private": true,
"dependencies": {
"@angular/common": "^2.4.2",
"@angular/compiler": "^2.4.2",
"@angular/core": "^2.4.2",
"@angular/forms": "^2.4.2",
"@angular/http": "^2.4.2",
"@angular/platform-browser": "^2.4.2",
"@angular/platform-browser-dynamic": "^2.4.2",
"@angular/router": "^3.4.2",
"core-js": "^2.4.1",
"rxjs": "^5.0.3",
"ts-helpers": "^1.1.2",
"zone.js": "^0.7.4",
"typescript": "~2.1.0"
},
"devDependencies": {
"@angular/compiler-cli": "^2.4.0",
"@types/jasmine": "2.5.40",
"@types/node": "^6.0.58",
"angular-cli": "1.0.0-beta.24",
"codelyzer": "~2.0.0-beta.4",
"jasmine-core": "2.5.2",
"jasmine-spec-reporter": "2.5.0",
"karma": "1.3.0",
"karma-chrome-launcher": "^2.0.0",
"karma-cli": "^1.0.1",
"karma-jasmine": "^1.0.2",
"karma-remap-istanbul": "^0.2.1",
"protractor": "~4.0.14",
"ts-node": "2.0.0",
"tslint": "^4.3.1",
"typescript": "~2.1.0"
}
}
Help please :)

Closing comment (2017-01-09T16:22:00Z): duplicates #256 and #247 most likely
Repository: auth0/angular2-jwt

Issue #207: Default tokenGetter not using tokenName in 0.1.25?
Created: 2016-10-26T13:44:54Z
After updating to 0.1.25 from 0.1.24 my requests simply stopped sending. The observable error didn't have anything useful in it (message = "", name = "Error" 😭 ).
I had tokenName overriden to "token" in the provideAuth config. After setting the tokenGetter option to:
() => localStorage.getItem('token')
everything worked again. I don't believe tokenName is being used in 0.1.25.

Duplicate issue #208: AuthHttpError being thrown after update
Created: 2016-10-26T15:07:36Z
Hi!
I have just updated angular2 to version 2.1.1 and angular2-jwt to version 0.1.25 and when running simple code:
this.authHttp.get('/api/users').subscribe(
    data =>  console.log(data),
    err => console.log(err),
    () => console.log('Request Complete')
);
I get AuthHttpError {} and no ajax call is made to the server! Before the updates it worked fine! In my NgModule in providers I have:
provideAuth({
    headerName: 'Authorization',
    headerPrefix: 'Bearer',
    tokenName: 'jwt',
    globalHeaders: [{ 'Content-Type': 'application/json' }],
}),
Any idea what the problem could be?

Closing comment (2016-12-09T15:57:01Z): duplicates #207. Please reopen if this is not the case.
Repository: auth0/angular2-jwt

Issue #11: tokenNotExpired and AuthConfig
Created: 2016-01-06T21:59:11Z
Hi,
I am using angular2-jwt for my first angular 2 app.
I find it quite easy to use, which is nice :)
I have a simple question, and it's about the tokenNotExpired function, as well as the AuthConfig.
Is it possible for the tokenNotExpired function to get the tokenName from the AuthConfig (as well as the getter function?) ?
Injected authconfig into my component did not make it available in the @CanActivate annotation.
I might as well just rename my token to the default id_token, but I think it would be nice to get the same config everywhere.
I have no idea if this is a simple task or not, as I am just starting with Angular 2 (without any Angular 1 background).
Anyway, thanks for this little plugin,
Cheers!

Duplicate issue #313: make tokenNotExpired use authConfig.tokenGetter by default
Created: 2017-03-14T14:45:03Z
Hi.
I have look issue 11 and 280/281 and I think it is not resolve "properly", Instead of using AuthConfig tokenGetter, we just grab the token name out of it.
Therefor, if my tokenGetter use sessionstorage instead of local storage, tokenNotExpired is bug because it force the use of localStorage.
According to  https://github.com/auth0/angular2-jwt/blob/master/angular2-jwt.ts line 302-304
export function tokenNotExpired(tokenName = AuthConfigConsts.DEFAULT_TOKEN_NAME, jwt?:string): boolean {

const token: string = jwt || localStorage.getItem(tokenName); //<- FORCE LOCALSTORAGE when it should take tokenGetter value.

Closing comment (2017-03-14T15:22:03Z): duplicates #11
Repository: auth0/angular2-jwt

Issue #332: Breaking changes in version 0.2.1+
Created: 2017-04-11T17:31:56Z
This library does not respect Semver as it introduces breaking changes in its version 0.2.1 :
The default token name as been changed, breaking all applications that were depending on the default token name for their authentication.
I suggest two options :

Support both token name, deprecating the first one but still fallback to it if the new token name cannot be found
Respect semver and change the MAJOR version when releasing a breaking change

For the first option, I can work to do a pull request when I have time.

Duplicate issue #341: angular2-jwt not working form me with angular 4.1 as expected
Created: 2017-04-27T14:51:30Z
angular2-jwt not working for me with angular 4.1 as expected.
i have the same project in two versions: one with angular2.4 and the other with angular 4.1
for both versions i use the same backend api written with laravel 5.4.
i can login without problems with angular 2.4 version.
when i try to login with anguler 4.1 i get an error: "No JWT present or has expired".
is angular2-jwt compatible to angular 4.1?

Closing comment (2017-04-27T17:30:12Z): is the angular2-jwt version same on both applications?
Your problem seems similar to #332 and #334
Repository: autokey/autokey

Issue #67: Can't run autokey-gtk
Created: 2017-02-02T03:37:35Z
Classification: Crash/Hang/Data Loss
Reproducibility: Always
Summary
When I run autokey-gtk on arch, I get the following:
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 209, sequence_number = 27, major_opcode = 33, minor_opcode = 0
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 209, sequence_number = 28, major_opcode = 33, minor_opcode = 0
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 209, sequence_number = 29, major_opcode = 33, minor_opcode = 0
X protocol error:

<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 209, sequence_number = 30, major_opcode = 33, minor_opcode = 0
I tried both the AUR version, and installing the github version through pip.  The oddest thing is, though, if I leave an instance of autokey-gtk running and run up another one, it opens fine.

Duplicate issue #68: AutoKey don't run under Ubuntu 16.04 -> Xlib.error.BadAccess
Created: 2017-02-02T12:42:38Z
Hello,
i have try to install autokey-py3 on my Ubuntu 16.04 lts
first installation with Git and setup.py failt maybe a python version Problem
then i add the PPA and install over there but now, when i start over the UI shortcut i see the Icon in the  startet for 10 - 15 sec an the icon remote from the starter, when i start over terminal i see this Errors:
:~$ autokey
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 247, sequence_number = 15, major_opcode = 33, minor_opcode = 0
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 247, sequence_number = 16, major_opcode = 33, minor_opcode = 0
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 247, sequence_number = 17, major_opcode = 33, minor_opcode = 0
X protocol error:
<class 'Xlib.error.BadAccess'>: code = 10, resource_id = 247, sequence_number = 18, major_opcode = 33, minor_opcode = 0
what can i do?

Closing comment (2017-02-02T17:21:58Z): Duplicate of #67
Repository: autokey/autokey

Issue #198: (autokey-qt) CPU and RAM usage goes up when re-log in to Desktop
Created: 2018-10-15T04:21:28Z
Classification:
Bug?
Reproducibility:
Always
Summary
CPU usage goes up to 25%
RAM usage goes up to 85%
Steps to Reproduce (if applicable)
Kubuntu 18.04, Autokey-qt 0.95.4
Run autokey-qt, and log out of the KDE/ log in again.
When log in, "AutoKey is already running as pid 1553 but is not responding" message is pops up, after I click 'OK' button, CPU/Ram usage goes up to 25/85% each.
Expected Results

Normally, CPU % is 0, RAM usage is about 40MiB.

Actual Results

PC lags..

Version
0.95.4
Used GUI (Gtk, Qt, or both): qt on KDE
If the problem is known to be present in more than one version, please list all of those.
At least from 0.95.3.
Installed via: Deb package from here.
Distro: Kubuntu 18.04
Notes
Ram usage for Autokey-qt is goes up to 85%(13.2GiB/15.6GiB), PC lags, I could barely kills the process.
CPU usage is somewhat stays at 25%.

Duplicate issue #217: Memory leaks in autokey-qt
Created: 2018-11-15T14:29:09Z
Classification:
Bug
Reproducibility:
Hard to say
Summary
autokey-qt has allocated around 28 GB of memory see

Version
AutoKey version: 0.95.4
Used GUI (Gtk, Qt, or both): Qt5 (5.9.4)
Installed via: home made RPMs
Distro: openSUSE Leap 15 Plasma 5

Closing comment (2018-11-15T14:31:35Z): Did you log out and log in again? Then this might be a duplicate of #198
Repository: autokey/autokey

Issue #243: Add API to keep  pressing mouse buttons
Created: 2019-01-30T04:35:36Z
Thank you for developing this great tool!
Please add API like mouse.press_click_xxx and mouse.release_click_xxx which hold down mouse buttons until release. There is already such API for keyboard but I couldn't find equivalent for mouse clicks.
The idea is that I'd like to drag mouse with a mouse button using AutoKey. Thanks.

Duplicate issue #523: Hold mouse button?
Created: 2021-03-29T20:56:20Z
Classification:
Feature, Enhancement (maybe bug)
Reproducibility:
Always
Version
AutoKey version: 0.95.10
Used GUI: GTK
If the problem is known to be present in more than one version, please list all of those.
Installed via: (Debian/Ubuntu Repo).
Linux Distribution: Linux Mint
Summary
There doesn't seem to be a way to make the mouse button hold down (eg. by press-release functions) that produces behavior similar to holding the button in reality. described below is the scenario when using the keyboard press() and release() functions with the <left_mouse_button> token.
Expected Results
When dragging the mouse around during script execution, text should be highlighted and any draggables under the cursor should be dragged along.
Actual Results
Cursor acts as if the left mouse button were being pressed in quick succession, instead of being held; while this may be normal behavior for a key, it is not for a mouse button.
Notes
I scoured the GitHub Wiki, but came up empty. I would not have even known that <left_mouse_button> was a thing if not for my thorough search of an unrelated section in the Known Limitations page. This is because it lacks an entry in the Special Keys page, where I would have expected to find information on it.

Closing comment (2021-04-01T11:29:51Z): @josephj11 Ok cool, turns out that this is a duplicate of #243 . Thanks for letting me know!
Repository: autokey/autokey

Issue #151: Phrases are sometimes incorrectly expanded, missing character(s)
Created: 2018-05-24T14:54:07Z
Classification:
Bug
Reproducibility:
Sometimes (fails ~ 30% of the time)
Summary
Phrases are sometimes incorrectly expanded, missing character(s).
Steps to Reproduce

Create phrase myname@gmail.com
Bind it to abbreviation m@g, with options:

Remove typed abbreviation
Trigger immediately



Expected Results
m@g should expand to myname@gmail.com
Actual Results
m@g sometimes correctly expands to myname@gmail.com (~ 70% of the time), but sometimes fails to do so, missing one or several characters and expanding to for example mynme@gmail.com or myname@mail.com or myname@gmail.c.
Version
autokey-gtk 0.94.1
Installed via: PPA
Distro: Ubuntu 18.04 LTS, fully up-to-date, running Xorg.
Notes
No workaround found

Duplicate issue #189: chaotic results in different programmes
Created: 2018-09-19T12:41:42Z
Classification:
Bug
Reproducibility:
Always
Summary
In different programmes, AutoKey expands the abbreviations to different results.
Steps to Reproduce (if applicable)
I changed all the phrases to "paste usíng clipboard (ctrl-V). Then, type the abbrevs as below:
LibO
"iban" creates 3 different solutions:
ibDE3976090900222366720
iDE3976090900222273606
ibaD397609090022227360
... instead of:
DE39760909002222736600
"sgdh" reliably expands to:
Sehr geehrte Damen und HeSehr geehrte Damen und Herren,
Evolution
"sgdh" produces:
sgdhSehr geehrte Damen und Herre
occasionally:
sgdSehr geehrte Damen und Herren
"mdfg" goes to:
mdfgMit Dank und freundlichen Grüßen,
Wolf Drech
Firefox
In FF these results
sSehr geehrte Damen und Herren,
->
sgSehr geehrte Damen und Herren,
sSehr geehrte Damen und Herren,
instead of
Sehr geehrte Damen und Herren,
sgr ->
sgSehr geehrter Herr
Sehr geehrter Herr
Sehr geehrter Herr
sSehr geehrter Herr
sSehr geehrter Herr
sSehr geehrter Herr
sSehr geehrter Herr
sge ->
sSehr geehrte Frau
sSehr geehrte Frau
sgSehr geehrte Frau
Sehr geehrte Frau
sgSehr geehrte Frau
Version
AutoKey version: 0.95.1
Used GUI (Gtk, Qt, or both): unsure - using GNOME desktop
Installed via: http://ppa.launchpad.net/sporkwitch/autokey/ubuntu
Distro: ubuntu 18.04

Closing comment (2018-09-19T20:58:13Z): Possibly related to #151 and #153 which are being worked on.
0.95.1 is the current PPA version which not updated as quickly as the pip version which is at least 0.95.3. When this gets fixed, there may be some lag before it gets into the PPA.
Repository: autozimu/LanguageClient-neovim

Issue #302: How to disable gutter?
Created: 2018-01-29T19:25:37Z
why? I think texthl has enough conspicuous.
I try to set the value of signText to an empty string, but there are still gutter:
let g:LanguageClient_diagnosticsDisplay = {
  \1: {'name': 'Error', 'texthl': 'ALEError', 'signText': '', 'signTexthl': 'ALEErrorSign',},
  \2: {'name': 'Warning', 'texthl': 'ALEWarning', 'signText': '', 'signTexthl': 'ALEWarningSign',},
  \3: {'name': 'Information', 'texthl': 'ALEInfo', 'signText': '', 'signTexthl': 'ALEInfoSign',},
  \4: {'name': 'Hint', 'texthl': 'ALEInfo', 'signText': '', 'signTexthl': 'ALEInfoSign',},
\}
So is there any option to disable gutter?
Thanks.

Duplicate issue #421: Feature request: disable signs per filetype
Created: 2018-05-10T16:57:47Z
Hi,
I'd like to be able to disable signs based on certain filetypes, e.g. for python don't show sign, but for javascript show them.
If it's too much, then just a command to disable signs without stopping the LSP althogether, e.g. LanguageClientDisableSigns, LanguageClientEnableSigns, LanguageClientToggleSigns
Thanks!

Closing comment (2018-05-11T01:14:54Z): Duplicate #302
Repository: autozimu/LanguageClient-neovim

Issue #396: Support neosnippet for function arguments completion
Created: 2018-04-23T09:08:34Z
Summary
It seems that LanguageClient-neovim does not work well with neosnippet  for function arguments completion.
Reproduction

neovim/vim version (nvim --version or vim --version):

NVIM v0.3.0-1011-gd05712fbe
Build type: Release
LuaJIT 2.0.5
Compilation: /usr/local/Homebrew/Library/Homebrew/shims/super/clang -Wconversion -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -I/tmp/neovim-20180422-21487-1xs1k7o/build/config -I/tmp/neovim-20180422-21487-1xs1k7o/src -I/usr/local/include -I/usr/local/opt/gettext/include -I/usr/include -I/tmp/neovim-20180422-21487-1xs1k7o/build/src/nvim/auto -I/tmp/neovim-20180422-21487-1xs1k7o/build/include
Compiled by chengxu@Chengs-MacBook-Pro.local

Features: +acl +iconv +jemalloc +tui 
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "/usr/local/Cellar/neovim/HEAD-d05712f_1/share/nvim"

Run :checkhealth for more info


This plugin version (git rev-parse --short HEAD): b96f442
This plugin's binary version (bin/languageclient --version):

languageclient 0.1.70 6e901906a6b63e074d043b59fe2d44107d5ad792


Minimal vimrc content.

call plug#begin('~/.local/share/nvim/plugged')

Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
Plug 'autozimu/LanguageClient-neovim', {
    \ 'branch': 'next',
    \ 'do': 'bash install.sh',
    \ }
Plug 'Shougo/neosnippet.vim'
Plug 'Shougo/neosnippet-snippets'

call plug#end()

augroup filetype_rust
    autocmd!
    autocmd BufReadPost *.rs setlocal filetype=rust
augroup END

" Always draw sign column. Prevent buffer moving when adding/deleting sign.
set signcolumn=yes

let g:LanguageClient_serverCommands = {
    \ 'rust': ['rustup', 'run', 'stable', 'rls'],
    \ }
let g:LanguageClient_loggingLevel = 'DEBUG'

let g:deoplete#enable_at_startup = 1
let g:neosnippet#enable_completed_snippet = 1
let g:neosnippet#enable_snipmate_compatibility = 1


Language server link and version:

rls-preview 0.125.1-stable (cebf188 2018-03-19)


Steps to reproduce the issue from clean state

Try to complete any function. For example, String::from in the rust.



Current Behavior
It will autocomplete String::from(${1:s}) with the cursor in the end of the line.
Expected Behavior
It should trigger neosnippet to expand each arguments in the function.

Duplicate issue #414: cquery jump marker not working
Created: 2018-05-01T22:11:45Z
Hi! I'm not sure if I'm the only one hitting this issue where the auto complete would also include the jump markers as shown in the screenshot below?

My setup:
Neovim + Deoplete + LanguageClient-neovim + cquery
Thanks!

Closing comment (2018-05-03T02:14:51Z): Duplicate #396.
Repository: autozimu/LanguageClient-neovim

Issue #5: rename with multiple buffers fails when `set nohidden`
Created: 2017-02-14T20:36:08Z
example project https://github.com/sbeckeriv/temp-dir/blob/master/src/main.rs rename test to something.
In a simple rust setup I added a mod and a public struct. I am in the main.src and I rename the struct. I get this error stack. It loads the mod with the correct change unsaved. the main.src file is untouched. I can reproduce this in other rust projects.
thanks again.
Error caught while executing async callback:
NvimError(b'Vim(buffer):E37: No write since last change (add ! to override)',)
Traceback (most recent call last):
  File "/Users/becker/.local/share/nvim/plugged/LanguageClient-neovim/rplugin/python3/LanguageClient/LanguageC
lient.py", line 30, in <lambda>
    self.nvim.async_call(lambda: self.nvim.command(cmds))
  File "/usr/local/lib/python3.5/site-packages/neovim/api/nvim.py", line 218, in command
    return self.request('nvim_command', string, **kwargs)
  File "/usr/local/lib/python3.5/site-packages/neovim/api/nvim.py", line 131, in request
    res = self._session.request(name, *args, **kwargs)
  File "/usr/local/lib/python3.5/site-packages/neovim/msgpack_rpc/session.py", line 98, in request
    raise self.error_wrapper(err)
neovim.api.nvim.NvimError: b'Vim(buffer):E37: No write since last change (add ! to override)'

the call was requested at
  File "/Users/becker/.local/share/nvim/plugged/LanguageClient-neovim/rplugin/python3/LanguageClient/RPC.py",
line 96, in handle
    self.queue[mid](result)
  File "/Users/becker/.local/share/nvim/plugged/LanguageClient-neovim/rplugin/python3/LanguageClient/LanguageC
lient.py", line 345, in handleTextDocumentRenameResponse
    self.applyChanges(changes, curPos, bufnames)
  File "/Users/becker/.local/share/nvim/plugged/LanguageClient-neovim/rplugin/python3/LanguageClient/LanguageC
lient.py", line 87, in applyChanges
    self.asyncCommand(cmd)
  File "/Users/becker/.local/share/nvim/plugged/LanguageClient-neovim/rplugin/python3/LanguageClient/LanguageC
lient.py", line 30, in asyncCommand
    self.nvim.async_call(lambda: self.nvim.command(cmds))

Duplicate issue #255: Don't try to go to definition in another file with unsaved changes in the current buffer
Created: 2018-01-03T09:40:08Z
neovim/vim version nvim v0.2.2
Plugin version (git SHA) 62f278a
Language server name/link and version RLS or cquery
Reproduction steps (from clean state)

Open a file.
Make some change, like inserting a line.
Try to go to definition of something that's defined in another file.



The language client tries going to definition, but vim refuses to change the open file due to unsaved changes. It sometimes gives an error Vim(edit):E37: No write since last change (add ! to override) and then puts the cursor into a random spot in the current file (maybe to where it was supposed to go in the target file).

Closing comment (2018-01-04T02:24:49Z): See previous comment.
Also similar to #5
Repository: autozimu/LanguageClient-neovim

Issue #383: Feature Request: Semantic syntax highlighting
Created: 2018-04-17T03:23:12Z
According to Sourcegraph, most langservers currently support semantic syntax highlighting.
I am hoping to get syntax highlighting from my ls in vim.
I know that there is an implementation for c++ with this plugin: https://github.com/JBakamovic/cxxd-vim/
I am hoping to see this as a feature for more/all languages.
Best of luck!
AJ

Duplicate issue #299: Cquery highlight support?
Created: 2018-01-27T00:09:44Z
Is there a plan for supporting cquery highlight?

Closing comment (2018-07-06T18:19:37Z): For C++  on Neovim it's possible to use chromatica which basically does the requesting task. The issue is also related to #383 respectively.
Repository: autozimu/LanguageClient-neovim

Issue #210: "int object is not iterable" in deoplete source since 'next' branch
Created: 2017-12-13T09:44:18Z
Since switching to the next branch, I am constantly receiving error messages from deoplete in the following form:
[deoplete] Traceback (most recent call last):
[deoplete]   File "/home/languitar/.local/share/nvim/bundle/deoplete.nvim/rplugin/python3/deoplete/deoplete.py", line 59, in completion_begin
[deoplete]     self.gather_results(context), context['input'])
[deoplete]   File "/home/languitar/.local/share/nvim/bundle/deoplete.nvim/rplugin/python3/deoplete/deoplete.py", line 185, in merge_results
[deoplete]     async_candidates)
[deoplete] TypeError: 'int' object is not iterable
[deoplete] Error while gathering completions.  Use :messages for error details.

@Shougo suspected that this is from the language client source, though it is not visible in the stracktrace. Unfortunately, I was not able to reproduce this in a minimal setup.

Duplicate issue #225: E486 and TypeError: 'int' object is not iterable
Created: 2017-12-23T20:59:42Z
LSP server: haskell-ide-engine
NVIM v0.2.3-263-gc01a84e34

While in general LanguageClient works for me, I once got the following message in :messages:
E486: Pattern not found: compileF?
[deoplete]   File "/home/foo/.local/share/nvim/vim-plug/deoplete.nvim/rplugin/python3/deoplete/deoplete.py", line 176, in gather_async
_results
[deoplete]     async_candidates)
[deoplete] TypeError: 'int' object is not iterable
[deoplete] Errors from: LanguageClient.  Use :messages for error details.

Closing comment (2017-12-23T21:55:33Z): Duplicate #210
Repository: autozimu/LanguageClient-neovim

Issue #501: Symbol types and sorting
Created: 2018-07-05T15:15:48Z
Hi, is it possible to give hints on sybol types (field, method, interface, function etc)? It would be nice to see them in FZF lists populated by LanguageClient as it effectively deprecates plugins like Tagbar. AFAIK language servers provide such kind of information.

Duplicate issue #665: Tagbar like overview using textDocument_documentSymbol
Created: 2018-11-27T00:03:06Z
I like having an overview of the current buffer in it's own pane for understanding (and to a lesser extend navigation although existing textDocument_documentSymbol integration is better suited for that) purposes.
Currently I use tagbar to do this however it would be ideal to consolidate this functionality under the LSP given textDocument_documentSymbol provides the information we need to do it.
Does something like this fit in the scope of LanguageClient-neovim or do you think it should exist as a separate plugin?
You're probably familiar with what I'm talking about but just for completeness, this is an example of what I'm after:

Closing comment (2018-11-29T09:00:06Z): Kinda related to #501
Repository: autozimu/LanguageClient-neovim

Issue #471: Show type of expressions, not just identifiers
Created: 2018-06-15T10:11:50Z
In e.g. haskell this is one of the most fundamental features. Another non-LSP plugin can already do that:

From what I heard the haskell language server also has support for it (e.g. in VS Code): DanielG/ghc-mod#900 (comment)

Duplicate issue #539: How to show hover information for selection?
Created: 2018-07-29T15:49:15Z
Summary
on srghma/nixfromnpm@cdb3cf5
Using nix-shell --command 'code' to start vscode and hovering on selection

results in two type infos: one for tagMap (above) and second for selection H.lookup tag tagMap (below)
I can't reproduce the same on neovim
nix-shell --command 'nvim'


What it actually shows is type of
      case H.lookup tag tagMap of
        Just sha -> return sha
        Nothing -> throw (InvalidGitRef ref)
Reproduction

neovim/vim version (nvim --version or vim --version):

[nix-shell:~/projects/nixfromnpm]$ nvim --version
NVIM v0.2.2
Build type: Release
LuaJIT 2.1.0-beta3
Compilation: /nix/store/gqg2vrcq7krqi9rrl6pphvsg81sb8pjw-gcc-wrapper-7.3.0/bin/gcc -Wconversion -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -O2 -DNDEBUG -DMIN_LOG_LEVEL=3 -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -I/build/source/build/config -I/build/source/src -I/nix/store/f45rl4z9a2rqd7hdhwnj9g831z1k4ilr-libuv-1.19.2/include -I/nix/store/amxxzxi8kwsk0ncbax64lyziaf49x12m-libmsgpack-2.1.5/include -I/nix/store/5caqy8vrrk3r6dg1j7is8hyjbyafxyrr-unibilium-2.0.0/include -I/nix/store/4sswlqrcz5y3s241l0vgrbsyzcrl9gn5-libtermkey-0.20/include -I/nix/store/a0003akn3rdkd7gkzrqk2dn5pk24bhzk-neovim-libvterm-2017-11-05/include -I/nix/store/ivjclr8nncmsn4nf8l9wmljmn79ma81g-jemalloc-5.0.1/include -I/nix/store/p85kjy91dfvs4in358zyfxlksvibw0zn-glibc-2.26-131-dev/include -I/build/source/build/src/nvim/auto -I/build/source/build/include
Compiled by nixbld

Features: +acl +iconv +jemalloc +tui
See ":help feature-compile"

   system vimrc file: "$VIM/sysinit.vim"
  fall-back for $VIM: "
/nix/store/6d9sl52nsaqa8m6mgach4l7fp7dm53q3-neovim-unwrapped-0.2.2/share/nvim"

Run :checkhealth for more info


This plugin version (git rev-parse --short HEAD):

 ~/projects/nixfromnpm   vs-code-integration  cd ~/.config/nvim/bundle/repos/github.com/autozimu/LanguageClient-neovim && git rev-parse --short HEAD
ad629b1



This plugin's binary version (bin/languageclient --version):

 ✘  ~/.config/nvim/bundle/repos/github.com/autozimu/LanguageClient-neovim   next  ~/.config/nvim/bundle/repos/github.com/autozimu/LanguageClient-neovim/bin/languageclient --version
languageclient 0.1.105


Minimal vimrc content:
https://github.com/srghma/dotfiles/blob/0f5ecddb911e04e2ca37bf9734d10f1291407a6c/nvim/init.vim#L246-L255

Closing comment (2018-08-04T20:43:56Z): Duplicate of #471
Repository: avahi/avahi

Issue #297: Avahi browse yields no result with reflect-filters
Created: 2020-08-05T12:16:25Z
Hi,
I was playing around with the new reflect-filters option in avahi 0.8. However, I found that avahi-browse -a yields no results when I enabled the reflector (enable-reflector=yes) and set an arbitrary filter (reflect-filters=foo).
The documentation on reflect-filters suggests that the filter only applies on whether or not a packet is reflected. The actual behavior seems to be filtering the packets altogether.
Am I missing something here? Maybe @dkerr64 would be able to comment on this issue.
Thanks!

Duplicate issue #438: reflect-filters issue with machine matching
Created: 2023-01-23T14:24:42Z
Hi,
I would like to filter reflection for specific devices on my network.  For example, I have a printer that advertises the following service:
Brother\028ADS-2800W._http._tcp.local



With
reflect-filters=Brother\032ADS-2800W._http._tcp.local
I get the following debug output:
Match Key [Brother\032ADS-2800W._http._tcp.local] iface [0]`

But avahi-browse wouldn't show the service.



With
reflect-filters=_http._tcp.local
I get the following debug output:
Match Ptr SRC [_http._tcp.local] Dest [Brother\032ADS-2800W._http._tcp.local]
Match Key [Brother\032ADS-2800W._http._tcp.local] iface [0]

And avahi-browse would show the service as intended:
+   eth0 IPv4 Brother ADS-2800W                             Web Site             local
=   eth0 IPv4 Brother ADS-2800W                             Web Site             local
   hostname = [BRN3C2AF4D900E6.local]
   address = [192.168.70.211]
   port = [80]
   txt = []




I also tried it with the hostname
reflect-filters=BRN3C2AF4D900E6.local
but avahi-browse wouldn't show the service.
Any idea what I am donig wrong?
Thanks!

Closing comment (2023-11-13T11:51:35Z): avahi looks at PTR, SRV and TXT resource records and usually the only place where hostnames show up are PTR resource records used for reverse lookups. Without service names it just passes on resource records used for resolving hostnames/ip addresses. With service names but without hostnames avahi passes on RRs used for browsing/resolving services and hostnames but reverse lookups don't work.
Generally this feature should be documented better and it's tracked in #297.
Repository: avahi/avahi

Issue #540: Repository settings
Created: 2023-12-07T04:08:27Z
This issue is supposed to keep track of various settings that should be tweaked eventually to get Packit, Coverity, Coveralls and some other things to work:

https://docs.coveralls.io/index#integrate-coveralls-with-your-codebase
https://packit.dev/docs/guide#github
a secret named COVERITY_SCAN_TOKEN should be added to the repository: https://docs.github.com/en/actions/security-guides/encrypted-secrets#creating-encrypted-secrets-for-a-repository to make the Coverity action work. It should match https://scan.coverity.com/projects/avahi-daemon?tab=project_settings
https://docs.github.com/en/code-security/security-advisories/working-with-repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository
https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches

Duplicate issue #212: avahi-browse -a breaks with "Invalid service type" if a device sends a malformed service
Created: 2018-12-23T10:24:42Z
What happens
If a device on the network sends a service PTR like "esp32.http.tcp.local" then avahi-browse is broken on every computer on the network:
avahi-browse -a
avahi_service_browser_new() failed: Invalid service type

avahi-discover-standalone is not affected (it lists an empty line)
What I expect to happen
avahi-browse -a lists all found services, maybe an error message for the malformed service
How to reproduce it
create a service missing the underscores

Closing comment (2024-03-22T15:35:26Z): it seems we will need some process to track those things on upstream

It's kind of tracked in #540.
Repository: avahi/avahi

Issue #491: OSS-Fuzz issue 63379
Created: 2023-10-19T20:57:42Z
OSS-Fuzz has found a bug in this project. Please see https://oss-fuzz.com/testcase?key=6572372419018752 for details and reproducers.
This issue is mirrored from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=63379 and will auto-close if the status changes there.
If you have trouble accessing this report, please file an issue at https://github.com/google/oss-fuzz/issues/new.

Duplicate issue #526: OSS-Fuzz issue 64170
Created: 2023-11-14T11:53:20Z
OSS-Fuzz has found a bug in this project. Please see https://oss-fuzz.com/testcase?key=5604692931248128 for details and reproducers.
This issue is mirrored from https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=64170 and will auto-close if the status changes there.
If you have trouble accessing this report, please file an issue at https://github.com/google/oss-fuzz/issues/new.

Closing comment (2023-11-14T11:57:12Z): Looks like #2147483647 triggers a signed integer overflow in avahi_alternative_service_name:
alternative.c:159:20: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int'
    #0 0x4c18be in avahi_alternative_service_name [avahi/avahi-common/alternative.c:159](https://github.com/lathiat/avahi/blob/ac2478a30c0404891d29b37473ae79a376ad143d/avahi-common/alternative.c#L159):20
    #1 0x4c03a1 in LLVMFuzzerTestOneInput [avahi/fuzz/fuzz-domain.c:50](https://github.com/lathiat/avahi/blob/ac2478a30c0404891d29b37473ae79a376ad143d/fuzz/fuzz-domain.c#L50):16
    #2 0x426203 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:611:15
    #3 0x411962 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:324:6
    #4 0x41720c in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:860:9
    #5 0x440742 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
    #6 0x7eb7e0006082 in __libc_start_main /build/glibc-SzIz7B/glibc-2.31/csu/libc-start.c:308:16
    #7 0x407b2d in _start
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior alternative.c:159:20 in
It's similar to #491 where -2147483647 triggers an overflow in avahi_alternative_host_name.
Repository: avahi/avahi

Issue #210: High CPU usage
Created: 2018-12-17T09:59:13Z
From: https://bugs.launchpad.net/ubuntu/+source/avahi/+bug/1799265
attached avahi.zip from LP shows "Registering new address record" constantly 100s of times per second. Previous to that for many days it would withdraw/publish every few seconds.
I think that's an issue known elsewhere I need to track down. But the constant registering seems new. Probably some kind of timing bug?

Duplicate issue #557: avahi-daemon uses 5-8% of CPU on idle
Created: 2024-01-31T23:58:51Z
The avahi-daemon is stuck constantly running and using a significant amount of CPU when the system is idle. This leads to significant battery drain on my laptop.
Why is it using so much CPU time?

OS: Fedora 39
Daemon Version: 0.8

Closing comment (2024-02-01T00:04:01Z): It's a duplicate of #210 and was probably fixed in #366. It would be great if you could apply that patch to see if it helps.